On Thu, Nov 5, 2009 at 10:31 PM, Sridhar Ratnakumar <sridh...@activestate.com> wrote: > Because python-ldap may release a similar version in future. We don't have > to cause collisions. This is why the release version is not part of package > version in the *.pypm filename.
Ok > > I actually now think that storing the release number inside the .egg-info/ > directory may be a better idea. Like: > > $ cat python_ldap-2.3.10.egg-info/pypm.txt > release: 2 > $ > > What do you think? In that case, an arbitrary file that gets installed in the .egg-info/ directory, that you can read back when needed through the PEP 376 pkgutil new API, seem to be a good idea. This implies that Python+distutils itself will not be able to distinguish two different releases that have the same version, but a different build version. e.g. that just Active State's package manager is able to manage this extra number. The other option, if this extra binary version number is a generic need, would be to add a new metadata field in PEP 345. (like in RPMs IIRC) and build an egg info folder name that contains this extra info when present. Regards Tarek _______________________________________________ Distutils-SIG maillist - Distutils-SIG@python.org http://mail.python.org/mailman/listinfo/distutils-sig