[Zope3-dev] Automated egg releases

Marius Gedminas mgedmin at b4net.lt
Wed Sep 26 09:13:32 EDT 2007

People make mistakes.  Can we reduce the number/severity of those
mistakes by creating a Python script to automate the release process as
much as possible?  Things like:

  - check that the version number in setup.py doesn't match an existing
    release in cheeseshop

  - check whether you have modified but not committed (or unversioned)
    files in the source tree

  - check that you've created a tag in subversion for this release (or,
    alternatively, offer to create the tag for you)

  - build an egg, install it locally in a temporary directory, then run
    the test suite to check for any missing files or whatever

        (a somewhat related idea would be to set up a buildbot to check
        for new zope-related egg releases and run their test suite in a
        sandbox, to notice breakages and email the guilty parties)

  - run the correct setup.py command to build/register/upload the egg to
    cheeseshop and/or www.zope.org

I'd be happy to work on such a script during the sprint, if someone
could help me figure out what exactly it should to do.

Marius Gedminas
If something has not yet gone wrong then it would ultimately have been
beneficial for it to go wrong.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
Url : http://mail.zope.org/pipermail/zope3-dev/attachments/20070926/8efcdd9b/attachment-0001.bin

More information about the Zope3-dev mailing list