On Wednesday 09 November 2005 18:58, Karl Cunningham wrote:
> Hi Kern --
>
> Sounds like a great plan.  It's probably too late but I suggest changing
> the acronym from RFC to something else to avoid conflict and possible
> confusion with RFC = "Request for Comment", used extensively to document
> Internet and other standards.
>
> What about RFF = "Request for Feature"

Yes, the RFC, despite its original meaning is *actually* a feature request and 
also a standard's document.  I can see that there might be some confusion, so 
why don't we just call it a "Feature Request"?

>
> Karl Cunningham
>
> Kern Sibbald wrote:
> > Hello,
> >
> > A word about 1.38.0:
> > Release 1.38.0 is evolving much as prior releases, that is to say, once
> > people started to use it, we received a number of bug reports, some
> > rather important. All the critical, serious, and important bugs have been
> > fixed and if you want a copy, you can pull it from the Bacula CVS using
> > branch Branch-1_38_0.   If all continues normally, I'll release a version
> > 1.38.1 this weekend which will contain fixes for all the currently known
> > bugs.
> >
> > Concerning future development of Bacula:
> > As I noted in the 1.38 ReleaseNotes, version 1.38 was different from
> > prior versions because it had a lot more contributions. I expect that
> > this trend will continue. As a consequence, I am going to modify how I
> > normally do development, and instead of making a list of all the features
> > that I will implement in the next version, I will personally sign up for
> > one (maybe two) projects at a time, and when they are complete, I will
> > release a new version.
> >
> > The difference is that I will have more time to review the new code that
> > is being contributed, and will be able to devote more time to a smaller
> > number of projects (1.38 had too many new features for me to handle
> > correctly).
> >
> > I expect that future release schedules will be much the same, and the
> > number of new features will also be much the same providing that the
> > contributions continue to come -- and they show no signs of let up :-)
> >
> > Feature requests -- RFCs:
> > In addition, I would like to "formalize" the feature requests (RFC) a
> > bit. Instead of me maintaining an informal list of everything I run into
> > (kernstodo), I would like to maintain a "formal" list of projects.  This
> > means that all new feature requests, including those recently discussed
> > on the email lists, must be formally submitted and approved.
> >
> > Formal submission of feature requests will take two forms: 1.
> > non-mandatory, but highly recommended is to discuss proposed new features
> > on the mailing list.  2. Formal submission of an RFC in a special format.
> > I'll give an example of this below, but you can also find it on the web
> > site under "Support -> Feature Requests".  Since it takes a bit of time
> > to properly fill out a RFC form, you probably should check on the email
> > list first.
> >
> > Once I receive the RFC, I will either accept it, send it back asking for
> > clarification, send it to the email list asking for opinions, or reject
> > it.
> >
> > If it is accepted, it will go in the "projects" file (a simple ASCII
> > file) maintained in the main Bacula source directory.
> >
> > Implementation of RFCs:
> > Any qualified developer can sign up for a project. The project must have
> > an entry in the projects file, and the developer's name will appear in
> > the Status field.
> >
> > How RFCs are accepted:
> > Acceptance of RFCs depends on several things: 1. feedback from users. If
> > it is negative, the RFC will probably not be accepted. 2. the difficulty
> > of the project. A project that is so difficult that I cannot imagine
> > finding someone to implement probably won't be accepted. 3. whether or
> > not the RFC fits within the current stategy of Bacula (for example an RFC
> > that requests changing the tape to tar format would not be accepted, ...)
> >
> > How RFCs are prioritized:
> > Once an RFC is accepted, it needs to be implemented. If you can find a
> > developer for it, or one signs up for implementing it, then the RFC
> > becomes top priority (at least for that developer).
> >
> > Between releases of Bacula, I will generally solicit RFC input for the
> > next version, and by way of this email, I suggest that you send discuss
> > and send in your RFCs for the next release. Please verify that the RFC is
> > not in the current list (attached to this email).
> >
> > Once users have had several weeks to submit RFCs, I will organize them,
> > and request users to vote on them. This will allow fixing prioritizing
> > the RFCs. Having a priority is one thing, but getting it implement is
> > another thing -- I am hoping that the Bacula community will take more
> > responsibility for assuring the implementation of accepted RFCs.
> >
> > RFC format:
> > ============= Empty RFC form ===========
> > Item n:   One line summary ...
> >   Date:   Date submitted
> >   Origin: Name and email of originator.
> >   Status:
> >
> >   What:   More detailed explanation ...
> >
> >   Why:    Why it is important ...
> >
> >   Notes:  Additional notes or features (omit if not used)
> > ============== End RFC form ==============
> >
> > ============= Example Completed  RFC form ===========
> > 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 <holtkamp at riege dot com>
> >   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
> > =================================================
> >
> > By the end of November, I would like to have all the RFCs for the
> > projects file, and have requested users to vote on them. As a
> > consequence, please send your RFCs before 21 November, after which we
> > will vote and prioritize them ...
> >
> > This email is already way too long, so I will explain in a subsequent
> > email (tomorrow) why I have signed up for project Item 1 -- see the
> > attached projects file.
> >
> > Your comments on this would be welcome -- as well as your RFCs.
>
> -------------------------------------------------------
> SF.Net email is sponsored by:
> Tame your development challenges with Apache's Geronimo App Server.
> Download it for free - -and be entered to win a 42" plasma tv or your very
> own Sony(tm)PSP.  Click here to play: http://sourceforge.net/geronimo.php
> _______________________________________________
> Bacula-users mailing list
> Bacula-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/bacula-users

-- 
Best regards,

Kern

  (">
  /\
  V_V


-------------------------------------------------------
SF.Net email is sponsored by:
Tame your development challenges with Apache's Geronimo App Server. Download
it for free - -and be entered to win a 42" plasma tv or your very own
Sony(tm)PSP.  Click here to play: http://sourceforge.net/geronimo.php
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to