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