Kern's ToDo List
- 22 July 2004
-
-1.35 Items to do:
-- Do tape alerts -- see tapealert.txt
-- Fix errno handling in win32 compat routines.
-- Add better error codes to run_program (10000+)
-- Revisit and revise Disaster Recovery (fix SCSI and RAID
- disk detection)
-- Document a get out of jail procedure if everything breaks if
- you lost/broke the Catalog -- do the same for "I know my
- file is there how do I get it back?".
-- When passwords do not match, print message that points the
- user to the doc.
+ 06 August 2004
+
+Major development:
+Project Developer
+======= =========
+IPv6_2 Meno Abels
+Data encryption Meno Abels (see projects)
+Communication encryption Meno Abels
+Version 1.35 Kern (see below)
+========================================================
+
+1.35 Items to do for release:
+- Find memory leaks in address_conf.c
+- Network order of port and ip addresses.
+- SetIP in dird/fd_cmds.c is broken.
+- don't use inet_addr() it is deprecated.
+- Fix code in filed.c for init_bsock();
+- Fix code in console.c for init_bsock();
+
+
+- Knoppix CDROM
- Make Verify jobs require exclusive use of Volume as Restore
jobs do.
- Perhaps add read/write programs and/or plugins to FileSets.
-- Look at adding Client run command that will use the
- port opened by the client.
-- Fix find_device in stored/dircmd.c:462
-- Add new DCR calling sequences everywhere in SD.
- This will permit simultaneous use of multiple
- devices by a single job.
-- bscan does not put first of two volumes back with all info in
- bscan-test.
+- Add new DCR calling sequences everywhere in SD. This will permit
+ simultaneous use of multiple devices by a single job.
- Fix restore ++++ that get intermingled with "Building directory tree"
- Solve the termcap.h problem on Solaris configure.
+
+- Test Win32 errno handling.
+- Add bscan to four-concurrent-jobs regression.
+- Doc new IPv6 syntax
+- Add IPv6 to regression
+- Alternative to static linking "ldd prog" save all binaries listed,
+ restore them and point LD_LIBRARY_PATH to them.
+- Document a get out of jail procedure if everything breaks if
+ you lost/broke the Catalog -- do the same for "I know my
+ file is there how do I get it back?".
+- Test/doc Tape Alerts
+- Doc update AllFromVol
+- Doc dbcheck eliminate orphaned clients.
+- Doc new duration time input editing.
+
+
Documentation to do: (any release a little bit at a time)
- Document query file format.
+- Add more documentation for bsr files.
- Document problems with Verify and pruning.
- Document how to use multiple databases.
- VXA drives have a "cleaning required"
- Document doing table repair
Testing to do: (painful)
-- Test drive polling!
-- blocksize recognition code.
-- Test if rewind at end of tape waits for tape to rewind.
-- Test cancel at EOM.
+
For 1.37 Testing/Documentation:
+- Fix find_device in stored/dircmd.c:462 (see code)
- Add db check test to regression. Test each function like delete,
purge, ...
- If you use restore replace=never, the directory attributes for
non-existent directories will not be restored properly.
Wish list:
+- Allow the user to select JobType for manual pruning/purging.
+- Look at adding Client run command that will use the
+ port opened by the client.
+- bscan does not put first of two volumes back with all info in
+ bscan-test.
+- Implement the FreeBSD nodump flag in chflags.
- Figure out how to make named console messages go only to that
console and to the non-restricted console (new console class?).
- Make restricted console prompt for password if *ask* is set or
perhaps if password is undefined.
- Implement "from ISO-date/time every x hours/days/weeks/months" in
schedules.
+==== from Marc Schoechlin
+- the help-command should be more verbose
+ (it should explain the paramters of the different
+ commands in detail)
+ -> it´s time-comsuming to consult the manual anytime
+ you need a special parameter
+ -> maybe it´s more easy to maintain this, if the
+ descriptions of that commands are outsourced to
+ a ceratin-file
+- the cd-command should allow complete paths
+ i.e. cd /foo/bar/foo/bar
+ -> if a customer mails me the path to a certain file,
+ it´s faster to enter the specified directory
+- if the password is not configured in bconsole.conf
+ you should be asked for it.
+ -> sometimes you like to do restore on a customer-machine
+ which shouldn´t know the password for bacula.
+ -> adding the password to the file favours admins
+ to forget to remove the password after usage
+ -> security-aspects
+ the protection of that file is less important
+- long-listed-output of commands should be scrollable
+ like the unix more/less-command does
+ -> if someone runs 200 and more machines, the lists could
+ be a little long and complex
+- command-output should be shown column by column
+ to reduce scrolling and to increase clarity
+ -> see last item
+- lsmark should list the selected files with full
+ paths
+- wildcards for selecting and file and directories would be nice
+- any actions should be interuptable with STRG+C
+- command-expansion would be pretty cool
+====
- Compaction of Disk space by "migrating" Volumes that have pruned
Jobs (what criteria? size, #jobs, time).
- Add prune all command
Building directory tree for JobId 856 ...
Building directory tree for JobId 797 ...3
Jobs inserted into the tree.
-
+- Fix errno handling in win32 compat routines.
+- Add better error codes to run_program (10000+)
+- Revisit and revise Disaster Recovery (fix SCSI and RAID
+ disk detection)
+- When passwords do not match, print message that points the
+ user to the doc.
+- Do tape alerts -- see tapealert.txt