
optilude+lists at gmail
Oct 8, 2009, 4:26 AM
Post #7 of 13
(659 views)
Permalink
|
|
Re: allow-picked-versions=false in ztk.cfg?
[In reply to]
|
|
Jim Fulton wrote: > On Wed, Oct 7, 2009 at 8:50 PM, Martin Aspeli <optilude+lists[at]gmail.com> wrote: >> Hanno Schlichting wrote: >>> On Wed, Oct 7, 2009 at 10:29 PM, Martijn Faassen <faassen[at]startifact.com> wrote: >>>> > [ztk.cfg] contains a line >>>> >>>> > allow-picked-versions = false >>>> >>>> I agree with Thomas that we should remove this from ztk.cfg, as if we >>>> publish this for reuse we don't want to impose this policy on everybody >>>> who builds on it. >>>> >>>> The question though is why this is in there in the first place. >>>> Presumably it is to ensure that the *ZTK* locks down all versions. I >>>> think we can reasonably ensure this by moving the >>>> 'allow-picked-versions' to the ZTK's "buildout.cfg" instead, right? >>> Yes, +1 for moving it to the buildout.cfg. >> If we do that, I'd also suggest we use the 'buildout.dumppickedversions' >> extension. This prints the picked versions with some explanation about >> what required them, either to a file or to the console. This is a useful >> sanity check: if you see a package in there that looks spurious you may >> ask whether it should've been pinned somewhere. > > Running buildout in verbose mode (-v) gives you this same information. > Is the idea that this information gets printed even in normal mode? Yeah: - it gets printed always, summarised at the end - it's a lot more concise than the -v output and easier to read - the output is usable as a [versions] block and can be output to a file I use a pattern where I have a devel.cfg that pins some things but allow certain dependencies to float, and then writes the versions it picks to kgs.cfg. For production deployments, there's a production.cfg which (among other things) extends this kgs.cfg. The idea is that once we have a known good configuration in development, we check that file into svn so we have a record, and make sure that absolutely everything is pinned in production. Martin -- Author of `Professional Plone Development`, a book for developers who want to work with Plone. See http://martinaspeli.net/plone-book _______________________________________________ Zope-Dev maillist - Zope-Dev[at]zope.org https://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - https://mail.zope.org/mailman/listinfo/zope-announce https://mail.zope.org/mailman/listinfo/zope )
|