X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=bacula%2Fprojects;h=da299dfcd8bbd34ac60af34e5e0d3eae5c660038;hb=47c6064ec329e0c0a4a92d326d057f8e65df500d;hp=a671a88ee11eb6991efed937ab35edcee1607183;hpb=7ace963a325ad1dce38a2a126666c4e1f926eb31;p=bacula%2Fbacula diff --git a/bacula/projects b/bacula/projects index a671a88ee1..da299dfcd8 100644 --- a/bacula/projects +++ b/bacula/projects @@ -1,104 +1,64 @@ Projects: Bacula Projects Roadmap - 08 November 2005 - -Below, you will find more information on future projects: - -Item 1: Implement a Migration job type that will move the job - data from one device to another. - Origin: Sponsored by Riege Sofware International GmbH. Contact: - Daniel Holtkamp - Date: 28 October 2005 - Status: Partially coded in 1.37 -- much more to do. Assigned to - Kern. - - What: The ability to copy, move, or archive data that is on a - device to another device is very important. - - Why: An ISP might want to backup to disk, but after 30 days - migrate the data to tape backup and delete it from - disk. Bacula should be able to handle this - automatically. It needs to know what was put where, - and when, and what to migrate -- it is a bit like - retention periods. Doing so would allow space to be - freed up for current backups while maintaining older - data on tape drives. - - Notes: Migration could be triggered by: - Number of Jobs - Number of Volumes - Age of Jobs - Highwater size (keep total size) - Lowwater mark - -Item 2: Implement extraction of Win32 BackupWrite data. - Origin: Thorsten Engel - Date: 28 October 2005 - Status: Assigned to Thorsten. Implemented in current CVS - - What: This provides the Bacula File daemon with code that - can pick apart the stream output that Microsoft writes - for BackupWrite data, and thus the data can be read - and restored on non-Win32 machines. - - Why: BackupWrite data is the portable=no option in Win32 - FileSets, and in previous Baculas, this data could - only be extracted using a Win32 FD. With this new code, - the Windows data can be extracted and restored on - any OS. - + Status updated 04 February 2009 + +Summary: +Item 2: Allow FD to initiate a backup +Item 6: Deletion of disk Volumes when pruned +Item 7: Implement Base jobs +Item 9: Scheduling syntax that permits more flexibility and options +Item 10: Message mailing based on backup types +Item 11: Cause daemons to use a specific IP address to source communications +Item 14: Add an override in Schedule for Pools based on backup types +Item 15: Implement more Python events and functions --- Abandoned for plugins +Item 16: Allow inclusion/exclusion of files in a fileset by creation/mod times +Item 17: Automatic promotion of backup levels based on backup size +Item 19: Automatic disabling of devices +Item 20: An option to operate on all pools with update vol parameters +Item 21: Include timestamp of job launch in "stat clients" output +Item 22: Implement Storage daemon compression +Item 23: Improve Bacula's tape and drive usage and cleaning management +Item 24: Multiple threads in file daemon for the same job +Item 25: Archival (removal) of User Files to Tape + + +Item 2: Allow FD to initiate a backup + Origin: Frank Volf (frank at deze dot org) + Date: 17 November 2005 + Status: -Item 3: Implement a Bacula GUI/management tool using Python - and Qt. + What: Provide some means, possibly by a restricted console that + allows a FD to initiate a backup, and that uses the connection + established by the FD to the Director for the backup so that + a Director that is firewalled can do the backup. - Origin: Kern - Date: 28 October 2005 - Status: + Why: Makes backup of laptops much easier. - What: Implement a Bacula console, and management tools - using Python and Qt. - - Why: Don't we already have a wxWidgets GUI? Yes, but - it is written in C++ and changes to the user interface - must be hand tailored using C++ code. By developing - the user interface using Qt designer, the interface - can be very easily updated and most of the new Python - code will be automatically created. The user interface - changes become very simple, and only the new features - must be implement. In addition, the code will be in - Python, which will give many more users easy (or easier) - access to making additions or modifications. - -Item 4: Implement a Python interface to the Bacula catalog. - Date: 28 October 2005 - Origin: Kern - Status: - What: Implement an interface for Python scripts to access - the catalog through Bacula. - Why: This will permit users to customize Bacula through - Python scripts. +Item 6: Deletion of disk Volumes when pruned + Date: Nov 25, 2005 + Origin: Ross Boylan (edited + by Kern) + Status: -Item 5: Implement more Python events in Bacula. - Date: 28 October 2005 - Origin: - 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. - What: Allow Python scripts to be called at more places - within Bacula and provide additional access to Bacula - internal variables. + Why: This would allow users more control over their Volumes and + prevent disk based volumes from consuming too much space. - Why: This will permit users to customize Bacula through - Python scripts. + Notes: The following two directives might do the trick: - Notes: Recycle event - Scratch pool event - NeedVolume event + Volume Data Retention =