1/12/2016
- Added a unique hash for each bomb to prevent spoofing. Thanks to Zaheer Chothia, ETH, Switzerland.
- Added a timeout to prevent the request daemon from hanging while interacting with clients under heavy loads. Thanks to Len Hamy, Macquarie University, Australia
- Added some additional logging to the main bomblab daemon.
4/9/2013
- Fixed a bug that caused makebomb.pl to fail when
building 32-bit bombs on 64-bit systems. Thanks to Prof. Hugh
Lauer, Worcester Polytechnic Institute.
3/26/2013
- Fixed a bug due to hostname on some systems not
returning a fully qualified domain name. Thanks to Prof. Hugh Lauer
and Taymon Beal, Worcester Polytechnic Institute.
- Minor updates to the top-level README file.
5/17/2012
- Added a per-semester identifier, called $LABID, to
the Bomblab.pm config file. Instructors can change this
variable each term so that the results generated by any bombs from
previous offerings of the lab are ignored. Thanks to Prof. Godmar
Back, Virginia Tech.
8/22/2011
- Fixed a bug in bomblab-update.pl that could have
filled up the filesystem with log messages if the rename
operation failed. Thanks to Prof. Godmar Back, Virginia Tech.
- Modified the "start" rule in Makefile to touch the log.txt file
before starting up the lab daemons, so that an empty scoreboard is
created initially. Thanks to Prof. Godmar Back, Virginia Tech.
1/2/2011
This is a major update of the Bomb Lab:
- Introduced a new stand-alone, user-level HTTP-based autograding
service that hands out custom bombs on demand, tracks
bomb explosions and diffusings in real-time on a
scoreboard, and serves the scoreboard to browsers.
- Developed new and updated bomb phases.
- In makebomb.pl, replaced "the cp $srcdir/{f1,f2}
target" notation, which some shells don't handle, with the more
portable "cp $srcdir/f1 $srcdir/f2 target" form.
- Made some minor updates to the top-level README file.
3/12/2003
9/30/2002
- The reporting daemon is now more robust when it encounters
bogus notification messages in the spool file.
6/3/2002
|