]> git.sur5r.net Git - bacula/docs/blob - docs/home-page/en/pages/feature-request.php
Reorg
[bacula/docs] / docs / home-page / en / pages / feature-request.php
1 <? require_once("inc/header.php"); ?>
2 <table>
3 <tr>
4    <td class="contentTopic"> Feature Requests </td>
5 </tr>
6 <tr>
7    <td class="content">
8
9 In the past, users informally submitted feature requests by email, and 
10 I (Kern) collected them, then once a version was released, I would publish the
11 list for users to vote on.
12 <p>
13 Now that Bacula has become a bigger project, this process has been 
14 formalized a bit more. The main change is for users
15 to carefully think about their feature, and submit it on a feature
16 request form. A mostly empty form is shown below along with an 
17 example of an actual filled in form. A text copy of the form can
18 be found in the <b>projects</b> file in the main source directory
19 of the Bacula release. That file also contains a list of all the
20 currently approved projects and their status.
21 <p>
22 The best time to submit a Feature Request is just after a release when
23 I officially request feature requests for the next version. The worst
24 time to submit a feature request is just prior to a new release (we are
25 very busy at that time).  To actually submit the Feature request,
26 fill out the form, and submit it to both the bacula-users and
27 the bacula-devel email lists. It will then be openly discussed.
28 <p>
29 Once the Feature Request has beeen adequately discussed, I will
30 either reject it, approve it, or possibly request some
31 modifications.  If you plan to implement the feature or donate
32 funds to have it implemented, this is important to note,
33 otherwise, the feature, even if approved, may wait a long time
34 for someone to implement it.
35 <p>
36 Once the Feature request is approved, I'll add it to the projects
37 file, which contains a list of all open Feature Requests.  The projects
38 file is updated from time to time
39 <p>
40 The current (though possibly somewhat old) list of projects can also
41 be found on the Web site by clicking on the Projects menu item.
42                      
43
44 <h3>Feature Request Form</h3>
45 <pre>
46 Item n:   One line summary ...
47   Origin: Name and email of originator.
48   Date:   Date submitted (e.g. 28 October 2005)
49   Status:
50
51   What:   More detailed explanation ...
52
53   Why:    Why it is important ...
54
55   Notes:  Additional notes or features ...
56
57 </pre>
58
59 <h3>An Example Feature Request</h3>
60 <pre>
61 Item 1:   Implement a Migration job type that will move the job
62           data from one device to another.
63   Date:   28 October 2005
64   Origin: Sponsored by Riege Sofware International GmbH. Contact:
65           Daniel Holtkamp <holtkamp at riege dot com>
66   Status: Partially coded in 1.37 -- much more to do. Assigned to
67           Kern.
68
69   What:   The ability to copy, move, or archive data that is on a
70           device to another device is very important.
71
72   Why:    An ISP might want to backup to disk, but after 30 days
73           migrate the data to tape backup and delete it from
74           disk.  Bacula should be able to handle this
75           automatically.  It needs to know what was put where,
76           and when, and what to migrate -- it is a bit like
77           retention periods.  Doing so would allow space to be
78           freed up for current backups while maintaining older
79           data on tape drives.
80
81   Notes:  Migration could be triggered by:
82            Number of Jobs
83            Number of Volumes
84            Age of Jobs
85            Highwater size (keep total size)
86            Lowwater mark
87
88 </pre>
89
90 </td>
91 </tr>
92
93 </table>
94 <? require_once("inc/footer.php"); ?>