X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=bacula%2Fprojects;h=d1e71862a2429fa1b066a851a5e4cde2c61f85bd;hb=439fd5ed8f9c27cf340f0d52f41664ba7aa9a191;hp=f110909f704c82b910d1eaf4057b3893e74b91e5;hpb=11bdcbd4a1ea134cf5ada66089e7e9f13a32066a;p=bacula%2Fbacula diff --git a/bacula/projects b/bacula/projects index f110909f70..d1e71862a2 100644 --- a/bacula/projects +++ b/bacula/projects @@ -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