[Zope-dev] setting missing minimum version in setup.py
Martijn Faassen
faassen at startifact.com
Tue Mar 17 11:40:12 EDT 2009
Wichert Akkerman wrote:
[snip]
> I see no useful different between x.y and x.y.z here. All I want is if
> someone installs one of our packages that package will work as expected.
> If a package will only work with a certain revisions of a dependent
> package it has to state say.
I do see a useful difference between the two.
x.y is a feature release that might have changed the API or behavior. If
you rely on this in a version of your package, you will have to indicate
that this is so.
x.y.z is a bugfix release. If we do it right, there will be no change in
the API and only small changes in misbehavior. Therefore it seems far
less likely to me that a package ends *needing* to depend on a minimum
version. In addition, porting back bugfix releases is far harder.
We should have a good communication channels so that people maintaining
version lists can be made aware of bugfixes though.
Anyway, I'm closing this discussion for now as we are going to try it
for feature releases for a while, see how that goes. I've just recorded
it in the decisions document. It should be a lot better for you than us
doing nothing, and I'm afraid in the old zope-dev it's what you would've
gotten. So rejoice! :)
Regards,
Martijn
More information about the Zope-Dev
mailing list