From Fedora Project Wiki
No edit summary
Line 7: Line 7:


== Summary ==
== Summary ==
A preview of the next-generation Yum package manager, using hawkey/libsolv for backend.


== Owner ==
== Owner ==
* Name: [[User:akozumpl| Aleš Kozumplík]]
* Name: [[User:akozumpl| Aleš Kozumplík]]
* Email: akozumpl@redhat.com
* Email: akozumpl@redhat.com


Line 16: Line 17:
* Targeted release: [[Releases/18 | Fedora 18 ]]
* Targeted release: [[Releases/18 | Fedora 18 ]]
* Last updated: {{REVISIONYEAR}}-{{REVISIONMONTH}}-{{REVISIONDAY2}}
* Last updated: {{REVISIONYEAR}}-{{REVISIONMONTH}}-{{REVISIONDAY2}}
* Percentage of completion: 5%
* Percentage of completion: 40%


<!-- CHANGE THE "FedoraVersion" TEMPLATES ABOVE TO PLAIN NUMBERS WHEN YOU COMPLETE YOUR PAGE. -->
<!-- CHANGE THE "FedoraVersion" TEMPLATES ABOVE TO PLAIN NUMBERS WHEN YOU COMPLETE YOUR PAGE. -->
Line 25: Line 26:
People are asking why we didn't choose to adopt zif instead of fixing yum. The reasons are:
People are asking why we didn't choose to adopt zif instead of fixing yum. The reasons are:
* dnf looks for a middle ground between a sane API and some backwards compatibility.
* dnf looks for a middle ground between a sane API and some backwards compatibility.
* we ultimately want unified resolver across the stack and dnf and hawkey is the first step towards that.
* dnf and hawkey are first steps toward using the same resolver accross the entire stack.
* using libsolv allows us to get closer to what SUSE uses. So it makes the RPM world easier to deal with.
* Libsolv is a well tested and proven code base, currently the most sophisticated and optimized dependency solving implementation.
* Libsolv is a well tested and proven code base, currently the most sophisticated and optimized dependency solving implementation.



Revision as of 14:08, 31 May 2012


DNF, a new Package Manager

Summary

A preview of the next-generation Yum package manager, using hawkey/libsolv for backend.

Owner

Current status

  • Targeted release: Fedora 18
  • Last updated: 2012-05-31
  • Percentage of completion: 40%


Detailed Description

Comparing to zif

People are asking why we didn't choose to adopt zif instead of fixing yum. The reasons are:

  • dnf looks for a middle ground between a sane API and some backwards compatibility.
  • dnf and hawkey are first steps toward using the same resolver accross the entire stack.
  • Libsolv is a well tested and proven code base, currently the most sophisticated and optimized dependency solving implementation.

Benefit to Fedora

Scope

How To Test

User Experience

Dependencies

Contingency Plan

Documentation

Release Notes

Comments and Discussion