]> git.sur5r.net Git - bacula/docs/blob - docs/techlogs/2002/kes06Oct02
Merge remote branch 'sf/master'
[bacula/docs] / docs / techlogs / 2002 / kes06Oct02
1               Technical notes on version 1.26 04Oct02  
2                       6 October 2002
3                        Kern Sibbald
4
5 General:
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
9   jobs to a File volume.
10 - Implemented BB02 tape format -- currently turned off for writing.
11
12 Changes submitted this submission:
13 - Updated README
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
18   turned off.
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  
22   ./drop_bacula_tables.
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
33   Jobs.
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.