[Seaside-dev] MakeRelease process

Dale Henrichs dhenrich at vmware.com
Tue Dec 14 18:09:47 UTC 2010


On 12/14/2010 09:42 AM, Dale Henrichs wrote:
> It seems to me that the hudson server is already building the needed
> release artifacts as well as running the tests ... so building the
> release artifacts manually seems redundant and error prone.
>
> The only fly in the ointment is that the hudson server (presumably)
> loads the latest code whenever it does it's build/test cycle.
>
> Which means that 5 minutes after the decision to make a release someone
> could check in a new package that wasn't intended to be part of the release.
>
> If the hudson server built a set of artifacts based on the Metacello
> configuration for Seaside30, then we'd have a stable definition for the
> product artifacts...then the process would be something like:
>
> 1. Update version numbers...
> 2. Load all latest code....
> 3. Update the Metacello config...
> 3.5 wait 24 hours
> 3.6 verify that hudson tests pass
> 4. (should be done by hudson server?)
> 5. snap off a new change log
> 6. copy hudson artifacts to website...
> etc...
>
> Dale
> _______________________________________________
> seaside-dev mailing list
> seaside-dev at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/mailman/listinfo/seaside-dev

BTW, I downloaded the archive of seaside3-oneclick, seaside3-tests, 
seaside3-swazoo, and seaside3 and verified that (from a Grease and 
Seaside30 perspective) no unwanted mcz files were included, so I've 
captured the artifacts that are needed to perform step 6, but I don't 
think I've got permission to actually update the website...

Dale


More information about the seaside-dev mailing list