From 0fd92de0c260d5e11dfe56a28d232e69dbc45bef Mon Sep 17 00:00:00 2001 From: Petr Bokoc Date: Nov 01 2018 15:08:53 +0000 Subject: 215 - DNF 4 --- diff --git a/modules/release-notes/pages/sysadmin/Installation.adoc b/modules/release-notes/pages/sysadmin/Installation.adoc index 5e8817d..89e51e6 100644 --- a/modules/release-notes/pages/sysadmin/Installation.adoc +++ b/modules/release-notes/pages/sysadmin/Installation.adoc @@ -36,6 +36,22 @@ This release brings additional progress on Anaconda modularization, an initiativ The Anaconda modularization effort will continue in subsequent Fedora releases. +[[sect-installation-dnf-4]] +== DNF 4 + +Fedora 29 provides the *DNF* package manager version 4. +Notable changes include: + +* A new module dependency resolver that resolves modular context and handles stream expansion properly. +* Support for platform pseudo-modules - see `module_platform_id` in the `dnf.conf(5)` man page. +* A new history database. + +Note that due to improvements in modularity implementation and dependency resolution, you may encounter errors with older modular repositories such as Fedora 28 if you use them with the upgraded DNF version. +Also note that ongoing DNF stack consolidation and a large amount of existing Python code being rewritten into `libdnf` (in {cpp} with SWIG bindings to Python), while the DNF team put an emphasis on preserving compatibility and maintaining an identical user experience, there may be differences and regressions due to the scope and nature of this work. + +For full information about DNF 4, see the link:++https://src.fedoraproject.org/rpms/dnf/blob/master/f/dnf.spec#_496++[DNF] and link:++https://src.fedoraproject.org/rpms/libdnf/blob/master/f/libdnf.spec#_250++[libdnf] spec changelogs. + + == Fedora Scientific Vagrant Box The Fedora Scientific spin now ships as a [appplication]*Vagrant* box in addition to an ISO image, allowing you to bypass the installation process and run it straight in a virtual machine. diff --git a/modules/release-notes/pages/sysadmin/Modularity.adoc b/modules/release-notes/pages/sysadmin/Modularity.adoc index a04686c..2b75d07 100644 --- a/modules/release-notes/pages/sysadmin/Modularity.adoc +++ b/modules/release-notes/pages/sysadmin/Modularity.adoc @@ -3,3 +3,7 @@ include::{partialsdir}/entities.adoc[] [[select-modularity]] = Fedora Add-On Modularity + +== DNF 4 + +Fedora 29 provides the *DNF 4* package manager. See xref:fedora:release-notes:sysadmin/Installation.adoc#sect-installation-dnf-4[the Installation chapter] for details.