Larceny Note #8: Larceny Release Procedures
Lars T Hansen / October 30, 1997
PRELIMINARY!
Testing the library and the compiler
-  Create a distribution archive: make dist.
 -  Move the archive to a test directory.
 -  Install the distribution sources while following the install 
     guidelines -- this
     debugs the guidelines.
 -  Build both larceny and bdwlarceny without optimization and with 
     assertions enabled
     (i.e., comment out -DNDEBUG -O3 in Rts/Makefile).
 -  Build the heap image using the bootstrap system.
 -  Compile the library test suite.
 -  Run the library test suite both compiled and interpreted.
 -  Do make libclean, start the development environment in
     larceny, and rebuild the heap.  Exit.
 -  Restart the development environment in larceny, and compile the
     library test suite.
 -  Exit, restart larceny, and run the self-compiled library test suite
     both interpreted and compiled.
 -  Exit, restart the development environment in larceny, and compile
     the development environment.
 -  Exit, make libclean, restart the development environment in larceny 
     (this time compiled),
     and rebuild the heap.  
 -  Exit, restart.  From within larceny, do a make faslclean and
     then rebuild the development environment.
 
Testing the run-time system
Compile the GC test sources, then run all according to the instructions in
Testsuite/GC/README.  All runs should be done under the control of a debugger.
$Id: note8-release.html 87 1998-11-25 14:38:41Z lth $
larceny@ccs.neu.edu