Release Engineering 101 – Using Version Control System (Subversion)

Subversion has a few interesting ways of managing releases. The obvious one is the revision number – you committed revision 1234 to Subversion from your local workstation, then you “exported” revision 1234 to Dev, tested, signed off, and as a final step (once you’re happy with your testing) you export revision 1234 to the QA […]

Notes on build script

Choose a language that can be used in multiple platforms (very important for a Java project) Ensure that as many steps are automated. Begin with a full clean up and allow full build and deployment to the server Automate even server restart to increase developer efficiency Each build should ensure that it recompiles all classes and optionally fetches […]

Release Engineering 101 – Build Script

Each software platform will provide a way to write a script and invoke a sequence of build steps Unix shell scripts, make files, windows batch files etc can be used to define a build script. A framework / tool like ANT, helps in abstracting the script from a platform dependency and use simple XML file to […]