X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=bacula%2Fkernstodo;h=3218418e8399deebdd25771fadc5002e8b18fe11;hb=09343cb4421dbd76b82b9b289016f06fe6e620cf;hp=41f313d5a221df7ce7463959d46ac227e5b664b7;hpb=a771fdaa9ea9ac30acd35eba3b90fd48baea692c;p=bacula%2Fbacula diff --git a/bacula/kernstodo b/bacula/kernstodo index 41f313d5a2..3218418e83 100644 --- a/bacula/kernstodo +++ b/bacula/kernstodo @@ -1,5 +1,5 @@ Kern's ToDo List - 20 July 2005 + 13 August 2005 Major development: Project Developer @@ -9,23 +9,67 @@ Version 1.37 Kern (see below) Final items for 1.37 before release: 1. Fix bugs +- Look at fixing restore status stats in SD. +- Check "update slots=7 scan storage=DLT drive=0" with + non-bacula tape in the drive. + - --without-openssl breaks at least on Solaris. -3. Document all the new features (about half done). -7. Write a bacula-web document -8. Take one more try at making DVD writing work. -9. Run the regression scripts on Solaris and FreeBSD - 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 - Document cleaning up the spool files: db, pid, state, bsr, mail, conmsg, spool -- Add better documentation on how restores can be done - 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: +- Look at simplifying File exclusions. +- Fix store_yesno to be store_bitmask. +- New directive "Delete purged Volumes" +- new pool XXX with ScratchPoolId = MyScratchPool's PoolId and + let it fill itself, and RecyclePoolId = XXX's PoolId so I can + see if it become stable and I just have to supervise + MyScratchPool +- If I want to remove this pool, I set RecyclePoolId = MyScratchPool's + PoolId, and when it is empty remove it. +- Figure out how to recycle Scratch volumes back to the Scratch + Pool. +- Add Volume=SCRTCH +- Allow Check Labels to be used with Bacula labels. +- "Resuming" a failed backup (lost line for example) by using the + failed backup as a sort of "base" job. +- Look at NDMP +- Email to the user when the tape is about to need changing x + days before it needs changing. +- Command to show next tape that will be used for a job even + if the job is not scheduled. +--- create_file.c.orig Fri Jul 8 12:13:05 2005 ++++ create_file.c Fri Jul 8 12:13:07 2005 +@@ -195,6 +195,8 @@ + attr->ofname, be.strerror()); + return CF_ERROR; + } ++ } else if(S_ISSOCK(attr->statp.st_mode)) { ++ Dmsg1(200, "Skipping socket: %s\n", attr->ofname); + } else { + Dmsg1(200, "Restore node: %s\n", attr->ofname); + if (mknod(attr->ofname, attr->statp.st_mode, attr->statp.st_rdev) != 0 && errno != EEXIST) { + - Fix bpipe.c so that it does not modify results pointer. ***FIXME*** calling sequence should be changed. 1.xx Major Projects: @@ -1380,3 +1424,21 @@ Block Position: 0 - On Win32 working directory must be writable by SYSTEM to do restores. - Document that ChangerDevice is used for Alert command. +- Add better documentation on how restores can be done +8. Take one more try at making DVD writing work (no go) +7. Write a bacula-web document +- Why isn't the DEVICE structure defined when doing + a reservation? +- Multi-drive changer seems to only use drive 0 + Multiple drives don't seem to be opened. +- My database is growing +- Call GetLastError() in the berrno constructor rather + than delaying until strerror. +- Tape xxx in drive 0, requested in drive 1 +- The mount command does not work with drives other than 0. +- A mount should cause the SD to re-examine what Slot is + loaded. +- The SD locks on to the first available drive then + wants a Volume that is released but in another drive -- + chaos. +- Run the regression scripts on Solaris and FreeBSD