Line 14: | Line 14: | ||
<!-- Given the changes required for the above features and the given | <!-- Given the changes required for the above features and the given | ||
schedules, Release Engineering will be ready to start scripted rebuilds | schedules, Release Engineering will be ready to start scripted rebuilds | ||
on Thursday, July 23rd. | on Thursday, July 23rd. --> | ||
Note that deltarpms will be disabled for the duration of the mass rebuild. | All automated rebuilds should be finished prior to the Feature Freeze, which is FIXME | ||
Any clean-up manual rebuilds should be finished prior to the Alpha Freeze, which is FIXME | |||
Note that deltarpms will be disabled for the duration of the mass rebuild. | |||
Note: dmalcolm intends to babysit and fix packages that don't rebuild. He is a [https://fedorahosted.org/fesco/ticket/415 proven packager]. | Note: dmalcolm intends to babysit and fix packages that don't rebuild. He is a [https://fedorahosted.org/fesco/ticket/415 proven packager]. | ||
He plans to start the scripted rebuild on Wednesday 21st July at noon EDT. | |||
For the sake of simplicity, he does ''not'' plan to provide an "opt out" system for maintainers to do their own rebuilds. | |||
== Scripts == | == Scripts == |
Revision as of 22:45, 19 July 2010
Goal
The goal is to rebuild every Fedora Python package before the Fedora 14 Feature Freeze (July 27th).
Driving Features
From an RPM metadata perspective, the relevant packages contain:
- various files below /usr/lib{64}/python-2.6, which need to move to /usr/lib{64}/python-2.7
- a
Requires: python(abi) = 2.6
, which must become aRequires: python(abi) = 2.7
From an implementation perspective, the bytecode format for .pyc and .pyo files has changed, and the C ABI for extension modules has likely changed as well, necessitating a recompile of all of these
Schedule
All automated rebuilds should be finished prior to the Feature Freeze, which is FIXME
Any clean-up manual rebuilds should be finished prior to the Alpha Freeze, which is FIXME
Note that deltarpms will be disabled for the duration of the mass rebuild.
Note: dmalcolm intends to babysit and fix packages that don't rebuild. He is a proven packager.
He plans to start the scripted rebuild on Wednesday 21st July at noon EDT.
For the sake of simplicity, he does not plan to provide an "opt out" system for maintainers to do their own rebuilds.
Scripts
FIXME
Maintainer Actions
Hopefully none: dmalcolm will do the rebuild and will attempt to fix anything that breaks. If larger issues arise, he may file bugs
- Maintainers can help this effort by ensuring rpmdev-bumpspec correctly bumps your package's spec files.
- Maintainers should ensure that their packages currently build from source.
- Maintainers should ensure that there are no unwanted changes committed to CVS but not built yet.
Frequently Asked Questions
FIXME
Feedback
Questions/comments/concerns should be directed to fedora-devel-list, the discussion page, or #fedora-devel on freenode IRC.