~ubuntu-branches/ubuntu/oneiric/cvsd/oneiric

« back to all changes in this revision

Viewing changes to NEWS

  • Committer: Bazaar Package Importer
  • Author(s): Arthur de Jong
  • Date: 2004-04-17 12:00:00 UTC
  • Revision ID: james.westby@ubuntu.com-20040417120000-r8kjxyw52szursq7
Tags: 1.0.2
* added Danish (da) debconf translation by Claus Hindsgaul
  (closes: #234897)
* debconf limit choicelist is now also translated
* updated German (de) debconf translation by Jens Seidel
* updated French (fr) debconf translation by Christian Perrier
* init script now uses kill -0 <pid> to get cvsd status
* repositories debconf question now uses correct chroot jail

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
changes from 1.0.1 to 1.0.2
 
2
---------------------------
 
3
 
 
4
* Danish translation for debian package configuration by Claus Hindsgaul,
 
5
  also translation updates for German by Jens Seidel and French by Christian
 
6
  Perrier, plus some more small configuration improvements
 
7
* have cvsd-buildroot also create /libexec in the chroot jail if it is
 
8
  present on the system (fix for FreeBSD 5.2.1)
 
9
* init script now use kill -0 <pid> to check if cvsd is running (not the
 
10
  nicest solution, but it smees to be the most portable solution)
 
11
 
 
12
 
 
13
changes from 1.0.0 to 1.0.1
 
14
---------------------------
 
15
 
 
16
* move logging of exiting child processes and exit signals out of signal
 
17
  handlers to avoid deadlock racecondition in signal-unsafe functions,
 
18
  thanks to Dan Nuffere for spotting this
 
19
* updated German translation from ddtp for debian package configuration
 
20
* upgrade to autoconf 2.59
 
21
* some redhat packaging improvements
 
22
 
 
23
 
 
24
changes from 0.9.20 to 1.0.0
 
25
----------------------------
 
26
 
 
27
* switched to using rpmbuild for building rpms
 
28
* French translation for debian package configuration
 
29
 
 
30
 
 
31
changes from 0.9.19 to 0.9.20
 
32
-----------------------------
 
33
 
 
34
* debian package improvements
 
35
* rewrite code for storing of configuration settings
 
36
* upgrade to automake 1.7
 
37
* some documentation improvements
 
38
* check for tmpreaper in cvsd-buildroot should work now
 
39
* fix for when MaxConnections is 0
 
40
 
 
41
 
 
42
changes from 0.9.18 to 0.9.19
 
43
-----------------------------
 
44
 
 
45
* small code improvements
 
46
* upgrade to autoconf (2.57) and automake (1.6.3)
 
47
* fixes to libwrap code and improvements to properly detect
 
48
  required libraries for libwrap from configure
 
49
* debian configuration improvements (cvsd.conf is now modified instead
 
50
  of replaced and support for translations has been added)
 
51
 
 
52
 
 
53
changes from 0.9.17 to 0.9.18
 
54
-----------------------------
 
55
 
 
56
* fix in cvsd-buildroot (typo) thanks to Brent Cooke
 
57
* small portability fixes taken from the FreeBSD ports system
 
58
* some documentation improvements
 
59
* updated manual pages to represent hyphens and dashes correctly
 
60
* added status option to init script
 
61
* many Debian configuration improvements
 
62
 
 
63
 
 
64
changes from 0.9.16 to 0.9.17
 
65
-----------------------------
 
66
 
 
67
* cvsd-buildroot now tests if devices are usable
 
68
* libwrap improvements for RedHat 8 thanks to Dave Love
 
69
* configure script improvements
 
70
* upgrade to automake 1.6
 
71
* fix for bug in getaddrinfo() replacement thanks to Leonid Y Lisovskiy
 
72
* configure fix for SCO thanks to Leonid Y Lisovskiy
 
73
 
 
74
 
 
75
changes from 0.9.15 to 0.9.16
 
76
-----------------------------
 
77
 
 
78
* logging may now be customized through the Log configoption
 
79
* errors in configfile are reported to stderr on startup
 
80
* backwards compatibility for the old Port configoption was removed
 
81
* normal logging is now disabled in debugging mode (-d switch)
 
82
* fixed bug that caused logging to always occur at debug level
 
83
* configure is a little more verbose now
 
84
* some small portability improvements
 
85
 
 
86
 
 
87
changes from 0.9.14 to 0.9.15
 
88
-----------------------------
 
89
 
 
90
* add -d switch to cvsd to run cvsd in debugging mode with verbose
 
91
  logging to stderr
 
92
* turned off hyphenation in manual pages
 
93
* rewritten logging code to be more configurable
 
94
* updated README
 
95
* FAQ is now generated from faq.html of homepage
 
96
* .spec file and init script fixes for redhat
 
97
 
 
98
 
 
99
changes from 0.9.13 to 0.9.14
 
100
-----------------------------
 
101
 
 
102
* upgrade debian building and configuration process
 
103
* drop all supplemenal group priviliges
 
104
* close all unnecessary file descriptors before running cvs
 
105
  (These two fixes are security related but pose a risc only if the cvs
 
106
   pserver itself is exploited, thanks to env_audit for finding these.)
 
107
* cvsd-passwd now gets default user mapping from cvsd.conf
 
108
 
 
109
 
 
110
changes from 0.9.12 to 0.9.13
 
111
-----------------------------
 
112
 
 
113
* added ability to specify which cvs binary to use
 
114
* implemented tcp wrapper support (disabled by default)
 
115
* cvsd-buildroot: fix for locating repository passwd files
 
116
* some small adjustments to get it into Debian/unstable
 
117
  (in intermediate release 0.9.12.1)
 
118
* on debian package removal, prompt for removal of chroot jail
 
119
 
 
120
 
 
121
changes from 0.9.11 to 0.9.12
 
122
-----------------------------
 
123
 
 
124
* updated cvsd-passwd manual page
 
125
* cvsd-buildroot fixes for Solaris
 
126
* initial release for Debian/unstable
 
127
 
 
128
 
 
129
changes from 0.9.10 to 0.9.11
 
130
-----------------------------
 
131
 
 
132
* bugfixes and code documentation to cvsd-passwd
 
133
* extra checks and warnings in cvsd-buildroot
 
134
* fixed bugs in portability wrappers for older systems
 
135
  thanks to Florian Zschocke
 
136
* made cvsd-buildroot output better readable
 
137
 
 
138
 
 
139
changes from 0.9.9 to 0.9.10
 
140
----------------------------
 
141
 
 
142
* removed old networking code and replaced with wrappers for
 
143
  getaddrinfo() and related functions
 
144
* documentation updates (manual pages and README)
 
145
* cvsd-buildroot: create lock directories referenced in repositories
 
146
* miscellaneous portability enhancements and fixes
 
147
* removed removing of pidfile since this is probably silly
 
148
* add mapping to system user on commandline for cvsd-passwd
 
149
* init scripts now reads pidfile from configfile
 
150
* added experimental .spec file thanks to Matthew L Daniel and
 
151
  Andreas Metzler
 
152
 
 
153
 
 
154
changes from 0.9.8 to 0.9.9
 
155
---------------------------
 
156
 
 
157
* lots of portability fixes in cvsd, cvsd-buildroot and init script
 
158
  cvsd should now work on OpenBSD and probably Solaris and FreeBSD
 
159
* documentation improvements (new FAQ and README section on lockfiles)
 
160
* remove pidfile on exit
 
161
* Listen options can be specified in several formats
 
162
* add redhat 7.1 init script
 
163
 
 
164
 
 
165
changes from 0.9.7 to 0.9.8
 
166
---------------------------
 
167
 
 
168
* be more forgiving when binding sockets fail (missing protocols etc)
 
169
* networking code fixes to increase portability
 
170
* fixed off by one bug when listening on more than 16 sockets
 
171
 
 
172
 
 
173
changes from 0.9.6 to 0.9.7
 
174
---------------------------
 
175
 
 
176
* replaced Port configoption by Listen configoption
 
177
* improved networking code to allow IPv6 and listening
 
178
  on multiple network interfaces
 
179
* use daemon() function if available
 
180
* numerous code improvements (see ChangeLog)
 
181
 
 
182
 
 
183
changes from 0.9.5 to 0.9.6
 
184
---------------------------
 
185
 
 
186
* configure fixes for solaris (and others?)
 
187
* added Umask configuration option
 
188
* split source for configfile to separate sourcefile
 
189
* cleaned up source and include file handling
 
190
* added more debugging information for better testing
 
191
 
 
192
 
 
193
changes from 0.9.4 to 0.9.5
 
194
---------------------------
 
195
 
 
196
* now using autoconf 2.50
 
197
* first steps to get cvsd to compile on solaris
 
198
* split source in several files for better maintainability
 
199
* added 'unlimited' value for limits
 
200
 
 
201
 
 
202
changes from 0.9.3 to 0.9.4
 
203
---------------------------
 
204
 
 
205
* added CvsCommand in configuration file
 
206
* small fix to init script for slow releasing sockets (should be fixed better)
 
207
* added Limit options
 
208
* improved Debian scripts
 
209
 
 
210
 
 
211
changes from 0.9.2 to 0.9.3
 
212
---------------------------
 
213
 
 
214
* provide simple getopt_long() for systems that don't have it
 
215
* go more easy on failing accept()
 
216
* logging output is more readable
 
217
 
 
218
 
 
219
changes from 0.9.1 to 0.9.2
 
220
---------------------------
 
221
 
 
222
* added nice values to daemon
 
223
* improved signal handling with signal names
 
224
* code cleanup
 
225
* spelling checked most stuff
 
226
* debian configuration fully through debconf
 
227
 
 
228
 
 
229
changes from 0.9.0 to 0.9.1
 
230
---------------------------
 
231
 
 
232
* added cvsd-passwd tool for editing CVSROOT/passwd files
 
233
* improved debian configuration (getting there)
 
234
* added support for symbolic uids and gids in configfile
 
235
* cvsd-buildroot updated to add support for changing passwd values
 
236
* small improvements to logging
 
237
* cvsd now daemonizes itself and writes pidfile
 
238
 
 
239
 
 
240
changes from 0.8b3 to 0.9.0
 
241
---------------------------
 
242
 
 
243
* almost everything was rewritten, see ChangeLog for details
 
244
* cvsd does not need inetd anymore
 
245
* all configuration is done from a configuration file
 
246
* use of autoconf/automake/configure
 
247
 
 
248
 
 
249
changes from 0.8b2 to 0.8b3
 
250
---------------------------
 
251
 
 
252
* cvsd.h was missing. added.
 
253
 
 
254
 
 
255
changes from 0.8b1 to 0.8b2
 
256
---------------------------
 
257
 
 
258
* added user `cvsadmin' wit password `cvsadmin' to ``system'' passwd
 
259
  file (/etc/passwd in the cvsd-root). this user is allowed to 
 
260
  read write all repositories (if not denied by a cvs mechanism like
 
261
  the readers file)
 
262
* bad permissions on some dirs. all dirs (and files) now belong to cvsadmin.
 
263
  hmm.. what do you think?
 
264
* a major bug fix: memory allocation problem (which somehow only
 
265
  is a problem if you have a lot of CVSROOTs). fixed.
 
266
* some bugs in the Makefile, bad permissions, bad shell for su command,
 
267
  and some others.
 
268
 
 
269
 
 
270
changes from 0.7 to 0.8b1
 
271
-------------------------
 
272
 
 
273
* cvsd.c: not much of the original sources (0.6) remained. almost everything
 
274
  is rewritten and overthought.
 
275
* cvsd now aborts if there isn't any valid CVSROOT in the config file.
 
276
* simplified config file and introduced command line options
 
277
  Why should one specify the uid, gid and cvsd-root in the config file?
 
278
  Such things don`t change frequently and perhaps the sysop wants to
 
279
  allow other people adding/removing repositories. So:
 
280
  --uid or -u        specifies the uid cvs will run as. has default.
 
281
  --gid or -g        specifies the gid cvs will run as. has default.
 
282
  --root or -r       specifies the cvsd-root (where to chroot). NO default.
 
283
  --config -f        specifies the config file (i.e. list of allowed
 
284
                     repositories). has default.
 
285
  --verbose          turns on verbose logging (to syslog). if set cvsd
 
286
                     reports about everything. also the flag -t is passed
 
287
                     to cvs which means 'trace' and enables more verbose
 
288
                     working of cvs pserver.
 
289
  --help             prints help screen (to stdout!)
 
290
  --version          prints version information (to stdout!)
 
291
* logging: cvsd almost only reports via the syslog LOG_DAEMON facility. it
 
292
  uses  priority LOG_INFO for informational things and LOG_ERR for errors.
 
293
  if !verbose and no errors occurred (i.e. suspicious directory mode) cvsd
 
294
  only reports `connection mad.' to syslog and then passes over to cvs.
 
295
* permission checks: cvsd now checks for proper mode on several
 
296
  files/directories. in general uid/gid needs to be those of the cvsd user
 
297
  and there may not be any bits set for the other user. furthermore the w bit
 
298
  for the group mustn't be set and no file (or dir) may be a symlink. see the
 
299
  #defines in cvsd.c for details.
 
300
  - the cvsd-root
 
301
  - the /etc/passwd file (relative to cvsd-root, of course)  
 
302
  - the /bin/cvs file
 
303
  - every directory listed in /etc/cvsd.conf. bad dirs will be ignored.
 
304
* 0.7 was c++, 0.8 is c again. 
 
305
* hey gurus, what do you think? is this worth something?
 
306
  don't hesitate: phkehl@gmx.net
 
307
* Makefile / Installation
 
308
  - nicer `make user' and `make group'
 
309
  - there's an (empty) example CVSROOT (mad by `make install')
 
310
* the name is /example and there are two users:
 
311
* user example with password example who may read and write (import and such)
 
312
* user cvsread with password cvsread who has read-only access (this is
 
313
* done via the normal cvs pserver mechanism, i.e. cvsread is listed in
 
314
  /example/CVSROOT/readers
 
315
 
 
316
 
 
317
changes from 0.6 to 0.7
 
318
-----------------------
 
319
 
 
320
* cleaner config file and cleaner