Feature #2963

Package Manager: new UPDATE button and optional packages selection

Added by Davide Principi almost 5 years ago. Updated over 4 years ago.

Status:CLOSEDStart date:
Priority:NormalDue date:
Assignee:-% Done:

100%

Category:nethserver-base
Target version:v6.6-beta1
Resolution: NEEDINFO:No

Description

  • Add an UPDATE button to the Package Manager page. Clicking on it lists available software updates for confirmation. It's a yum update equivalent.
  • The optional packages of each module are now selectable from the Review page: move them in the main Select view.

Related issues

Duplicated by NethServer 6 - Enhancement #2702: PackageManager: open package details on a new window CLOSED
Copied from NethServer 6 - Bug #2816: Package Manager: implement update action CLOSED

Associated revisions

Revision 0a026f5d
Added by Davide Principi almost 5 years ago

Moved pkgaction and pkginfo command to nethserver-base. Refs #2963

Revision 3df08d0b
Added by Davide Principi almost 5 years ago

Imported pkgaction pkginfo from nethserver-yum. Refs #2963

Revision 4cc024f4
Added by Davide Principi almost 5 years ago

pkginfo: added check-update subcommand. Refs #2963

Revision 6c8be550
Added by Davide Principi almost 5 years ago

PackageManager: added Update module. Refs #2963

Revision ff4cd196
Added by Davide Principi almost 5 years ago

"Package manager" renamed "Software center". Refs #2963

Fixed translation labels and online help.

Revision 8e5f0c9f
Added by Davide Principi almost 5 years ago

Merge branch 'b2963' into v6.6. Refs #2963

Added "Software updates" page to PackageManager.

Revision 6e390989
Added by Davide Principi almost 5 years ago

Tabs Js widget: propagate nethguishow to parent elements. Refs #2963

Revision ae416ddf
Added by Davide Principi almost 5 years ago

Selector JS widget: fixed disabled state propagation. Refs #2963

Revision 1b769509
Added by Davide Principi almost 5 years ago

PackageManager: new Software center. Refs #2963

- Tabs view
- Available/Installed split
- Updates tab
- Updates CHANGELOG

Revision c3b82654
Added by Davide Principi almost 5 years ago

Bump Nethgui 8aaf4832df94d907f45917fe31d03f93715d2c34. Refs #2963

Contains fixes required by the new PackageManager module.

Revision a90d53fd
Added by Davide Principi almost 5 years ago

Added release notes for Software center and First Configuration wizard.

Refs #2963 #2957

Revision 4e6b21de
Added by Davide Principi almost 5 years ago

PackageManager: contact YUM repositories asynchronously. Refs #2963

Revision 3c0d082a
Added by Davide Principi almost 5 years ago

LazyLoaderAdapter: added setLoader() method. Refs #2963

Revision bb1ade5a
Added by Davide Principi almost 5 years ago

Bump Nethgui 3c0d082a161e2de7ae917b09b9bc13a4cdd8102d. Refs #2963

New LazyLoaderAdapter::setLoader() method
Fixed lists CSS

Revision 1611b96a
Added by Davide Principi almost 5 years ago

Added animated loader image. Refs #2963

Revision 13a376ab
Added by Davide Principi almost 5 years ago

Bump Nethgui 27c66e063c9ef80fb83a9715b287a6267e3e81f7

Fixed Notification warning CSS style. Refs #2963

History

#1 Updated by Davide Principi almost 5 years ago

  • Copied from Bug #2816: Package Manager: implement update action added

#2 Updated by Giacomo Sanchietti almost 5 years ago

  • Target version set to v6.6-beta1

#3 Updated by Davide Principi almost 5 years ago

  • Status changed from NEW to TRIAGED
  • % Done changed from 0 to 20

#4 Updated by Davide Principi almost 5 years ago

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

#5 Updated by Davide Principi almost 5 years ago

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

#6 Updated by Davide Principi almost 5 years ago

  • Status changed from MODIFIED to ON_DEV
  • % Done changed from 60 to 30

#7 Updated by Davide Principi almost 5 years ago

  • Assignee set to Davide Principi

#8 Updated by Davide Principi almost 5 years ago

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

Test cases

  • Module installation
  • Module installation + optional packages
  • Module removal
  • Install/remove additional optional packages in installed module
  • Update existing packages
  • Changelog check
  • Translation labels: en, it
  • Inline documentation

Failure cases

  • Generic network problems
  • Missing repo file
  • ...

#9 Updated by Davide Principi almost 5 years ago

  • Status changed from MODIFIED to ON_QA
  • % Done changed from 60 to 70

In nethserver-testing/6.6
nethserver-yum-1.3.4-1.0git0a026f5d.ns6.noarch.rpm
nethserver-httpd-admin-1.3.5-1.20git13a376a.ns6.noarch.rpm
nethserver-base-2.5.4-48.0git3562535b.ns6.noarch.rpm


nethserver-httpd-admin-1.3.5-1.16gitc3b8265.ns6.noarch.rpm
nethserver-httpd-admin-1.3.5-1.18gite6200eb.ns6.noarch.rpm
nethserver-httpd-admin-1.3.5-1.18gitbb1ade5.ns6.noarch.rpm
nethserver-base-2.5.4-44.0git1b769509.ns6.noarch.rpm
nethserver-base-2.5.4-46.0git4e6b21de.ns6.noarch.rpm
nethserver-base-2.5.4-47.0git5f13cc7a.ns6.noarch.rpm

#10 Updated by Giacomo Sanchietti over 4 years ago

  • Assignee set to Giacomo Sanchietti

#11 Updated by Giacomo Sanchietti over 4 years ago

  • Status changed from ON_QA to VERIFIED
  • Assignee deleted (Giacomo Sanchietti)
  • % Done changed from 70 to 90

Test cases

  • Module installation OK
  • Module installation + optional packages OK
  • Module removal OK
  • Install/remove additional optional packages in installed module OK
  • Update existing packages OK
  • Changelog check OK
  • Translation labels: en, it OK
  • Inline documentation OK
  • Generic network problems OK
  • Missing repo file OK

#12 Updated by Davide Principi over 4 years ago

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

In nethserver-base 6.6
nethserver-base-2.5.5-48.0gita30c1527.ns6.noarch.rpm
nethserver-httpd-admin-1.3.6-2.21git960213c.ns6.noarch.rpm

#13 Updated by Davide Principi over 4 years ago

  • Duplicated by Enhancement #2702: PackageManager: open package details on a new window added

Also available in: Atom PDF