Well, it took seven years, but I’ve finally been annoyed enough by
reports failing on national holidays to say something. Report writers
know the routine:
Them: Why did the report fail for Jan. 1st?
Me: National holiday. There was no data to grab. Ignore the failure.
Them: Oh, right.
Repeat again for Memorial Day, July 4th, Thanksgiving, and Christmas.
Is there a package out there that deals with national holidays (for any
nation)? The only thing I came across what date2, but that only seems
to handle Japanese national holidays. I guess I’m looking for
something like Perl’s Date::Calc  module or, more specifically, it’s
Date::Profiles  module. Or something like Perl’s
Date::Holidays::XXX  approach (I’m not sure which is preferred these
Ideally, I’d like to be able to do something like:
exit # Don’t run report on this day
And no, it’s not a simple matter of using something more flexible than
cron because some reports pull data from X days back or ahead, not on
the date they’re run.