X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=bacula%2Fkernstodo;h=fa05632af6eb9ed8b80e57fe78d5952b55e39f14;hb=c3bee859bccbc0348d26d86fab90152fcce448ab;hp=fd1b19e53f4af8b14e913234b535bd4fe2a8140e;hpb=4573aa09a24118850867b02c08824c22d5f4750e;p=bacula%2Fbacula diff --git a/bacula/kernstodo b/bacula/kernstodo index fd1b19e53f..fa05632af6 100644 --- a/bacula/kernstodo +++ b/bacula/kernstodo @@ -1,5 +1,13 @@ Kern's ToDo List - 02 May 2008 + 17 July 2009 + +Rescue: +Add to USB key: + gftp sshfs kile kate lsssci m4 mtx nfs-common nfs-server + patch squashfs-tools strace sg3-utils screen scsiadd + system-tools-backend telnet dpkg traceroute urar usbutils + whois apt-file autofs busybox chkrootkit clamav dmidecode + manpages-dev manpages-posix manpages-posix-dev Document: @@ -49,14 +57,11 @@ Professional Needs: - Detect state change of system (verify) - Synthetic Full, Diff, Inc (Virtual, Reconstructed) - SD to SD -- Modules for Databases, Exchange, ... - Novell NSS backup http://www.novell.com/coolsolutions/tools/18952.html - Compliance norms that compare restored code hash code. - When glibc crash, get address with info symbol 0x809780c - How to sync remote offices. -- Exchange backup: - http://www.microsoft.com/technet/itshowcase/content/exchbkup.mspx - David's priorities Copypools Extract capability (#25) @@ -72,6 +77,23 @@ Professional Needs: Priority: ================ + +- When reserving a device to read, check to see if the Volume + is already in use, if so wait. Probably will need to pass the + Volume. See bug #1313. Create a regression test to simulate + this problem and see if VolumePollInterval fixes it. Possibly turn + it on by default. + +- Fix restore of acls and extended attributes to count ERROR + messages and make errors non-fatal. +- Put save/restore various platform acl/xattrs on a pointer to simplify + the code. + +- Why no error message if restore has no permission on the where + directory? +- Possibly allow manual "purge" to purge a Volume that has not + yet been written (even if FirstWritten time is zero) see ua_purge.c + is_volume_purged(). - Add disk block detection bsr code (make it work). - Remove done bsrs. - Add blast attributes to DIR to SD. @@ -82,11 +104,10 @@ Priority: - Add bRC_EndJob -- stops more calls to plugin this job - Add bRC_Term (unload plugin) - remove time_t from Jmsg and use utime_t? -- Extended ACLs - Deadlock detection, watchdog sees if counter advances when jobs are running. With debug on, can do a "status" command. - User options for plugins. -- Pool Storage override precidence over command line. +- Pool Storage override precedence over command line. - Autolabel only if Volume catalog information indicates tape not written. This will avoid overwriting a tape that gets an I/O error on reading the volume label. @@ -136,6 +157,11 @@ Priority: its faster to enter the specified directory - Make tree walk routines like cd, ls, ... more user friendly by handling spaces better. +- When doing a restore, if the user does an "update slots" + after the job started in order to add a restore volume, the + values prior to the update slots will be put into the catalog. + Must retrieve catalog record merge it then write it back at the + end of the restore job, if we want to do this right. === rate design jcr->last_rate jcr->last_runtime