Bacula-users

Re: [Bacula-users] [Bacula-devel] New feature request - comma operators in schedules

2014-04-12 15:57:05
Subject: Re: [Bacula-users] [Bacula-devel] New feature request - comma operators in schedules
From: Heath Petersen <Heath AT HPetersenFamily DOT com>
To: Kern Sibbald <kern AT sibbald DOT com>
Date: Sat, 12 Apr 2014 14:54:08 -0500
On Sat, Apr 12, 2014 at 12:23 PM, Kern Sibbald <kern AT sibbald DOT com> wrote:
> Hello Heath,
>
> On 04/12/2014 04:19 PM, Heath Petersen wrote:
>> http://www.bacula.org/5.2.x-manuals/en/main/main/Configuring_Director.html#SECTION001450000000000000000
>> does not mention the comma operator.  That is what I was going by.  I
>> guess I should have tried it.  Thanks for the information and quick
>> reply.
> I think you are right that the comma operator is not specified, but if
> you look at the BNF, you will see that multiple keywords for both months
> and days can be specified by separating them with spaces, which is
> actually the most common way of doing it.  The BNF also shows the range
> specifications.

I am not fluent in BNF but still don't see where it shows that you can
separate them by spaces.  Would you mind cutting and pasting that part
in a reply so I can understand it?

>>
>> Also, http://blog.bacula.org/support/feature-requests/ states to
>> submit feature requests in this manner.  I will do it the way you
>> mention in the future.
> Thanks for noting that, the old website was rather difficult to maintain
> and modify, so it tended to get out of date quickly.  The new site under
> Wordpress is much easier to update, so I have updated the page you refer
> to adding the preferred way to submit Feature Requests.
>

Thanks for updating this.  I know how hard it is to keep documents /
web pages up to date.


> Thanks for using Bacula,
>
> Best regards,
> Kern
>
>> Thank you.
>>
>>
>> Heath Petersen
>>
>> Email: Heath AT HPetersenFamily DOT com
>>
>> Cell: 507-220-2485
>>
>>
>>
>> Health Services Leader
>>
>> Southwest Minnesota Chapter, Worthington
>>
>>
>>
>>
>> On Sat, Apr 12, 2014 at 3:38 AM, Kern Sibbald <kern AT sibbald DOT com> 
>> wrote:
>>> Hello Heath,
>>>
>>> Thanks for using Bacula.
>>>
>>> I guess it is not much fun to read such a large manual, so perhaps I could 
>>> suggest that it is fun to go off to a Bacula Admin I course -- all students 
>>> love it, and in that course you learn about Bacula without having to read 
>>> the manual.  You also learn that commas between items such as Months and 
>>> days of the week are perfectly well handled by Bacula.  The same is true 
>>> for ranges of months and days by separating the start and end days with a 
>>> hyphen.
>>>
>>> Bottom line: this has been implemented in Bacula from the beginning.
>>>
>>> By the way, the best place to file a feature request is in the bugs 
>>> database (features section).
>>>
>>> Best regards,
>>> Kern
>>>
>>> On 04/12/2014 12:22 AM, Heath Petersen wrote:
>>>
>>> Item 1:   Allow combinations of parameters separated by commas
>>>           in job schedules
>>>   Date:   11 April 2014
>>>   Origin: Heath Petersen <Heath AT HPetersenFamily DOT com>
>>>   Status:
>>>
>>>   What:   The ability to allow combinations of parameters
>>>           separated by commas would clean up some schedule
>>>           definitions.
>>>
>>>   Why:    An example is the easiest way to explain this -
>>>
>>>           Schedule {
>>>             Name = "dailyWithFullEveryOtherMonth"
>>>
>>>             Run = Level=Full          Jan                      1st Sun      
>>> at 23:05
>>>             Run = Level=Differential  Feb                      1st Sun      
>>> at 23:05
>>>             Run = Level=Full          Mar                      1st Sun      
>>> at 23:05
>>>             Run = Level=Differential  Apr                      1st Sun      
>>> at 23:05
>>>             .
>>>             . Shortened for readability.
>>>             .
>>>             Run = Level=Differential  Dec                      1st Sun      
>>> at 23:05
>>>             Run = Level=Differential                           2nd-5th Sun  
>>> at 23:05
>>>             Run = Incremental                                  Mon-Sat      
>>> at 23:05
>>>           }
>>>
>>>           Could be simplified to -
>>>
>>>           Schedule {
>>>             Name = "dailyWithFullEveryOtherMonth"
>>>
>>>             Run = Level=Full          Jan,Mar,May,Jul,Sep,Nov  1st Sun      
>>> at 23:05
>>>             Run = Level=Differential  Feb,Apr,Jun,Aug,Oct,Dec  1st Sun      
>>> at 23:05
>>>             Run = Level=Differential                           2nd-5th Sun  
>>> at 23:05
>>>             Run = Incremental                                  Mon-Sat      
>>> at 23:05
>>>           }
>>>
>>>   Notes:  Comma operators could be allowed in the specification of the 
>>> month,
>>>           weekday, and time.  Program logic would have to expand to all 
>>> combinations.
>>>           Ex: Jan,Feb 1st Sun,Wed would have to expand to Jan 1st Sun, Jan 
>>> 1st Wed,
>>>           Feb 1st Sun, Feb 1st Wed.
>>>
>>>
>>> ----------
>>>
>>> Heath Petersen
>>>
>>> Email: Heath AT HPetersenFamily DOT com
>>>
>>> Cell: 507-220-2485
>>>
>>>
>>>
>>> Health Services Leader
>>>
>>> Southwest Minnesota Chapter, Worthington
>>>
>>>
>>>
>>>
>>> ------------------------------------------------------------------------------
>>> Put Bad Developers to Shame
>>> Dominate Development with Jenkins Continuous Integration
>>> Continuously Automate Build, Test & Deployment
>>> Start a new project now. Try Jenkins in the cloud.
>>> http://p.sf.net/sfu/13600_Cloudbees
>>>
>>>
>>>
>>> _______________________________________________
>>> Bacula-devel mailing list
>>> Bacula-devel AT lists.sourceforge DOT net
>>> https://lists.sourceforge.net/lists/listinfo/bacula-devel
>>>
>>>
>

------------------------------------------------------------------------------
Put Bad Developers to Shame
Dominate Development with Jenkins Continuous Integration
Continuously Automate Build, Test & Deployment 
Start a new project now. Try Jenkins in the cloud.
http://p.sf.net/sfu/13600_Cloudbees
_______________________________________________
Bacula-users mailing list
Bacula-users AT lists.sourceforge DOT net
https://lists.sourceforge.net/lists/listinfo/bacula-users