[Zope-dev] zope.schema

Godefroid Chapelle gotcha at bubblenet.be
Tue Dec 22 12:27:53 EST 2009


On 22/12/09 17:55, Hanno Schlichting wrote:
> On Tue, Dec 22, 2009 at 5:33 PM, Godefroid Chapelle<gotcha at bubblenet.be>  wrote:
>> On 22/12/09 17:23, Hanno Schlichting wrote:
>>> I also made the required changes in all the other Zope Toolkit
>>> packages to the new testing output, released new versions of them all
>>> and updated the ZTK.
>>
>> This is a nice x-mas gift ! Thanks for the work. I had overlooked fixes
>> needed in other packages.
>>
>> Is there a buildout you can point me at so that next time I get warned and
>> do those fixes myself ?
>
> We only have a buildbot testing the ZTK itself. The ZTK does not track
> SVN trunk or "the latest release" of all its packages. Instead it
> tracks a defined list of versions of these packages, which are known
> to work together.
>
> It's definition lives at svn+ssh://svn.zope.org/repos/main/zopetoolkit/trunk
>
> So if you want to be nice, you check and build out that location. Make
> your changes to the package you are working on, stick it into that
> buildout as a develop egg and run all tests for all packages via
> bin/test-ztk.
>
> If all tests for all packages pass, you can release a new version of
> the package and update the ztk.cfg in the buildout to point to that
> release.
>
> I frequently do that the other way around, where I first release new
> versions of packages, then update the ztk.cfg locally. Run the tests
> and if errors in other packages come up, fix those, make new releases
> of those, and repeat the dance.
>
> The important rule is, that the SVN trunk of the ztk.cfg will at all
> times give a test-failure free configuration. But as a contributor to
> an individual package, you are not required to care about the ZTK as a
> whole. You can contribute to one of them, without all the overhead.
> Other people like me have an interest in maintaining the ZTK and will
> do so.
>
> Cheers,
> Hanno

Thanks for all details. I dunno if this is documented somewhere else.
If it is not, where could that be added to help newcomers ?

-- 
Godefroid Chapelle (aka __gotcha) http://bubblenet.be


More information about the Zope-Dev mailing list