From: Peter L. <pet...@te...> - 2007-10-11 18:53:20
Attachments:
holidays-sv.xml
|
Hi, I have found out that Swedish (and other country's) holidays are missing in holidays.xml. I have therefore put together a holidays-sv.xml with the Swedish official holidays, those who are marked red in our calendars. Hope someone can merge it. /Peter |
From: Rob H. <rob...@gm...> - 2009-02-08 23:30:51
|
Greetings All: This is an unusual e-mail, but I needed to reach the widest range of gramps users... The holidays.xml file has been updated. I do not see any mistakes, but it can happen to all of us... if you see or find any mistakes, please let me know ... Sincerely Yours, Rob G. Healey |
From: Kees B. <kee...@xs...> - 2009-02-09 10:16:47
|
On Monday 09 February 2009, Rob Healey wrote: > Greetings All: Hi Rob, > > This is an unusual e-mail, but I needed to reach the widest range of gramps > users... > > The holidays.xml file has been updated. I do not see any mistakes, but it > can happen to all of us... if you see or find any mistakes, please let me > know ... Shouldn't this be a message just for gramps-devel? I doubt if anybody besides the developers will try loading things from SVN trunk. We have two separate mailing lists for a reason. -- Kees |
From: Nick H. <nic...@ho...> - 2010-01-28 22:59:36
|
Rob, I have added English holidays to the xml file. It would be nice if we could specify "easter" as a value and then holidays as an offset from that date. I also had to specify the New Years Day holiday for each year, because I need it to be the first working day in the year (I have similar problems for the Christmas holidays.) Is this only used for the calendar report? Regards, Nick. Rob Healey wrote: > Greetings All: > > This is an unusual e-mail, but I needed to reach the widest range of > gramps users... > > The holidays.xml file has been updated. I do not see any mistakes, > but it can happen to all of us... if you see or find any mistakes, > please let me know ... > > Sincerely Yours, > Rob G. Healey > > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------------ > Create and Deploy Rich Internet Apps outside the browser with Adobe(R)AIR(TM) > software. With Adobe AIR, Ajax developers can use existing skills and code to > build responsive, highly engaging applications that combine the power of local > resources and data with the reach of the web. Download the Adobe AIR SDK and > Ajax docs to start building applications today-http://p.sf.net/sfu/adobe-com > ------------------------------------------------------------------------ > > _______________________________________________ > Gramps-devel mailing list > Gra...@li... > https://lists.sourceforge.net/lists/listinfo/gramps-devel > |
From: Doug B. <dou...@gm...> - 2010-01-28 23:16:46
|
On Thu, Jan 28, 2010 at 5:59 PM, Nick Hall <nic...@ho...> wrote: > Rob, > > I have added English holidays to the xml file. > I've just updated holidays with better examples. > It would be nice if we could specify "easter" as a value and then > holidays as an offset from that date. You can. See: http://www.gramps-project.org/wiki/index.php?title=Calendar_tools_holidays > I also had to specify the New > Years Day holiday for each year, because I need it to be the first > working day in the year (I have similar problems for the Christmas > holidays.) > We can probably automate that. > > Is this only used for the calendar report? > > No, it is used in the Calendar graph, Anniversaries Report, WebCal, and will probably be used in future timeline displays. -Doug > Regards, > > > Nick. > > > Rob Healey wrote: > > Greetings All: > > > > This is an unusual e-mail, but I needed to reach the widest range of > > gramps users... > > > > The holidays.xml file has been updated. I do not see any mistakes, > > but it can happen to all of us... if you see or find any mistakes, > > please let me know ... > > > > Sincerely Yours, > > Rob G. Healey > > > > ------------------------------------------------------------------------ > > > > > ------------------------------------------------------------------------------ > > Create and Deploy Rich Internet Apps outside the browser with > Adobe(R)AIR(TM) > > software. With Adobe AIR, Ajax developers can use existing skills and > code to > > build responsive, highly engaging applications that combine the power of > local > > resources and data with the reach of the web. Download the Adobe AIR SDK > and > > Ajax docs to start building applications today- > http://p.sf.net/sfu/adobe-com > > ------------------------------------------------------------------------ > > > > _______________________________________________ > > Gramps-devel mailing list > > Gra...@li... > > https://lists.sourceforge.net/lists/listinfo/gramps-devel > > > > > ------------------------------------------------------------------------------ > The Planet: dedicated and managed hosting, cloud storage, colocation > Stay online with enterprise data centers and the best network in the > business > Choose flexible plans and management services without long-term contracts > Personal 24x7 support from experience hosting pros just a phone call away. > http://p.sf.net/sfu/theplanet-com > _______________________________________________ > Gramps-devel mailing list > Gra...@li... > https://lists.sourceforge.net/lists/listinfo/gramps-devel > |
From: Nick H. <nic...@ho...> - 2010-01-29 00:57:51
|
Doug, Thanks. The easter function will help simplify things. I'll update what I've done and let you know what's missing. Nick. Doug Blank wrote: > On Thu, Jan 28, 2010 at 5:59 PM, Nick Hall <nic...@ho... > <mailto:nic...@ho...>> wrote: > > Rob, > > I have added English holidays to the xml file. > > > I've just updated holidays with better examples. > > > It would be nice if we could specify "easter" as a value and then > holidays as an offset from that date. > > > You can. See: > > http://www.gramps-project.org/wiki/index.php?title=Calendar_tools_holidays > > > I also had to specify the New > Years Day holiday for each year, because I need it to be the first > working day in the year (I have similar problems for the Christmas > holidays.) > > > We can probably automate that. > > > > Is this only used for the calendar report? > > > No, it is used in the Calendar graph, Anniversaries Report, WebCal, > and will probably be used in future timeline displays. > > -Doug > > > Regards, > > > Nick. > > > Rob Healey wrote: > > Greetings All: > > > > This is an unusual e-mail, but I needed to reach the widest range of > > gramps users... > > > > The holidays.xml file has been updated. I do not see any mistakes, > > but it can happen to all of us... if you see or find any mistakes, > > please let me know ... > > > > Sincerely Yours, > > Rob G. Healey > > > > > ------------------------------------------------------------------------ > > > > > ------------------------------------------------------------------------------ > > Create and Deploy Rich Internet Apps outside the browser with > Adobe(R)AIR(TM) > > software. With Adobe AIR, Ajax developers can use existing > skills and code to > > build responsive, highly engaging applications that combine the > power of local > > resources and data with the reach of the web. Download the Adobe > AIR SDK and > > Ajax docs to start building applications > today-http://p.sf.net/sfu/adobe-com > > > ------------------------------------------------------------------------ > > > > _______________________________________________ > > Gramps-devel mailing list > > Gra...@li... > <mailto:Gra...@li...> > > https://lists.sourceforge.net/lists/listinfo/gramps-devel > > > > ------------------------------------------------------------------------------ > The Planet: dedicated and managed hosting, cloud storage, colocation > Stay online with enterprise data centers and the best network in > the business > Choose flexible plans and management services without long-term > contracts > Personal 24x7 support from experience hosting pros just a phone > call away. > http://p.sf.net/sfu/theplanet-com > _______________________________________________ > Gramps-devel mailing list > Gra...@li... > <mailto:Gra...@li...> > https://lists.sourceforge.net/lists/listinfo/gramps-devel > > |
From: Doug B. <dou...@gm...> - 2010-01-29 16:59:55
|
On Fri, Jan 29, 2010 at 11:42 AM, Reinhard Müller < rei...@by...> wrote: > Hi, > > Am Freitag, den 29.01.2010, 11:37 -0500 schrieb Doug Blank: > > <... if="> dow(y, m, d) == 'sun'"> <... if="> dow(y, m, d) != 'sun'"> > > I haven't followed the discussion so far, but I would generally > recommend to make dow(y, m, d) return a number from 1 (monday) to 7 > (sunday). That way you can also do things like dow(y,m,d) > 5. > Good idea! -Doug > > Thanks, > Reinhard > -- > Reinhard Müller Tel +43 (5577) 89877-0 > BYTEWISE Software GmbH Fax +43 (5577) 89877-66 > A-6890 Lustenau, Enga 2 http://www.bytewise.at > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > Individuelle Datenbanklösungen für GNU/Linux, Windows und > Mac OSX: http://www.bytewise.at/leistungen/gnue-indiv.html > > > ------------------------------------------------------------------------------ > The Planet: dedicated and managed hosting, cloud storage, colocation > Stay online with enterprise data centers and the best network in the > business > Choose flexible plans and management services without long-term contracts > Personal 24x7 support from experience hosting pros just a phone call away. > http://p.sf.net/sfu/theplanet-com > _______________________________________________ > Gramps-devel mailing list > Gra...@li... > https://lists.sourceforge.net/lists/listinfo/gramps-devel > > |
From: Nick H. <nic...@ho...> - 2010-01-29 15:38:32
|
Doug, For England, there are three holidays that I have had to specify for each year - New Years Day, Christmas Day and Boxing Day. New Years Day - 1st January is a bank holiday unless this falls on a Saturday or Sunday, in which case it is moved to the following Monday. Christmas Day and Boxing Day - 25th December is a bank holiday unless this falls on a Saturday or Sunday, in which case it is moved to the following Monday. 26th December is a bank holiday unless this falls on a Saturday, Sunday or the bank holiday in lieu of Christmas Day (when it falls on a Sunday), in which case it is moved to the next working day. There are holiday dates for the next three years on the following web page: http://www.direct.gov.uk/en/Governmentcitizensandrights/LivingintheUK/DG_073741 For Scotland there a couple more days that need to be moved. Both 1st January and 2nd January are holidays so they are moved if they fall over a weekend. The St. Andrew's Day holiday (30th November) is also moved to the following Monday if it falls on a weekend. How do you suggest we deal with these situations? Regards, Nick. Nick Hall wrote: > Doug, > > Thanks. The easter function will help simplify things. > > I'll update what I've done and let you know what's missing. > > Nick. > > Doug Blank wrote: > >> On Thu, Jan 28, 2010 at 5:59 PM, Nick Hall <nic...@ho... >> <mailto:nic...@ho...>> wrote: >> >> Rob, >> >> I have added English holidays to the xml file. >> >> >> I've just updated holidays with better examples. >> >> >> It would be nice if we could specify "easter" as a value and then >> holidays as an offset from that date. >> >> >> You can. See: >> >> http://www.gramps-project.org/wiki/index.php?title=Calendar_tools_holidays >> >> >> I also had to specify the New >> Years Day holiday for each year, because I need it to be the first >> working day in the year (I have similar problems for the Christmas >> holidays.) >> >> >> We can probably automate that. >> >> >> >> Is this only used for the calendar report? >> >> >> No, it is used in the Calendar graph, Anniversaries Report, WebCal, >> and will probably be used in future timeline displays. >> >> -Doug >> >> >> Regards, >> >> >> Nick. >> >> >> Rob Healey wrote: >> > Greetings All: >> > >> > This is an unusual e-mail, but I needed to reach the widest range of >> > gramps users... >> > >> > The holidays.xml file has been updated. I do not see any mistakes, >> > but it can happen to all of us... if you see or find any mistakes, >> > please let me know ... >> > >> > Sincerely Yours, >> > Rob G. Healey >> > >> > >> ------------------------------------------------------------------------ >> > >> > >> ------------------------------------------------------------------------------ >> > Create and Deploy Rich Internet Apps outside the browser with >> Adobe(R)AIR(TM) >> > software. With Adobe AIR, Ajax developers can use existing >> skills and code to >> > build responsive, highly engaging applications that combine the >> power of local >> > resources and data with the reach of the web. Download the Adobe >> AIR SDK and >> > Ajax docs to start building applications >> today-http://p.sf.net/sfu/adobe-com >> > >> ------------------------------------------------------------------------ >> > >> > _______________________________________________ >> > Gramps-devel mailing list >> > Gra...@li... >> <mailto:Gra...@li...> >> > https://lists.sourceforge.net/lists/listinfo/gramps-devel >> > >> >> ------------------------------------------------------------------------------ >> The Planet: dedicated and managed hosting, cloud storage, colocation >> Stay online with enterprise data centers and the best network in >> the business >> Choose flexible plans and management services without long-term >> contracts >> Personal 24x7 support from experience hosting pros just a phone >> call away. >> http://p.sf.net/sfu/theplanet-com >> _______________________________________________ >> Gramps-devel mailing list >> Gra...@li... >> <mailto:Gra...@li...> >> https://lists.sourceforge.net/lists/listinfo/gramps-devel >> >> >> > > ------------------------------------------------------------------------------ > The Planet: dedicated and managed hosting, cloud storage, colocation > Stay online with enterprise data centers and the best network in the business > Choose flexible plans and management services without long-term contracts > Personal 24x7 support from experience hosting pros just a phone call away. > http://p.sf.net/sfu/theplanet-com > _______________________________________________ > Gramps-devel mailing list > Gra...@li... > https://lists.sourceforge.net/lists/listinfo/gramps-devel > > > |
From: Doug B. <dou...@gm...> - 2010-01-29 16:37:22
|
On Fri, Jan 29, 2010 at 10:38 AM, Nick Hall <nic...@ho...> wrote: > Doug, > > For England, there are three holidays that I have had to specify for each > year - New Years Day, Christmas Day and Boxing Day. > > New Years Day - 1st January is a bank holiday unless this falls on a > Saturday or Sunday, in which case it is moved to the following Monday. > > Christmas Day and Boxing Day - 25th December is a bank holiday unless this > falls on a Saturday or Sunday, in which case it is moved to the following > Monday. 26th December is a bank holiday unless this falls on a Saturday, > Sunday or the bank holiday in lieu of Christmas Day (when it falls on a > Sunday), in which case it is moved to the next working day. > > There are holiday dates for the next three years on the following web page: > > > http://www.direct.gov.uk/en/Governmentcitizensandrights/LivingintheUK/DG_073741 > > For Scotland there a couple more days that need to be moved. Both 1st > January and 2nd January are holidays so they are moved if they fall over a > weekend. The St. Andrew's Day holiday (30th November) is also moved to the > following Monday if it falls on a weekend. > > How do you suggest we deal with these situations? > I think we can handle all of these if we add two functions called dow() and weekend(). Then you could say: <... if="> weekend(y, m, d)"> <... if="> not weekend(y, m, d)"> <... if="> dow(y, m, d) == 'sun'"> <... if="> dow(y, m, d) != 'sun'"> I'll try something like this out over the weekend and see if I can do your examples. Thanks! -Doug > > Regards, > > > Nick. > > > > Nick Hall wrote: > >> Doug, >> >> Thanks. The easter function will help simplify things. >> >> I'll update what I've done and let you know what's missing. >> >> Nick. >> >> Doug Blank wrote: >> >> >>> On Thu, Jan 28, 2010 at 5:59 PM, Nick Hall <nic...@ho...<mailto: >>> nic...@ho...>> wrote: >>> >>> Rob, >>> >>> I have added English holidays to the xml file. >>> >>> >>> I've just updated holidays with better examples. >>> >>> It would be nice if we could specify "easter" as a value and then >>> holidays as an offset from that date. >>> >>> You can. See: >>> >>> >>> http://www.gramps-project.org/wiki/index.php?title=Calendar_tools_holidays >>> >>> I also had to specify the New >>> Years Day holiday for each year, because I need it to be the first >>> working day in the year (I have similar problems for the Christmas >>> holidays.) >>> >>> >>> We can probably automate that. >>> >>> Is this only used for the calendar report? >>> >>> >>> No, it is used in the Calendar graph, Anniversaries Report, WebCal, and >>> will probably be used in future timeline displays. >>> >>> -Doug >>> >>> Regards, >>> >>> >>> Nick. >>> >>> >>> Rob Healey wrote: >>> > Greetings All: >>> > >>> > This is an unusual e-mail, but I needed to reach the widest range of >>> > gramps users... >>> > >>> > The holidays.xml file has been updated. I do not see any mistakes, >>> > but it can happen to all of us... if you see or find any mistakes, >>> > please let me know ... >>> > >>> > Sincerely Yours, >>> > Rob G. Healey >>> > >>> > >>> >>> ------------------------------------------------------------------------ >>> > >>> > >>> >>> ------------------------------------------------------------------------------ >>> > Create and Deploy Rich Internet Apps outside the browser with >>> Adobe(R)AIR(TM) >>> > software. With Adobe AIR, Ajax developers can use existing >>> skills and code to >>> > build responsive, highly engaging applications that combine the >>> power of local >>> > resources and data with the reach of the web. Download the Adobe >>> AIR SDK and >>> > Ajax docs to start building applications >>> today-http://p.sf.net/sfu/adobe-com >>> > >>> >>> ------------------------------------------------------------------------ >>> > >>> > _______________________________________________ >>> > Gramps-devel mailing list >>> > Gra...@li... >>> <mailto:Gra...@li...> >>> > https://lists.sourceforge.net/lists/listinfo/gramps-devel >>> > >>> >>> >>> ------------------------------------------------------------------------------ >>> The Planet: dedicated and managed hosting, cloud storage, colocation >>> Stay online with enterprise data centers and the best network in >>> the business >>> Choose flexible plans and management services without long-term >>> contracts >>> Personal 24x7 support from experience hosting pros just a phone >>> call away. >>> http://p.sf.net/sfu/theplanet-com >>> _______________________________________________ >>> Gramps-devel mailing list >>> Gra...@li... >>> <mailto:Gra...@li...> >>> https://lists.sourceforge.net/lists/listinfo/gramps-devel >>> >>> >>> >>> >> >> >> ------------------------------------------------------------------------------ >> The Planet: dedicated and managed hosting, cloud storage, colocation >> Stay online with enterprise data centers and the best network in the >> business >> Choose flexible plans and management services without long-term contracts >> Personal 24x7 support from experience hosting pros just a phone call away. >> http://p.sf.net/sfu/theplanet-com >> _______________________________________________ >> Gramps-devel mailing list >> Gra...@li... >> https://lists.sourceforge.net/lists/listinfo/gramps-devel >> >> >> >> > |
From: Reinhard M. <rei...@by...> - 2010-01-29 16:42:39
|
Hi, Am Freitag, den 29.01.2010, 11:37 -0500 schrieb Doug Blank: > <... if="> dow(y, m, d) == 'sun'"> <... if="> dow(y, m, d) != 'sun'"> I haven't followed the discussion so far, but I would generally recommend to make dow(y, m, d) return a number from 1 (monday) to 7 (sunday). That way you can also do things like dow(y,m,d) > 5. Thanks, Reinhard -- Reinhard Müller Tel +43 (5577) 89877-0 BYTEWISE Software GmbH Fax +43 (5577) 89877-66 A-6890 Lustenau, Enga 2 http://www.bytewise.at ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Individuelle Datenbanklösungen für GNU/Linux, Windows und Mac OSX: http://www.bytewise.at/leistungen/gnue-indiv.html |
From: Nick H. <nic...@ho...> - 2010-01-29 17:13:07
|
Yes, I agree. You could then do the English Christmas holidays with: <date name="Christmas Day" value="*/dec/25" type="national" /> <date name="Boxing Day" value="*/dec/26" type="national" /> <date name="Holiday in lieu of Christmas Day" value="*/dec/26" if="dow(y, m, d) == 7" type="national" /> <date name="Holiday in lieu of Christmas Day" value="*/dec/27" if="dow(y, m, d) == 6" type="national" /> <date name="Holiday in lieu of Boxing Day" value="*/dec/27" if="dow(y, m, d) == 1" type="national" /> <date name="Holiday in lieu of Boxing Day" value="*/dec/28" if="dow(y, m, d) > 5" type="national" /> Nick. Doug Blank wrote: > On Fri, Jan 29, 2010 at 11:42 AM, Reinhard Müller > <rei...@by... <mailto:rei...@by...>> > wrote: > > Hi, > > Am Freitag, den 29.01.2010, 11:37 -0500 schrieb Doug Blank: > > <... if="> dow(y, m, d) == 'sun'"> <... if="> dow(y, m, d) != > 'sun'"> > > I haven't followed the discussion so far, but I would generally > recommend to make dow(y, m, d) return a number from 1 (monday) to 7 > (sunday). That way you can also do things like dow(y,m,d) > 5. > > > Good idea! > > -Doug > > > > Thanks, > Reinhard > -- > Reinhard Müller Tel +43 (5577) 89877-0 > BYTEWISE Software GmbH Fax +43 (5577) 89877-66 > A-6890 Lustenau, Enga 2 http://www.bytewise.at > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > Individuelle Datenbanklösungen für GNU/Linux, Windows und > Mac OSX: http://www.bytewise.at/leistungen/gnue-indiv.html > > ------------------------------------------------------------------------------ > The Planet: dedicated and managed hosting, cloud storage, colocation > Stay online with enterprise data centers and the best network in > the business > Choose flexible plans and management services without long-term > contracts > Personal 24x7 support from experience hosting pros just a phone > call away. > http://p.sf.net/sfu/theplanet-com > _______________________________________________ > Gramps-devel mailing list > Gra...@li... > <mailto:Gra...@li...> > https://lists.sourceforge.net/lists/listinfo/gramps-devel > > > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------------ > The Planet: dedicated and managed hosting, cloud storage, colocation > Stay online with enterprise data centers and the best network in the business > Choose flexible plans and management services without long-term contracts > Personal 24x7 support from experience hosting pros just a phone call away. > http://p.sf.net/sfu/theplanet-com > ------------------------------------------------------------------------ > > _______________________________________________ > Gramps-devel mailing list > Gra...@li... > https://lists.sourceforge.net/lists/listinfo/gramps-devel > |
From: Doug B. <dou...@gm...> - 2010-01-29 17:34:44
|
On Fri, Jan 29, 2010 at 12:12 PM, Nick Hall <nic...@ho...> wrote: > Yes, I agree. > > You could then do the English Christmas holidays with: > > > <date name="Christmas Day" value="*/dec/25" type="national" /> > <date name="Boxing Day" value="*/dec/26" type="national" /> > <date name="Holiday in lieu of Christmas Day" value="*/dec/26" if="dow(y, > m, d) == 7" type="national" /> > <date name="Holiday in lieu of Christmas Day" value="*/dec/27" if="dow(y, > m, d) == 6" type="national" /> > <date name="Holiday in lieu of Boxing Day" value="*/dec/27" if="dow(y, m, > d) == 1" type="national" /> > <date name="Holiday in lieu of Boxing Day" value="*/dec/28" if="dow(y, m, > d) > 5" type="national" /> > Just to make sure I'm clear: dow() == 1 is Sunday, 7 is Saturday in your examples? -Doug > > Nick. > > > Doug Blank wrote: > >> On Fri, Jan 29, 2010 at 11:42 AM, Reinhard Müller < >> rei...@by... <mailto:rei...@by...>> >> wrote: >> >> Hi, >> >> Am Freitag, den 29.01.2010, 11:37 -0500 schrieb Doug Blank: >> > <... if="> dow(y, m, d) == 'sun'"> <... if="> dow(y, m, d) != >> 'sun'"> >> >> I haven't followed the discussion so far, but I would generally >> recommend to make dow(y, m, d) return a number from 1 (monday) to 7 >> (sunday). That way you can also do things like dow(y,m,d) > 5. >> >> >> Good idea! >> >> -Doug >> >> >> Thanks, >> Reinhard >> -- >> Reinhard Müller Tel +43 (5577) 89877-0 >> BYTEWISE Software GmbH Fax +43 (5577) 89877-66 >> A-6890 Lustenau, Enga 2 http://www.bytewise.at >> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> Individuelle Datenbanklösungen für GNU/Linux, Windows und >> Mac OSX: http://www.bytewise.at/leistungen/gnue-indiv.html >> >> >> ------------------------------------------------------------------------------ >> The Planet: dedicated and managed hosting, cloud storage, colocation >> Stay online with enterprise data centers and the best network in >> the business >> Choose flexible plans and management services without long-term >> contracts >> Personal 24x7 support from experience hosting pros just a phone >> call away. >> http://p.sf.net/sfu/theplanet-com >> _______________________________________________ >> Gramps-devel mailing list >> Gra...@li... >> <mailto:Gra...@li...> >> >> https://lists.sourceforge.net/lists/listinfo/gramps-devel >> >> >> ------------------------------------------------------------------------ >> >> >> >> ------------------------------------------------------------------------------ >> The Planet: dedicated and managed hosting, cloud storage, colocation >> Stay online with enterprise data centers and the best network in the >> business >> Choose flexible plans and management services without long-term contracts >> Personal 24x7 support from experience hosting pros just a phone call away. >> http://p.sf.net/sfu/theplanet-com >> ------------------------------------------------------------------------ >> >> _______________________________________________ >> Gramps-devel mailing list >> Gra...@li... >> https://lists.sourceforge.net/lists/listinfo/gramps-devel >> >> > |
From: Nick H. <nic...@ho...> - 2010-01-29 18:22:44
|
Doug, In commit 14168 I have added the ISO day of week function that I am using. I have also updated the English holidays. I will look at a few actual calendars to see if my version is consistent. It may need a few tweaks but I think that the isodow(y, m, d) (the variable dow was already used) function will do everything I need. Let me know if this is OK. Nick. Doug Blank wrote: > On Fri, Jan 29, 2010 at 12:12 PM, Nick Hall <nic...@ho... > <mailto:nic...@ho...>> wrote: > > Yes, I agree. > > You could then do the English Christmas holidays with: > > > <date name="Christmas Day" value="*/dec/25" type="national" /> > <date name="Boxing Day" value="*/dec/26" type="national" /> > <date name="Holiday in lieu of Christmas Day" value="*/dec/26" > if="dow(y, m, d) == 7" type="national" /> > <date name="Holiday in lieu of Christmas Day" value="*/dec/27" > if="dow(y, m, d) == 6" type="national" /> > <date name="Holiday in lieu of Boxing Day" value="*/dec/27" > if="dow(y, m, d) == 1" type="national" /> > <date name="Holiday in lieu of Boxing Day" value="*/dec/28" > if="dow(y, m, d) > 5" type="national" /> > > > Just to make sure I'm clear: dow() == 1 is Sunday, 7 is Saturday in > your examples? > > -Doug > > > > Nick. > > > Doug Blank wrote: > > On Fri, Jan 29, 2010 at 11:42 AM, Reinhard Müller > <rei...@by... > <mailto:rei...@by...> > <mailto:rei...@by... > <mailto:rei...@by...>>> wrote: > > Hi, > > Am Freitag, den 29.01.2010, 11:37 -0500 schrieb Doug Blank: > > <... if="> dow(y, m, d) == 'sun'"> <... if="> dow(y, m, d) != > 'sun'"> > > I haven't followed the discussion so far, but I would generally > recommend to make dow(y, m, d) return a number from 1 > (monday) to 7 > (sunday). That way you can also do things like dow(y,m,d) > 5. > > > Good idea! > > -Doug > > > Thanks, > Reinhard > -- > Reinhard Müller Tel +43 (5577) 89877-0 > BYTEWISE Software GmbH Fax +43 (5577) 89877-66 > A-6890 Lustenau, Enga 2 http://www.bytewise.at > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > Individuelle Datenbanklösungen für GNU/Linux, Windows und > Mac OSX: http://www.bytewise.at/leistungen/gnue-indiv.html > > > ------------------------------------------------------------------------------ > The Planet: dedicated and managed hosting, cloud storage, > colocation > Stay online with enterprise data centers and the best > network in > the business > Choose flexible plans and management services without long-term > contracts > Personal 24x7 support from experience hosting pros just a phone > call away. > http://p.sf.net/sfu/theplanet-com > _______________________________________________ > Gramps-devel mailing list > Gra...@li... > <mailto:Gra...@li...> > <mailto:Gra...@li... > <mailto:Gra...@li...>> > > https://lists.sourceforge.net/lists/listinfo/gramps-devel > > > ------------------------------------------------------------------------ > > > > ------------------------------------------------------------------------------ > The Planet: dedicated and managed hosting, cloud storage, > colocation > Stay online with enterprise data centers and the best network > in the business > Choose flexible plans and management services without > long-term contracts > Personal 24x7 support from experience hosting pros just a > phone call away. > http://p.sf.net/sfu/theplanet-com > ------------------------------------------------------------------------ > > _______________________________________________ > Gramps-devel mailing list > Gra...@li... > <mailto:Gra...@li...> > https://lists.sourceforge.net/lists/listinfo/gramps-devel > > > |
From: Nick H. <nic...@ho...> - 2010-01-30 15:15:22
|
Rob, I wasn't involved in the previous discussion. I got involved with this thread because there were no English holidays in the xml file. I can understand why Brian didn't want python in the xml file. If we want to enforce this then we should change the way the "value" attribute is used and remove the "if" attribute. The "value" attribute could just reference a function to be called from a pre-defined set of functions. So, for example, for Good Friday we could have: <date name="Good Friday" value=">easter" offset="-2" type="Religious" /> For the day-of-week function in the "if" statement we could add another attribute. The English Christmas holidays would then become: <date name="Christmas Day" value="*/dec/25" type="National" /> <date name="Boxing Day" value="*/dec/26" type="National" /> <date name="Bank Holiday" value="*/dec/25" offset="+2" dow="6,7" type="National" /> <date name="Bank Holiday" value="*/dec/26" offset="+2" dow="6,7" type="National" /> where the dow parameter is a list of days (1=mon -> 7=sun). We could then add other attributes for specific uses of the "if" attribute. In England, the Spring Bank Holiday is defined differently for 2012, so I suggest an "except" attribute: <date name="Spring Bank Holiday" value="*/-1/mon/may" except="2012" type="National" /> <date name="Spring Bank Holiday" value="2012/6/4" type="National" /> I have a patch for these changes if we want to go down this route. Regards, Nick. Rob Healey wrote: > Greetings All: > > To shed some light on this topic from a while back: > > The reason that there was some mistakes added into the holidays.xml file > was: > > Brian Matherly didn't want any python in the xml file. I had to either get > the dates by hand or from the internet! I apologize for it! > > Sincerely, > Rob > > > On Fri, Jan 29, 2010 at 10:22 AM, Nick Hall <nic...@ho...> wrote: > > >> Doug, >> >> In commit 14168 I have added the ISO day of week function that I am using. >> >> I have also updated the English holidays. I will look at a few actual >> calendars to see if my version is consistent. It may need a few tweaks >> but I think that the isodow(y, m, d) (the variable dow was already used) >> function will do everything I need. >> >> Let me know if this is OK. >> >> Nick. >> >> >> Doug Blank wrote: >> >>> On Fri, Jan 29, 2010 at 12:12 PM, Nick Hall <nic...@ho... >>> <mailto:nic...@ho...>> wrote: >>> >>> Yes, I agree. >>> >>> You could then do the English Christmas holidays with: >>> >>> >>> <date name="Christmas Day" value="*/dec/25" type="national" /> >>> <date name="Boxing Day" value="*/dec/26" type="national" /> >>> <date name="Holiday in lieu of Christmas Day" value="*/dec/26" >>> if="dow(y, m, d) == 7" type="national" /> >>> <date name="Holiday in lieu of Christmas Day" value="*/dec/27" >>> if="dow(y, m, d) == 6" type="national" /> >>> <date name="Holiday in lieu of Boxing Day" value="*/dec/27" >>> if="dow(y, m, d) == 1" type="national" /> >>> <date name="Holiday in lieu of Boxing Day" value="*/dec/28" >>> if="dow(y, m, d) > 5" type="national" /> >>> >>> >>> Just to make sure I'm clear: dow() == 1 is Sunday, 7 is Saturday in >>> your examples? >>> >>> -Doug >>> >>> >>> >>> Nick. >>> >>> >>> Doug Blank wrote: >>> >>> On Fri, Jan 29, 2010 at 11:42 AM, Reinhard Müller >>> <rei...@by... >>> <mailto:rei...@by...> >>> <mailto:rei...@by... >>> <mailto:rei...@by...>>> wrote: >>> >>> Hi, >>> >>> Am Freitag, den 29.01.2010, 11:37 -0500 schrieb Doug Blank: >>> > <... if="> dow(y, m, d) == 'sun'"> <... if="> dow(y, m, d) >>> >> != >> >>> 'sun'"> >>> >>> I haven't followed the discussion so far, but I would >>> >> generally >> >>> recommend to make dow(y, m, d) return a number from 1 >>> (monday) to 7 >>> (sunday). That way you can also do things like dow(y,m,d) > 5. >>> >>> >>> Good idea! >>> >>> -Doug >>> >>> >>> Thanks, >>> Reinhard >>> -- >>> Reinhard Müller Tel +43 (5577) 89877-0 >>> BYTEWISE Software GmbH Fax +43 (5577) 89877-66 >>> A-6890 Lustenau, Enga 2 http://www.bytewise.at >>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >>> Individuelle Datenbanklösungen für GNU/Linux, Windows und >>> Mac OSX: http://www.bytewise.at/leistungen/gnue-indiv.html >>> >>> >>> >>> >> ------------------------------------------------------------------------------ >> >>> The Planet: dedicated and managed hosting, cloud storage, >>> colocation >>> Stay online with enterprise data centers and the best >>> network in >>> the business >>> Choose flexible plans and management services without >>> >> long-term >> >>> contracts >>> Personal 24x7 support from experience hosting pros just a >>> >> phone >> >>> call away. >>> http://p.sf.net/sfu/theplanet-com >>> _______________________________________________ >>> Gramps-devel mailing list >>> Gra...@li... >>> <mailto:Gra...@li...> >>> <mailto:Gra...@li... >>> <mailto:Gra...@li...>> >>> >>> https://lists.sourceforge.net/lists/listinfo/gramps-devel >>> >>> >>> >>> >> ------------------------------------------------------------------------ >> >>> >>> >>> >> ------------------------------------------------------------------------------ >> >>> The Planet: dedicated and managed hosting, cloud storage, >>> colocation >>> Stay online with enterprise data centers and the best network >>> in the business >>> Choose flexible plans and management services without >>> long-term contracts >>> Personal 24x7 support from experience hosting pros just a >>> phone call away. >>> http://p.sf.net/sfu/theplanet-com >>> >>> >> ------------------------------------------------------------------------ >> >>> _______________________________________________ >>> Gramps-devel mailing list >>> Gra...@li... >>> <mailto:Gra...@li...> >>> https://lists.sourceforge.net/lists/listinfo/gramps-devel >>> >>> >>> >>> >> ------------------------------------------------------------------------------ >> The Planet: dedicated and managed hosting, cloud storage, colocation >> Stay online with enterprise data centers and the best network in the >> business >> Choose flexible plans and management services without long-term contracts >> Personal 24x7 support from experience hosting pros just a phone call away. >> http://p.sf.net/sfu/theplanet-com >> _______________________________________________ >> Gramps-devel mailing list >> Gra...@li... >> https://lists.sourceforge.net/lists/listinfo/gramps-devel >> >> > > |
From: Doug B. <dou...@gm...> - 2010-01-30 15:31:51
|
On Sat, Jan 30, 2010 at 10:15 AM, Nick Hall <nic...@ho...> wrote: > Rob, > > I wasn't involved in the previous discussion. I don't think that there was a discussion. > I got involved with this > thread because there were no English holidays in the xml file. > > I can understand why Brian didn't want python in the xml file. If we > want to enforce this then we should change the way the "value" attribute > is used and remove the "if" attribute. > > The "value" attribute could just reference a function to be called from > a pre-defined set of functions. So, for example, for Good Friday we > could have: > > <date name="Good Friday" value=">easter" offset="-2" type="Religious" /> > > For the day-of-week function in the "if" statement we could add another > attribute. The English Christmas holidays would then become: > > <date name="Christmas Day" value="*/dec/25" type="National" /> > <date name="Boxing Day" value="*/dec/26" type="National" /> > <date name="Bank Holiday" value="*/dec/25" offset="+2" dow="6,7" > type="National" /> > <date name="Bank Holiday" value="*/dec/26" offset="+2" dow="6,7" > type="National" /> > > where the dow parameter is a list of days (1=mon -> 7=sun). > > We could then add other attributes for specific uses of the "if" > attribute. In England, the Spring Bank Holiday is defined differently > for 2012, so I suggest an "except" attribute: > > <date name="Spring Bank Holiday" value="*/-1/mon/may" except="2012" > type="National" /> > <date name="Spring Bank Holiday" value="2012/6/4" type="National" /> > > I have a patch for these changes if we want to go down this route. I don't think this makes much sense: the holidays.xml is only useful for a system that knows how to use these special values (be it "easter" or "> easter(y, m, d)"). Also, to make it pure XML, you'd have to encode the lessthans as < (or some other encoding). That would be ugly. The alternative is to remove all of the dynamic entries, which would require the work-arounds in: http://www.gramps-project.org/bugs/view.php?id=3537 I probably should have just made the original be a .ini file, rather than almost an xml file. Even our current config uses eval(). There may be some other system that could edit the file and use it, but at the cost of being less useful to Gramps. If someone really wanted to create a pure XML file, it is easy to make a converter (a la the example on the bug report). -Doug > > Regards, > > > Nick. > > > Rob Healey wrote: >> Greetings All: >> >> To shed some light on this topic from a while back: >> >> The reason that there was some mistakes added into the holidays.xml file >> was: >> >> Brian Matherly didn't want any python in the xml file. I had to either get >> the dates by hand or from the internet! I apologize for it! >> >> Sincerely, >> Rob >> >> >> On Fri, Jan 29, 2010 at 10:22 AM, Nick Hall <nic...@ho...> wrote: >> >> >>> Doug, >>> >>> In commit 14168 I have added the ISO day of week function that I am using. >>> >>> I have also updated the English holidays. I will look at a few actual >>> calendars to see if my version is consistent. It may need a few tweaks >>> but I think that the isodow(y, m, d) (the variable dow was already used) >>> function will do everything I need. >>> >>> Let me know if this is OK. >>> >>> Nick. >>> >>> >>> Doug Blank wrote: >>> >>>> On Fri, Jan 29, 2010 at 12:12 PM, Nick Hall <nic...@ho... >>>> <mailto:nic...@ho...>> wrote: >>>> >>>> Yes, I agree. >>>> >>>> You could then do the English Christmas holidays with: >>>> >>>> >>>> <date name="Christmas Day" value="*/dec/25" type="national" /> >>>> <date name="Boxing Day" value="*/dec/26" type="national" /> >>>> <date name="Holiday in lieu of Christmas Day" value="*/dec/26" >>>> if="dow(y, m, d) == 7" type="national" /> >>>> <date name="Holiday in lieu of Christmas Day" value="*/dec/27" >>>> if="dow(y, m, d) == 6" type="national" /> >>>> <date name="Holiday in lieu of Boxing Day" value="*/dec/27" >>>> if="dow(y, m, d) == 1" type="national" /> >>>> <date name="Holiday in lieu of Boxing Day" value="*/dec/28" >>>> if="dow(y, m, d) > 5" type="national" /> >>>> >>>> >>>> Just to make sure I'm clear: dow() == 1 is Sunday, 7 is Saturday in >>>> your examples? >>>> >>>> -Doug >>>> >>>> >>>> >>>> Nick. >>>> >>>> >>>> Doug Blank wrote: >>>> >>>> On Fri, Jan 29, 2010 at 11:42 AM, Reinhard Müller >>>> <rei...@by... >>>> <mailto:rei...@by...> >>>> <mailto:rei...@by... >>>> <mailto:rei...@by...>>> wrote: >>>> >>>> Hi, >>>> >>>> Am Freitag, den 29.01.2010, 11:37 -0500 schrieb Doug Blank: >>>> > <... if="> dow(y, m, d) == 'sun'"> <... if="> dow(y, m, d) >>>> >>> != >>> >>>> 'sun'"> >>>> >>>> I haven't followed the discussion so far, but I would >>>> >>> generally >>> >>>> recommend to make dow(y, m, d) return a number from 1 >>>> (monday) to 7 >>>> (sunday). That way you can also do things like dow(y,m,d) > 5. >>>> >>>> >>>> Good idea! >>>> >>>> -Doug >>>> >>>> >>>> Thanks, >>>> Reinhard >>>> -- >>>> Reinhard Müller Tel +43 (5577) 89877-0 >>>> BYTEWISE Software GmbH Fax +43 (5577) 89877-66 >>>> A-6890 Lustenau, Enga 2 http://www.bytewise.at >>>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >>>> Individuelle Datenbanklösungen für GNU/Linux, Windows und >>>> Mac OSX: http://www.bytewise.at/leistungen/gnue-indiv.html >>>> >>>> >>>> >>>> >>> ------------------------------------------------------------------------------ >>> >>>> The Planet: dedicated and managed hosting, cloud storage, >>>> colocation >>>> Stay online with enterprise data centers and the best >>>> network in >>>> the business >>>> Choose flexible plans and management services without >>>> >>> long-term >>> >>>> contracts >>>> Personal 24x7 support from experience hosting pros just a >>>> >>> phone >>> >>>> call away. >>>> http://p.sf.net/sfu/theplanet-com >>>> _______________________________________________ >>>> Gramps-devel mailing list >>>> Gra...@li... >>>> <mailto:Gra...@li...> >>>> <mailto:Gra...@li... >>>> <mailto:Gra...@li...>> >>>> >>>> https://lists.sourceforge.net/lists/listinfo/gramps-devel >>>> >>>> >>>> >>>> >>> ------------------------------------------------------------------------ >>> >>>> >>>> >>>> >>> ------------------------------------------------------------------------------ >>> >>>> The Planet: dedicated and managed hosting, cloud storage, >>>> colocation >>>> Stay online with enterprise data centers and the best network >>>> in the business >>>> Choose flexible plans and management services without >>>> long-term contracts >>>> Personal 24x7 support from experience hosting pros just a >>>> phone call away. >>>> http://p.sf.net/sfu/theplanet-com >>>> >>>> >>> ------------------------------------------------------------------------ >>> >>>> _______________________________________________ >>>> Gramps-devel mailing list >>>> Gra...@li... >>>> <mailto:Gra...@li...> >>>> https://lists.sourceforge.net/lists/listinfo/gramps-devel >>>> >>>> >>>> >>>> >>> ------------------------------------------------------------------------------ >>> The Planet: dedicated and managed hosting, cloud storage, colocation >>> Stay online with enterprise data centers and the best network in the >>> business >>> Choose flexible plans and management services without long-term contracts >>> Personal 24x7 support from experience hosting pros just a phone call away. >>> http://p.sf.net/sfu/theplanet-com >>> _______________________________________________ >>> Gramps-devel mailing list >>> Gra...@li... >>> https://lists.sourceforge.net/lists/listinfo/gramps-devel >>> >>> >> >> > > ------------------------------------------------------------------------------ > The Planet: dedicated and managed hosting, cloud storage, colocation > Stay online with enterprise data centers and the best network in the business > Choose flexible plans and management services without long-term contracts > Personal 24x7 support from experience hosting pros just a phone call away. > http://p.sf.net/sfu/theplanet-com > _______________________________________________ > Gramps-devel mailing list > Gra...@li... > https://lists.sourceforge.net/lists/listinfo/gramps-devel > |
From: Nick H. <nic...@ho...> - 2010-01-30 18:16:30
|
Doug Blank wrote: > On Sat, Jan 30, 2010 at 10:15 AM, Nick Hall <nic...@ho...> wrote: > >> Rob, >> >> I wasn't involved in the previous discussion. >> > > I don't think that there was a discussion. > > I did a quick search and couldn't find any reference to the post that Rob was referring to. >> I got involved with this >> thread because there were no English holidays in the xml file. >> >> I can understand why Brian didn't want python in the xml file. If we >> want to enforce this then we should change the way the "value" attribute >> is used and remove the "if" attribute. >> >> The "value" attribute could just reference a function to be called from >> a pre-defined set of functions. So, for example, for Good Friday we >> could have: >> >> <date name="Good Friday" value=">easter" offset="-2" type="Religious" /> >> >> For the day-of-week function in the "if" statement we could add another >> attribute. The English Christmas holidays would then become: >> >> <date name="Christmas Day" value="*/dec/25" type="National" /> >> <date name="Boxing Day" value="*/dec/26" type="National" /> >> <date name="Bank Holiday" value="*/dec/25" offset="+2" dow="6,7" >> type="National" /> >> <date name="Bank Holiday" value="*/dec/26" offset="+2" dow="6,7" >> type="National" /> >> >> where the dow parameter is a list of days (1=mon -> 7=sun). >> >> We could then add other attributes for specific uses of the "if" >> attribute. In England, the Spring Bank Holiday is defined differently >> for 2012, so I suggest an "except" attribute: >> >> <date name="Spring Bank Holiday" value="*/-1/mon/may" except="2012" >> type="National" /> >> <date name="Spring Bank Holiday" value="2012/6/4" type="National" /> >> >> I have a patch for these changes if we want to go down this route. >> > > I don't think this makes much sense: the holidays.xml is only useful > for a system that knows how to use these special values (be it > "easter" or "> easter(y, m, d)"). Also, to make it pure XML, you'd > have to encode the lessthans as < (or some other encoding). That > would be ugly. My suggestion was not to use pure XML. I assume that XML was used here because there are parsers available. > The alternative is to remove all of the dynamic > entries, which would require the work-arounds in: > > http://www.gramps-project.org/bugs/view.php?id=3537 > No we don't want to remove the dynamic entries - a special value for Easter is very useful. What I was suggesting is that we could avoid the python code in the XML directly. We would be just using another mechanism to call the same functions. > I probably should have just made the original be a .ini file, rather > than almost an xml file. Even our current config uses eval(). > > Was the use of eval() Brian's main problem? > There may be some other system that could edit the file and use it, > but at the cost of being less useful to Gramps. If someone really > wanted to create a pure XML file, it is easy to make a converter (a la > the example on the bug report). > > I see no point in a pure XML file. Did Brian suggest pure XML? Rob only mentioned no having python code in the XML. I'm very happy with the current code. The English holidays should not need any updating, and keeping the file up-to-date was my concern. My patch was quick to write, and the xml is maybe very slightly clearer, but it reduces functionality so there is no point in moving to this unless we need to do so. Nick. > -Doug > > >> Regards, >> >> >> Nick. >> >> >> Rob Healey wrote: >> >>> Greetings All: >>> >>> To shed some light on this topic from a while back: >>> >>> The reason that there was some mistakes added into the holidays.xml file >>> was: >>> >>> Brian Matherly didn't want any python in the xml file. I had to either get >>> the dates by hand or from the internet! I apologize for it! >>> >>> Sincerely, >>> Rob >>> >>> >>> On Fri, Jan 29, 2010 at 10:22 AM, Nick Hall <nic...@ho...> wrote: >>> >>> >>> >>>> Doug, >>>> >>>> In commit 14168 I have added the ISO day of week function that I am using. >>>> >>>> I have also updated the English holidays. I will look at a few actual >>>> calendars to see if my version is consistent. It may need a few tweaks >>>> but I think that the isodow(y, m, d) (the variable dow was already used) >>>> function will do everything I need. >>>> >>>> Let me know if this is OK. >>>> >>>> Nick. >>>> >>>> >>>> Doug Blank wrote: >>>> >>>> >>>>> On Fri, Jan 29, 2010 at 12:12 PM, Nick Hall <nic...@ho... >>>>> <mailto:nic...@ho...>> wrote: >>>>> >>>>> Yes, I agree. >>>>> >>>>> You could then do the English Christmas holidays with: >>>>> >>>>> >>>>> <date name="Christmas Day" value="*/dec/25" type="national" /> >>>>> <date name="Boxing Day" value="*/dec/26" type="national" /> >>>>> <date name="Holiday in lieu of Christmas Day" value="*/dec/26" >>>>> if="dow(y, m, d) == 7" type="national" /> >>>>> <date name="Holiday in lieu of Christmas Day" value="*/dec/27" >>>>> if="dow(y, m, d) == 6" type="national" /> >>>>> <date name="Holiday in lieu of Boxing Day" value="*/dec/27" >>>>> if="dow(y, m, d) == 1" type="national" /> >>>>> <date name="Holiday in lieu of Boxing Day" value="*/dec/28" >>>>> if="dow(y, m, d) > 5" type="national" /> >>>>> >>>>> >>>>> Just to make sure I'm clear: dow() == 1 is Sunday, 7 is Saturday in >>>>> your examples? >>>>> >>>>> -Doug >>>>> >>>>> >>>>> >>>>> Nick. >>>>> >>>>> >>>>> Doug Blank wrote: >>>>> >>>>> On Fri, Jan 29, 2010 at 11:42 AM, Reinhard Müller >>>>> <rei...@by... >>>>> <mailto:rei...@by...> >>>>> <mailto:rei...@by... >>>>> <mailto:rei...@by...>>> wrote: >>>>> >>>>> Hi, >>>>> >>>>> Am Freitag, den 29.01.2010, 11:37 -0500 schrieb Doug Blank: >>>>> > <... if="> dow(y, m, d) == 'sun'"> <... if="> dow(y, m, d) >>>>> >>>>> >>>> != >>>> >>>> >>>>> 'sun'"> >>>>> >>>>> I haven't followed the discussion so far, but I would >>>>> >>>>> >>>> generally >>>> >>>> >>>>> recommend to make dow(y, m, d) return a number from 1 >>>>> (monday) to 7 >>>>> (sunday). That way you can also do things like dow(y,m,d) > 5. >>>>> >>>>> >>>>> Good idea! >>>>> >>>>> -Doug >>>>> >>>>> >>>>> Thanks, >>>>> Reinhard >>>>> -- >>>>> Reinhard Müller Tel +43 (5577) 89877-0 >>>>> BYTEWISE Software GmbH Fax +43 (5577) 89877-66 >>>>> A-6890 Lustenau, Enga 2 http://www.bytewise.at >>>>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >>>>> Individuelle Datenbanklösungen für GNU/Linux, Windows und >>>>> Mac OSX: http://www.bytewise.at/leistungen/gnue-indiv.html >>>>> >>>>> >>>>> >>>>> >>>>> >>>> ------------------------------------------------------------------------------ >>>> >>>> >>>>> The Planet: dedicated and managed hosting, cloud storage, >>>>> colocation >>>>> Stay online with enterprise data centers and the best >>>>> network in >>>>> the business >>>>> Choose flexible plans and management services without >>>>> >>>>> >>>> long-term >>>> >>>> >>>>> contracts >>>>> Personal 24x7 support from experience hosting pros just a >>>>> >>>>> >>>> phone >>>> >>>> >>>>> call away. >>>>> http://p.sf.net/sfu/theplanet-com >>>>> _______________________________________________ >>>>> Gramps-devel mailing list >>>>> Gra...@li... >>>>> <mailto:Gra...@li...> >>>>> <mailto:Gra...@li... >>>>> <mailto:Gra...@li...>> >>>>> >>>>> https://lists.sourceforge.net/lists/listinfo/gramps-devel >>>>> >>>>> >>>>> >>>>> >>>>> >>>> ------------------------------------------------------------------------ >>>> >>>> >>>>> >>>>> >>>> ------------------------------------------------------------------------------ >>>> >>>> >>>>> The Planet: dedicated and managed hosting, cloud storage, >>>>> colocation >>>>> Stay online with enterprise data centers and the best network >>>>> in the business >>>>> Choose flexible plans and management services without >>>>> long-term contracts >>>>> Personal 24x7 support from experience hosting pros just a >>>>> phone call away. >>>>> http://p.sf.net/sfu/theplanet-com >>>>> >>>>> >>>>> >>>> ------------------------------------------------------------------------ >>>> >>>> >>>>> _______________________________________________ >>>>> Gramps-devel mailing list >>>>> Gra...@li... >>>>> <mailto:Gra...@li...> >>>>> https://lists.sourceforge.net/lists/listinfo/gramps-devel >>>>> >>>>> >>>>> >>>>> >>>>> >>>> ------------------------------------------------------------------------------ >>>> The Planet: dedicated and managed hosting, cloud storage, colocation >>>> Stay online with enterprise data centers and the best network in the >>>> business >>>> Choose flexible plans and management services without long-term contracts >>>> Personal 24x7 support from experience hosting pros just a phone call away. >>>> http://p.sf.net/sfu/theplanet-com >>>> _______________________________________________ >>>> Gramps-devel mailing list >>>> Gra...@li... >>>> https://lists.sourceforge.net/lists/listinfo/gramps-devel >>>> >>>> >>>> >>> >> ------------------------------------------------------------------------------ >> The Planet: dedicated and managed hosting, cloud storage, colocation >> Stay online with enterprise data centers and the best network in the business >> Choose flexible plans and management services without long-term contracts >> Personal 24x7 support from experience hosting pros just a phone call away. >> http://p.sf.net/sfu/theplanet-com >> _______________________________________________ >> Gramps-devel mailing list >> Gra...@li... >> https://lists.sourceforge.net/lists/listinfo/gramps-devel >> >> > > > |
From: Rob H. <rob...@gm...> - 2010-01-30 20:36:33
|
Dear Gentlemen: I was not saying that I liked the idea or that it is now necessary to completely change it. I was only giving an explanation for why it was a mess and difficult to use now! I do not see any problems with having python in the file... There was no discussion on this list, it was a conversation between Brian and myself! It was back when the python was removed, and I had to add an entry for each year instead of having the if conditional.... I like it the way it is currently, but check with Brian... Sincerely yours, Rob G. Healey On Sat, Jan 30, 2010 at 10:16 AM, Nick Hall <nic...@ho...> wrote: > > > Doug Blank wrote: > >> On Sat, Jan 30, 2010 at 10:15 AM, Nick Hall <nic...@ho...> >> wrote: >> >> >>> Rob, >>> >>> I wasn't involved in the previous discussion. >>> >>> >> >> I don't think that there was a discussion. >> >> >> > > I did a quick search and couldn't find any reference to the post that Rob > was referring to. > > > I got involved with this >>> thread because there were no English holidays in the xml file. >>> >>> I can understand why Brian didn't want python in the xml file. If we >>> want to enforce this then we should change the way the "value" attribute >>> is used and remove the "if" attribute. >>> >>> The "value" attribute could just reference a function to be called from >>> a pre-defined set of functions. So, for example, for Good Friday we >>> could have: >>> >>> <date name="Good Friday" value=">easter" offset="-2" type="Religious" >>> /> >>> >>> For the day-of-week function in the "if" statement we could add another >>> attribute. The English Christmas holidays would then become: >>> >>> <date name="Christmas Day" value="*/dec/25" type="National" /> >>> <date name="Boxing Day" value="*/dec/26" type="National" /> >>> <date name="Bank Holiday" value="*/dec/25" offset="+2" dow="6,7" >>> type="National" /> >>> <date name="Bank Holiday" value="*/dec/26" offset="+2" dow="6,7" >>> type="National" /> >>> >>> where the dow parameter is a list of days (1=mon -> 7=sun). >>> >>> We could then add other attributes for specific uses of the "if" >>> attribute. In England, the Spring Bank Holiday is defined differently >>> for 2012, so I suggest an "except" attribute: >>> >>> <date name="Spring Bank Holiday" value="*/-1/mon/may" except="2012" >>> type="National" /> >>> <date name="Spring Bank Holiday" value="2012/6/4" type="National" /> >>> >>> I have a patch for these changes if we want to go down this route. >>> >>> >> >> I don't think this makes much sense: the holidays.xml is only useful >> for a system that knows how to use these special values (be it >> "easter" or "> easter(y, m, d)"). Also, to make it pure XML, you'd >> have to encode the lessthans as < (or some other encoding). That >> would be ugly. >> > > My suggestion was not to use pure XML. I assume that XML was used here > because there are parsers available. > > > The alternative is to remove all of the dynamic >> entries, which would require the work-arounds in: >> >> http://www.gramps-project.org/bugs/view.php?id=3537 >> >> > > No we don't want to remove the dynamic entries - a special value for Easter > is very useful. What I was suggesting is that we could avoid the python > code in the XML directly. We would be just using another mechanism to call > the same functions. > > > I probably should have just made the original be a .ini file, rather >> than almost an xml file. Even our current config uses eval(). >> >> >> > > Was the use of eval() Brian's main problem? > >> There may be some other system that could edit the file and use it, >> but at the cost of being less useful to Gramps. If someone really >> wanted to create a pure XML file, it is easy to make a converter (a la >> the example on the bug report). >> >> >> > > I see no point in a pure XML file. Did Brian suggest pure XML? Rob only > mentioned no having python code in the XML. > > I'm very happy with the current code. The English holidays should not need > any updating, and keeping the file up-to-date was my concern. > > My patch was quick to write, and the xml is maybe very slightly clearer, > but it reduces functionality so there is no point in moving to this unless > we need to do so. > > > Nick. > > > -Doug >> >> >> >>> Regards, >>> >>> >>> Nick. >>> >>> >>> Rob Healey wrote: >>> >>> >>>> Greetings All: >>>> >>>> To shed some light on this topic from a while back: >>>> >>>> The reason that there was some mistakes added into the holidays.xml file >>>> was: >>>> >>>> Brian Matherly didn't want any python in the xml file. I had to either >>>> get >>>> the dates by hand or from the internet! I apologize for it! >>>> >>>> Sincerely, >>>> Rob >>>> >>>> >>>> On Fri, Jan 29, 2010 at 10:22 AM, Nick Hall <nic...@ho...> >>>> wrote: >>>> >>>> >>>> >>>> >>>>> Doug, >>>>> >>>>> In commit 14168 I have added the ISO day of week function that I am >>>>> using. >>>>> >>>>> I have also updated the English holidays. I will look at a few actual >>>>> calendars to see if my version is consistent. It may need a few tweaks >>>>> but I think that the isodow(y, m, d) (the variable dow was already >>>>> used) >>>>> function will do everything I need. >>>>> >>>>> Let me know if this is OK. >>>>> >>>>> Nick. >>>>> >>>>> >>>>> Doug Blank wrote: >>>>> >>>>> >>>>> >>>>>> On Fri, Jan 29, 2010 at 12:12 PM, Nick Hall <nic...@ho... >>>>>> <mailto:nic...@ho...>> wrote: >>>>>> >>>>>> Yes, I agree. >>>>>> >>>>>> You could then do the English Christmas holidays with: >>>>>> >>>>>> >>>>>> <date name="Christmas Day" value="*/dec/25" type="national" /> >>>>>> <date name="Boxing Day" value="*/dec/26" type="national" /> >>>>>> <date name="Holiday in lieu of Christmas Day" value="*/dec/26" >>>>>> if="dow(y, m, d) == 7" type="national" /> >>>>>> <date name="Holiday in lieu of Christmas Day" value="*/dec/27" >>>>>> if="dow(y, m, d) == 6" type="national" /> >>>>>> <date name="Holiday in lieu of Boxing Day" value="*/dec/27" >>>>>> if="dow(y, m, d) == 1" type="national" /> >>>>>> <date name="Holiday in lieu of Boxing Day" value="*/dec/28" >>>>>> if="dow(y, m, d) > 5" type="national" /> >>>>>> >>>>>> >>>>>> Just to make sure I'm clear: dow() == 1 is Sunday, 7 is Saturday in >>>>>> your examples? >>>>>> >>>>>> -Doug >>>>>> >>>>>> >>>>>> >>>>>> Nick. >>>>>> >>>>>> >>>>>> Doug Blank wrote: >>>>>> >>>>>> On Fri, Jan 29, 2010 at 11:42 AM, Reinhard Müller >>>>>> <rei...@by... >>>>>> <mailto:rei...@by...> >>>>>> <mailto:rei...@by... >>>>>> <mailto:rei...@by...>>> wrote: >>>>>> >>>>>> Hi, >>>>>> >>>>>> Am Freitag, den 29.01.2010, 11:37 -0500 schrieb Doug Blank: >>>>>> > <... if="> dow(y, m, d) == 'sun'"> <... if="> dow(y, m, d) >>>>>> >>>>>> >>>>>> >>>>> != >>>>> >>>>> >>>>> >>>>>> 'sun'"> >>>>>> >>>>>> I haven't followed the discussion so far, but I would >>>>>> >>>>>> >>>>>> >>>>> generally >>>>> >>>>> >>>>> >>>>>> recommend to make dow(y, m, d) return a number from 1 >>>>>> (monday) to 7 >>>>>> (sunday). That way you can also do things like dow(y,m,d) > >>>>>> 5. >>>>>> >>>>>> >>>>>> Good idea! >>>>>> >>>>>> -Doug >>>>>> >>>>>> >>>>>> Thanks, >>>>>> Reinhard >>>>>> -- >>>>>> Reinhard Müller Tel +43 (5577) 89877-0 >>>>>> BYTEWISE Software GmbH Fax +43 (5577) 89877-66 >>>>>> A-6890 Lustenau, Enga 2 http://www.bytewise.at >>>>>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >>>>>> Individuelle Datenbanklösungen für GNU/Linux, Windows und >>>>>> Mac OSX: http://www.bytewise.at/leistungen/gnue-indiv.html >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>>> ------------------------------------------------------------------------------ >>>>> >>>>> >>>>> >>>>>> The Planet: dedicated and managed hosting, cloud storage, >>>>>> colocation >>>>>> Stay online with enterprise data centers and the best >>>>>> network in >>>>>> the business >>>>>> Choose flexible plans and management services without >>>>>> >>>>>> >>>>>> >>>>> long-term >>>>> >>>>> >>>>> >>>>>> contracts >>>>>> Personal 24x7 support from experience hosting pros just a >>>>>> >>>>>> >>>>>> >>>>> phone >>>>> >>>>> >>>>> >>>>>> call away. >>>>>> http://p.sf.net/sfu/theplanet-com >>>>>> _______________________________________________ >>>>>> Gramps-devel mailing list >>>>>> Gra...@li... >>>>>> <mailto:Gra...@li...> >>>>>> <mailto:Gra...@li... >>>>>> <mailto:Gra...@li...>> >>>>>> >>>>>> https://lists.sourceforge.net/lists/listinfo/gramps-devel >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>>> ------------------------------------------------------------------------ >>>>> >>>>> >>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>>> ------------------------------------------------------------------------------ >>>>> >>>>> >>>>> >>>>>> The Planet: dedicated and managed hosting, cloud storage, >>>>>> colocation >>>>>> Stay online with enterprise data centers and the best network >>>>>> in the business >>>>>> Choose flexible plans and management services without >>>>>> long-term contracts >>>>>> Personal 24x7 support from experience hosting pros just a >>>>>> phone call away. >>>>>> http://p.sf.net/sfu/theplanet-com >>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>>> ------------------------------------------------------------------------ >>>>> >>>>> >>>>> >>>>>> _______________________________________________ >>>>>> Gramps-devel mailing list >>>>>> Gra...@li... >>>>>> <mailto:Gra...@li...> >>>>>> https://lists.sourceforge.net/lists/listinfo/gramps-devel >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>>> ------------------------------------------------------------------------------ >>>>> The Planet: dedicated and managed hosting, cloud storage, colocation >>>>> Stay online with enterprise data centers and the best network in the >>>>> business >>>>> Choose flexible plans and management services without long-term >>>>> contracts >>>>> Personal 24x7 support from experience hosting pros just a phone call >>>>> away. >>>>> http://p.sf.net/sfu/theplanet-com >>>>> _______________________________________________ >>>>> Gramps-devel mailing list >>>>> Gra...@li... >>>>> https://lists.sourceforge.net/lists/listinfo/gramps-devel >>>>> >>>>> >>>>> >>>>> >>>> >>>> >>> >>> ------------------------------------------------------------------------------ >>> The Planet: dedicated and managed hosting, cloud storage, colocation >>> Stay online with enterprise data centers and the best network in the >>> business >>> Choose flexible plans and management services without long-term contracts >>> Personal 24x7 support from experience hosting pros just a phone call >>> away. >>> http://p.sf.net/sfu/theplanet-com >>> _______________________________________________ >>> Gramps-devel mailing list >>> Gra...@li... >>> https://lists.sourceforge.net/lists/listinfo/gramps-devel >>> >>> >>> >> >> >> >> > |
From: Peter L. <pet...@te...> - 2010-01-28 16:11:00
|
Hi, I have updated holidays.xml for Sweden (Sverige). However, I ran into a little problem. We have a holiday called Midsommar, which is not on a fixed day. It is always on a Saturday in week number 25. This could be the third or fourth Saturday in June. So I guess a support function in libholiday.py which calculates the date for the first day of the week. Any other ideas? /Peter |
From: Peter L. <pet...@te...> - 2010-01-28 21:06:21
|
I answer myself, Found a solution. /Peter > Hi, > > I have updated holidays.xml for Sweden (Sverige). However, I ran into a > little problem. We have a holiday called Midsommar, which is not on a fixed > day. It is always on a Saturday in week number 25. This could be the third > or fourth Saturday in June. > > So I guess a support function in libholiday.py which calculates the date > for the first day of the week. > > Any other ideas? > > /Peter > > > --------------------------------------------------------------------------- >--- The Planet: dedicated and managed hosting, cloud storage, colocation > Stay online with enterprise data centers and the best network in the > business Choose flexible plans and management services without long-term > contracts Personal 24x7 support from experience hosting pros just a phone > call away. http://p.sf.net/sfu/theplanet-com > _______________________________________________ > Gramps-devel mailing list > Gra...@li... > https://lists.sourceforge.net/lists/listinfo/gramps-devel |
From: Doug B. <dou...@gm...> - 2010-01-29 01:22:49
|
On Thu, Jan 28, 2010 at 4:06 PM, Peter Landgren <pet...@te...>wrote: > I answer myself, > > Found a solution. > Peter, what did you end up doing? If it is the first Saturday after Jun 20, then this should work: <date name="Midsommar" value="*/jun/20" offset="sat" type="National" /> If you really need a week number, we can probably add that. -Doug > > /Peter > > > > Hi, > > > > I have updated holidays.xml for Sweden (Sverige). However, I ran into a > > little problem. We have a holiday called Midsommar, which is not on a > fixed > > day. It is always on a Saturday in week number 25. This could be the > third > > or fourth Saturday in June. > > > > So I guess a support function in libholiday.py which calculates the date > > for the first day of the week. > > > > Any other ideas? > > > > /Peter > > > > > > > --------------------------------------------------------------------------- > >--- The Planet: dedicated and managed hosting, cloud storage, colocation > > Stay online with enterprise data centers and the best network in the > > business Choose flexible plans and management services without long-term > > contracts Personal 24x7 support from experience hosting pros just a phone > > call away. http://p.sf.net/sfu/theplanet-com > > _______________________________________________ > > Gramps-devel mailing list > > Gra...@li... > > https://lists.sourceforge.net/lists/listinfo/gramps-devel > > > > ------------------------------------------------------------------------------ > The Planet: dedicated and managed hosting, cloud storage, colocation > Stay online with enterprise data centers and the best network in the > business > Choose flexible plans and management services without long-term contracts > Personal 24x7 support from experience hosting pros just a phone call away. > http://p.sf.net/sfu/theplanet-com > _______________________________________________ > Gramps-devel mailing list > Gra...@li... > https://lists.sourceforge.net/lists/listinfo/gramps-devel > |
From: Peter L. <pet...@te...> - 2010-01-29 08:03:26
|
Doug, I added this little piece of code to libholiday.py: def swedish_midsummer_day(year): """ Function for calculating date for Swedish Midsummer Day It is Saturday in week number 25, which is the third or forth Saturday in June. First possible date for third Saturday is June, 15 Last possible date for fourth Saturday is June, 28 In holidays.xml it is called by <date name="Midsommardagen" value="> swedish_midsummer_day(y)" type="religious" /> """ for day in range(15,29): d = datetime.date(year, 6, day) if (year, 25, 6) == d.isocalendar(): return str(year) + "/6/" + str(day) and changed holidays.xml to reflect that. The changes are committed now as r 14160. /Peter > On Thu, Jan 28, 2010 at 4:06 PM, Peter Landgren <pet...@te...>wrote: > > I answer myself, > > > > Found a solution. > > Peter, what did you end up doing? If it is the first Saturday after Jun 20, > then this should work: > > <date name="Midsommar" value="*/jun/20" offset="sat" type="National" /> > > If you really need a week number, we can probably add that. > > -Doug > > > /Peter > > > > > Hi, > > > > > > I have updated holidays.xml for Sweden (Sverige). However, I ran into a > > > little problem. We have a holiday called Midsommar, which is not on a > > > > fixed > > > > > day. It is always on a Saturday in week number 25. This could be the > > > > third > > > > > or fourth Saturday in June. > > > > > > So I guess a support function in libholiday.py which calculates the > > > date for the first day of the week. > > > > > > Any other ideas? > > > > > > /Peter > > |
From: Serge N. <Ser...@fr...> - 2010-01-29 17:34:11
|
I have updated holidays.xml for France with svn 14167. <date name="Pâques" type="religious" value="> easter(y)" /> <date name="Lundi de pâques" type="religious" value="> easter(y)" offset="1" /> <date name="Ascension" type="religious" value="> easter(y)" offset="39" /> <date name="Pentecôte" type="religious" value="> easter(y)" offset="49" /> <date name="Lundi de pentecôte" type="religious" value="> easter(y)" offset="50" /> If some other countries have this kind of things. Peter Landgren a écrit : > Hi, > > I have updated holidays.xml for Sweden (Sverige). However, I ran into a little problem. > We have a holiday called Midsommar, which is not on a fixed day. It is always on a Saturday in week > number 25. This could be the third or fourth Saturday in June. > > So I guess a support function in libholiday.py which calculates the date for the first day of the > week. > > Any other ideas? > > /Peter > > > ------------------------------------------------------------------------------ > The Planet: dedicated and managed hosting, cloud storage, colocation > Stay online with enterprise data centers and the best network in the business > Choose flexible plans and management services without long-term contracts > Personal 24x7 support from experience hosting pros just a phone call away. > http://p.sf.net/sfu/theplanet-com > _______________________________________________ > Gramps-devel mailing list > Gra...@li... > https://lists.sourceforge.net/lists/listinfo/gramps-devel > > > |
From: Douglas S. B. <db...@cs...> - 2007-10-11 21:22:03
|
Thanks, Peter. Will merge. -Doug Peter Landgren wrote: > Hi, > > I have found out that Swedish (and other country's) holidays are missing in > holidays.xml. I have therefore put together a holidays-sv.xml with the > Swedish official holidays, those who are marked red in our calendars. > > Hope someone can merge it. > > /Peter |