summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Richard W.M. Jones [Mon, 20 Jun 2016 17:32:30 +0000 (18:32 +0100)]
goaljobs 0.3
Richard W.M. Jones [Mon, 20 Jun 2016 17:32:20 +0000 (18:32 +0100)]
Miscellaneous tidy ups for spec file.
Richard W.M. Jones [Mon, 20 Jun 2016 17:31:56 +0000 (18:31 +0100)]
Add unpackaged file /usr/bin/goaljobs-memory to spec.
Richard W.M. Jones [Thu, 17 Jul 2014 14:58:41 +0000 (15:58 +0100)]
Ignore warnings about immutable strings.
Richard W.M. Jones [Sat, 8 Mar 2014 21:27:40 +0000 (21:27 +0000)]
Add a command line tool for examining the goaljobs persistent memory.
goaljobs-memory list
goaljobs-memory set target_foo 1.2
Richard W.M. Jones [Sat, 26 Oct 2013 14:15:38 +0000 (15:15 +0100)]
Fix file_contains_string so it matches exact strings, not regexps.
Richard W.M. Jones [Wed, 9 Oct 2013 12:13:08 +0000 (13:13 +0100)]
Remove NOTES from EXTRA_DIST.
This updates commit
3d473620d4474b9c968997e7786006f6ef4ee960.
Richard W.M. Jones [Wed, 9 Oct 2013 12:08:10 +0000 (13:08 +0100)]
Version 0.2.
Richard W.M. Jones [Wed, 9 Oct 2013 12:07:40 +0000 (13:07 +0100)]
Update TODO.
Richard W.M. Jones [Wed, 9 Oct 2013 12:07:31 +0000 (13:07 +0100)]
docs: Document how to use onrun + memory_set.
Richard W.M. Jones [Wed, 9 Oct 2013 12:07:10 +0000 (13:07 +0100)]
Remove NOTES file, no longer up to date.
Richard W.M. Jones [Tue, 8 Oct 2013 18:03:33 +0000 (19:03 +0100)]
debug: Print the name of goals that run, and goals required.
Richard W.M. Jones [Tue, 8 Oct 2013 17:43:28 +0000 (18:43 +0100)]
Fix comment.
Richard W.M. Jones [Mon, 7 Oct 2013 10:39:49 +0000 (11:39 +0100)]
goaljobs: Forgot to close the .goaljobs-memory file!
Richard W.M. Jones [Fri, 4 Oct 2013 07:29:14 +0000 (08:29 +0100)]
mailx: Fix missing to address on command line.
Richard W.M. Jones [Thu, 26 Sep 2013 21:37:03 +0000 (22:37 +0100)]
goaljobs_config: Fix typo @MAILX -> @MAILX@.
Richard W.M. Jones [Thu, 26 Sep 2013 13:40:33 +0000 (14:40 +0100)]
Implement goalloc.
Richard W.M. Jones [Thu, 26 Sep 2013 13:33:54 +0000 (14:33 +0100)]
Implement: onfail, onsuccess, onrun, log_program_output, mailto.
These allow comprehensive error handling and logging.
Richard W.M. Jones [Mon, 23 Sep 2013 17:46:09 +0000 (18:46 +0100)]
goaljobs: sh: ~tmpdir default should be true not false.
Richard W.M. Jones [Sat, 21 Sep 2013 11:30:43 +0000 (12:30 +0100)]
build: Add rules for building text version of manual page.
Richard W.M. Jones [Fri, 20 Sep 2013 16:17:40 +0000 (17:17 +0100)]
Fix spec file.
Richard W.M. Jones [Fri, 20 Sep 2013 16:12:35 +0000 (17:12 +0100)]
Lots of documentation.
Richard W.M. Jones [Fri, 20 Sep 2013 14:01:14 +0000 (15:01 +0100)]
sh: Add optional ?tmpdir parameter to control tmpdir creation.
Richard W.M. Jones [Fri, 20 Sep 2013 14:00:56 +0000 (15:00 +0100)]
Generate ocamldoc, multiple documentation fixes.
Richard W.M. Jones [Fri, 20 Sep 2013 13:19:28 +0000 (14:19 +0100)]
Update TODO.
Richard W.M. Jones [Fri, 20 Sep 2013 13:19:09 +0000 (14:19 +0100)]
shout/shlines: Echo the output from these commands as it happens.
Richard W.M. Jones [Thu, 19 Sep 2013 09:22:08 +0000 (10:22 +0100)]
Update TODO.
Richard W.M. Jones [Thu, 19 Sep 2013 09:21:51 +0000 (10:21 +0100)]
goaljobs: Allow --package to specify OCaml packages.
Richard W.M. Jones [Wed, 18 Sep 2013 15:21:26 +0000 (16:21 +0100)]
Pass a suspension to 'require'.
Richard W.M. Jones [Wed, 18 Sep 2013 10:20:52 +0000 (11:20 +0100)]
Fix curl return codes.
Richard W.M. Jones [Tue, 17 Sep 2013 22:30:18 +0000 (23:30 +0100)]
Run all periodic jobs scheduled at the same time in series.
Richard W.M. Jones [Tue, 17 Sep 2013 17:15:24 +0000 (18:15 +0100)]
On goal failure, exit with correct error message and error code.
Richard W.M. Jones [Tue, 17 Sep 2013 17:15:06 +0000 (18:15 +0100)]
Implement 'directory_exists' function.
Richard W.M. Jones [Tue, 17 Sep 2013 17:14:27 +0000 (18:14 +0100)]
The Memory: Don't create empty file on first write.
This would cause all writes to fail the first time.
Richard W.M. Jones [Tue, 17 Sep 2013 17:14:03 +0000 (18:14 +0100)]
goaljobs: Remove temporary files properly.
Richard W.M. Jones [Tue, 17 Sep 2013 17:13:43 +0000 (18:13 +0100)]
Add periodic jobs using 'every' keyword.
Richard W.M. Jones [Tue, 17 Sep 2013 11:31:59 +0000 (12:31 +0100)]
-l/--goals option should exit after listing goals.
Richard W.M. Jones [Tue, 17 Sep 2013 11:31:17 +0000 (12:31 +0100)]
example: Remove code which is now implicitly generated.
Richard W.M. Jones [Tue, 17 Sep 2013 11:17:23 +0000 (12:17 +0100)]
Implement persistent Memory.
Richard W.M. Jones [Tue, 17 Sep 2013 11:17:03 +0000 (12:17 +0100)]
Run sh/shout/shlines in a temporary directory.
Richard W.M. Jones [Tue, 17 Sep 2013 11:16:36 +0000 (12:16 +0100)]
configure: Add quotes in error message.
Richard W.M. Jones [Tue, 17 Sep 2013 11:16:14 +0000 (12:16 +0100)]
Implement // and quote.
These are just wrappers around Filename functions from the stdlib.
Richard W.M. Jones [Tue, 17 Sep 2013 11:15:23 +0000 (12:15 +0100)]
Implement url_exists, file_contains_string, url_contains_string.
The URL functions use the external 'curl' program.
Richard W.M. Jones [Tue, 17 Sep 2013 11:13:32 +0000 (12:13 +0100)]
Rename config.ml -> goaljobs_config.ml to avoid conflicting module names.
It would be useful to allow user scripts to use the module
name 'Config'.
Richard W.M. Jones [Mon, 16 Sep 2013 17:38:14 +0000 (18:38 +0100)]
Command line parsing, the concept of publishing goals.
Richard W.M. Jones [Mon, 16 Sep 2013 15:20:52 +0000 (16:20 +0100)]
Write 'goaljobs' script (wrapper around the compiler).
Richard W.M. Jones [Mon, 16 Sep 2013 14:46:43 +0000 (15:46 +0100)]
Update NOTES.
Richard W.M. Jones [Mon, 16 Sep 2013 13:36:20 +0000 (14:36 +0100)]
build: Get 'make install' working.
Add a spec file.
Richard W.M. Jones [Mon, 16 Sep 2013 13:12:17 +0000 (14:12 +0100)]
examples: Remove generated files when doing 'make clean'.
Richard W.M. Jones [Mon, 16 Sep 2013 13:11:27 +0000 (14:11 +0100)]
Add COPYING and README files.
Richard W.M. Jones [Sun, 15 Sep 2013 20:39:12 +0000 (21:39 +0100)]
First published version.
Richard W.M. Jones [Sun, 15 Sep 2013 20:36:01 +0000 (21:36 +0100)]
Initial revision.