[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug-mcron] [PATCH 00/33] Remove 'ed' hack and apply various cleanups.
From: |
Mathieu Lirzin |
Subject: |
[Bug-mcron] [PATCH 00/33] Remove 'ed' hack and apply various cleanups. |
Date: |
Sun, 27 Sep 2015 22:41:45 +0200 |
Here is a collection of patches which main purpose is to remove the ‘ed’ hack
used for the C wrapper. In addition I have done various “cleanups” mainly to
reduce the number of top-level variables but not only... I have implemented
the ChangeLog generation as proposed in this previous email:
https://lists.gnu.org/archive/html/bug-mcron/2015-07/msg00006.html
As specified in my previous emails, This is a call for “review” not to merge
ASAP. So if you are not happy with something or don't understand it, let's
discuss and then I send the updated patch. ;)
Mathieu Lirzin (33):
Augment '.gitignore'.
doc: Include a copy of the GNU FDL.
build: Add package variables.
main: Add show-version.
main: Add show-package-information.
main: Add show-help.
Augment TODO.
build: Improve maintainer-clean rule.
build: Generate 'ChangeLog' upon 'make dist'.
build: Fix prerequisite of the man page target.
main: Import the modules used in one time.
main: Use 'when' and 'unless' special forms.
main: Turn 'command-name' into a thunk.
main: Make 'catch-mcron-error' macro hygienic.
main: Add docstrings.
main: Add cron-file-descriptors.
main: Add main.
main: Add (mcron main) module.
build: Compile and install '.go' files.
build: Enable silent rules by default.
main: Remove obsolete debug option.
redirect: Use module (ice-9 regex).
mcron: Add forward declarations.
mcron: Use symbolic constants.
mcron: Rework comments.
mcron: Make functions 'static'.
main: Improve 'process-user-file' definition.
main: Remove unused 'regular-file?' procedure.
environment: Redefine 'modify-environment'.
Define directory-local variables for Emacs.
main: Add 'proc-in-directory'.
main: Remove 'valid-user'.
core: Use SRFI-9 records for the job data structure.
.dir-locals.el | 11 +
.gitignore | 11 +-
ChangeLog | 179 +---------
TODO | 9 +
build-aux/ChangeLog.old | 157 ++++++++
build-aux/gitlog-to-changelog | 492 +++++++++++++++++++++++++
configure.ac | 22 +-
doc/fdl.texi | 505 ++++++++++++++++++++++++++
doc/mcron.texi | 6 +
makefile.am | 40 +--
makefile.ed | 34 --
mcron.c | 82 +++++
mcron.c.template | 120 -------
scm/mcron/config.scm.in | 4 +
scm/mcron/crontab.scm | 4 +-
scm/mcron/environment.scm | 55 ++-
scm/mcron/job-specifier.scm | 14 +-
scm/mcron/main.scm | 730 ++++++++++++++++----------------------
scm/mcron/makefile.am | 43 ++-
scm/mcron/mcron-core.scm | 93 +++--
scm/mcron/redirect.scm | 1 +
scm/mcron/vixie-specification.scm | 12 +-
22 files changed, 1749 insertions(+), 875 deletions(-)
create mode 100644 .dir-locals.el
create mode 100644 build-aux/ChangeLog.old
create mode 100755 build-aux/gitlog-to-changelog
create mode 100644 doc/fdl.texi
delete mode 100644 makefile.ed
create mode 100644 mcron.c
delete mode 100644 mcron.c.template
--
2.5.3
- [Bug-mcron] [PATCH 00/33] Remove 'ed' hack and apply various cleanups.,
Mathieu Lirzin <=
- [Bug-mcron] [PATCH 01/33] Augment '.gitignore'., Mathieu Lirzin, 2015/09/27
- [Bug-mcron] [PATCH 02/33] doc: Include a copy of the GNU FDL., Mathieu Lirzin, 2015/09/27
- [Bug-mcron] [PATCH 03/33] build: Add package variables., Mathieu Lirzin, 2015/09/27
- [Bug-mcron] [PATCH 06/33] main: Add show-help., Mathieu Lirzin, 2015/09/27
- [Bug-mcron] [PATCH 05/33] main: Add show-package-information., Mathieu Lirzin, 2015/09/27
- [Bug-mcron] [PATCH 04/33] main: Add show-version., Mathieu Lirzin, 2015/09/27
- [Bug-mcron] [PATCH 08/33] build: Improve maintainer-clean rule., Mathieu Lirzin, 2015/09/27
- [Bug-mcron] [PATCH 07/33] Augment TODO., Mathieu Lirzin, 2015/09/27
- [Bug-mcron] [PATCH 09/33] build: Generate 'ChangeLog' upon 'make dist'., Mathieu Lirzin, 2015/09/27