X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=bacula%2Fprojects;h=a7334e20bd7c8960324fcf1859f8e4848ee57b15;hb=30ba4a6f0147e8af1353ed3dbc8a54eb4b25fdee;hp=ed402ed422cdca024706007c4c123261cb5bb529;hpb=bd7840f2160f01547f90f2753ac37a83d4ad4426;p=bacula%2Fbacula diff --git a/bacula/projects b/bacula/projects index ed402ed422..a7334e20bd 100644 --- a/bacula/projects +++ b/bacula/projects @@ -1,50 +1,52 @@ Projects: Bacula Projects Roadmap - Status updated 04 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 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 @@ -67,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 @@ -199,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 @@ -215,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 =