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