]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/kernstodo
Apply fix from Martin Simmons to clear structure before
[bacula/bacula] / bacula / kernstodo
index e7763973710cd13fb9176700f8badcfdce8eb6fe..bf65169a893a54e2f5b80ddec09693d978b722cb 100644 (file)
@@ -1,5 +1,5 @@
                     Kern's ToDo List
-                     13 August 2005
+                     22 October 2005
 
 Major development:      
 Project                     Developer
@@ -9,35 +9,70 @@ Version 1.37                Kern (see below)
 
 Final items for 1.37 before release:
 1. Fix bugs
-- Look at fixing restore status stats in SD.
+- Mount after manually unloading changer causes hang in SD
+- Check if ANSI tape labeling works with drive in
+  read-only mode.
+   > > btape: label.c:299 write_volume_label()
+   > > btape: label.c:302 Label type=0
+   > > btape: dev.c:648 rewind_dev fd=3 "VTS0" (/dev/tape0)
+   > > btape: label.c:530 Start create_volume_label()
+   > >
+   > > Volume Label:
+   > > Id                : Bacula 1.0 immortal
+   > > VerNo             : 11
+   > > VolName           : 450340
+   > > PrevVolName       :
+   > > VolFile           : 0
+   > > LabelType         : PRE_LABEL
+   > > LabelSize         : 0
+   > > PoolName          : Default
+   > > MediaType         : VTS
+   > > PoolType          : Backup
+   > > HostName          : sysrmr.eia.doe.gov
+   > > btape: ansi_label.c:282 Write ANSI label type=2
+   > > 15-Sep 13:12 btape: btape Fatal error: ansi_label.c:303 Could not
+   > > write ANSI VOL1
+   > > label. ERR=Bad file descriptor
+
 - Check "update slots=7 scan storage=DLT drive=0" with    
   non-bacula tape in the drive.
 
 -  --without-openssl breaks at least on Solaris.
--  Figure out how to package gui, and rescue programs.
--  Test TLS.
 -  Arno had to do -- to get update slots=x to work
    UPDATE Media SET InChanger=0,Slot=0 WHERE InChanger>0 AND Slot>0; (MySQL)
 
-- Add recycle event.
-- Add scratch pool event.
-- Implement NeedVolume event
-- Add Win32 FileSet definition somewhere
-      
-
 Document:
-- datadir for po files.
-- AM_GNU_GETTEXT finds the library if you specify 
-  --with-libintl-prefix
+- Does ClientRunAfterJob fail the job on a bad return code?
 - Document cleaning up the spool files:
   db, pid, state, bsr, mail, conmsg, spool
 - Document the multiple-drive-changer.txt script.
 - Pruning with Admin job.
-- Restore of all files for a Job or set of jobs even if the file
-  records have been removed from the catalog.
 - Does WildFile match against full name?  Doc.
 
 For 1.39:
+- Add a new Autochanger directive "Global lock = yes|no"
+  that provides a global lock on calling mtx-changer so
+  that multiple autochanger definitions can reference
+  the same physical autochanger.
+- Look at -D_FORTIFY_SOURCE=2
+- Close STDOUT if debug_level == 0
+- Add recycle event.
+- Add scratch pool event.
+- Implement NeedVolume event
+- Add Win32 FileSet definition somewhere
+- Look at fixing restore status stats in SD.
+- Make selection of Database used in restore correspond to
+  client.
+- implement a mode that says when a hard read error is
+  encountered, read many times (as it currently does), and if the
+  block cannot be read, skip to the next block, and try again.  If
+  that fails, skip to the next file and try again, ...
+- Add ACL to restore only to original location.
+- Add a recursive mark command (rmark) to restore.
+- "Minimum Job Interval = nnn" sets minimum interval between Jobs
+  of the same level and does not permit multiple simultaneous
+  running of that Job (i.e. lets any previous invocation finish
+  before doing Interval testing).
 - Look at simplifying File exclusions.
 - Fix store_yesno to be store_bitmask.
 - New directive "Delete purged Volumes"
@@ -1463,3 +1498,5 @@ Block Position: 0
   wants a Volume that is released but in another drive --
   chaos.
 - Run the regression scripts on Solaris and FreeBSD
+-  Figure out how to package gui, and rescue programs.
+- Add a .dir command to restore tree code to eliminate the problem