Release 0.1.4 (Mon 24 Feb 11:44:30 CET 2020) * js: install JS.pm (0.1.3 does not work when installed 'cos can't find this file) * js: made use of some more efficient bashisms Release 0.1.3 (Wed 25 Dec 10:37:44 CET 2019) * js: wrote proper man page for jsm * js: corrected various svn properties * js: made test JS204_shell more location resiliant * js: changes required for ade 1.12.1 * js: added a test for testing limited time resource * js: added support for infinite (but non-affinous) resources, e.g. time and added support for managing time in js-shepherd * js: all tests passing * js: added support for memory+swap restrictions in js-shepherd and test * js: tests now pass (one test has to be run as root) * js: ongoing work to switch to using a message queue for communication (making tests pass) * js: ongoing work to switch to using a message queue for communication * js: ongoing work to switch to using a message queue for communication * js: a lot of changes to support JS_SHELL and js-shepherd su-ing to the user who submitted the job. * js: tweaks to JS205_shepherd * js: ongoing cgroup/shepherd support * js: corrected typo in jsc man page Release 0.1.1 (Thu 25 Apr 11:58:27 CEST 2019) * js: added missing svn markers * js: removed --lockfile option (it can now only be provided by environment variable, which should make it less likely that a client can't contact the server) * js: removed code for preventing jss from submitting unfindable commands (too difficult to implement,e.g. 'X=7 pwd') * js: added more tests * js: started implementing Z-encoding of commands in order to preserve spaces in the command when stored in the database * js: prevent jss from submitting unfindable commands Release 0.1 (Tue 12 Mar 16:54:52 CET 2019) * js: added more missing svn tags to recently new files * js: added missing svn tags to recently new files * js: improved jsc(1) * js: database location is no longer public (althrough, to help the regression tests, it is in a predicatable location) * js: updates man pages * js: sanity check resource specifications in jsd and jss * js: removed begin/end transactions and rely on perl libraries' builtin transaction management * js: many test improvements * js: continuing on SOFT-117 (seems to work; now writing tests) * js: continuing on SOFT-117 (more database edits) * js: continuing on SOFT-117 (code simplification, first db test/inspector/debugger) * js: continuing on SOFT-117 (database changes stabilising) * js: continuing on SOFT-117 (not completed with this commit) * js: starts work on SOFT-117 (not completed with this commit) Release 0.0.6 (Fri 1 Mar 14:53:06 CET 2019) * js: removed jssh again as it is not ade-ised and regression tests fail due to 'set -e', which is obviously needed in a non-ade-ised script * js: database location specifiable with JSD_DBFILE env var * js: added jssh (js shell) to run stdin in threads * js: started work on passing commands to the daemon (first commands are 'scan_jobs' (sent by jss after it inserts something in the jobs table) and 'quit', which currently can't be sent by anything. Release 0.0.5 (Fri 9 Jun 10:42:53 CEST 2017) * js: replaced use of js's own js_sql_*() functions with ade_sql_*() (closes SOFT-115) * js: added a first proper test Release 0.0.4 (Thu 8 Jun 14:08:26 CEST 2017) * js: update various strings for SOFT-82. Release 0.0.3 (Wed 7 Jun 15:27:34 CEST 2017) * js: man page typos corrected * js: aligned devsh command (fixes SOFT-75) Release 0.0.2 (Thu Jan 21 15:34:09 CET 2016) * js: removed doc/TODO (the idea in it seemed a dead end and it was missing svn properties) * js: added information about lockfile to '--list-paths' output * js: correct error ID in JS.pm * js: added doc/TODO * js: corrections to man pages after viewing printouts * js: corrected obsolete references to rsd * js: minor corrections based on running bs * js: added properties, deleted obsolete example files * js: corrected a few things that still referred to rs instead of js * js: merged changes from 'rewrite' branch + renamed rs to js + added man pages + many small fixes + implemented lockfiles as comms mechanism for clients + second step of ADE_-ificiation (getting it working again) + first step of ADE_-ificiation (merging in adegmt-generated template code) + total rewrite for separation of server and submit/query/... clients * js: created module