2004-08-16 version: 0.7.1 check: fix uscheduleruntimelimit test for the SIGTERM/KILL case, don't depend on exitcode 15, work around the "bla bla Terminated" misfeature of bash and "Killed" misfeature of OpenBSD /bin/sh. bug: fix uscheduleruntimelimit exit code in case the child was killed by a signal. doc: spelling fixes in uschedule.1.in, uscheduled.8.in 2004-08-15 check: check uscheduleruntimelimit check: check uschedule --every 2004-08-12 internal: added pre-commit.ChangeLog trigger. ui: implemented --every option version: 0.7.1-beta5 2004-08-10 ui: uscheduleconf makes base directory sticky for daemontools <0.75. ui: uschedulelist -S shows the command in addition to the usual list output. ui: add uscheduleruntimelimit tool. ui: uschedule accepts + as synonym for / in TIMESPEC. check: send compiler warnings/stdout to /dev/null. internal: some library functions updated from the repository. internal: uschedulecmd.c uschedulecp.c svscan_conf.c: buffer_op_t renamed to buffer_op. 2004-05-19 internal: switch to new uogetopt. 2004-05-16 internal: some library functions updated from the repository. 2004-05-13 bug: uschedulelist -s showed the "next" time as "last" time. Noted by Andrew A. Raines. 2003-03-07 internal: remove a number of icc warnings. internal: build tools allow for easier compiler/linker configuration. ui: uschedulerm now tells if it hasn't removed any job for a given commandline argument. 2003-03-06 doc: fix "how to report success" ui: added suggestion when notice() can't signal the daemon. ui: added +dd:hh:mm:ss to uschedule. doc: fix installation instructions. 2003-03-05 ui: uschedule now attempts to complete incomplete timespecs. check: check this. 2003-03-03 version: 0.7.0 ui: uscheduleconf now has a --no-user-change option. 2003-03-03 internal: change !str_equal to str_diff. internal: cleanup include handling, remove nowarn.h. bugfix: uscheduleconf treated a logusername "-" wrong -> security breach. Impact: multilog ran as root. Noted by Zas . Fix: remove "-" user and loguser cases, simplify critical code path. ui: changed the way PATH is built. doc: document that. document environment variables in env/, too. Document how PATH is constructed. package: add note about security problem to package installation. 2003-02-27 internal: sync library against uolib (now uses mssort instead of qsort). ui: implement -. option whereever it may be useful. 2003-02-24 internal: replace qsort with shell sort. 2002-10-28 version: 0.6.1 bug: manual pages not installed 2002-10-16 ui: implement start/end date+times in the programs. check: check that. version: 0.6.0 ui: uschedulelist now prints months in the 1..12 range, not 0..11. internal: updated library files from the repository, mostly PD clarification. 2002-05-15 check: add a number of set -e to subshell calls. 2001-12-05 bug: oversight: uschedulecmd should have had uogo_posixmode set, so options given to the child command would not have been interpreted as options for uschedulecmd. Now uogo_posixmode is set in all programs (consistency). 2001-11-18 internal: removed superfluous includes. (uschedule.c, uschedulecmd.c, uschedulecp.c) internal: use wrappers around stat, ctime, qsort, strftime in many places. (uschedulerm.c, print_job.c, uscheduleedit.c, uschedulecmd.c, uscheduled.c, uschedulelist.c) version: 0.5.8 2001-11-02 bug: uscheduleconf misconfigured the service if a log account was given. version: 0.5.7 2001-10-29 bug: fix stupid configuration bug. uscheduleconf included a buggy exec call. I never caught that since it only hurts after some time and all my long-running installations (as opposed to test ones) are from before the time this bug went in (early september). Thanks to Gerrit Pape. XXX need a check for this. version: 0.5.6 2001-10-23 internal: use new API around dirent.h. Fixes possible problem when a directory gets modified in the time we read it. Impact: make_id.c load_jobs.c uschedulelist.c api_dir.c api_dir.h bug: self check still failed on systems with a different ls implementation. version: 0.5.5 2001-10-20 doc: uschedulecmd.1.in incorrectly used uschedulejob as name of the uschedulecmd command. Noted by kromJx . bug: uscheduleconf created a job starting scheduled, not uscheduled. Noted by Alexander Lazic. ui: Typos fixed in parse_timespec.c, by kromJx . bug: self check failed if the local machine had a time zone other than UTC. Noted by multiple people, Roy Lanek may have been the first. bug: self check failed if the file system blocksize was different from the one used on all of my developement machines. version: 0.5.4 2001-09-18 doc: fixed bug in intro.html 2001-09-07 ui: added resource limits to uscheduleconf doc: added security warnings for uscheduleconf doc: added details to intro. check: some test behaved differently when run as root. removed them. check: start docheck with empty environment internal: iopause.sh left temporary files. internal: fixed packaging bug version: 0.5.3 (0.5.2 was internal) 2001-09-06 internal: created package.check internal: updated a number of scripts from the repository internal: switched to auto-xxx filenames for most of the automatically generated things. ui: changed "schedule" to "uschedule" in a number of strings. ui: change permission handling to be more restrictive check: added additional check. doc: fixed intro. version: 0.5.1 2001-08-17 version: 0.5.0 comment: first internal release