Re: Automated egg releases

Jim Fulton <[email protected]>
Newsgroups gmane.comp.web.zope.zope3
Message-ID <[email protected]>
I'm not too keen on trying to automate this with a Python script.  I  
suggest we start with a human script.  I think Philipp has a start at  
this.  Philipp, could you remind
us where this is?  I suggest we review it and then post it  
prominately somewhere that people (I) can easily find it.  I, for  
one, promise to read it every time I make a release until I've  
memorized it.

Jim

On Sep 26, 2007, at 9:13 AM, Marius Gedminas wrote:

> 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.
> _______________________________________________
> Zope3-dev mailing list
> [email protected]
> Unsub: http://mail.zope.org/mailman/options/zope3-dev/jim%40zope.com
>

--
Jim Fulton
Zope Corporation
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.