[ubuntu/precise] cron 3.0pl1-120ubuntu1 (Accepted)

Steve Langasek steve.langasek at ubuntu.com
Mon Oct 17 23:10:20 UTC 2011


cron (3.0pl1-120ubuntu1) precise; urgency=low

  [ Ubuntu Merge-o-Matic ]
  * Merge from Debian unstable.  Remaining changes:
    - debian/control:
      + Requires debhelper >= 7.3.15ubuntu2 (for Upstart).
      + Move MTA to Suggests field.
    - debian/cron.upstart: Add Upstart script.
    - debian/rules: Call dh_installinit to install Upstart job properly.
  * Dropped changes, superseded upstream:
    - debian/control: lockfile-progs no longer recommended.
    - debian/{prerm,postinst,postrm}: scripts now generated with debhelper.

cron (3.0pl1-120) unstable; urgency=low

  * do_command.c, cron.h, cron.8: Change the behaviour when logging the
    information of the child processes. A new loglevel (8) is introduced and
    documented in cron.8. The previous log format is kept unless the sysadmin
    choses to select this new option.   (Closes: 637295)
  * debian/examples/cron-stats.pl: Adjust the script with the
    changes introduced in the logging behaviour.
  * cron.8: Fix minor formatting errors
  * debian/cron.bug-script:
      - Report properly on the EDITOR variable
      - Report the permissions and contents of all relevant cron directories
  * debian/changelog: Typo fixes and missing information
  * crontab.5:
      - Document limitations of the periods that can be defined in crontab
        syntax and provide workarounds (Closes: 640086)
      - Document limitation of the use of @reboot due to the definition
        of the boot sequence as suggested by Regid Ichira.
  * debian/source/lintian-overrides: Add overrides file for lintian
    required because the maintainer name in debian/changelog and in
    debian/control do not match due to encoding.
  [ Christian Kastner ]
  * debian/control:
    - Fix broken Vcs-* URLs
  * debian/NEWS: Remove previous spurious entry from 3.0pl1-110.

cron (3.0pl1-119) unstable; urgency=low

  * The development team has migrated from Subversion to git, with the latter
    becoming authoritative immediately. A log of the migration process can be
    found in debian/svn-git-migration.txt.

  [ Javier Fernandez-Sanguino ]
  * debian/NEWS:
    - Remove the entry introduced in the previous version until an agreement is
      reached on the desired behaviour (Reopens: #608774)
  * debian/standard.daily:
    - Work properly if mount points have a space (Closes: #633972)
    - Sanity check mount point value before generating an error
  * Add one new example script:
     - cron-tasks-review.sh: Reviews the files that exist in /etc/cron.d
       and in /etc/cron.{hourly,daily,weekly,monthly} to find those that
       will not be run by cron due to some error.
  * debian/copyright:
    - Adjust debian/copyright to acknowledge the (c) and license of the new
      example script.
  * debian/control:
     - Remove Steve from the Uploaders field, no longer needed there
  * cron.8:
     - Document the Debian specific changes in a separate section, describing
     how /etc/cron.{hourly,daily,weekly,monthly} and /etc/cron.d behave
     and should be used.

  [ Christian Kastner ]
  * debian/control:
    - Updated Vcs-* URLs to point to the new git repository
  * debian/cron.c, database.c:
    - Interpret the "-L" option of the daemon as a bitmask, and add initial
      support for three selectors: start, stop, end
  * database.c, cron.c, cron.h, debian/copyright:
    - Check orphaned crontabs for adoption. Fix taken from Fedora cronie.
      Closes: #634926
  * do_command.c:
    - When logging a job run, prefix the command text with the PID of the
      process. Closes: #609780
  * debian/NEWS:
    - Added entry documenting the change of the "-L" option as well as the
      dropping of LSBNAMES in -117.

cron (3.0pl1-118) unstable; urgency=low

  * debian/control
    - Limited Build-Depends for libaudit-dev to linux-any. I erroneously
      assumed it applied to other OSes as well.
  * debian/rules
    - DEB_BUILD_OPTIONS for audit support is limited to Linux platforms

  [ Javier Fernandez-Sanguino]
  * debian/NEWS
    - Document the new behaviour of cron regarding logging of non-zero
      exit status cronjobs (Closes: #608874)

cron (3.0pl1-117) unstable; urgency=low

  * Makefile:
    - Fixed integration of cron-internal debug code into the package building
      process. Instead of having to modify debian/rules, this can now driven by
      DEB_BUILD_OPTIONS=debug
    - Removed hard-coded compiler flags, honoring those provided by
      dpkg-buildflags instead
  * do_command.c:
    - When logging the end of cron jobs, log the PID of the actually exec'ed
      user command, not the PID of the parent. Closes: #609780
  * database.c:
    - Split crontab security checks (type, owner, mode, links) into separate
      tests with individual error messages instead of the cryptic message
      "WRONG INODE INFO". Closes: #625493
    - Extended the ability to recover from broken symlinks (added in -110) to
      also recover from failed security checks above. Fixes to these were not
      being detected as cron only looks at mtime. Closes: #625495
    - Also recover from syntax errors. Fixes to these did change mtime, but
      were ignored as cron permanently removes broken crontabs from its
      database of files to check. Closes: #627859
  * cron.8:
    - Documented the fact that /etc/crontab and files in /etc/cron.d must not
      be group- or other-writable. Closes: #625491, LP: #741979
  * crontab.5:
    - Specify parse order of crontabs (thanks, Jonathan Amery). Closes: #622645
  * debian/control:
    - Bumped Standards-Version to 3.9.2 (no changes needed)
    - Added missing Build-Depends on libaudit-dev
    - Removed Conflicts for nonexistent package suidmanager
    - Removed Conflicts for lockfile-progs (which should have been a Breaks
      anyway) as we no longer rely on it, we use flock from util-linux instead
    - Changed architecture-specific Build-Depends on libselinux1-dev to
      linux-any instead of negating all other OSes
  * debian/cron.default:
    - Merged the LSBNAMES option with EXTRA_OPTS. Both where used to pass
      options to the daemon, making one of them redundant
    - Added the ability to disable the daily lost+found check by setting the
      new variable CHECK_LOSTFOUND to "no". Closes: #579640
  * debian/cron.init:
    - Don't call start-stop-daemon directly, use LSB init functions instead.
      Among other things, this works around the cron daemon not deleting its
      pidfile from /var/run/. Closes: #615855, 622348
    - Added $network to Should-Start
  * debian/rules:
    - Converted to dh syntax. This included replacing some manually executed
      steps with debhelper file-automated ones (eg: cron.man, cron.examples)
      to lessen clutter
    - Completely rewrote the PAM/SELinux/audit integration parts. PAM support
      was being skipped on kfreebsd and hurd, and audit support was completely
      broken. From now on:
      + PAM is enabled by default on all platforms
      + SELinux is enabled by default on linux-any
      + audit is disabled by default on all platforms
      All of these can be driven by DEB_BUILD_OPTIONS (see debian/rules)
    - Do not compress example perl scripts
  * debian/{prerm,postrm,postinst}:
    - Let dh_installinit manage stopping/(re)starting of jobs instead of
      calling invoke-rc.d ourselves
  * debian/standard.daily:
    - Backup of /etc/{passd,group} is no longer performed by cron; the task
      was handed over to src:shadow (see #554170). In Squeeze, this task will
      be performed redundantly by both packages (as discussed on
      debian-release)
    - Rewrite locking and lost+found-checking code, based on a submission to
      the BTS by Justin B. Rye. Closes: #478967, #537073, LP: #257367
    - Parse /etc/mtab instead of /proc/mounts; the former makes handling bind
      mounts easier. Closes: #578856
    - Pull in /etc/cron/default for CHECK_LOSTFOUND (see above)
  * debian/copyright:
    - Convert to DEP5 format (r173)
  * debian/watch:
    - Added watch file to silence a lintian warning, even though the last
      upstream release was in 2004
  * Packaging (general): removed a lot of cruft which seems to have accumulated
    over time. This included all the cron-se stuff, which appears to have been
    a remnant from the SELinux integration process, and was either not being
    used anymore or completely broken. Also, the patches/ directory was
    removed, as that location has a specific meaning and the patches in there
    were no longer relevant.

Date: Mon, 17 Oct 2011 15:33:56 -0700
Changed-By: Steve Langasek <steve.langasek at ubuntu.com>
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
https://launchpad.net/ubuntu/precise/+source/cron/3.0pl1-120ubuntu1
-------------- next part --------------
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Mon, 17 Oct 2011 15:33:56 -0700
Source: cron
Binary: cron
Architecture: source
Version: 3.0pl1-120ubuntu1
Distribution: precise
Urgency: low
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
Changed-By: Steve Langasek <steve.langasek at ubuntu.com>
Description: 
 cron       - process scheduling daemon
Closes: 478967 537073 578856 579640 608874 609780 615855 622348 622645 625491 625493 625495 627859 633972 634926 637295 640086
Launchpad-Bugs-Fixed: 257367 741979
Changes: 
 cron (3.0pl1-120ubuntu1) precise; urgency=low
 .
   [ Ubuntu Merge-o-Matic ]
   * Merge from Debian unstable.  Remaining changes:
     - debian/control:
       + Requires debhelper >= 7.3.15ubuntu2 (for Upstart).
       + Move MTA to Suggests field.
     - debian/cron.upstart: Add Upstart script.
     - debian/rules: Call dh_installinit to install Upstart job properly.
   * Dropped changes, superseded upstream:
     - debian/control: lockfile-progs no longer recommended.
     - debian/{prerm,postinst,postrm}: scripts now generated with debhelper.
 .
 cron (3.0pl1-120) unstable; urgency=low
 .
   * do_command.c, cron.h, cron.8: Change the behaviour when logging the
     information of the child processes. A new loglevel (8) is introduced and
     documented in cron.8. The previous log format is kept unless the sysadmin
     choses to select this new option.   (Closes: 637295)
   * debian/examples/cron-stats.pl: Adjust the script with the
     changes introduced in the logging behaviour.
   * cron.8: Fix minor formatting errors
   * debian/cron.bug-script:
       - Report properly on the EDITOR variable
       - Report the permissions and contents of all relevant cron directories
   * debian/changelog: Typo fixes and missing information
   * crontab.5:
       - Document limitations of the periods that can be defined in crontab
         syntax and provide workarounds (Closes: 640086)
       - Document limitation of the use of @reboot due to the definition
         of the boot sequence as suggested by Regid Ichira.
   * debian/source/lintian-overrides: Add overrides file for lintian
     required because the maintainer name in debian/changelog and in
     debian/control do not match due to encoding.
   [ Christian Kastner ]
   * debian/control:
     - Fix broken Vcs-* URLs
   * debian/NEWS: Remove previous spurious entry from 3.0pl1-110.
 .
 cron (3.0pl1-119) unstable; urgency=low
 .
   * The development team has migrated from Subversion to git, with the latter
     becoming authoritative immediately. A log of the migration process can be
     found in debian/svn-git-migration.txt.
 .
   [ Javier Fernandez-Sanguino ]
   * debian/NEWS:
     - Remove the entry introduced in the previous version until an agreement is
       reached on the desired behaviour (Reopens: #608774)
   * debian/standard.daily:
     - Work properly if mount points have a space (Closes: #633972)
     - Sanity check mount point value before generating an error
   * Add one new example script:
      - cron-tasks-review.sh: Reviews the files that exist in /etc/cron.d
        and in /etc/cron.{hourly,daily,weekly,monthly} to find those that
        will not be run by cron due to some error.
   * debian/copyright:
     - Adjust debian/copyright to acknowledge the (c) and license of the new
       example script.
   * debian/control:
      - Remove Steve from the Uploaders field, no longer needed there
   * cron.8:
      - Document the Debian specific changes in a separate section, describing
      how /etc/cron.{hourly,daily,weekly,monthly} and /etc/cron.d behave
      and should be used.
 .
   [ Christian Kastner ]
   * debian/control:
     - Updated Vcs-* URLs to point to the new git repository
   * debian/cron.c, database.c:
     - Interpret the "-L" option of the daemon as a bitmask, and add initial
       support for three selectors: start, stop, end
   * database.c, cron.c, cron.h, debian/copyright:
     - Check orphaned crontabs for adoption. Fix taken from Fedora cronie.
       Closes: #634926
   * do_command.c:
     - When logging a job run, prefix the command text with the PID of the
       process. Closes: #609780
   * debian/NEWS:
     - Added entry documenting the change of the "-L" option as well as the
       dropping of LSBNAMES in -117.
 .
 cron (3.0pl1-118) unstable; urgency=low
 .
   * debian/control
     - Limited Build-Depends for libaudit-dev to linux-any. I erroneously
       assumed it applied to other OSes as well.
   * debian/rules
     - DEB_BUILD_OPTIONS for audit support is limited to Linux platforms
 .
   [ Javier Fernandez-Sanguino]
   * debian/NEWS
     - Document the new behaviour of cron regarding logging of non-zero
       exit status cronjobs (Closes: #608874)
 .
 cron (3.0pl1-117) unstable; urgency=low
 .
   * Makefile:
     - Fixed integration of cron-internal debug code into the package building
       process. Instead of having to modify debian/rules, this can now driven by
       DEB_BUILD_OPTIONS=debug
     - Removed hard-coded compiler flags, honoring those provided by
       dpkg-buildflags instead
   * do_command.c:
     - When logging the end of cron jobs, log the PID of the actually exec'ed
       user command, not the PID of the parent. Closes: #609780
   * database.c:
     - Split crontab security checks (type, owner, mode, links) into separate
       tests with individual error messages instead of the cryptic message
       "WRONG INODE INFO". Closes: #625493
     - Extended the ability to recover from broken symlinks (added in -110) to
       also recover from failed security checks above. Fixes to these were not
       being detected as cron only looks at mtime. Closes: #625495
     - Also recover from syntax errors. Fixes to these did change mtime, but
       were ignored as cron permanently removes broken crontabs from its
       database of files to check. Closes: #627859
   * cron.8:
     - Documented the fact that /etc/crontab and files in /etc/cron.d must not
       be group- or other-writable. Closes: #625491, LP: #741979
   * crontab.5:
     - Specify parse order of crontabs (thanks, Jonathan Amery). Closes: #622645
   * debian/control:
     - Bumped Standards-Version to 3.9.2 (no changes needed)
     - Added missing Build-Depends on libaudit-dev
     - Removed Conflicts for nonexistent package suidmanager
     - Removed Conflicts for lockfile-progs (which should have been a Breaks
       anyway) as we no longer rely on it, we use flock from util-linux instead
     - Changed architecture-specific Build-Depends on libselinux1-dev to
       linux-any instead of negating all other OSes
   * debian/cron.default:
     - Merged the LSBNAMES option with EXTRA_OPTS. Both where used to pass
       options to the daemon, making one of them redundant
     - Added the ability to disable the daily lost+found check by setting the
       new variable CHECK_LOSTFOUND to "no". Closes: #579640
   * debian/cron.init:
     - Don't call start-stop-daemon directly, use LSB init functions instead.
       Among other things, this works around the cron daemon not deleting its
       pidfile from /var/run/. Closes: #615855, 622348
     - Added $network to Should-Start
   * debian/rules:
     - Converted to dh syntax. This included replacing some manually executed
       steps with debhelper file-automated ones (eg: cron.man, cron.examples)
       to lessen clutter
     - Completely rewrote the PAM/SELinux/audit integration parts. PAM support
       was being skipped on kfreebsd and hurd, and audit support was completely
       broken. From now on:
       + PAM is enabled by default on all platforms
       + SELinux is enabled by default on linux-any
       + audit is disabled by default on all platforms
       All of these can be driven by DEB_BUILD_OPTIONS (see debian/rules)
     - Do not compress example perl scripts
   * debian/{prerm,postrm,postinst}:
     - Let dh_installinit manage stopping/(re)starting of jobs instead of
       calling invoke-rc.d ourselves
   * debian/standard.daily:
     - Backup of /etc/{passd,group} is no longer performed by cron; the task
       was handed over to src:shadow (see #554170). In Squeeze, this task will
       be performed redundantly by both packages (as discussed on
       debian-release)
     - Rewrite locking and lost+found-checking code, based on a submission to
       the BTS by Justin B. Rye. Closes: #478967, #537073, LP: #257367
     - Parse /etc/mtab instead of /proc/mounts; the former makes handling bind
       mounts easier. Closes: #578856
     - Pull in /etc/cron/default for CHECK_LOSTFOUND (see above)
   * debian/copyright:
     - Convert to DEP5 format (r173)
   * debian/watch:
     - Added watch file to silence a lintian warning, even though the last
       upstream release was in 2004
   * Packaging (general): removed a lot of cruft which seems to have accumulated
     over time. This included all the cron-se stuff, which appears to have been
     a remnant from the SELinux integration process, and was either not being
     used anymore or completely broken. Also, the patches/ directory was
     removed, as that location has a specific meaning and the patches in there
     were no longer relevant.
Checksums-Sha1: 
 1d18c8b6f31d9944a690e5b35bc5a664f094e747 1979 cron_3.0pl1-120ubuntu1.dsc
 3f502d471fb93d061d1a84b71267b04d36bca33d 99837 cron_3.0pl1-120ubuntu1.diff.gz
Checksums-Sha256: 
 1a41f07873f5ec9f743e49b8264681180df81d54487895f6e026ef0bdcbe7cb0 1979 cron_3.0pl1-120ubuntu1.dsc
 64beab6d40216b96f9ff7b91a7636cf7ac0affd0fc1aa912ef000e021accb800 99837 cron_3.0pl1-120ubuntu1.diff.gz
Files: 
 ff786b414b6bd0d66bf04fa3e082fd01 1979 admin important cron_3.0pl1-120ubuntu1.dsc
 d129d6028bd56ef2fdcf4a3632eb0a4e 99837 admin important cron_3.0pl1-120ubuntu1.diff.gz
Original-Maintainer: Javier Fernandez-Sanguino Pen~a <jfs at debian.org>

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iQIVAwUBTpy0rlaNMPMhshM9AQjdpQ//Xf75ZcYR6D6QMPKXNGgMbRUyYwqNxoNY
YxXfy9SWgQ0VNeJLh8VTeFF59FHcVjMgIxiYEF8sYvSPd+cbwHfd2p4XC8baLZ6M
+3fqWc6ck7WB1GDVGyqhwMEUHDbNeqIVa6uS0s27lkdJ1gQpw8exO4FUJn1dTcJV
eL90hV6NHwbB1Heqwj7jEceXivaMoiMxjkrgcoWhPtholyJiaxfn+BsQtA9z7VJb
uxzXnaF4VclGJiNcuSXjPEDH6/ZNJJXOFIyrTkqr2Ghryek4pTn6+EBBl2eTwiPj
YAg3VRLMfqYOVNnx7lP6n3SYTRiMr/aK6fSazss9Yfo+026iQ2fmr0GPSQhzb9Ct
sogLRgWrWH/qKzh+0+6+rgIIM5gpzzr5NFWeoKiR9P9mfYFFuBlUdN4WFV7QaMj4
YE/hH5VbzXReNVb8OTpneTR9e73trxXCiIUZuqDAWH6CGApzNYDWcrR/eLMyhXNC
iqW5TPGs/L1QMP5nQxReOS06IRKpHOHDQWV6eQQF58zVDJUQxovRTrk3d/2/g0W2
BzYP6GG9TLCd09Mci0rB2x4GmJYwLu9H3SMQaNu6GQ1NSvjrvajZ9W+7UWwdpNbf
Hy9t2O5S4lFhECESBZvy4RLuiUdYS5g6Ko2QBjb+zCquXPPRGZ5r+yKUjfERWhjf
sZyf0IMVIHI=
=U98+
-----END PGP SIGNATURE-----


More information about the Precise-changes mailing list