From Fedora Project Wiki
m
Line 74: Line 74:
 
* Proposal owners: Remove packages from the distribution: createrepo, yum, yum-langpacks, yum-utils, yum-metadata-parser, python-urlgrabber
 
* Proposal owners: Remove packages from the distribution: createrepo, yum, yum-langpacks, yum-utils, yum-metadata-parser, python-urlgrabber
 
* Other developers: Either remove packages from the distribution or switch them to DNF
 
* Other developers: Either remove packages from the distribution or switch them to DNF
* Release engineering: [https://pagure.io/releng/issues #Releng issue number] (a check of an impact with Release Engineering is needed) <!-- REQUIRED FOR SYSTEM WIDE AS WELL AS FOR SELF CONTAINED CHANGES -->
+
* Release engineering: [https://pagure.io/releng/issue/7588 #7588]
 
<!-- Does this feature require coordination with release engineering (e.g. changes to installer image generation or update package delivery)?  Is a mass rebuild required?  include a link to the releng issue.  
 
<!-- Does this feature require coordination with release engineering (e.g. changes to installer image generation or update package delivery)?  Is a mass rebuild required?  include a link to the releng issue.  
 
The issue is required to be filed prior to feature submission, to ensure that someone is on board to do any process development work and testing, and that all changes make it into the pipeline; a bullet point in a change is not sufficient communication -->
 
The issue is required to be filed prior to feature submission, to ensure that someone is on board to do any process development work and testing, and that all changes make it into the pipeline; a bullet point in a change is not sufficient communication -->

Revision as of 09:50, 27 June 2018


Deprecate YUM 3

Summary

Remove yum (v3) and all related packages from Fedora.

Owner

  • Name: Daniel Mach
  • Email: dmach@redhat.com
  • Release notes owner:

Current status

  • Targeted release: Fedora 29
  • Last updated: 2018-06-27
  • Tracker bug: <will be assigned by the Wrangler>

Detailed Description

Remove packages from the distribution:

  • createrepo
* yum
* yum-langpacks
* yum-utils,
* yum-metadata-parser
* python-urlgrabber

All these packages should no longer be used and all software using them should be migrated to DNF.

Benefit to Fedora

Drop an old package manager that has no active upstream development. Move existing users to DNF which that has active development. Secondary benefit is reducing number of packages in Fedora that still depend on Python 2.

Scope

  • Proposal owners: Remove packages from the distribution: createrepo, yum, yum-langpacks, yum-utils, yum-metadata-parser, python-urlgrabber
  • Other developers: Either remove packages from the distribution or switch them to DNF
  • Release engineering: #7588
  • Policies and guidelines: N/A
  • Trademark approval: N/A (not needed for this Change)

Upgrade/compatibility impact

Any tool based on YUM 3 Python API will stop working. This applies on any 3rd party software which won't be changed in Fedora as part of this change. CLI compatibility will be provided by DNF.

How To Test

Repoclosure passes after dropping the packages.

User Experience

There shouldn't be any impact on YUM users because the functionality is provided by DNF already. Users of tools listed in the Dependencies section shouldn't see any difference if the migration to DNF is done properly.

Dependencies

  • cobbler
  • ddiskit
  • diskimage-builder
  • dlrn
  • fusioninventory-agent
  • grinder
  • imgbased
  • kiwi
  • koji
  • libtaskotron
  • lpf
  • mach
  • mash
  • mirrormanager
  • nagios-plugins-check-updates
  • perl-Fedora-Rebuild
  • plague
  • pulp-rpm
  • repo_manager
  • repoview
  • retrace-server
  • snake
  • system-config-kickstart
  • yum-axelget
  • yum-rhn-plugin
  • yum-updatesd


Contingency Plan

  • Contingency mechanism: Do not remove the packages in the current release.
  • Contingency deadline: Beta Freeze
  • Blocks release? No
  • Blocks product? No

Documentation

N/A

Release Notes

Inform end-users about removing the YUM 3 stack and definitive migration to DNF.