Bacula code: Total files = 259 Total lines = 78,302 (*.h *.c *.in)
Most Significant Changes since 1.32d
-- Implement "update slots scan" that reads the volume label.
-- Turn off changer Volumes that are not current in the changer.
+- Implement "update slots scan" that reads the volume label(s).
+- The full form of the scan is "scan=1,2,4-5,7". With no specification,
+ all occupied slots are scanned.
+- Turn off changer Volumes that are not current in the changer when
+ an "update slots" is done, or if any tape operation discovers that
+ the right volume is not in the slot.
- Enhance "fill" command of btape.
-- Added an autochanger test to the btape test command.
+- Added an autochanger test to the btape test command. It is automatically
+ invoked if the autochanger is properly configured.
- New "estimate" and "lsmark" in restore command. Estimate gives
a byte estimate for the restore, and lsmark does an ls listing
of marked files.
- smtp has now become bsmtp
- console has now become bconsole.
- console.conf is now bconsole.conf
+- Please don't underestimate the repercussions of the bsmtp and bconsole
+ name changes!
- Document lsmark command in tree.
For 1.33
+- Add data compare on write/read in btape "test".
+- Make sure that 64 bit I/O packets are used on Cygwin.
- Implement RestoreJobRetention? Maybe better "JobRetention" in a Job,
which would take precidence over the Catalog "JobRetention".
- Implement Label Format in Add and Label console commands.
- Put email tape request delays on one or more variables. User wants
to cancel the job after a certain time interval. Maximum Mount Wait?
Job, Client, Device, Pool, or Volume?
+ Is it possible to make this a directive which is *optional* in multiple
+ resources, like Level? If so, I think I'd make it an optional directive
+ in Job, Client, and Pool, with precedence such that Job overrides Client
+ which in turn overrides Pool.
+
After 1.33:
- Each DVD-RAM disk would be a volume, just like each tape is