]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/projects
Add a test for error return from bnet_wait... in heartbeat.c
[bacula/bacula] / bacula / projects
index f110909f704c82b910d1eaf4057b3893e74b91e5..d1e71862a2429fa1b066a851a5e4cde2c61f85bd 100644 (file)
@@ -1,21 +1,30 @@
                 
 Projects:
                      Bacula Projects Roadmap 
-                       06 January 2005
+                       23 April 2005
 
 The following major projects are scheduled for 1.37:
 #3   Migration (Move, Copy, Archive Jobs)
-#4   Embedded Python Scripting (implemented in Dir)
-#5   Events that call a Python program (Implemented in Dir)
-#6   Select one from among Multiple Storage Devices for Job
-#7   Single Job Writing to Multiple Storage Devices
+#4   Embedded Python Scripting (implemented in all Daemons)
+#5   Events that call a Python program (Implemented in all
+       daemons, but more cleanup work to be done).
+#6   Select one from among Multiple Storage Devices for Job.
+       This is already implemented in 1.37.
+#7   Single Job Writing to Multiple Storage Devices. This is
+       currently implemented with a Clone feature.
+#-   Full multiple drive Autochanger support (mostly implemented).
+#-   We will have built in support for communications 
+       encryption (TLS) done by Landon Fuller.
+#    We will most likely have support for Unicode characters
+       (via UTF-8) on Win32 machines thanks to Thorsten Engle.
 
 
 Below, you will find more information on those projects as
 well of other projects planned at a future time.
 
 Item 1:   Implement Base jobs.
-
+  Status: Voted by users not to be implemented in 1.37
+  
   What:   A base job is sort of like a Full save except that you 
           will want the FileSet to contain only files that are
           unlikely to change in the future (i.e.  a snapshot of
@@ -46,6 +55,7 @@ Item 1:   Implement Base jobs.
           list and compare it for each file to be saved.
 
 Item 2:   Add Plug-ins to the FileSet Include statements.
+  Status: In progress in 1.37 using Python scripting.
 
   What:   Allow users to specify wild-card and/or regular
           expressions to be matched in both the Include and
@@ -60,7 +70,7 @@ Item 2:   Add Plug-ins to the FileSet Include statements.
 
 Item 3:   Implement a Migration job type that will move the job
           data from one device to another.
-Coding begun in 1.35:
+  Status: Partially coded in 1.37 -- much more to do.
 
   What:   The ability to copy, move, or archive data that is on a
           device to another device is very important. 
@@ -83,7 +93,7 @@ Coding begun in 1.35:
 
 
 Item 4:   Embedded Python Scripting (precursor to 5).
-Some testing done:
+  Status: Implemented in 1.37 in all 3 daemons.
 
   What:   On a configuration parameter, embed the Python language in
           Bacula.
@@ -97,6 +107,8 @@ Some testing done:
 
 
 Item 5:   Implement Events that call the scripting language.
+  Status: Implemented in 1.37, but more events to complete and
+          more work to be done to cleanup the implementation.
 
   What:   When a particular user defined Event occurs, call the
           embedded Python interpreter.
@@ -110,9 +122,12 @@ Item 5:   Implement Events that call the scripting language.
 
 
 Item 6:   Multiple Storage Devices for a Single Job
-Modifications to SD in progress: 1.35
+  Status: This is already implemented in 1.37 (at least the
+            initial selection of one from a number of storage
+                       devices.
 
-  What:   Allow any Job to use more than one Storage device.
+  What:   Allow any Job to specify a number of storage devices,
+          from which one will be used.
 
   Why:    With two devices, for example, the second device could
           have the next backup tape pre-mounted reducing operator
@@ -120,7 +135,9 @@ Modifications to SD in progress: 1.35
 
 
 Item 7:   Backup a Single Job Simultaneously to Multiple Storage Devices
-Modifications to SD in progress: 1.35
+  Status: This will probably not be done in 1.37. However, version
+          1.37 has a job Cloning feature, which permits essentially
+                 the same thing.
 
   What:   Make two copies of the backup data at the same time.
 
@@ -133,6 +150,7 @@ Modifications to SD in progress: 1.35
 
 Item  8:  Break the one-to-one Relationship between a Job and a
           Specific Storage Device (or Devices if #10 is implemented).
+  Status: Mostly done in 1.37.
 
   What:   Allow a Job to simply specify one or more MediaType, and
           the Storage daemon will select a device for it.  In
@@ -145,8 +163,9 @@ 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).
-
+  Status: Abel Menos expressed interest in this, but he is busy
+          at work.
+                 
   What:   Currently the data that is stored on the Volume is not
           encrypted. For confidentiality, encryption of data at
           the File daemon level is essential. Note, communications