From Fedora Project Wiki
m (Added link for libYUI to Release Notes-Section)
 
(5 intermediate revisions by 2 users not shown)
Line 11: Line 11:
 
* Name: [[User:besser82| Björn Esser]] <besser82@fedoraproject.org>
 
* Name: [[User:besser82| Björn Esser]] <besser82@fedoraproject.org>
 
* Name: [[User:lupinix| Christian Dersch]] <lupinix@fedoraproject.org>
 
* Name: [[User:lupinix| Christian Dersch]] <lupinix@fedoraproject.org>
* Release notes owner: <!--- To be assigned by docs team [[User:FASAccountName| Release notes owner name]] <email address> -->
+
* Release notes owner: <!--- To be assigned by docs team [[User:FASAccountName| Release notes owner name]] <email address> -->[mailto:sclark@fedoraproject.org Simon Clark] ([[User:sclark|sclark]])
 
<!--- UNCOMMENT only for Changes with assigned Shepherd (by FESCo)
 
<!--- UNCOMMENT only for Changes with assigned Shepherd (by FESCo)
 
* FESCo shepherd: [[User:FASAccountName| Shehperd name]] <email address>
 
* FESCo shepherd: [[User:FASAccountName| Shehperd name]] <email address>
 
-->
 
-->
 
  
 
== Current status ==
 
== Current status ==
Line 21: Line 20:
 
* Targeted release: [[Releases/27 | Fedora 27 ]]  
 
* Targeted release: [[Releases/27 | Fedora 27 ]]  
 
* Last updated: {{REVISIONYEAR}}-{{REVISIONMONTH}}-{{REVISIONDAY2}}  
 
* Last updated: {{REVISIONYEAR}}-{{REVISIONMONTH}}-{{REVISIONDAY2}}  
* Tracker bug: <will be assigned by the Wrangler>
+
* Tracker bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1438671 #1438671]
 
 
  
 
== Detailed Description ==
 
== Detailed Description ==
Line 38: Line 36:
 
* Proposal owners:
 
* Proposal owners:
 
** Adjust packaging of dnfdragora to properly obsolete/provides yumex-dnf.
 
** Adjust packaging of dnfdragora to properly obsolete/provides yumex-dnf.
 +
 +
 
* Other developers:
 
* Other developers:
 
** Adjust default package-manager of alternative desktop-evironment's packages, if applicable.
 
** Adjust default package-manager of alternative desktop-evironment's packages, if applicable.
 
** Make needed changes to kickstarts and/or comps.
 
** Make needed changes to kickstarts and/or comps.
 +
 +
 
* Release engineering:
 
* Release engineering:
 
** Merge changes to kickstarts and/or comps.
 
** Merge changes to kickstarts and/or comps.
Line 83: Line 85:
  
  
[[Category:ChangeReadyForWrangler]]
+
[[Category:ChangeAcceptedF27]]
 
[[Category:SelfContainedChange]]
 
[[Category:SelfContainedChange]]

Latest revision as of 15:26, 13 October 2017

Replace Yumex-DNF with dnfdragora

Summary

Replace the current alternative graphical package manager.


Owner

Current status

Detailed Description

Yumex-DNF needs a replacement, since upstream stopped development[1]. With dnfdragora[2] we have a versatile (Qt, GTK and NCurses interface) replacement.


Benefit to Fedora

Provide an up-to-date graphical package-manager to be used in spins and/or by power-users on Server and Workstation products.


Scope

  • Proposal owners:
    • Adjust packaging of dnfdragora to properly obsolete/provides yumex-dnf.


  • Other developers:
    • Adjust default package-manager of alternative desktop-evironment's packages, if applicable.
    • Make needed changes to kickstarts and/or comps.


  • Release engineering:
    • Merge changes to kickstarts and/or comps.

Upgrade/compatibility impact

Properly obsolete Yumex-DNF and automatically replace it by dnfdragora using Obsoletes / Provides. Make changes (if needed) to the different desktop-packages used by the spins and make changes to the kickstart-files and comps for the spins.


How To Test

Upgrade a spin currently still using Yumex-DNF to Fedora 27. dnfdragora should be installed automatically.


User Experience

The impact on user expirience should be kept as small as possible. Integrate dnfdragora into the several alternative desktops as good as Yumex-DNF.


Dependencies

N/A (not a System Wide Change)


Contingency Plan

  • Contingency mechanism: N/A (not a System Wide Change)
  • Contingency deadline: N/A (not a System Wide Change)
  • Blocks release? N/A (not a System Wide Change)
  • Blocks product? N/A (not a System Wide Change)


Documentation

N/A (not a System Wide Change)


Release Notes

Upstream of Yumex-DNF stopped development[3], thus we needed to replace it with something new. dnfdragora[4] is a new DNF frontend, which is written in Python 3 and uses libYui[5], the widget abstraction library written by SUSE, so that it can be run using Qt 5, GTK+ 3, or ncurses interfaces.