On Tue, 11 Sep 2007, Toshio Kuratomi wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 http://fedoraproject.org/wiki/PackagingDrafts/PythonEggs This is the third round of the Python Egg Draft. It contains changes proposed at today's packaging meeting. # Sep 11, 2007 -- Add note that all eggs must be rebuilt from source. * Add summary of egg on-disk formats. * Revise where this information will be placed in the Guidelines. o Make most of it its own page o Add a short checklist of Must/Shoulds to go on Packaging/Python. And from slightly before the meeting: * Make the switch for eggs within distutils be F9 instead of F8 after talking with Jeremy. o Add some mailing list discussions to the links section. o Add a sample README.fedora file. I think I got everything except virtual Provides and virtual Requires. I'd like to make that a separate change to be discussed after we make sure we'll switch distutils egg generation on for F9. My reasoning is this: * Currently python doesn't have virtual provide symbols like perl or php do. * If we turn on egg generation in distutils, practically every python module is going to have egg-info. So if we start now with two separate namespaces python-egg(MODULE) and python(MODULE), by F-9 we could have everything using python-egg(MODULE) and next to nothing using python(). There are some little wrinkles in this and it may also be affected by Panu's work on a python-dependency-extractor for rpm. I'll send out a message on this shortly.
Separating the namespaces is a fundamental problem for the dependency extractor. For provides this is obviously not an issue, but requires need to be generated without being able to actually locate (and possibly import) the actual module. Python syntax for importing egg- and regular modules is the same, so they need to live in the same namespace, otherwise the manual Requires just turn into manual BuildRequires and the depency extractor will be just adding syntactic sugar for nothing :)
- Panu - -- Fedora-packaging mailing list Fedora-packaging@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/fedora-packaging