= Proposed System Wide Change: Remove python-setuptools-devel = https://fedoraproject.org/wiki/Changes/Remove_Python-setuptools-devel
Change owner(s): Toshio Kuratomi toshio@fedoraproject.org
The python-setuptools package has carried a virtual Provide for python- setuptools-devel since 2009 for backwards compatibility. We're going to remove this virtual Provide. Packages which still BuildRequire python-setuptools- devel will need to be updated to Require: python-setuptools instead.
== Detailed description == In November of 2009, in time for Fedora 13, we solved a packaging issue in the main python package that allowed us to remove a split in our python-setuptools package. Instead of needing a separate python-setuptools-devel subpackage for easy_install the python-setuptools package could now contain all of the functionality of python-setuptools. To ease with package migration we added an Obsoletes and Provides tag to the python-setuptools package at that time so that packages, kickstarts, etc which required python-setuptools-devel would not break.
Fast forward to the present day:
It's December of 2013. Rawhide is Fedora 21. I'd like to drop the backwards compatibility Provides (and Obsoletes) from the python-setuptools package. However, there are currently 151 packages BuildRequire'ing python-setuptools- devel. This Change exists to make people aware that they need to update their packages.
== Scope == * Proposal owners: Remove the Provides: and Obsoletes: python-setuptools-devel in the python-setuptools package and rebuild. This will take approximately 30 minutes.
* Other developers: Owners of packagers that BuildRequire: python-setuptools- devel need to change to BuildRequire: python-setuptools and rebuild. Individually, this takes approximately 30 minutes per package (but largely waiting on builds to finish successfully). There are approximately 151 packages in the
* Release engineering: No action needed by rel-eng. Until other developers update their BuildRequires, their packages would fail to rebuild in a mass rebuild.
* Policies and guidelines: No action needed. The packaging guidelines have already been changed to use BuildRequires: python-setuptools rather than python-setuptools-devel.
devel-announce@lists.fedoraproject.org