summary refs log tree commit diff
path: root/package/CHANGES
blob: add864a43217fb24a1674d93492435cdd164a6a0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
runit 0.9.3
Sun, 04 May 2003 11:30:58 +0200
  * Makefile: actually build runsvstat, runsvctrl before installing them,
    fixes build failure (thx Lukas Beeler).
  * runsvctrl.c, runsvstat.c: use _exit().

runit 0.9.2
Sat, 03 May 2003 17:40:23 +0200
  * doc/runscripts.html: changes from Jesse Cablek.
  * doc/dependencies.html, doc/useinit.html: new.
  * doc/index.html: adapt; reorder programs; runsvstat, runsvctrl installed
    by default.
  * doc/install.html: remove dependency on daemontools; create /package.
  * doc/replaceinit.html, man/runsv.8: typos.
  * man/svwaitdown.8, man/svwaitup.8: refer to runit and supervise.
  * svlogd.c: fix counter var namespace.
  * package/commands: add runsvctrl, runsvstat.

runit 0.9.1
Wed, 30 Apr 2003 22:10:57 +0200
  * svlogd.c: reset match flag on deselection, fixes pattern matching.
 
runit 0.9.0
Fri, 25 Apr 2003 09:22:03 +0200
  * runsvdir.c: don't propagate sig_term to runsv processes when receiving
    sig_term; send sig_term to all runsv processes and exit 111 when
    receiving sig_hangup.
  * runit.c: print warning for each state that exits non-zero; restart
    stage 2 if it exits non-zero.
  * svlogd.c: code cleanup.
  * svwaitdown.c: send command "d" (and "x" if -x is set) to each service if
    it's not in state 'want down'.
  * svwaitup.c: minor code cleanup.
  * man/runsvdir.8, man/svwaitdown.8: adapt.
  * doc/runscripts.html: add contributed run scripts (thx!).
  * doc/upgrade.html, doc/index.html: adapt.

runit 0.8.4
Sun, 20 Apr 2003 19:31:24 +0200
  * svlogd.c: new; runit's service logging daemon.
  * fmt_ptime.h, fmt_ptime.c, pmatch.h, pmatch.c: new.
  * man/svlogd.8, doc/svlogd.8.html: new.
  * man/runsv.8, man/runsvstat.8, man/utmpset.8: minor cleanup.

runit 0.8.1
Wed, 12 Mar 2003 15:10:04 +0100
  * runsvdir.c, runsv.c: close-on-exec file descriptors of current dir and
    lock files (thx Lukas Beeler).
  * doc/runscripts.html: add contributed run scripts (thx Robin S. Socha, 
    Claus Alboege, Paul Jarc, clemens fischer, Jesse Cablek).

runit 0.8.0
Tue, 25 Feb 2003 16:17:34 +0100
  * doc/benefits.html: new.
  * doc/index.html, doc/upgrade.html: adapt.
  * etc/*/1, etc/*/3, etc/*/ctrlaltdel: set permissions on the magic files
    instead of creating and removing them (can make them symbolic links
    now); set PATH.
  * runit.h: new; centralize runit's compiled in magic file names.
  * runit.c: check permissions of magic files instead of sole existence;
    conditionally call reboot(RB_AUTOBOOT), reboot(RB_POWER_OFF),
    reboot(RB_HALT_SYSTEM) if possible; code cleanup.
  * runit-init.c: set permissions on magic files instead of creating or
    removing them; code cleanup.
  * runsvdir.c: detect and tolerate system time warp; code cleanup.
  * runsv.c, runsvchdir.c, runsvctrl.c, runsvstat.c, svwaitdown.c,
    svwaitup.c, utmpset.c: code cleanup.
  * man/runit.8, man/runit-init.8: adapt.

runit 0.7.2
Fri, 10 Jan 2003 21:34:13 +0100
  * runsv.c: close finish script file descriptor.
  * runsv.c: close logpipe[] instead of sending sigterm to logservice when
    told to exit, loggers should exit when they see EOF on stdin (thx Paul
    Jarc).
  * etc/*/1, etc/*/3: remove explicit 'exit'.
  * error.h: include <errno.h> (upcoming glibc changes).

runit 0.7.1
Wed, 23 Oct 2002 11:40:24 +0200
  * man/runsv.8, doc/runlevels.html: typos.
  * runsvctrl.c, runsvstat.c: exit 111 on error.
  * runsvdir.c: continue reading directory when stat() on entry fails.
  * doc/runsvstat.8.html,doc/runsvctrl.8.html: new.
  * runsvstat, runsvctrl: new; optional svc, svstat replacements.
  * doc/index.html: adapt; new example.

runit 0.7.0
Mon, 07 Oct 2002 11:26:27 +0200
  * runsvdir.c: check service directory's inode and device in addition
    to mtime; sleep at least 1 second before restarting run svprocesses.
  * runsv.c: use status[19] for state information; control pipe supports e.
  * runsvstat.c: new option -l: only show log service if -l is given; use
    status[19] for state.
  * runsvchdir: new; change directory runsvdir is running in (switch
    runlevels).
  * man/runsvchdir.8, doc/runsvchdir.8.html: new.
  * svwaitdown.c: -k option: only kill service that still are up on timeout.

runit 0.6.0
Fri, 27 Sep 2002 16:34:57 +0200
  * man/runsv.8, man/runsvdir.8: new.
  * doc: use runsvdir/runsv instead of svscanboot/supervise.
  * svwaitdown.c, svwaitup.c, man/svwaitdown.8, man/svwaitup.8: services
    must start with slash.
  * svwaitdown: new option -x: wait for runsv to exit instead for the
    service to be down; new option -k: SIGKILL still running services if
    timeout is reached.
  * stage 3: use new svwaitdown options.

runit 0.5.3
Mon, 23 Sep 2002 16:25:07 +0200
  * runsv, runsvdir: new; svscan/supervise replacement.
  * etc/runit/2: use runsvdir instead of svscanboot.
  * runsvstat.c: new; svstat for runsv.
  * runsvctrl.c: new; svc for runsv.
  * runsvdir.c, runsv.c: code cleanup.
  * utmpset.c: setlock utmp and wtmp file.

runit 0.5.0
Wed, 28 Aug 2002 11:18:28 +0200
  * utmpset: avoids libutil; compiles with deitlibc; built by default.
  * doc/usedietlibc.html: fix description.
  * getty-*/run: add utmpset.

runit 0.4.1
Mon, 24 Jun 2002 15:53:11 +0200
  * utmpset.c: new option -w: additionally write wtmp record.

runit 0.4.0
Sun, 19 May 2002 12:28:29 +0200
  * src/: include public domain sources to build byte.a, unix.a, time.a:
    runit builds without having daemontools' sources installed.
  * utmpset.c: new utmpset program.
  * doc/utmpset.html: new.

runit 0.3.2
Wed, 13 Feb 2002 10:56:17 +0100
  * runit.c: support ctrl-alt-del also on Linux/i386, dietlibc.
  * runscripts.html: more samples. (thx Alessandro Bono)

runit 0.3.1
Sun,  3 Feb 2002 16:30:55 +0100
  * src: cleanup.

runit 0.3.0
Tue, 29 Jan 2002 19:38:33 +0100
  * doc: adapted.
  * runit.8: changes documented.
  * runscripts.html: more examples.

runit 0.2.9
Thu, 17 Jan 2002 19:00:44 +0100
  * reportedly runs on FreeBSD 4.3 (thx clemensF)
  * svwaitdown: max timeout is 6000, really. (thx ska)
  * runit.c: stage 1 gets no new session and full control of console; an
    emergency shell or login program (if present) can be executed.
  * openbsd, freebsd: support for 'single user' emergency shell in stage 1
  * runit.c: skip stage 2 if stage 1 crashes.

runit 0.2.7
Tue,  1 Jan 2002 16:20:14 +0100
  * tested on fresh freebsd 4.4 installation in vmware
  * new etc/freebsd: stages and getty service
  * doc: replaceinit: how to replace bsd init (freebsd)
  * svwaitup: minor code cleanup
  * doc: /service/getty-5/ as default getty service.
  * doc: index: related links added.
  * package: install-man added for installing manpages in /usr/local/man/

runit 0.2.6
Sun, 30 Dec 2001 17:29:29 +0100
  * runs on openbsd 2.9
  * runit: console init and reinit
  * runit: sig_pause() on end.
  * new: etc/openbsd: stages and getty service
  * doc: replaceinit: how to replace bsd init

runit 0.2.3
Thu, 27 Dec 2001 14:41:56 +0100
  * doc: runscripts.html integrated

runit 0.2.2
Sun, 23 Dec 2001 18:12:29 +0100
  * runit: checks for pid == 1
  * new: svwaitdown, svwaitup, svwaitdown.8, svwaitup.8
  * stage3: uses svwaitdown
  * doc: runscripts.html added

runit 0.2.0
Mon, 26 Nov 2001 12:29:44 +0100
  * runit-halt, runit-reboot removed, integrated into runit-init
  * tested with dietlibc
  * doc: usedietlibs.html added.
  * BSD license.

runit 0.1.2
Thu, 22 Nov 2001 18:29:05 +0100
  * collects all terminated children in all stages
  * sends sigkill to whole process group if stage2 crashes and waits
    5 seconds before restarting
  * ctraltdel not automatically shuts down, now respects /etc/runit/stopit
  * /etc/runit/ctrlaltdel touches /etc/runit/stopit
  * on shutdown request: send sigterm to stage 2, wait max 5 second, send
    sigkill if still running, leave stage 2, enter stage 3

runit 0.1.1
Tue, 20 Nov 2001 11:56:58 +0100
  * package moved to smarden.org

runit 0.1.0
Fri, 16 Nov 2001 14:01:27 +0100
  * documention
  * debian package

runit 0.0.4
Sun, 11 Nov 2001 19:07:49 +0100
  * initial release