]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/kernstodo
Make filed/job.c downward compatible
[bacula/bacula] / bacula / kernstodo
index 13d63158269dfe9a2782b817e937f12056e2c4c4..29521136d20d472a67f5732eef0eb6db33607fb9 100644 (file)
@@ -1,5 +1,5 @@
                     Kern's ToDo List
-                     23 January 2005
+                     22 February 2005
 
 Major development:      
 Project                     Developer
@@ -30,6 +30,38 @@ Suggestions for Preben:
 - Optimized bootstrap.
 
 For 1.37:
+- Device resource needs the "name" of the SD.
+- Add and option to see if the file size changed
+  during backup.
+- Implement "update device" from SD so that DIR will
+  always have current version of device.
+- Add disk seeking on restore.  
+- Add Python writable variable for changing the Priority,
+    Client, Storage, JobStatus (error), ...
+- SD Autochanger work 
+  - Lock all devices when using changer script.
+  - Check if Volume is mounted on another device
+  - Find a free drive if Changer name used.
+- SD Python
+  - Solicit Events
+- FD Python
+  - Python script to save with Python, not save, save with Bacula.
+  - Python script to do backup.
+- Windows restore:
+  data-fd: RestoreFiles.2004-12-07_15.56.42 Error:
+  > ..\findlib\../../findlib/create_file.c:275 Could not open e:/: ERR=Der
+  > Prozess kann nicht auf die Datei zugreifen, da sie von einem anderen
+  > Prozess verwendet wird.
+  Restore restores all files, but then fails at the end.
+- Add better documentation on how restores can be done
+  from failed jobs.
+- Resolve the problem between Device name and Archive name,
+  and fix SD messages.
+- Make sure SD deletes spool files on error exit.
+- Delete old spool files when SD starts.
+- When Python creates a new label, the tape is immediately
+  recycled and no label created. This happens when using   
+  autolabeling -- even when Python doesn't generate the name.
 - Add a restore directory-x
 - When labeling tapes, if you enter 000026, Bacula uses
   the tape index rather than the Volume name 000026.
@@ -39,16 +71,12 @@ For 1.37:
   design.
 - Create a new GUI chapter explaining all the GUI programs.
 - Tell the "restore" user when browsing is no longer possible.
-- Add disk seeking on restore.  
 - Cancel command should include JobId in list of Jobs.
 - Require restore via the restore command or make a restore Job
   get the bootstrap file.
-- Add dump of VolSessionId/Time and FileIndex with bls.
 - Make bootstrap file handle multiple MediaTypes (SD)
 - Add offline tape command to Bacula console.
 - Add performance testing hooks
-- Add Python writable variable for changing the Priority,
-    Client, Storage, JobStatus (error), ...
 - Document that Bootstrap files can be written with cataloging
   turned off.
 - Look at adding full Volume and Pool information to a Volume 
@@ -360,6 +388,10 @@ For 1.37 Testing/Documentation:
 - any actions should be interuptable with STRG+C
 - command-expansion would be pretty cool
 ====
+- When the replace Never option is set, new directory permissions
+  are not restored. See bug 213. To fix this requires creating a
+  list of newly restored directories so that those directory 
+  permissions *can* be restored.
 - Compaction of Disk space by "migrating" Volumes that have pruned
   Jobs (what criteria? size, #jobs, time).
 - Add prune all command
@@ -1188,3 +1220,6 @@ Block Position: 0
 - Implement Preben's suggestion to add
   File System Types = ext2, ext3 
   to FileSets, thus simplifying backup of *all* local partitions.
+- Try to open a device on each Job if it was not opened
+  when the SD started.
+- Add dump of VolSessionId/Time and FileIndex with bls.