On Tue, 7 Jun 2005, Bob Ippolito wrote:

> The OS version number is to specify on which version of Mac OS X the
> package was built.  This matters, because packages will only run on
> versions of Mac OS X >= this version unless it contains no
> extensions.

The BundleIdentifier isn't the place for this information. This should be
done with installation requirements:

http://developer.apple.com/documentation/DeveloperTools/Conceptual/SoftwareDistribution/Concepts/sd_spec_install_req.html

Otherwise, you prevent the scenario where a package built on 10.3 is
upgraded by a package built on 10.4.  I realize that adding installation
requirements as a feature is probably asking too much, but by removing the
OS version number from the name, or even just allowing the option to
remove it, you put more control into the hands of the person building the
package.

Until such day as bdist_mkpg automatically sets version requirements, I
think the right behavior would be to default to putting the OS version in
the name but have a flag that allows for it not to be there.

Nick
_______________________________________________
Pythonmac-SIG maillist  -  Pythonmac-SIG@python.org
http://mail.python.org/mailman/listinfo/pythonmac-sig

Reply via email to