Skip to content

Make Release

Philippe Marschall edited this page Jul 14, 2015 · 4 revisions

Release Early. Release Often

  1. Update the version number of Grease/Seaside in the code
  • GRPlatform >> #version
  • GRPlatform >> #seasideVersion
  1. Load all the latest code from http://smalltalkhub.com/mc/Seaside/Seaside31/main and http://smalltalkhub.com/mc/Seaside/Seaside30LGPL/main (distribution ready images are available from the (build-server)[http://hudson.lukas-renggli.ch/job/Seaside%203.0/lastSuccessfulBuild/artifact/].
  2. Run the unit tests and make sure they all pass.
  3. Click through the functional test suite using the all server adaptors and all different encodings.
  4. Upate the Metacello config
  • see !ConfigurationOfSeaside3 >> #!DevelopmentProcess
  • see !ConfigurationOfGrease >> #!DevelopmentProcess
  1. Load Package-Dependencies and GraphViz from http://source.lukas-renggli.ch/packaging. Generate the graph WADevelopment graphFunctionalDependencies: true tests: true and make sure the dependencies are valid.
  2. Prepare a list of [http://code.google.com/p/seaside/wiki/Seaside305Changelog resolved issues].
  3. Upload image/changes in a ZIP and one-click distribution to website
  • locally under /srv/seaside.st/web/distributions
  • update links
  • http://www.seaside.st/download/pharo
  • http://www.seaside.st/design/parts/download
  1. Announce the release in the mailing-list and on twitter.
  2. Update Past Releases.
  3. Update and fix this list.
  4. Repeat forever.
Clone this wiki locally