Automated egg releases

Marius Gedminas <[email protected]>
Newsgroups gmane.comp.web.zope.zope3
Message-ID <20070926131332.GB3919@platonas>
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.
signature.asc (application/pgp-signature, 189 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFG+lr8kVdEXeem148RApxNAJ9LB7hsRZZBu11TxNOg3i4xDFvOJQCdED+N
eCxiZTx0kMC2u0OecTzTxHU=
=dCh4
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.