X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=bacula%2Fprojects;h=a7334e20bd7c8960324fcf1859f8e4848ee57b15;hb=30ba4a6f0147e8af1353ed3dbc8a54eb4b25fdee;hp=e4ce34b047126bc8189917ab393a3d7798afcfa0;hpb=80d9afec06b27fb325855e920d039528909a4c09;p=bacula%2Fbacula diff --git a/bacula/projects b/bacula/projects index e4ce34b047..a7334e20bd 100644 --- a/bacula/projects +++ b/bacula/projects @@ -1,51 +1,52 @@ Projects: Bacula Projects Roadmap - Status updated 14 Jun 2009 + Status updated 25 February 2010 Summary: * => item complete - Item 1: Ability to restart failed jobs -*Item 2: 'restore' menu: enter a JobId, automatically select dependents - Item 3: Scheduling syntax that permits more flexibility and options - Item 4: Data encryption on storage daemon - Item 5: Deletion of disk Volumes when pruned - Item 6: Implement Base jobs - Item 7: Add ability to Verify any specified Job. - Item 8: Improve Bacula's tape and drive usage and cleaning management - Item 9: Allow FD to initiate a backup - Item 10: Restore from volumes on multiple storage daemons - Item 11: Implement Storage daemon compression - Item 12: Reduction of communications bandwidth for a backup - Item 13: Ability to reconnect a disconnected comm line - Item 14: Start spooling even when waiting on tape - Item 15: Enable/disable compression depending on storage device (disk/tape) - Item 16: Include all conf files in specified directory - Item 17: Multiple threads in file daemon for the same job - Item 18: Possibilty to schedule Jobs on last Friday of the month - Item 19: Include timestamp of job launch in "stat clients" output - Item 20: Cause daemons to use a specific IP address to source communications - Item 21: Message mailing based on backup types - Item 22: Ability to import/export Bacula database entities - Item 23: "Maximum Concurrent Jobs" for drives when used with changer device - Item 24: Implementation of running Job speed limit. - Item 25: Add an override in Schedule for Pools based on backup types - Item 26: Automatic promotion of backup levels based on backup size - Item 27: Allow inclusion/exclusion of files in a fileset by creation/mod times - Item 28: Archival (removal) of User Files to Tape - Item 29: An option to operate on all pools with update vol parameters - Item 30: Automatic disabling of devices -*Item 31: List InChanger flag when doing restore. - Item 32: Ability to defer Batch Insert to a later time - Item 33: Add MaxVolumeSize/MaxVolumeBytes statement to Storage resource - Item 34: Enable persistent naming/number of SQL queries - Item 35: Port bat to Win32 - Item 36: Bacula Dir, FD and SD to support proxies - Item 37: Add Minumum Spool Size directive - Item 38: Backup and Restore of Windows Encrypted Files using Win raw encryption - Item 39: Implement an interface between Bacula and Amazon's S3. - Item 40: Convert Bacula existing tray monitor on Windows to a stand alone program +Item 1: Ability to restart failed jobs +Item 2: Scheduling syntax that permits more flexibility and options +Item 3: Data encryption on storage daemon +Item 4: Add ability to Verify any specified Job. +Item 5: Improve Bacula's tape and drive usage and cleaning management +Item 6: Allow FD to initiate a backup +Item 7: Implement Storage daemon compression +Item 8: Reduction of communications bandwidth for a backup +Item 9: Ability to reconnect a disconnected comm line +Item 10: Start spooling even when waiting on tape +Item 11: Include all conf files in specified directory +Item 12: Multiple threads in file daemon for the same job +Item 13: Possibilty to schedule Jobs on last Friday of the month +Item 14: Include timestamp of job launch in "stat clients" output +Item 15: Message mailing based on backup types +Item 16: Ability to import/export Bacula database entities +Item 17: Implementation of running Job speed limit. +Item 18: Add an override in Schedule for Pools based on backup types +Item 19: Automatic promotion of backup levels based on backup size +Item 20: Allow FileSet inclusion/exclusion by creation/mod times +Item 21: Archival (removal) of User Files to Tape +Item 22: An option to operate on all pools with update vol parameters +Item 23: Automatic disabling of devices +Item 24: Ability to defer Batch Insert to a later time +Item 25: Add MaxVolumeSize/MaxVolumeBytes to Storage resource +Item 26: Enable persistent naming/number of SQL queries +Item 27: Bacula Dir, FD and SD to support proxies +Item 28: Add Minumum Spool Size directive +Item 29: Handle Windows Encrypted Files using Win raw encryption +Item 30: Implement a Storage device like Amazon's S3. +Item 31: Convert tray monitor on Windows to a stand alone program +Item 32: Relabel disk volume after recycling +Item 33: Command that releases all drives in an autochanger +Item 34: Run bscan on a remote storage daemon from within bconsole. +Item 35: Implement a Migration job type that will create a reverse +Item 36: Job migration between different SDs +Item 37: Concurrent spooling and despooling withini a single job. +Item 39: Extend the verify code to make it possible to verify +Item 40: Separate "Storage" and "Device" in the bacula-dir.conf +Item 41: Least recently used device selection for tape drives in autochanger. + Item 1: Ability to restart failed jobs Date: 26 April 2009 @@ -68,33 +69,7 @@ Item 1: Ability to restart failed jobs volume of data or files stored on Volume before enabling. -Item 2: 'restore' menu: enter a JobId, automatically select dependents -Origin: Graham Keeling (graham@equiinet.com) -Date: 13 March 2009 -Status: Done in 3.0.2 - -What: Add to the bconsole 'restore' menu the ability to select a job - by JobId, and have bacula automatically select all the - dependent jobs. - - Why: Currently, you either have to... - a) laboriously type in a date that is greater than the date of the backup that - you want and is less than the subsequent backup (bacula then figures out the - dependent jobs), or - b) manually figure out all the JobIds that you want and laboriously type them - all in. - It would be extremely useful (in a programmatical sense, as well as for humans) - to be able to just give it a single JobId and let bacula do the hard work (work - that it already knows how to do). - - Notes (Kern): I think this should either be modified to have Bacula print - a list of dates that the user can choose from as is done in bwx-console and - bat or the name of this command must be carefully chosen so that the user - clearly understands that the JobId is being used to specify what Job and the - date to which he wishes the restore to happen. - - -Item 3: Scheduling syntax that permits more flexibility and options +Item 2: Scheduling syntax that permits more flexibility and options Date: 15 December 2006 Origin: Gregory Brauer (greg at wildbrain dot com) and Florian Schnabel @@ -200,14 +175,19 @@ Item 3: Scheduling syntax that permits more flexibility and options jobs (via Schedule syntax) into this. -Item 4: Data encryption on storage daemon +Item 3: Data encryption on storage daemon Origin: Tobias Barth Date: 04 February 2009 Status: new - What: The storage demon should be able to do the data encryption that can currently be done by the file daemon. + What: The storage demon should be able to do the data encryption that can + currently be done by the file daemon. - Why: This would have 2 advantages: 1) one could encrypt the data of unencrypted tapes by doing a migration job, and 2) the storage daemon would be the only machine that would have to keep the encryption keys. + Why: This would have 2 advantages: + 1) one could encrypt the data of unencrypted tapes by doing a + migration job + 2) the storage daemon would be the only machine that would have + to keep the encryption keys. Notes from Landon: As an addendum to the feature request, here are some crypto @@ -216,67 +196,7 @@ Item 4: Data encryption on storage daemon http://www.mail-archive.com/bacula-users@lists.sourceforge.net/msg28860.html -Item 5: Deletion of disk Volumes when pruned - Date: Nov 25, 2005 - Origin: Ross Boylan (edited - by Kern) - Status: - - What: Provide a way for Bacula to automatically remove Volumes - from the filesystem, or optionally to truncate them. - Obviously, the Volume must be pruned prior removal. - - Why: This would allow users more control over their Volumes and - prevent disk based volumes from consuming too much space. - - Notes: The following two directives might do the trick: - - Volume Data Retention =