Kern's ToDo List
- 31 March 2004
+ 22 July 2004
+
+1.35 Items to do:
+- Add bscan to four-concurrent-jobs regression.
+- Do tape alerts -- see tapealert.txt
+- Document a get out of jail procedure if everything breaks if
+ you lost/broke the Catalog -- do the same for "I know my
+ file is there how do I get it back?".
+- When passwords do not match, print message that points the
+ user to the doc.
+- Make Verify jobs require exclusive use of Volume as Restore
+ jobs do.
+- Perhaps add read/write programs and/or plugins to FileSets.
+- Look at adding Client run command that will use the
+ port opened by the client.
+- Fix find_device in stored/dircmd.c:462
+- Add new DCR calling sequences everywhere in SD.
+ This will permit simultaneous use of multiple
+ devices by a single job.
+- bscan does not put first of two volumes back with all info in
+ bscan-test.
+- Fix restore ++++ that get intermingled with "Building directory tree"
+- Solve the termcap.h problem on Solaris configure.
+- Fix ./configure to handle installed SQLite
+- Test Win32 errno handling.
Documentation to do: (any release a little bit at a time)
- Document query file format.
changing tape settings while a job is running.)
- Lookup HP cleaning recommendations.
- Lookup HP tape replacement recommendations (see trouble shooting autochanger)
+- Add more obvious documentation of @ for conf files.
+- Document doing table repair
Testing to do: (painful)
- Test drive polling!
- Test if rewind at end of tape waits for tape to rewind.
- Test cancel at EOM.
-For 1.33 Testing/Documentation:
-- Figure out how to use ssh or stunnel to protect Bacula communications.
- Add Dan's work to manual See ssl.txt
+For 1.37 Testing/Documentation:
- Add db check test to regression. Test each function like delete,
purge, ...
- If you use restore replace=never, the directory attributes for
non-existent directories will not be restored properly.
-1.34 Cleanup
+Wish list:
+- Figure out how to make named console messages go only to that
+ console and to the non-restricted console (new console class?).
+- Make restricted console prompt for password if *ask* is set or
+ perhaps if password is undefined.
+- Implement "from ISO-date/time every x hours/days/weeks/months" in
+ schedules.
+- Compaction of Disk space by "migrating" Volumes that have pruned
+ Jobs (what criteria? size, #jobs, time).
+- Add prune all command
+- Document fact that purge can destroy a part of a restore by purging
+ one volume while others remain valid -- perhaps mark Jobs.
- Add multiple-media-types.txt
- look at mxt-changer.html
-
-
-For version 1.35:
+- Make ? do a help command (no return needed).
+- Implement restore directory.
+- Add All Local Partitions = yes to new style saves.
+- Document streams and how to implement them.
+- Possibly implement "Ensure Full Backup = yes" looks for a failed full backup
+ and upgrades the current backup if one exists.
+- Check that barcode reading and update slots scan works.
+- Try not to re-backup a file if a new hard link is added.
+- Add feature to backup hard links only, but not the data.
+- Add "All Local = yes" option to save to include all local partitions.
+- Fix stream handling to be simpler.
+- Add Priority and Bootstrap to Run a Job.
+- Eliminate Restore "Run Restore Job" prompt by allowing new "run command
+ to be issued"
+- Remove View FileSet button from Run a Job dialog.
+- Don't count higher level non-saved directories in Files expected
+ in restore report.
+- Handle prompt for restore job at end of Restore command.
+- Add display of total selected files to Restore window.
+- Add tree pane to left of window.
+- Add progress meter.
+- Polling does not work for restore. It tries a number of times,
+ gives up, and crashes the SD.
+- Lock jcr_chain when doing attach/detach in acquire.c
+- Add assert in free_jcr if attach/detach chain active.
- Max wait time or max run time causes seg fault -- see runtime-bug.txt
- Document writing to a CD/DVD with Bacula.
- Add check for tape alerts.
- Investigate adding Mac Resource Forks.
- Finish work on Gnome restore GUI.
- Fix "llist jobid=xx" where no fileset or client exists.
+- Check pruning of restore jobs.
- From Chris Hull:
it seems to be complaining about 12:00pm which should be a valid 12
hour time. I changed the time to 11:59am and everything works fine.
Also 12:00am works fine. 0:00pm also works (which I don't think
should). None of the values 12:00pm - 12:59pm work for that matter.
- Add level to estimate command.
+- For each job type (Admin, Restore, ...) require only the really necessary
+ fields.
- Fix option 2 of restore -- list where file is backed up -- require Client,
then list last 20 backups.
- Add all pools in Dir conf to DB also update them to catch changed
====
-=== Done in 1.35
+=== Done in 1.34.3
- To pass Include 1 or two letter commands
I Name Include name - first record
B Name Base name - repeat
F Number Number of filenames to follow
<file-name>
...
+- Add regression of btape "fill"
+==== Done in 1.34.4
+- Implement "label slots=1,2... pool=yyy barcodes"
+- Mark a non-removable disk Volume in error rather than asking sys op to
+ mount it.
+- Implement Fixed storage LabelFormat test.
+- Add reporting in attr despooling.
+- Figure out how to use ssh or stunnel to protect Bacula communications.
+ Add Dan's work to manual See ssl.txt
+
+==== Done in 1.35.0
+- Implement fast tree insert (doubly linked list)
+- Disallow using Internal database
+- Feedback while the restore tree is being built.
+- Add detection of Whitebox release in ./configure
+- Add InChanger to "list media"
+- Implement second cut of SIGHUP in Dir
+ (Implement resources on a single pointer)
+- Add regular expressions to FileSets (needs testing).
+- Test new despooling error recovery code when partition fills.
+- Sort Scheduled jobs status listing by start time.
+- Add priority to Scheduled jobs status listing.
+- Look at Win32 inc problem when new directory added files not saved???
+- Require resource names to be unique.
+- Make sure that all errors from libacl are printed.
+- Make FD run on Win95 if possible (not really possible).
+- Fix GROUP BYs in all SQL (done by Dan -- thanks)
+- Make entering multiple Storage names in Dir illegal.
+- Make btape release the drive during the "test" append.
+- Fix restore:
+ You have selected the following JobIds: 739,856,797
+ Building directory tree for JobId 739 ...
+ Building directory tree for JobId 856 ...
+ Building directory tree for JobId 797 ...3
+ Jobs inserted into the tree.
+- Fix errno handling in win32 compat routines.
+- Add better error codes to run_program (10000+)
+- Revisit and revise Disaster Recovery (fix SCSI and RAID
+ disk detection)