Feature #1767

Base: new PackageManager UI module

Added by Giacomo Sanchietti over 8 years ago. Updated almost 8 years ago.

Status:CLOSEDStart date:07/11/2013
Priority:NormalDue date:07/12/2013
Assignee:-% Done:

100%

Category:nethserver-base
Target version:v6.4-beta2
Resolution: NEEDINFO:No

Description

The new package manager will have these features:
  • multiple group selection
  • details about group and packages
  • feedback about operation result and transaction progress
  • package removal (future)

See: Package Manager design


Subtasks

Enhancement #1748: Base: select multiple items in package-managerCLOSED


Related issues

Related to NethServer 6 - Enhancement #1847: Base: Package manager - move Actions Column on the left CLOSED
Related to NethServer 6 - Bug #2041: Yum transaction aborted while installing nethserver-file-... CLOSED 07/16/2013 07/16/2013
Related to NethServer 6 - Feature #1531: Base: package installation progress tracking and UI locking CLOSED 07/12/2013 07/15/2013

Associated revisions

Revision 424eeff8
Added by Davide Principi about 8 years ago

PackageManager UI module: moved to nethserver-base project. Refs #1767

Revision 431c5d84
Added by Davide Principi about 8 years ago

CompositeController (prepareNextViewOptimized): fixed absolute redirects. Refs #1767

Revision 60e0a59e
Added by Davide Principi about 8 years ago

Removed boring "NethServer" repetitions in group descriptions. Refs #1767

Revision c5e21d88
Added by Davide Principi about 8 years ago

PackageManager UI module: imported from nethserver-yum package. Refs #1767

Revision 971e0b85
Added by Davide Principi about 8 years ago

/etc/sudoers template moved to nethserver-base project. Refs #1767

Revision ac649af7
Added by Davide Principi about 8 years ago

/etc/sudoers template (20package_manager): sudo commands for PackageManager. Refs #1767

History

#1 Updated by Giacomo Sanchietti over 8 years ago

  • Target version changed from ~FUTURE to v6.4-beta2

#2 Updated by Davide Principi about 8 years ago

  • Subject changed from New package manager to Base: new PackageManager UI module
  • Status changed from NEW to TRIAGED
  • % Done changed from 0 to 20

This feature is split into subtasks.

#3 Updated by Davide Principi about 8 years ago

  • Status changed from TRIAGED to ON_DEV
  • Assignee set to Davide Principi
  • % Done changed from 20 to 30

#4 Updated by Davide Principi about 8 years ago

  • Status changed from ON_DEV to MODIFIED
  • Assignee deleted (Davide Principi)
  • % Done changed from 30 to 70

#5 Updated by Davide Principi about 8 years ago

  • Status changed from MODIFIED to ON_QA
  • % Done changed from 70 to 80
In nethserver-testing:
  • nethserver-base-1.4.0-1.ns6.noarch.rpm
  • nethserver-lib-1.3.0-1.ns6.noarch.rpm
  • nethserver-yum-1.1.1-1.ns6.noarch.rpm
  • nethserver-nethgui-1.2.2-1.ns6.noarch.rpm

Test case

Try to install additional packages from the new UI. Remember to enable the nethserver-testing repository in /etc/yum.repos.d/... otherwise packages will not be found.

#6 Updated by Alessio Fattorini about 8 years ago

  • Status changed from ON_QA to VERIFIED
  • % Done changed from 70 to 90
Updated:
  nethserver-base.noarch 0:1.4.0-1.ns6     nethserver-lib.noarch 0:1.3.0-1.ns6 
  nethserver-nethgui.noarch 0:1.2.2-1.ns6 

Dependency Updated:
  nethserver-yum.noarch 0:1.1.1-1.ns6                                          

Complete!

I verified all new features.

Can i suggest to make installation process in background? Otherwise i can't do any other action on webui if installation process is long (low bandwidth, big or many packages selected..)
Should i feel a new task?

#7 Updated by Giacomo Sanchietti about 8 years ago

Can i suggest to make installation process in background? Otherwise i can't do any other action on webui if installation process is long (low bandwidth, big or many packages selected..)

This is exactly why the UI is blocked: to prevent other actions during installation process.
There is no lock mechanism between events so there is no way to prevent signalling of two concurrent, and maybe breaking, events.

#8 Updated by Alessio Fattorini about 8 years ago

Thanks @giacomo, good answer ;-)

#9 Updated by Davide Principi about 8 years ago

  • Status changed from VERIFIED to CLOSED
  • % Done changed from 90 to 100

Moved to nethserver-updates repository

Also available in: Atom PDF