Kern's ToDo List
- 25 August 2006
+ 12 November 2006
Major development:
Project Developer
Priority:
-- Arno's reservation deadlock.
-- Doc items
+- Check if gnome-console works with TLS.
+- Ensure that the SD re-reads the Media record if the JobFiles
+ does not match -- it may have been updated by another job.
+- Look at moving the Storage directive from the Job to the
+ Pool in the default conf files.
+- Migration Volume span bug
+- Rescue release
- Bug reports
-- Eric's SD patch
+- Test FIFO backup/restore -- make regression
+- Doc items
- Add encryption regression tests
- Test Volume compatibility between machine architectures
- Encryption documentation
-- Migration Volume span bug
- Wrong jobbytes with query 12 (todo)
- bacula-1.38.2-ssl.patch
- Bare-metal recovery Windows (todo)
-- Rescue release
-- Test FIFO backup/restore -- make regression
-- Document need for UTF-8 format
For 1.39:
+- Fix hardlinked immutable files when linking a second file, the
+ immutable flag must be removed prior to trying to link it.
- Implement Python event for backing up/restoring a file.
- Change dbcheck to tell users to use native tools for fixing
broken databases, and to ensure they have the proper indexes.
.move transfer device=xxx fromslot=yyy toslot=zzz
Low priority:
+- It appears to me that you have run into some sort of race
+ condition where two threads want to use the same Volume and they
+ were both given access. Normally that is no problem. However,
+ one thread wanted the particular Volume in drive 0, but it was
+ loaded into drive 1 so it decided to unload it from drive 1 and
+ then loaded it into drive 0, while the second thread went on
+ thinking that the Volume could be used in drive 1 not realizing
+ that in between time, it was loaded in drive 0.
+ I'll look at the code to see if there is some way we can avoid
+ this kind of problem. Probably the best solution is to make the
+ first thread simply start using the Volume in drive 1 rather than
+ transferring it to drive 0.
+- After pruning, check to see if the Volume retention period has
+ expired.
- Check to see if jcr->stime is lost during rescheduling of
jobs in jobq.c
- Fix re-read of last block to check if job has actually written
- Restore of a raw drive should not try to check the volume size.
- Lock tape drive door when open()
- Make release unload any autochanger.
+- Arno's reservation deadlock.
+- Eric's SD patch
+- Make sure the new level=Full syntax is used in all
+ example conf files (especially in the manual).
+- Fix prog copyright (SD) all other files.
+- Document need for UTF-8 format