1 Technical notes on version 1.26 04Oct02
6 - Implemented first major cut of bscan -- program to scan a tape
7 and recreate a Bacula catalog.
8 - Fixed lseek() relative negative seek that prevented writing multiple
10 - Implemented BB02 tape format -- currently turned off for writing.
12 Changes submitted this submission:
14 - Implemented new BB02 tape format, which moves the VolSessionId and
15 VolSessionTime from the record headers into the Block header. It
16 is currently turned off.
17 - Implemented new btime time/date format on the tape. This is currently
19 - Added JobStatus to EOS tape label. This is currently turned off.
20 - Changed start_block, ... to StartBlock in JCR for uniformity.
21 - Print a message telling which tables were dropped/made with
23 - Return JobType and JobLevel in db_get_job_record().
24 - Implemented get_current_btime(), which returns btime_t.
25 - Bump debug message max size to 2000 bytes.
26 - Add btime_t serial/unserial routines.
27 - Rework all tape label routines to integrate btime and other
28 label format changes (currently turned off -- for writing).
29 - Fix lseek() to always be positive -- block.c
30 - Consolidate record, block, and label major #defines in block.h.
31 - Major implementation of bscan. Some more minor tweaking will be
32 necessary. E.g. add multiple records for multiple simultaneous
34 - Cleanup lseek() to always use off_t as second argument.
35 - Add new "created" tape label (EOT_LABEL). This generates a callback
36 to the read_records() routine when the final end of all tapes is
37 reached allowing proper termination and updating of the media records.