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 |