]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/kernstodo
Doc + fix automount on files
[bacula/bacula] / bacula / kernstodo
index 346cfa342edc751cbdfecbffc64e4098bec1eddd..ff138597ba342033e432647f16e80ac034754653 100644 (file)
@@ -1,5 +1,5 @@
                  Kern's ToDo List
-                  9 April 2003 
+                  22 April 2003 
 
 Documentation to do: (a little bit at a time)
 - Document running a test version.
@@ -10,9 +10,6 @@ Documentation to do: (a little bit at a time)
 - Document how to use multiple databases.
 - Add a section to the doc on Manual cycling of Volumes.
 
-- Document logrotate
-- Document default file backup
-- Document . command
           
 Testing to do: (painful)
 - that ALL console command line options work and are always implemented
@@ -20,18 +17,66 @@ Testing to do: (painful)
 - multiple simultaneous Volumes
 
 For 1.30 release:
-- Do not ignore SIGCHLD
+- Bug: up arrow prints garbage in command line on gnome-console!
+- Bug: fix access problems on files restored on WinXP (possibly do
+       this in a later update.
 - Fix Bare Metal restore problem.
-- Fix "access not allowed" for backup of files on WinXP.
+- Test multiple simultaneous Volumes
+
 - Document new transparent Console commands and wait command.
-- Document new immediate File save capability.
+- Document new immediate File save configuration (walk user
+  through first save to file Volume with automatic Volume labeling?).
+- Document OPTIMIZE TABLE in MySQL
+- Document labeling a whole magazine using "cat"
+- Document Lutz Kittler's trick of using "Run Before Job" to
+  abort a job on a particular day.
+- Document Ludovic Strappazon's Win32 raw device save/restore.
+- Document not to restore .journal .autofsck
+- Document logrotate
+- Document . and @ commands
+- Document run when.
 
 - Figure out how to use ssh or stunnel to protect Bacula communications.
 
 After 1.30:
+- Implement a Slot priority (loaded/not loaded).
+- Implement Automatic Mount even in operator wait.
+- Implement create "FileSet"?
+- Implement Release Device in the Job resource to unmount a drive.
+- Implement Acquire Device in the Job resource to mount a drive,
+  be sure this works with admin jobs so that the user can get
+  prompted to insert the correct tape.  Possibly some way to say to
+  run the job but don't save the files.
+- Implement all command line args on run.
+- Implement command line "restore" args.
+- Implement "restore current select=no"
+- Fix watchdog pthread crash on Win32
+- Fix "access not allowed" for backup of files on WinXP.
+- Implement "scratch pool" where tapes are defined and can be
+  taken by any pool that needs them.
+- Implement restore "current system", but take all files without
+  doing selection tree -- so that jobs without File records can
+  be restored.
+- Implement scheduling of one time "run" jobs (i.e. instead of
+  starting immediately start at some specified time).
 - Make | and < work on FD side.
 - Pass prefix_links to FD.
 - Implement a M_SECURITY message class.
+- Implement disk spooling. Two parts: 1. Spool to disk then
+  immediately to tape to speed up tape operations. 2. Spool to
+  disk only when the tape is full, then when a tape is hung move
+  it to tape.
+- From Phil Stracchino:
+  It would probably be a per-client option, and would be called
+  something like, say, "Automatically purge obsoleted jobs".  What it
+  would do is, when you successfully complete a Differential backup of a
+  client, it would automatically purge all Incremental backups for that
+  client that are rendered redundant by that Differential.  Likewise,
+  when a Full backup on a client completed, it would automatically purge
+  all Differential and Incremental jobs obsoleted by that Full backup.
+  This would let people minimize the number of tapes they're keeping on
+  hand without having to master the art of retention times.
+
 - Allow multiple Storage specifications (or multiple names on
   a single Storage specification) in the Job record. Thus a job 
   can be backed up to a number of storage devices.
@@ -88,7 +133,6 @@ After 1.30:
 - Why are save/restore of device different sizes (sparse?)   Yup! Fix it.
 - Implement some way for the Console to dynamically create a job.
 - Restore to a particular time -- e.g. before date, after date. 
-- Implement disk spooling
 - Solaris -I on tar for include list
 - Prohibit backing up archive device (findlib/find_one.c:128)
 - Need a verbose mode in restore, perhaps to bsr.
@@ -925,3 +969,9 @@ rufus-dir: Volume used once. Marking Volume "File0003" as Used.
 - Add IP address to authentication failures. 
 - Add a default File storage so that new users can do backup
   and restores right away.
+- Forbid sbindir and with-subsys-dir from being the same (otherwise
+  the binary gets deleted when the daemon is stopped in the
+  rc.d/inid.d directory.
+- Do not ignore SIGCHLD
+- Add Cleaning to list of volume statuses 
+- Implement run at "xxx"