Revision history for App-Cronjob
1.200014  2023-09-11 15:34:04-04:00 America/New_York
        - fix documentation to add missing switches
1.200013  2022-12-31 21:12:32-05:00 America/New_York
        - update author contact info
1.200012  2021-10-30 23:17:41-04:00 America/New_York
        - packaging tweaks
1.200011  2021-01-11 19:06:44-05:00 America/New_York
        - always set a logging prefix, even if its just noise; this makes it
          easy to coordinate log lines
        - tell syslog to include pid; this was changed in v1.200002 due to a
          misunderstanding
1.200010  2020-04-09 10:00:27-04:00 America/New_York
        - fix bogus indenting in docs
1.200009  2020-04-06 11:02:14-04:00 America/New_York
        - make cronjob --help and perldoc cronjob agree
1.200008  2020-03-09 15:48:21-04:00 America/New_York
        - new switch --email-header to let you put extra headers in any
          generated email
1.200007  2018-01-29 16:24:36-05:00 America/New_York
        - new switch --timeout lets you set a timeout to kill jobs that take
          too long
        - env var APP_CRONJOB_LOCKDIR now overrides /tmp as location for temp
          files
1.200006  2016-07-25 16:39:18-04:00 America/New_York
        - when writing a lock file, put cronjob's pid in it
1.200005  2015-06-01 13:37:07-04:00 America/New_York
        - when flock fails, include $! in the error
1.200004  2014-11-18 17:58:57-05:00 America/New_York
        - --temp-ignore-lock-errors=3600 now lets you ignore lock errors
          iff the lock is 1h old or less
1.200003  2014-01-06 19:08:15 America/New_York
        - Process::Status is now used to interpret $?, making reports
          more human-oriented and less computer-oriented
1.200002  2013-12-07 08:52:23 America/New_York
        - do not log the pid to syslog; it should already be there
        - if a jobname was given, use it as logging prefix
1.200001  2013-06-19 21:56:28 America/New_York
          update bugtracker
1.200000  2013-04-28 19:43:58 America/New_York
          locking is now done with flock, not O_CREAT|O_EXCL (much of this
          work by Mark Jason Dominus)
          there are now two error types: lockfile (can't create the file) and
          lock (can't get a lock on it)
1.102311  2010-11-02 17:09:23 America/New_York
          lockfile now includes cronjob's pid
          "can't locked, already locked" message now includes lockfile name
1.102310  2010-08-19 12:40:51 America/New_York
          add an Auto-Submitted: auto-generated header (RFC 3834)
          documentation typos fixed (thanks, chromatic)
1.101660  2010-06-15 17:01:46 America/New_York
          added some more documentation to cronjob
1.101230  2010-05-03 17:32:03 America/New_York
          allow A-Z and _ in jobname (requested by AVAR
1.100080  2010-01-08 08:30:52 America/New_York
          syslog when job completes (requested by Bryan Allen)
1.100070  2010-01-07 14:30:09 America/New_York
          switch to Email::Sender::Simple
          improve locking: do not delete lockfile if we didn't lock
          (thanks to sungo and chargrill)
1.093480  2009-12-14 22:15:18 America/New_York
          add prereq for IPC::Run3
          include a pointer, in the App::Cronjob docs, to the bin/cronjob app
1.003     2009-04-21
          fix a moronic bug whereby -> closed a q< string
1.002     2009-04-21
          moved logic to App::Cronjob (not reusable yet; awful)
          fix bug where output caused "FAIL" label instead of just mail
1.000     2009-03-08
          first release with Pobox-specific guts replaced with free guts