The Artima Developer Community
Sponsored Link

Agile Buzz Forum
Nightly releasing in Smalltalk

0 replies on 1 page.

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 0 replies on 1 page
James Robertson

Posts: 29924
Nickname: jarober61
Registered: Jun, 2003

David Buck, Smalltalker at large
Nightly releasing in Smalltalk Posted: Mar 4, 2004 1:02 AM
Reply to this message Reply

This post originated from an RSS feed registered with Agile Buzz by James Robertson.
Original Post: Nightly releasing in Smalltalk
Feed Title: Michael Lucas-Smith
Feed URL: http://www.michaellucassmith.com/site.atom
Feed Description: Smalltalk and my misinterpretations of life
Latest Agile Buzz Posts
Latest Agile Buzz Posts by James Robertson
Latest Posts From Michael Lucas-Smith

Advertisement

Just recently we've been adopting Scrum at Software WithStyle. One of the things you should do when doing Scrum, XP, TDD, is to release nightly, run all you tests constantly, etc, etc, etc. On our server we now have a Smalltalk image that starts up and:

  • loads up the latest version of the releaser
  • then runs it to load up the latest version of our application
  • write out the changes from the last version to this latest version
  • saves the image so that it can start again from this latest version next time
  • runs all the tests
  • writes out a log of all the tests that pass, fail, error
  • writes out a log of # classes, # packages, # methods, # tests, # lines of code, etc
  • marks the latest version in Store as 'Internal Release' and writes in the number of test passes, failures, errors
  • and to top it all off, writes out a parcel with the bundle structure and database links included

This process happens every night now and since all the reports are in XML, I've knocked up some basic XSLT to make a web page to report all this information to us on a nightly basis.

And just to show off, we also graph the number of passes, failures, errors with green, orange and red lines on the front page for all internally released versions every night.

The code itself isn't entirely product neutral, there are aspects of it that are tied tightly to WithStyle, but with a bit of refactoring somebody else could enjoy the fruits of my labour.

Does any one want me to publish the Releaser to public store?

Read: Nightly releasing in Smalltalk

Topic: Defining Obscenity Previous Topic   Next Topic Topic: Explaining RSS

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use