NEWS 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204
  1. GNU Mcron NEWS -*- outline -*-
  2. * Noteworthy changes in release 1.2.1 (2021-08-05) [stable]
  3. ** Improvements
  4. Fixed "mcron --help" to show --stdin does not apply to files.
  5. Updated to latest autoconf.
  6. Changes in strings to reflect GNU Mcron and not just mcron.
  7. * Noteworthy changes in release 1.2.0 (2020-04-22) [stable]
  8. ** Improvements
  9. C code removed, mcron becomes 100% Guile.
  10. Make doc/mcron.texi gender neutral.
  11. Have src/mcron/scripts/mcron.scm (process-user-file): use read and eval
  12. instead of load.
  13. New tests added for extra checks.
  14. * Noteworthy changes in release 1.1.4 (2020-04-12) [stable]
  15. ** Improvements
  16. Added missing #include directives
  17. Support Guile 3.0
  18. Call 'child-cleanup' when 'select' returns an empty set
  19. Avoid 'call-with-current-continuation'
  20. Date changes for Copyrights changed for 2020
  21. Email updates in documentation
  22. * Noteworthy changes in release 1.1.3 (2019-11-17) [stable]
  23. ** Improvements
  24. Package contains configure script by default
  25. Authors file change (addition)
  26. Doc fix for 'every second sunday'
  27. guix.scm update
  28. * Noteworthy changes in release 1.1.2 (2018-11-26) [stable]
  29. ** Improvements
  30. The "--with-sendmail" configure variable has been added to allow the usage
  31. of a different Mail Transfert Agent (MTA) than 'sendmail -t'. The MTA must
  32. be able to guess the actual recipients from the 'To:' message header.
  33. * Noteworthy changes in release 1.1.1 (2018-04-08) [stable]
  34. ** Bug fixes
  35. The "--disable-multi-user" configure variable is not reversed anymore.
  36. 'cron' and 'crontab' are now installed unless this option is used.
  37. The programs now sets the GUILE_LOAD_PATH and GUILE_LOAD_COMPILED_PATH
  38. environment variables with the location of the installed Guile modules.
  39. 'next-year-from', 'next-year', 'next-month-from', 'next-month',
  40. 'next-day-from', 'next-day', 'next-hour-from', 'next-hour',
  41. 'next-minute-from', 'next-minute', 'next-second-from', and 'next-second' no
  42. longer crashes when passing an optional argument.
  43. [bug introduced in mcron-1.1]
  44. ** Improvements
  45. Some basic tests for the installed programs can be run after 'make install'
  46. with 'make installcheck'.
  47. The configuration files are now processed using a deterministic order.
  48. The test suite code coverage for mcron modules is now at 66.8% in term of
  49. number of lines (mcron-1.1 was at 23.7%).
  50. * Noteworthy changes in release 1.1 (2018-03-19) [stable]
  51. ** New features
  52. The 'job' procedure has now a '#:user' keyword argument which allows
  53. specifying a different user that will run it.
  54. Additional man pages for 'cron(8)' and 'crontab(1)' are now generated using
  55. GNU Help2man.
  56. ** Bug fixes
  57. Child process created when executing a job are now properly cleaned even
  58. when execution fails by using 'dynamic-wind' construct.
  59. ** Improvements
  60. GNU Guile 2.2 is now supported.
  61. Some procedures are now written using functional style and include a
  62. docstring. 'def-macro' usages are now replaced with hygienic macros.
  63. Compilation is now done using a non-recursive Makefile, supports out of tree
  64. builds, and use silent rules by default.
  65. Guile object files creation don't rely on auto-compilation anymore and are
  66. installed in 'site-ccache' directory.
  67. Jobs are now internally represented using SRFI-9 records instead of vectors.
  68. Changelog are generated from Git logs when generating the tarball using
  69. Gnulib gitlog-to-changelog script.
  70. A test suite is now available and can be run with 'make check'.
  71. ** Changes in behavior
  72. The "--enable-debug" configure variable has been removed and replaced with
  73. MCRON_DEBUG environment variable.
  74. The "--disable-multi-user" configure variable is now used to not build and
  75. install the 'cron' and 'crontab' programs. It has replaced the
  76. "--enable-no-vixie-clobber" which had similar effect.
  77. (mcron core) module is now deprecated and has been superseeded by
  78. (mcron base).
  79. * Noteworthy changes in release 1.0.8 (2014-04-28) [stable]
  80. Man page is now generated with GNU Help2man before installation and
  81. distributed in the tarball.
  82. * Noteworthy changes in release 1.0.7 (2012-02-04) [stable]
  83. Mcron is now compatible with Guile 2.0.
  84. FreeDesktop.org's standard user configuration directories are now used to
  85. find the user script files.
  86. * Noteworthy changes in release 1.0.6 (2010-06-20) [stable]
  87. The copyright notices are now standardized on all auxiliary files. This
  88. follows the example set by the GNU hello program.
  89. immutable end texts from the texinfo document are now removed, to
  90. accomodate with Debian requirements.
  91. * Noteworthy changes in release 1.0.5 (2010-06-13) [stable]
  92. Some technical changes to the build system has been made to help the
  93. distribution to Debian.
  94. The Git repository has been completely re-hashed, and now represents a
  95. complete and faithful history of the package's development since its
  96. inception.
  97. * Noteworthy changes in release 1.0.4 (2008-02-21) [stable]
  98. The source code is now held in a Git repository, which can be checked-out at
  99. <git://git.savannah.gnu.org/mcron.git>.
  100. The code is now covered by the GPLv3 license.
  101. * Noteworthy changes in release 1.0.3 (2006-04-16) [stable]
  102. daylight savings time shifts are now properly handled
  103. Parsing Vixie-style input files has been improved.
  104. Crontab entries can now be corrected instead of just wiping out the file.
  105. Mcron is now compatible with Guile 1.8.
  106. The manual is now licensed under the GNU Free Documentation License (GFDL)
  107. * Noteworthy changes in release 1.0.2 (2006-01-02) [stable]
  108. * Noteworthy changes in release 1.0.1 (2004-05-15) [stable]
  109. The mailing list <bug-mcron@gnu.org> has been set-up.
  110. * Noteworthy changes in release 1.0 (2003-12-12) [stable]
  111. Mcron is now officially a GNU program.
  112. * Noteworthy changes in release 0.99.3 (2003-08-05) [stable]
  113. The code is now splitted into modules.
  114. * Noteworthy changes in release 0.99.2 (2003-07-20) [stable]
  115. The implementation is now really 100% Vixie compatible.
  116. Some Guile limitations such as the absence of POSIX threads and signals has
  117. been worked around.
  118. * Noteworthy changes in release 0.99.1 (2003-07-05) [stable]
  119. Installation of cron and crontab is now disabled by default (suspect problems
  120. with Guile internals are preventing these from working properly).
  121. The project is now managed on Savannah. A CVS repository and web page have been
  122. created.
  123. ========================================================================
  124. Copyright © 2003, 2005, 2006 Dale Mellor <dale_mellor@users.sourceforge.net>
  125. Copyright © 2017, 2018 Mathieu Lirzin <mthl@gnu.org>
  126. Copyright © 2018 宋文武 <iyzsong@member.fsf.org>
  127. Copying and distribution of this file, with or without modification,
  128. are permitted in any medium without royalty provided the copyright
  129. notice and this notice are preserved.