[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

GNU Mcron 1.1 released

From: Mathieu Lirzin
Subject: GNU Mcron 1.1 released
Date: Mon, 19 Mar 2018 02:02:55 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux)

We are pleased to announce the release of GNU Mcron 1.1,
representing 124 commits, by 3 people over 4 years.

* About

GNU Mcron is a complete replacement for Vixie cron.  It is used to run
tasks on a schedule, such as every hour or every Monday.  Mcron is
written in Guile, so its configuration can be written in Scheme; the
original cron format is also supported.

* Download

Here are the compressed sources and a GPG detached signature[*]:

Use a mirror for higher download bandwidth:

[*] Use a .sig file to verify that the corresponding file (without the
.sig suffix) is intact.  First, be sure to download both the .sig file
and the corresponding tarball.  Then, run a command like this:

  gpg --verify mcron-1.1.tar.gz.sig

If that command fails because you don't have the required public key,
then run this command to import it:

  gpg --keyserver --recv-keys 0ADEE10094604D37

and rerun the 'gpg --verify' command.

This release was bootstrapped with the following tools:
  Autoconf 2.69
  Automake 1.16.1


* Noteworthy changes in release 1.1 (2018-03-19) [stable]

** New features

  The 'job' procedure has now a '#:user' keyword argument which allows
  specifying a different user that will run it.

  Additional man pages for 'cron(8)' and 'crontab(1)' are now generated using
  GNU Help2man.

** Bug fixes

  Child process created when executing a job are now properly cleaned even
  when execution fails by using 'dynamic-wind' construct.

** Improvements

  GNU Guile 2.2 is now supported.

  Some procedures are now written using functional style and include a
  docstring.  'def-macro' usages are now replaced with hygienic macros.

  Compilation is now done using a non-recursive Makefile, supports out of tree
  builds, and use silent rules by default.

  Guile object files creation don't rely on auto-compilation anymore and are
  installed in 'site-ccache' directory.

  Jobs are now internally represented using SRFI-9 records instead of vectors.

  Changelog are generated from Git logs when generating the tarball using
  Gnulib gitlog-to-changelog script.

  A test suite is now available and can be run with 'make check'.

** Changes in behavior

  The "--enable-debug" configure variable has been removed and replaced with
  MCRON_DEBUG environment variable.

  The "--disable-multi-user" configure variable is now used to not build and
  install the 'cron' and 'crontab' programs.  It has replaced the
  "--enable-no-vixie-clobber" which had similar effect.

  (mcron core) module is now deprecated and has been superseeded by
  (mcron base).

Please report bugs to address@hidden

Attachment: signature.asc
Description: PGP signature

reply via email to

[Prev in Thread] Current Thread [Next in Thread]