summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Richard W.M. Jones [Tue, 21 Feb 2012 17:13:32 +0000 (17:13 +0000)]
Remove Whenutils.no_job_private and refactor prev-related code.
Richard W.M. Jones [Tue, 21 Feb 2012 16:01:31 +0000 (16:01 +0000)]
Add unit variable type and 'reloaded()' function.
The reloaded() function is true only when we have just loaded a new
file.
This lets you initialize variables, with some caveats.
Richard W.M. Jones [Tue, 21 Feb 2012 16:03:33 +0000 (16:03 +0000)]
Fix error message; arguments were swapped around.
Richard W.M. Jones [Tue, 21 Feb 2012 15:06:49 +0000 (15:06 +0000)]
Prevent users from setting JOBSERIAL and from setting variables with invalid names.
Richard W.M. Jones [Tue, 21 Feb 2012 14:47:00 +0000 (14:47 +0000)]
Add a $JOBSERIAL environment variable when jobs run.
This serial number counts up sequentially, allowing us to
test parallel jobs more easily. It is implemented as an
ordinary variable, so you can write conditions against it.
Richard W.M. Jones [Tue, 21 Feb 2012 13:57:07 +0000 (13:57 +0000)]
Compare job names intelligently, so "job$9" < "job$10".
Richard W.M. Jones [Tue, 21 Feb 2012 10:45:06 +0000 (10:45 +0000)]
Test running of jobs.
Richard W.M. Jones [Tue, 21 Feb 2012 13:42:59 +0000 (13:42 +0000)]
Implement running of jobs.
Richard W.M. Jones [Tue, 21 Feb 2012 13:42:28 +0000 (13:42 +0000)]
Implement 'whenjobs --daemon-stop'
Richard W.M. Jones [Tue, 21 Feb 2012 12:48:36 +0000 (12:48 +0000)]
Add new when-expression operators.
< <= > >=
+ - * / mod
increases decreases
prev
Richard W.M. Jones [Tue, 21 Feb 2012 12:47:48 +0000 (12:47 +0000)]
Ensure when-stmt jobs always run in predictable (name) order.
Richard W.M. Jones [Tue, 21 Feb 2012 12:53:07 +0000 (12:53 +0000)]
Further fixes to parsing tests.
This updates commit
96dc3423bc3675797f59c7b582110845ce7a8bf6.
Richard W.M. Jones [Tue, 21 Feb 2012 10:44:03 +0000 (10:44 +0000)]
pa_when: Allow >> in scripts to be escaped as >\>.
Richard W.M. Jones [Tue, 21 Feb 2012 10:43:34 +0000 (10:43 +0000)]
pa_when does not need and shouldn't depend on whenlib.cma
or any other libraries.
Richard W.M. Jones [Tue, 21 Feb 2012 10:43:03 +0000 (10:43 +0000)]
Add a TODO file.
Richard W.M. Jones [Tue, 21 Feb 2012 10:41:46 +0000 (10:41 +0000)]
Ignore any .depend file.
Richard W.M. Jones [Tue, 21 Feb 2012 08:49:44 +0000 (08:49 +0000)]
Export string_of_variable utility function.
Richard W.M. Jones [Tue, 21 Feb 2012 08:49:01 +0000 (08:49 +0000)]
Miscellaneous utility functions.
Richard W.M. Jones [Tue, 21 Feb 2012 08:48:17 +0000 (08:48 +0000)]
Fix parsing tests.
Richard W.M. Jones [Tue, 21 Feb 2012 08:47:58 +0000 (08:47 +0000)]
Fix matching on true/false identifier (for boolean literals).
Richard W.M. Jones [Mon, 20 Feb 2012 16:02:06 +0000 (16:02 +0000)]
Scheduling of every-jobs.
Richard W.M. Jones [Mon, 20 Feb 2012 15:45:34 +0000 (15:45 +0000)]
Add filter_map utility.
Richard W.M. Jones [Sat, 18 Feb 2012 19:45:08 +0000 (19:45 +0000)]
docs: Fix tag -> version.
Richard W.M. Jones [Sat, 18 Feb 2012 17:10:28 +0000 (17:10 +0000)]
AC_CHECK_PROG sets variable to empty string when not found.
Richard W.M. Jones [Sat, 18 Feb 2012 17:04:37 +0000 (17:04 +0000)]
Add ocaml.m4
Richard W.M. Jones [Fri, 10 Feb 2012 16:47:07 +0000 (16:47 +0000)]
whenjobs initial version.
Richard W.M. Jones [Fri, 10 Feb 2012 13:39:03 +0000 (13:39 +0000)]
Initial build environment.