| 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 |
| check: | check uscheduleruntimelimit |
| check: | check uschedule --every |
| internal: | added pre-commit.ChangeLog trigger. |
| ui: | implemented --every option |
| version: | 0.7.1-beta5 |
| 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. | |
| internal: | switch to new uogetopt. |
| internal: | some library functions updated from the repository. |
| bug: | uschedulelist -s showed the "next" time as "last" time. |
| Noted by Andrew A. Raines. | |
| 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. | |
| 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. |
| ui: | uschedule now attempts to complete incomplete timespecs. |
| check: | check this. |
| version: | 0.7.0 |
| ui: | uscheduleconf now has a --no-user-change option. |
| 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 <zas@norz.org>. | |
| 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. |
| internal: | sync library against uolib (now uses mssort instead of qsort). |
| ui: | implement -. option whereever it may be useful. |
| internal: | replace qsort with shell sort. |
| version: | 0.6.1 |
| bug: | manual pages not installed |
| 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. |
| check: | add a number of set -e to subshell calls. |
| 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). | |
| 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 |
| bug: | uscheduleconf misconfigured the service if a log account was |
| given. | |
| version: | 0.5.7 |
| 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 |
| 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 |
| doc: | uschedulecmd.1.in incorrectly used uschedulejob as name of the |
| uschedulecmd command. Noted by kromJx <kromJx@crosswinds.net>. | |
| bug: | uscheduleconf created a job starting scheduled, not uscheduled. |
| Noted by Alexander Lazic. | |
| ui: | Typos fixed in parse_timespec.c, by kromJx <kromJx@crosswinds.net>. |
| 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 |
| doc: | fixed bug in intro.html |
| 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) |
| 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 |
| version: | 0.5.0 |
| comment: | first internal release |