| 
									
										
										
										
											2010-06-19 21:52:22 +01:00
										 |  |  | GNU mcron --- TODO                                  -*-text-*- | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-08-11 15:36:01 +02:00
										 |  |  |   Copyright (C) 2015, 2016  Mathieu Lirzin | 
					
						
							| 
									
										
										
										
											2014-04-28 11:47:55 +01:00
										 |  |  |   Copyright (C) 2003, 2005, 2006, 2014  Dale Mellor | 
					
						
							| 
									
										
										
										
											2010-06-19 21:52:22 +01: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. | 
					
						
							| 
									
										
										
										
											2003-07-20 15:52:35 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2003-07-05 12:13:19 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2003-07-04 08:09:04 +00:00
										 |  |  | Maybe in the near future... | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2003-07-20 15:52:35 +00:00
										 |  |  |     * Logging. | 
					
						
							| 
									
										
										
										
											2003-07-04 08:09:04 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2003-07-20 15:52:35 +00:00
										 |  |  |     * Check POSIX compliance (should be okay if Vixie cron was okay). | 
					
						
							| 
									
										
										
										
											2003-07-04 08:09:04 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2003-08-03 15:14:54 +00:00
										 |  |  |     * Work out how to give each user his own closure (or environment or module | 
					
						
							|  |  |  |        or continuation) for his configuration files so that he can't mess the | 
					
						
							|  |  |  |        core or other users' files up. Then allow scheme code in the system | 
					
						
							|  |  |  |        crontabs. | 
					
						
							| 
									
										
										
										
											2003-07-20 15:52:35 +00:00
										 |  |  |                | 
					
						
							| 
									
										
										
										
											2015-08-11 15:36:01 +02:00
										 |  |  |     * Provide a test suite using SRFI-64 API. | 
					
						
							|  |  |  |       <http://srfi.schemers.org/srfi-64/srfi-64.html>. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     * Internationalize Mcron using GNU Gettext and ask the Translation | 
					
						
							|  |  |  |       Project to handle the localization. | 
					
						
							| 
									
										
										
										
											2003-07-04 08:09:04 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2003-07-20 15:52:35 +00:00
										 |  |  | There are no plans to actually do the following any time soon... | 
					
						
							| 
									
										
										
										
											2003-07-04 08:09:04 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2003-07-20 15:52:35 +00:00
										 |  |  |     * Develop at and batch modes of operation. | 
					
						
							| 
									
										
										
										
											2003-07-04 08:09:04 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2003-07-20 15:52:35 +00:00
										 |  |  |     * Make compatibilities with other crons (BSD, SYSV, Solaris, Dillon's, ...) | 
					
						
							| 
									
										
										
										
											2003-07-04 08:09:04 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2003-07-20 15:52:35 +00:00
										 |  |  |     * Port to BSD, other operating systems. | 
					
						
							| 
									
										
										
										
											2003-07-04 08:09:04 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2003-07-20 15:52:35 +00:00
										 |  |  |     * Full security audit for Vixie mode. | 
					
						
							| 
									
										
										
										
											2003-07-04 08:09:04 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2003-08-03 15:14:54 +00:00
										 |  |  | May happen if version 2.0 ever materializes... | 
					
						
							| 
									
										
										
										
											2003-07-04 08:09:04 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2003-07-20 15:52:35 +00:00
										 |  |  |     * UNIX or TCP socket will allow interrogation and control of a running | 
					
						
							| 
									
										
										
										
											2003-08-03 15:14:54 +00:00
										 |  |  |        daemon (unrelated to, or maybe a major enhancement of, socket used for | 
					
						
							|  |  |  |        communication from crontab process). | 
					
						
							| 
									
										
										
										
											2003-07-04 08:09:04 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2003-07-20 15:52:35 +00:00
										 |  |  |     * Add anacron functionality (run missed jobs if the daemon is stopped, for | 
					
						
							| 
									
										
										
										
											2003-07-04 08:09:04 +00:00
										 |  |  |        example if a personal computer does not run 24 hours a day). | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2003-07-20 15:52:35 +00:00
										 |  |  |     * TCP socket to allow control via HTTP (web browser interface). Or maybe | 
					
						
							| 
									
										
										
										
											2003-08-03 15:14:54 +00:00
										 |  |  |        crontab-like CGI personality. | 
					
						
							| 
									
										
										
										
											2003-07-04 08:09:04 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-04-28 11:47:55 +01:00
										 |  |  |     * GTK+/d-bus/Gnome3 interface. |