| 
									
										
										
										
											2017-09-28 19:43:17 +02:00
										 |  |  | GNU Mcron NEWS                                    -*- outline -*- | 
					
						
							| 
									
										
										
										
											2003-07-04 08:09:04 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-04-22 20:42:17 +02:00
										 |  |  | * Noteworthy changes in release 1.2.0 (2020-04-22) [stable] | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ** Improvements | 
					
						
							|  |  |  |   C code removed, mcron becomes 100% Guile. | 
					
						
							|  |  |  |   Make doc/mcron.texi gender neutral. | 
					
						
							|  |  |  |   Have src/mcron/scripts/mcron.scm (process-user-file): use read and eval | 
					
						
							|  |  |  |     instead of load. | 
					
						
							|  |  |  |   New tests added for extra checks. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-04-12 14:54:24 +02:00
										 |  |  | * Noteworthy changes in release 1.1.4 (2020-04-12) [stable] | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ** Improvements | 
					
						
							|  |  |  |   Added missing #include directives | 
					
						
							|  |  |  |   Support Guile 3.0 | 
					
						
							|  |  |  |   Call 'child-cleanup' when 'select' returns an empty set | 
					
						
							|  |  |  |   Avoid 'call-with-current-continuation' | 
					
						
							|  |  |  |   Date changes for Copyrights changed for 2020 | 
					
						
							|  |  |  |   Email updates in documentation | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-11-17 12:08:19 +01:00
										 |  |  | * Noteworthy changes in release 1.1.3 (2019-11-17) [stable] | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ** Improvements | 
					
						
							|  |  |  |   Package contains configure script by default | 
					
						
							|  |  |  |   Authors file change (addition) | 
					
						
							|  |  |  |   Doc fix for 'every second sunday' | 
					
						
							|  |  |  |   guix.scm update | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-11-26 05:24:42 +01:00
										 |  |  | * Noteworthy changes in release 1.1.2 (2018-11-26) [stable] | 
					
						
							| 
									
										
										
										
											2018-04-08 17:02:27 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-10-01 14:07:48 +08:00
										 |  |  | ** Improvements | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   The "--with-sendmail" configure variable has been added to allow the usage | 
					
						
							|  |  |  |   of a different Mail Transfert Agent (MTA) than 'sendmail -t'.  The MTA must | 
					
						
							|  |  |  |   be able to guess the actual recipients from the 'To:' message header. | 
					
						
							| 
									
										
										
										
											2018-04-08 17:02:27 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-04-08 16:58:40 +02:00
										 |  |  | * Noteworthy changes in release 1.1.1 (2018-04-08) [stable] | 
					
						
							| 
									
										
										
										
											2018-03-19 00:37:25 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-03-19 23:01:09 +01:00
										 |  |  | ** Bug fixes | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   The "--disable-multi-user" configure variable is not reversed anymore. | 
					
						
							|  |  |  |   'cron' and 'crontab' are now installed unless this option is used. | 
					
						
							| 
									
										
										
										
											2018-03-19 00:37:25 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-03-20 00:57:02 +01:00
										 |  |  |   The programs now sets the GUILE_LOAD_PATH and GUILE_LOAD_COMPILED_PATH | 
					
						
							|  |  |  |   environment variables with the location of the installed Guile modules. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-03-26 16:56:40 +02:00
										 |  |  |   'next-year-from', 'next-year', 'next-month-from', 'next-month', | 
					
						
							|  |  |  |   'next-day-from', 'next-day', 'next-hour-from', 'next-hour', | 
					
						
							|  |  |  |   'next-minute-from', 'next-minute', 'next-second-from', and 'next-second' no | 
					
						
							| 
									
										
										
										
											2018-04-08 16:15:25 +02:00
										 |  |  |   longer crashes when passing an optional argument. | 
					
						
							| 
									
										
										
										
											2018-03-26 16:56:40 +02:00
										 |  |  |   [bug introduced in mcron-1.1] | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-03-20 02:28:10 +01:00
										 |  |  | ** Improvements | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   Some basic tests for the installed programs can be run after 'make install' | 
					
						
							|  |  |  |   with 'make installcheck'. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-03-20 14:44:54 +01:00
										 |  |  |   The configuration files are now processed using a deterministic order. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-04-08 16:15:25 +02:00
										 |  |  |   The test suite code coverage for mcron modules is now at 66.8% in term of | 
					
						
							|  |  |  |   number of lines (mcron-1.1 was at 23.7%). | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-03-19 00:19:13 +01:00
										 |  |  | * Noteworthy changes in release 1.1 (2018-03-19) [stable] | 
					
						
							| 
									
										
										
										
											2010-06-19 21:52:22 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-09-28 23:22:20 +02:00
										 |  |  | ** 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). | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-09-28 19:43:17 +02:00
										 |  |  | * Noteworthy changes in release 1.0.8 (2014-04-28) [stable] | 
					
						
							| 
									
										
										
										
											2010-06-19 21:52:22 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-09-28 19:43:17 +02:00
										 |  |  |   Man page is now generated with GNU Help2man before installation and | 
					
						
							|  |  |  |   distributed in the tarball. | 
					
						
							| 
									
										
										
										
											2003-07-04 08:09:04 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-09-28 19:43:17 +02:00
										 |  |  | * Noteworthy changes in release 1.0.7 (2012-02-04) [stable] | 
					
						
							| 
									
										
										
										
											2004-05-15 12:53:42 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-09-28 19:43:17 +02:00
										 |  |  |   Mcron is now compatible with Guile 2.0. | 
					
						
							| 
									
										
										
										
											2004-05-15 12:53:42 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-09-28 19:43:17 +02:00
										 |  |  |   FreeDesktop.org's standard user configuration directories are now used to | 
					
						
							|  |  |  |   find the user script files. | 
					
						
							| 
									
										
										
										
											2012-02-04 14:33:02 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-09-28 19:43:17 +02:00
										 |  |  | * Noteworthy changes in release 1.0.6 (2010-06-20) [stable] | 
					
						
							| 
									
										
										
										
											2012-02-04 14:33:02 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-09-28 19:43:17 +02:00
										 |  |  |   The copyright notices are now standardized on all auxiliary files. This | 
					
						
							|  |  |  |   follows the example set by the GNU hello program. | 
					
						
							| 
									
										
										
										
											2012-02-04 14:33:02 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-09-28 19:43:17 +02:00
										 |  |  |   immutable end texts from the texinfo document are now removed, to | 
					
						
							|  |  |  |   accomodate with Debian requirements. | 
					
						
							| 
									
										
										
										
											2010-06-19 21:52:22 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-09-28 19:43:17 +02:00
										 |  |  | * Noteworthy changes in release 1.0.5 (2010-06-13) [stable] | 
					
						
							| 
									
										
										
										
											2010-06-19 21:52:22 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-09-28 19:43:17 +02:00
										 |  |  |   Some technical changes to the build system has been made to help the | 
					
						
							|  |  |  |   distribution to Debian. | 
					
						
							| 
									
										
										
										
											2010-06-19 21:52:22 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-09-28 19:43:17 +02:00
										 |  |  |   The Git repository has been completely re-hashed, and now represents a | 
					
						
							|  |  |  |   complete and faithful history of the package's development since its | 
					
						
							|  |  |  |   inception. | 
					
						
							| 
									
										
										
										
											2010-06-19 21:52:22 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-09-28 19:43:17 +02:00
										 |  |  | * Noteworthy changes in release 1.0.4 (2008-02-21) [stable] | 
					
						
							| 
									
										
										
										
											2010-06-19 21:52:22 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-09-28 19:43:17 +02:00
										 |  |  |   The source code is now held in a Git repository, which can be checked-out at | 
					
						
							|  |  |  |   <git://git.savannah.gnu.org/mcron.git>. | 
					
						
							| 
									
										
										
										
											2010-06-19 21:52:22 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-09-28 19:43:17 +02:00
										 |  |  |   The code is now covered by the GPLv3 license. | 
					
						
							| 
									
										
										
										
											2008-02-21 19:11:23 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-09-28 19:43:17 +02:00
										 |  |  | * Noteworthy changes in release 1.0.3 (2006-04-16) [stable] | 
					
						
							| 
									
										
										
										
											2008-02-21 21:26:46 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-09-28 19:43:17 +02:00
										 |  |  |   daylight savings time shifts are now properly handled | 
					
						
							| 
									
										
										
										
											2008-02-21 19:11:23 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-09-28 19:43:17 +02:00
										 |  |  |   Parsing Vixie-style input files has been improved. | 
					
						
							| 
									
										
										
										
											2008-02-21 19:11:23 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-09-28 19:43:17 +02:00
										 |  |  |   Crontab entries can now be corrected instead of just wiping out the file. | 
					
						
							| 
									
										
										
										
											2006-04-16 22:10:43 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-09-28 19:43:17 +02:00
										 |  |  |   Mcron is now compatible with Guile 1.8. | 
					
						
							| 
									
										
										
										
											2006-04-16 22:10:43 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-09-28 19:43:17 +02:00
										 |  |  |   The manual is now licensed under the GNU Free Documentation License (GFDL) | 
					
						
							| 
									
										
										
										
											2006-01-02 17:15:32 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-09-28 19:43:17 +02:00
										 |  |  | * Noteworthy changes in release 1.0.2 (2006-01-02) [stable] | 
					
						
							| 
									
										
										
										
											2006-01-02 17:15:32 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-09-28 19:43:17 +02:00
										 |  |  | * Noteworthy changes in release 1.0.1 (2004-05-15) [stable] | 
					
						
							| 
									
										
										
										
											2004-01-22 13:54:21 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-09-28 19:43:17 +02:00
										 |  |  |   The mailing list <bug-mcron@gnu.org> has been set-up. | 
					
						
							| 
									
										
										
										
											2004-01-22 13:54:21 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-09-28 19:43:17 +02:00
										 |  |  | * Noteworthy changes in release 1.0 (2003-12-12) [stable] | 
					
						
							| 
									
										
										
										
											2004-01-22 13:54:21 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-09-28 19:43:17 +02:00
										 |  |  |   Mcron is now officially a GNU program. | 
					
						
							| 
									
										
										
										
											2004-01-22 13:54:21 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-09-28 19:43:17 +02:00
										 |  |  | * Noteworthy changes in release 0.99.3 (2003-08-05) [stable] | 
					
						
							| 
									
										
										
										
											2004-01-22 13:54:21 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-09-28 19:43:17 +02:00
										 |  |  |   The code is now splitted into modules. | 
					
						
							| 
									
										
										
										
											2004-01-22 13:54:21 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-09-28 19:43:17 +02:00
										 |  |  | * Noteworthy changes in release 0.99.2 (2003-07-20) [stable] | 
					
						
							| 
									
										
										
										
											2004-01-22 13:54:21 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-09-28 19:43:17 +02:00
										 |  |  |   The implementation is now really 100% Vixie compatible. | 
					
						
							| 
									
										
										
										
											2004-01-22 13:54:21 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-09-28 19:43:17 +02:00
										 |  |  |   Some Guile limitations such as the absence of POSIX threads and signals has | 
					
						
							|  |  |  |   been worked around. | 
					
						
							| 
									
										
										
										
											2003-07-04 08:09:04 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-09-28 19:43:17 +02:00
										 |  |  | * Noteworthy changes in release 0.99.1 (2003-07-05) [stable] | 
					
						
							| 
									
										
										
										
											2003-07-04 08:09:04 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-09-28 19:43:17 +02:00
										 |  |  |   Installation of cron and crontab is now disabled by default (suspect problems | 
					
						
							|  |  |  |   with Guile internals are preventing these from working properly). | 
					
						
							| 
									
										
										
										
											2003-07-20 15:52:35 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-09-28 19:43:17 +02:00
										 |  |  |   The project is now managed on Savannah.  A CVS repository and web page have been | 
					
						
							|  |  |  |   created. | 
					
						
							| 
									
										
										
										
											2003-07-20 15:52:35 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-09-28 19:43:17 +02:00
										 |  |  | ======================================================================== | 
					
						
							| 
									
										
										
										
											2003-07-20 15:52:35 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-09-28 19:43:17 +02:00
										 |  |  | Copyright © 2003, 2005, 2006 Dale Mellor <dale_mellor@users.sourceforge.net> | 
					
						
							| 
									
										
										
										
											2018-03-20 18:31:37 +01:00
										 |  |  | Copyright © 2017, 2018 Mathieu Lirzin <mthl@gnu.org> | 
					
						
							| 
									
										
										
										
											2018-10-01 14:07:48 +08:00
										 |  |  | Copyright © 2018 宋文武 <iyzsong@member.fsf.org> | 
					
						
							| 
									
										
										
										
											2003-07-20 15:52:35 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-09-28 19:43:17 +02:00
										 |  |  | Copying and distribution of this file, with or without modification, | 
					
						
							|  |  |  | are permitted in any medium without royalty provided the copyright | 
					
						
							|  |  |  | notice and this notice are preserved. |