Bug 33946 - Abandoning apps: Support EndOfLife=True
Abandoning apps: Support EndOfLife=True
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: UMC - App-Center
UCS 3.2
Other Linux
: P5 enhancement (vote)
: UCS 3.2-0-errata
Assigned To: Dirk Wiesenthal
Florian Best
:
Depends on:
Blocks: 34265
  Show dependency treegraph
 
Reported: 2014-01-17 13:13 CET by Dirk Wiesenthal
Modified: 2014-03-05 21:02 CET (History)
3 users (show)

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional):
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dirk Wiesenthal univentionstaff 2014-01-17 13:13:03 CET
It should be possible to change the (already existing) ini file of an app:

EndOfLife=True

-> App should be hidden for new users
-> App should warn for users having this obsolete app installed
   -> "Uninstall" (preferred!)
   -> Deactivate component
      -> App is not marked as installed -> App is hidden in App Center
      -> App should show up in "Installed Apps", though
      -> Should be possible to reenable

app.is_registered() should check for "enabled". Currently it only checks the _existence_ of the component in UCR
Comment 1 Stefan Gohmann univentionstaff 2014-01-17 13:45:28 CET
Should be implemented in the UCS 3.2 series.
Comment 2 Dirk Wiesenthal univentionstaff 2014-01-28 16:08:47 CET
I need a good phrase for EndOfLife to be shown in the list of app details right below the "NotifyVendor" sentence. Something like

<strong>This application has reached its end of life and will not get any further updates. You should consider uninstalling it and search for alternative software. You can also just 'Deactivate' the application in the App Center and continue using it. Use at your own risk!</strong>
Comment 3 Stefan Gohmann univentionstaff 2014-01-30 07:53:15 CET
(In reply to Dirk Wiesenthal from comment #2)
> I need a good phrase for EndOfLife to be shown in the list of app details
> right below the "NotifyVendor" sentence. Something like
> 
> <strong>This application has reached its end of life and will not get any
> further updates. You should consider uninstalling it and search for
> alternative software. You can also just 'Deactivate' the application in the
> App Center and continue using it. Use at your own risk!</strong>

I would prefer something like this:

This application will not get any further updates. We suggest to uninstall <XYZ> and search for an alternative application. Click here if you want to continue using this application at your own risk.

The "click here" should remove the version=current UCR variable for this app.
Comment 4 Dirk Wiesenthal univentionstaff 2014-02-03 12:52:48 CET
Fixed in
  univention-management-console-module-appcenter 3.0.50-19.231.201402031215

Works like Comment 0 with wording and how "Deactivate" is done like Comment 3
Comment 5 Florian Best univentionstaff 2014-02-10 13:34:02 CET
If an app has reached its end of life one can "deactivate" it to "continue using this application at his/her own risk".
If you aren't aware about components you cannot understand "deactivate".
The "deactivate" button should be renamed into something like "further using unsupported".

The activate button doesn't make sense because if the end if life is ever reached it should never be activated again.
It will not happen that the EndOfLife flag will be removed again, if the decision comes to support a dead application again one will create a new app.
Please remove the possibility to activate the component again.
Comment 6 Dirk Wiesenthal univentionstaff 2014-02-11 15:19:47 CET
Fixed in
  univention-management-console-module-appcenter 3.0.50-21.233.201402111512
Comment 7 Florian Best univentionstaff 2014-02-11 16:10:01 CET
OK
Comment 8 Moritz Muehlenhoff univentionstaff 2014-02-12 10:27:11 CET
http://errata.univention.de/ucs/3.2/60.html