RFC: versioning proposal Re: [Zope3-dev] Specifying upper limits in
dependencies
Jim Fulton
jim at zope.com
Mon Jul 2 14:54:57 EDT 2007
See me response to Gary's note.
Here's what I propose:
1. We adopt the policy that a distribution's version number must be
of less or equal maturity than all of it's dependencies, where
maturity is based on it's position in the release cycle. dev is less
mature than alpha is less mature than beta is less mature than
release candidate is less mature than final. So, for example, dev
release of zope.app.keyreference can depend on a dev release of
ZODB3, but an alpha release of zope.app.keyreference cannot.
Initially, this will be a convention. Eventually, I'll add a feature
to buildout to warn when this policy is violated.
2. We approach the distutils sig with a feature request for an option
to prefer final versions, so that, if we specify the new option, we
always get the newest final version that satisfies a requirement, if
there is one. I suggest that this be --prefer-final. Anyone want to
volunteer to bring this up there? :) I don't think we'll see this
feature any time soon.
3. I add a prefer-final option to buildout to prefer final versions.
I think I can do this in the next week.
Thoughts?
Jim
On Jun 27, 2007, at 10:01 AM, Christian Theune wrote:
> Hi,
>
> the recent introduction of zope.app.keyreference-3.5dev with it's
> dependency on ZODB 3.9 brought some issues for me as I get
> conflicts in
> various buildouts (e.g. z3c.zalchemy).
>
> In my example, z3c.zalchemy doesn't care about which version of
> zope.app.keyreference it gets, as even the newer one won't affect us.
>
> I'd like to re-visit the discussion about "stable package versions"
> and
> how to approach the distutils list to get what we want.
>
> Currently I resolve this issue by putting a specific version in my
> project's buildout and leave the package (e.g. z3c.zalchemy) alone.
>
> I'm not sure whether this is the strategy we should use. Should
> z3c.zalchemy say: I'm good with zope.app.keyreference==3.4 (with our
> proposed syntax, or <3.5dev with the current syntax)?
>
> I'd like to see some consensus on how we handle those ...
>
> Christian
>
> _______________________________________________
> Zope3-dev mailing list
> Zope3-dev at zope.org
> Unsub: http://mail.zope.org/mailman/options/zope3-dev/jim%40zope.com
>
--
Jim Fulton mailto:jim at zope.com Python Powered!
CTO (540) 361-1714 http://www.python.org
Zope Corporation http://www.zope.com http://www.zope.org
More information about the Zope3-dev
mailing list