]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/projects
- Enhance CDROM boot to include some documentation at boot time.
[bacula/bacula] / bacula / projects
index 10f9642bc3713d0cb2f353f2492d7f1867cdca0a..cf5b881e0153e9816e08aef86446312567faf3ee 100644 (file)
@@ -1,7 +1,7 @@
                 
 Projects:
                      Bacula Projects Roadmap 
-                       13 April 2004
+                       24 October 2004
 
 Item 1:   Implement Base jobs.
 
@@ -34,8 +34,7 @@ Item 1:   Implement Base jobs.
           FD a list of files/attribs, and the FD must search the
           list and compare it for each file to be saved.
 
-Item 2:   Add Regular Expression Matching and Plug-ins to the
-          FileSet Include statements.
+Item 2:   Add Plug-ins to the FileSet Include statements.
 
   What:   Allow users to specify wild-card and/or regular
           expressions to be matched in both the Include and
@@ -50,6 +49,7 @@ Item 2:   Add Regular Expression Matching and Plug-ins to the
 
 Item 3:   Implement a Migration job type that will move the job
           data from one device to another.
+Coding begun in 1.35:
 
   What:   The ability to copy, move, or archive data that is on a
           device to another device is very important. 
@@ -72,6 +72,7 @@ Item 3:   Implement a Migration job type that will move the job
 
 
 Item 4:   Embedded Perl Scripting (precursor to 5).
+Some testing done:
 
   What:   On a configuration parameter, embed the Perl language in
           Bacula.
@@ -84,7 +85,7 @@ Item 4:   Embedded Perl Scripting (precursor to 5).
   Notes:  This needs Events.
 
 
-Item 5:   Implement Events
+Item 5:   Implement Events that call the scripting language.
 
   What:   When a particular user defined Event occurs, call the
           embedded Perl interpreter.
@@ -98,6 +99,7 @@ Item 5:   Implement Events
 
 
 Item 6:   Multiple Storage Devices for a Single Job
+Modifications to SD in progress: 1.35
 
   What:   Allow any Job to use more than one Storage device.
 
@@ -106,8 +108,8 @@ Item 6:   Multiple Storage Devices for a Single Job
           intervention in the middle of the night.
 
 
-Item  7:  Backup a Single Job Simultaneously to Multiple Storage 
-          Devices
+Item 7:   Backup a Single Job Simultaneously to Multiple Storage Devices
+Modifications to SD in progress: 1.35
 
   What:   Make two copies of the backup data at the same time.
 
@@ -132,6 +134,7 @@ Item  8:  Break the one-to-one Relationship between a Job and a
 
 Item  9:  Implement data encryption (as opposed to communications
           encryption)
+Assigned: to Meno Abels (both data and communications encryption).
 
   What:   Currently the data that is stored on the Volume is not
           encrypted. For confidentiality, encryption of data at
@@ -147,29 +150,6 @@ Item  9:  Implement data encryption (as opposed to communications
           http://csrc.nist.gov/CryptoToolkit/aes/
 
 
-Item 10:  New daemon communication protocol.
-
-  What:   The current daemon to daemon protocol is basically an ASCII
-          printf() and sending the buffer. On the receiving end, the
-          buffer is sscanf()ed to unpack it. The new scheme would
-          retain the current ASCII sending, but would add an 
-          argc, argv like table driven scanner to replace sscanf.
-
-  Why:    Named fields will permit error checking to ensure that
-          what is sent is what the receiver really wants.  The
-          fields can be in any order and additional fields can be
-          ignored allowing better upward compatibility.  Much
-          better checking of the types and values passed can be
-          done.
-
-  Notes:  These are internal improvements in the interest of the
-          long-term stability and evolution of the program.  On
-          the one hand, the sooner they're done, the less code we
-          have to rip up when the time comes to install them.  On
-          the other hand, they don't bring an immediately
-          perceptible benefit to potential users.
-
-
 
 Completed items from last year's list:
 Item 1:   Multiple simultaneous Jobs. (done)
@@ -181,6 +161,9 @@ Item 9:   Add SSL to daemon communications (For now, implement with
 Item 10:  Define definitive tape format (done)
 Item 3:   GUI for interactive restore. Partially Implemented in 1.34
           Note, there is now a complete Webmin plugin, a partial
-          GNOME console, and a partial wxWidgets console.
+          GNOME console, and an excellent wx-console GUI.
 Item 4:   GUI for interactive backup
 Item 2:   Job Data Spooling.
+    Done: Regular expression matching.
+Item 10:  New daemon communication protocol (this has been dropped).
+