***** TODO LOG 1) Are "-" legal barcode characters? Fix the \w regex so barcodes 1 slot-1 works. Steve Lidie, sol0@lehigh.edu, 2002/07/02. ***** CHANGE LOG ***** 0.0.6 -> 1.0.0 1) Enhance barcode simulation. Steve Lidie, sol0@lehigh.edu, 2002/06/12. Current barcode simulation is OK for small auto-loaders whose media content is rather static. Implement a new barcode scheme using a Perl DBM file (NDBM?). This would allow dynamic updates as "juke" manipulates the hardware. A storage media's fake barcode information lasts from the time the media is loaded and the operator enters the barcode until the media is unloaded. ********************* DONE, SOL, 2002/07/03 ***************************** Implemented using a SDBM database in version 0.0.6. Barcodes are set either by clicking on a media slot in tkjuke, or the juke command line. See the juke POD for details. 2) "juke loaded" must return a list of loaded barcodes. Steve Lidie, sol0@lehigh.edu, 2002/06/12. ********************* DONE, SOL, 2002/07/03 ***************************** Fixed in 0.0.6. ***** 1.0.7, 2003/06/27 1) Add EJECT_BEFORE_UNLOAD configuration options to offline a tape prior to unloading it. 2) JukeBox.pm now exports its configuration option via the hash $JUKE_CONFIG rather than individual variables. The name of the old variables are the hash keys. 3) Add a juke "config" option to display the configuration options and values. 4) Tested with mtx 1.2.17. ***** 2.0.1, 2003/0707 1) Turn tkjuke into a master/slave program, embedding slave tkjuke windows inside the master's NoteBook widget. ***** 2.0.6, 2003/07/11 1) To share messageBox calls, even a slave needs to initialize $mw_master. 2) $EJECT_BEFORE_UNLOAD - forgot to add it to juke's next/previous code. 3) POD-ify juke/tkjuke documentation.