~ubuntu-branches/ubuntu/lucid/cvsd/lucid

« back to all changes in this revision

Viewing changes to ChangeLog-2002

  • Committer: Bazaar Package Importer
  • Author(s): Arthur de Jong
  • Date: 2008-06-13 16:30:00 UTC
  • mfrom: (3.1.1 hardy)
  • Revision ID: james.westby@ubuntu.com-20080613163000-79t36wjqivc6zwst
Tags: 1.0.15
* fix init script to return proper exit code when stopping non-running cvsd
  or starting already-started cvsd
* take a shot at making debian/copyright machine parseable
* cvsd-buildroot now removes tls directories in the chroot jail if the
  environment outside it does not contain them (any more) (closes: #456111)
* upgrade to standards-version 3.8.0 (no changes needed)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
2002-12-29  arthur
 
2
 
 
3
        * cvsd.c, log.c, log.h: rewrite logging stuff to do logging to
 
4
        stderr until logging is started, this makes logging configureable
 
5
        from e.g. the configuration file
 
6
        * cvsd.c: fix typo (numver)
 
7
        * log.c: bugfix: logging to syslog was always done as LOG_DEBUG
 
8
        * cfgfile.c, cvsd.conf.5.in: completely remove Port option from
 
9
        configfile
 
10
        * cvsd.c: fix typo (debigging)
 
11
        * cvsd.c: do not log to syslog in debugging mode
 
12
 
 
13
2002-12-22  arthur
 
14
 
 
15
        * NEWS, TODO, configure.ac, debian/changelog, ChangeLog:
 
16
        release 0.9.15
 
17
        * config.guess, config.sub: new versions
 
18
        * FAQ: updated debugging section to new -d commandline option
 
19
        * README: point to FAQ for debugging information
 
20
        * debian/control: upgraded standards-version to 3.5.8
 
21
        * debian/control: add note in description about pserver in cvs
 
22
        package
 
23
        * debian/postinst: use invoke-rc.d to stop cvsd after it is
 
24
        (re)configured
 
25
        * cvsd.8.in, cvsd.c: add -d, --debug switch to run in debugging
 
26
        mode
 
27
        * cvsd-buildroot.8.in, cvsd-passwd.8.in, cvsd.8.in, cvsd.conf.5.in:
 
28
        do not hyphenate manual pages, it is ugly
 
29
        * ChangeLog: compacted ChangeLog a bit
 
30
        * Makefile.am, cfgfile.c, configure.ac, cvsd.c, log.c, log.h,
 
31
        reslimit.c, xmalloc.c: replace logging directly to syslog with
 
32
        wrapper module so that it will be more easily configurable
 
33
        * cvsd.c: make failure of setgroups() a warning instead of fatal
 
34
        * configure.ac: moved check of sys/types.h before sys/socket.h
 
35
 
 
36
2002-12-01  arthur
 
37
 
 
38
        * cvsd-passwd.in: don't die when we can't open cvsd.conf, just warn
 
39
        * README: added note about SystemAuth in CVSROOT/config file
 
40
        * FAQ, Makefile.am: FAQ is now generated from faq.html of homepage
 
41
 
 
42
2002-11-29  arthur
 
43
 
 
44
        * cvsd.spec.in: changes to put cvsd-buildroot in %post and to use
 
45
        chkconfig (thanks to John van Zantvoort <j.vanzantvoort@chello.nl>
 
46
        and Sam Bingner <Sam.Bingner@hickam.af.mil>
 
47
        * cvsd.init.redhat71.in: added stuff to identify cvsd in startup on
 
48
        redhat thanks to John van Zantvoort <j.vanzantvoort@chello.nl>
 
49
        * config.guess, config.sub: new versions
 
50
 
 
51
2002-10-27  arthur
 
52
 
 
53
        * NEWS, TODO, configure.ac, debian/changelog,ChangeLog:
 
54
        release 0.9.14
 
55
        * install-sh: new version from automake
 
56
        * cvsd.c: moved closing of filedescriptors to last possible moment
 
57
 
 
58
2002-10-26  arthur
 
59
 
 
60
        * debian/cvsd.init: changed restart output to be clearer in what it
 
61
        does
 
62
 
 
63
2002-10-25  arthur
 
64
 
 
65
        * cvsd-passwd.8.in: add examples section
 
66
        * cvsd-passwd.8.in, cvsd-passwd.in: set default user mapping based
 
67
        on contents of cvsd.conf
 
68
        * debian/config: make using back in debconf possible
 
69
        * cvsd.c: close all unnecessary file descriptors before running cvs
 
70
        * configure.ac, cvsd.c: drop all supplemental groups
 
71
        * debian/control: upgraded standards-version to 3.5.7
 
72
        * debian/rules: explicitly specify which perl to use
 
73
        * autogen.sh: generate warnings when running autoheader and
 
74
        autoconf
 
75
 
 
76
2002-10-06  arthur
 
77
 
 
78
        * configure.ac, debian/changelog, ChangeLog: release 0.9.13.1
 
79
        (for debian only due to bug in source tarfile)
 
80
 
 
81
2002-10-03  arthur
 
82
 
 
83
        * ChangeLog, ChangeLog-2001: moved changes of 2001 to
 
84
        ChangeLog-2001
 
85
        * INSTALL: new version from autoconf
 
86
        * ChangeLog: made ChangeLog more compact
 
87
        * NEWS, TODO, configure.ac, debian/changelog, ChangeLog:
 
88
        release 0.9.13
 
89
 
 
90
2002-09-28  arthur
 
91
 
 
92
        * debian/docs: install sample configuration file in doc directory
 
93
        * cvsd-buildroot.in: be a little more specific about what to rerun
 
94
        if anything changes
 
95
        * debian/: postrm, templates: on package purge prompt to remove
 
96
        chroot jail
 
97
        * debian/templates: fix spelling
 
98
        * debian/cvsd.init, cvsd.init.in, cvsd.init.redhat71.in: only try
 
99
        to get pidfile info from configfile if there is a configfile
 
100
        * .cvsignore: cvsd-passwd is now generated from cvsd-passwd.in
 
101
 
 
102
2002-09-27  arthur
 
103
 
 
104
        * FAQ: fixed a bit of spelling and added note about using ldap for
 
105
        uid information
 
106
        * configure.ac, cvsd-passwd, cvsd-passwd.in: replace perl
 
107
        invocation in cvsd-passwd with the one found by configure
 
108
        * configure.ac: created m4 macro AJ_PROG_FIND to look for program
 
109
        and added ability to specify program using --with-program
 
110
 
 
111
2002-09-26  arthur
 
112
 
 
113
        * configure.ac: fixed typo
 
114
 
 
115
2002-09-25  arthur
 
116
 
 
117
        * configure.ac, cvsd-buildroot.in: removed finding tmpreaper from
 
118
        configure
 
119
 
 
120
2002-09-24  arthur
 
121
 
 
122
        * debian/: control, rules: removed build-dependency on cvs by using
 
123
        --with-cvs=/usr/bin/cvs when calling configure
 
124
        * configure.ac: make it possible to specify cvs binary using
 
125
        --with-cvs and only warn if cvs isn't found
 
126
        * debian/rules: by default enable warnings when building debian
 
127
        package
 
128
 
 
129
2002-09-23  arthur
 
130
 
 
131
        * FAQ, README, configure.ac, cvsd.c: implemented and documented the
 
132
        use of tcp wrappers trhough libwrap (currently disabled by default)
 
133
        * README: fixed typo
 
134
        * cvsd.c: close client socket when getnameinfo() returns an error
 
135
        * cvsd.c: log with PACKAGE name instead of hardcoded "cvsd"
 
136
 
 
137
2002-09-22  arthur
 
138
 
 
139
        * configure.ac: removed AC_PROG_INSTALL since this is done by
 
140
        AM_INIT_AUTOMAKE
 
141
 
 
142
2002-09-20  arthur
 
143
 
 
144
        * configure.ac: add proper copyright statement to generated
 
145
        configure script
 
146
 
 
147
2002-09-18  arthur
 
148
 
 
149
        * debian/copyright: replaced section on getting GPL from FSF with
 
150
        section on where to find it on Debian
 
151
        * debian/changelog: removed unnecessary emacs stuff
 
152
        * cvsd-buildroot.in: do not look for CVSROOT directories in /tmp
 
153
 
 
154
2002-09-16  arthur
 
155
 
 
156
        * configure.ac, debian/changelog: release 0.9.12.1 (patches for
 
157
        * debian/copyright: added notes about me being the maintainer and
 
158
        where to get the current version of cvsd
 
159
        * debian/control: changed Standards-Version to 3.5.6.0
 
160
 
 
161
2002-09-14  arthur
 
162
 
 
163
        * NEWS, TODO, configure.ac, debian/changelog, ChangeLog:
 
164
        release 0.9.12
 
165
 
 
166
2002-09-11  arthur
 
167
 
 
168
        * cvsd-buildroot.in: just use sed from the path instead of the one
 
169
        found by configure
 
170
        * cvsd-buildroot.in: added libraries specific for solaris, fixed
 
171
        sed regexp to also match tabs and loose more errors from finding
 
172
        files with ls
 
173
 
 
174
2002-09-10  arthur
 
175
 
 
176
        * cvsd-buildroot.in: follow symlinks when tarring devices
 
177
        * configure.ac, cvsd-buildroot.in, cvsd.init.in: find out echo
 
178
        flavor for ourselves instead of relying on configure since
 
179
        configure may use a different shell
 
180
        * cvsd-buildroot.in: check for existence of CVSROOT/passwd file
 
181
 
 
182
2002-08-25  arthur
 
183
 
 
184
        * cvsd-passwd.8.in: updates manual page to reflect changes in
 
185
        cvsd-passwd
 
186
        * NEWS, TODO, configure.ac, debian/changelog, ChangeLog:
 
187
        release 0.9.11
 
188
        * cvsd-buildroot.in: make output better readable by removing
 
189
        program name
 
190
        * cvsd-buildroot.in: don't report all the errors of tar and chown
 
191
        * INSTALL, config.guess, config.sub, configure.ac: newer versions
 
192
        of autoconf/automake tools
 
193
        * cvsd-passwd: added some documentation and TODO notes
 
194
        * cvsd-buildroot.in: add check if all repository users are mapped
 
195
        to cvsd is applicable
 
196
        * FAQ: inserted new question and rephrased one sentence
 
197
 
 
198
2002-08-21  arthur
 
199
 
 
200
        * getinfos.c: fixed NULL pointer in strcmp() and complete
 
201
        misfunctioning of getnameinfo() thanks to Florian Zschocke
 
202
        <zschocke@gmx.net>
 
203
        * cvsd-passwd: fixed bug when adding user with default user
 
204
        mapping, thanks to Florian Zschocke <zschocke@gmx.net>
 
205
 
 
206
2002-08-09  arthur
 
207
 
 
208
        * NEWS: fixed spelling
 
209
 
 
210
2002-07-28  arthur
 
211
 
 
212
        * NEWS, TODO, configure.ac, debian/changelog, ChangeLog:
 
213
        release 0.9.10
 
214
        * debian/control: changed section and description for debian
 
215
        package
 
216
        * .cvsignore, Makefile.am, configure.ac, cvsd.spec.in: added .spec
 
217
        file for rpms thanks to Matthew L Daniel and Andreas Metzler
 
218
 
 
219
2002-07-24  arthur
 
220
 
 
221
        * Makefile.am, configure.ac, cvsd.c, getinfos.c, getinfos.h:
 
222
        removed legacy networking code from cvsd.c and replaced with
 
223
        wrappers for getaddrinfo() and getnameinfo() in getinfos.[ch] for
 
224
        platforms that don't have them and removed --disable-afindep from
 
225
        configure
 
226
 
 
227
2002-07-23  arthur
 
228
 
 
229
        * configure.ac: chache check for daemon() to only check once
 
230
 
 
231
2002-07-22  arthur
 
232
 
 
233
        * daemon.c: added forgotten return statement and included daemon.h
 
234
        * configure.ac: also search sys/socket.h for socklen_t
 
235
 
 
236
2002-07-21  arthur
 
237
 
 
238
        * configure.ac: made more readable by adding some comments
 
239
        * cvsd-passwd.8.in, getopt_long.c, getopt_long.h: updated copyright
 
240
        notices
 
241
        * configure.ac, cvsd.c: changed cvsd_numchildren to be volatile
 
242
        * configure.ac: also look for getaddrinfo() and getnameinfo() with
 
243
        -lsocket
 
244
 
 
245
2002-07-15  arthur
 
246
 
 
247
        * README: added note about rerunning cvsd-buildroot
 
248
        * cvsd.init.in, cvsd.init.redhat71.in, debian/cvsd.init: read
 
249
        pidfile from configfile and partially support no pidfile
 
250
        * cvsd-passwd: accept a specified system user and have a
 
251
        configurable default for newly created users
 
252
 
 
253
2002-07-13  arthur
 
254
 
 
255
        * configure.ac, cvsd-buildroot.8.in, cvsd-buildroot.in, cvsd.c:
 
256
        take advantage of new autoconf features
 
257
 
 
258
2002-07-12  arthur
 
259
 
 
260
        * .cvsignore: ignore development directories
 
261
        * README: updated (shortened) with references to FAQ
 
262
        * cvsd-buildroot.8.in: updated manual page with notes about recent
 
263
        changes and links to README and FAQ, added a NOTES section with
 
264
        some tips
 
265
        * cvsd-buildroot.in: create lockdirectories if they do not already
 
266
        exist
 
267
        * cvsd-buildroot.in: ensure correct permissions of the chroot jail
 
268
        itself
 
269
        * cvsd.c, configure.ac: improve signalhandling by using sigaction()
 
270
        instead of signal()
 
271
        * cvsd.c: replaced do-while loop with simpler while loop in
 
272
        sigchld_handler()
 
273
        * cvsd.c: add debugging of nice() setgid() and setuid()
 
274
        * configure.ac: check for size_t and socklen_t and replace
 
275
        socklen_t with size_t if it isn't defined
 
276
 
 
277
2002-06-25  arthur
 
278
 
 
279
        * configure.ac, cvsd.c: removing pidfile from cvsd is silly because
 
280
        we are in a chroot jail and probably have wrong permissions anyway
 
281
 
 
282
2002-06-24  arthur
 
283
 
 
284
        * NEWS, TODO, configure.ac, debian/changelog, ChangeLog:
 
285
        release 0.9.9
 
286
        * cvsd.conf.5.in: added note about new Listen formats
 
287
        * configure.ac, cvsd.init.redhat71.in: added init script for redhat
 
288
        7.1
 
289
        * cvsd-buildroot.in: major portability improvements by better
 
290
        library checking and more predefined libraries for some platforms,
 
291
        also checking and adding of users that are used in repositories to
 
292
        passwd file in chroot jail
 
293
        * cvsd-buildroot.in: major portability improvements by better
 
294
        library checking and more predefined libraries for some platforms,
 
295
        also checking and adding of users that are used in repositories to
 
296
        passwd file in chroot jail
 
297
        * cfgfile.c: also allow other formats for Listen configoption
 
298
        * cfgfile.c, cvsd.c: add a limited addaddress() function for old
 
299
        networking code
 
300
        * configure.ac, cvsd.c: remove pidfile on exit
 
301
        * .cvsignore: added backup files, homepage and some other files to
 
302
        be ignored
 
303
        * cvsd.c: log starting of debugging version, proper user of fcntl()
 
304
        by keeping old flags and clearing NONBLOCK flag on child
 
305
        connections
 
306
 
 
307
2002-06-14  arthur
 
308
 
 
309
        * Makefile.am: added FAQ to distribution list
 
310
        * Makefile.am, cvsd.init.in, debian/.cvsignore, debian/cvsd.init,
 
311
        debian/rules: changed init script to be generic and moved debian
 
312
        specific init script to debian directory
 
313
        * cvsd.conf.5.in: added note about using CvsCommand within a chroot
 
314
        jail
 
315
        * cvsd-buildroot.8.in, cvsd.8.in: chaged "rootjail" to "chroot
 
316
        jail"
 
317
        * cvsd-passwd.8.in: added note about genericness of cvsd-passwd
 
318
        * cvsd.c: changed too many connections loglevel to info and set
 
319
        some debugging messages to level debug
 
320
        * FAQ, debian/docs: added a FAQ
 
321
        * README: chaged "rootjail" to "chroot jail" and changed some
 
322
        wording
 
323
        * README: added section on lockfiles
 
324
 
 
325
2002-05-18  arthur
 
326
 
 
327
        * INSTALL, config.guess, config.sub: new version of autotools
 
328
        support files
 
329
 
 
330
2002-05-10  arthur
 
331
 
 
332
        * cvsd.c: portability fix by Leif Stensson <leist@ida.liu.se>
 
333
        * cvsd.c: added more debug info and fixed debug loglevel
 
334
 
 
335
2002-04-06  arthur
 
336
 
 
337
        * NEWS, TODO, configure.ac, debian/changelog, ChangeLog:
 
338
        release 0.9.8
 
339
 
 
340
2002-04-04  arthur
 
341
 
 
342
        * cfgfile.c, cfgfile.h, cvsd.c, daemon.c, daemon.h, getopt_long.c,
 
343
        getopt_long.h, reslimit.c, reslimit.h: removed unneeded spaces and
 
344
        added const where possible
 
345
        * xmalloc.c: add extra check for NULL passed in xtrsdup()
 
346
        * cvsd.c: separated listening per Listen directive in configfile
 
347
        and fail if no socket can be bound for a Listen directive
 
348
 
 
349
2002-04-02  arthur
 
350
 
 
351
        * cvsd.c: increased logging of ports to listen on, fixed off by one
 
352
        error (very large number of addresses/ports to listen on in
 
353
        configfile), do not listen on unix sockets and be more forgiving if
 
354
        protocol is not supported by socket()
 
355
 
 
356
2002-03-30  arthur
 
357
 
 
358
        * ChangeLog, NEWS, TODO, configure.ac, debian/changelog:
 
359
        release 0.9.7
 
360
        * debian/: config, postinst, templates: replaced Port configuration
 
361
        option by Listen configuration option (debconf)
 
362
        * cvsd.c: report IPv4-mapped-IPv6 as an IPv4 one
 
363
 
 
364
2002-03-29  arthur
 
365
 
 
366
        * debian/: config, postinst, templates: added option to not use
 
367
        debcof
 
368
 
 
369
2002-03-26  arthur
 
370
 
 
371
        * configure.ac: add check for getnameinfo()
 
372
        * daemon.c: stupid typo
 
373
        * configure.ac: correctly handle --disable flags
 
374
        * Makefile.am: daemon.h missing from distribution
 
375
 
 
376
2002-03-23  arthur
 
377
 
 
378
        * cfgfile.c, configure.ac, cvsd.c, cvsd.conf-dist, cvsd.conf.5.in:
 
379
        new networking code: should be address family independent (support
 
380
        ipv6 and others), replaced Port config option with Listen and
 
381
        overall improved networking code and debugging of networking
 
382
        * cvsd.c: added checking for configfile path
 
383
        * cfgfile.c: typo in configfile parsing
 
384
        * cfgfile.c: improved configfile line parsing
 
385
        * cvsd.c, xmalloc.c, xmalloc.h: added strdup() wrapper and fix
 
386
        double close of serversocket
 
387
 
 
388
2002-03-22  arthur
 
389
 
 
390
        * cvsd.c: moved code a little
 
391
        * cvsd.c: seporated fork()ing code from networking code and small
 
392
        logging improvement (terminology)
 
393
 
 
394
2002-03-16  arthur
 
395
 
 
396
        * configure.ac: fix for using replace outside check for daemon in bsd
 
397
        library
 
398
 
 
399
2002-03-11  arthur
 
400
 
 
401
        * configure.ac: also look for daemon() in -lbsd and check for
 
402
        atexit() function
 
403
 
 
404
2002-03-10  arthur
 
405
 
 
406
        * cvsd.c: handle exit of daemon more gracefully by atexit()
 
407
        function that closes server socket and prints something in the logs
 
408
        * cvsd.c: set permissions for pidfile to reasonable values
 
409
        * cvsd.c: fixed wrong copyright and only log strange accept()
 
410
        errors
 
411
        * cvsd.c: clean out environment on cvsd start (set it equal to the
 
412
        environment cvs will be run under)
 
413
 
 
414
2002-03-09  arthur
 
415
 
 
416
        * ChangeLog: compacted ChangeLog a bit
 
417
        * configure.ac, cvsd.c, daemon.c, daemon.h: use daemon() funcion
 
418
        for daemonizing process and moved old code to daemon() replacement
 
419
        files (find out if there are modern systems without daemon()
 
420
        function)
 
421
 
 
422
2002-03-03  arthur
 
423
 
 
424
        * config.guess, config.sub: new versions of config.guess and
 
425
        config.sub
 
426
 
 
427
2002-03-02  arthur
 
428
 
 
429
        * configure.ac: new configure format
 
430
 
 
431
2002-03-01  arthur
 
432
 
 
433
        * Makefile.am, README, configure.ac, cvsd.c, cvsd.init.in,
 
434
        debian/copyright: updated copyright notices
 
435
 
 
436
2002-02-25  arthur
 
437
 
 
438
        * ChangeLog, NEWS, TODO, configure.ac, debian/changelog:
 
439
        release 0.9.6
 
440
        * configure.ac: now should work on solaris
 
441
 
 
442
2002-02-23  arthur
 
443
 
 
444
        * debian/postinst: stop and start cvsd on reconfigure
 
445
        * cvsd.init.in: added note if cvsd is already running or not
 
446
        running and removed pidfile
 
447
        * cfgfile.c, cvsd.c, reslimit.c: improved debugging
 
448
 
 
449
2002-02-21  arthur
 
450
 
 
451
        * cvsd.conf.5.in: added information about default values and added
 
452
        some notes
 
453
        * cvsd.c, reslimit.c, reslimit.h, xmalloc.c, xmalloc.h, cfgfile.c:
 
454
        improved include file handling
 
455
        * cvsd.c, cfgfile.c, cvsd.conf-dist, cvsd.conf.5.in: add Umask
 
456
        configuration option (does umask() and sets CVSUMASK envvar.) and
 
457
        added some debugging
 
458
 
 
459
2002-02-20  arthur
 
460
 
 
461
        * README: forgot not
 
462
        * README: added featurelist and bugreporting section
 
463
        * config.guess, config.sub: new version of config.guess and
 
464
        config.sub
 
465
        * Makefile.am, cfgfile.c, cfgfile.h, cvsd.c: split configfile code
 
466
        to cfgfile.c
 
467
        * cvsd.c: add some comments
 
468
        * xmalloc.c: include config.h
 
469
        * cvsd.c: renamed getlistensocket() to getserversocket()
 
470
 
 
471
2002-01-25  arthur
 
472
 
 
473
        * ChangeLog, NEWS, TODO, configure.ac, debian/changelog:
 
474
        release 0.9.5
 
475
        * Makefile.am: forgot binary in .deb file creation
 
476
        * debian/postinst: resource limit may be 'none'
 
477
        * reslimit.c: bug that failed to apply resource limits
 
478
        * cvsd.c: improved socket handling so restart works better
 
479
        * cvsd.c: fixed bug in limit timevalue parsing
 
480
        * cvsd.c: added 'unlimited' value for limits
 
481
        * reslimit.c: added aliasses for resource names
 
482
        * Makefile.am, configure.ac, cvsd.c, reslimit.c, reslimit.h,
 
483
        xmalloc.c, xmalloc.h: moved malloc wrapper and resource limit code
 
484
        from cvsd.c to separate files for better maintainability (cvsd.c
 
485
        was getting too large)
 
486
        * Makefile.am: simplified deb target
 
487
        * INSTALL, autogen.sh, configure.ac, configure.in, missing:
 
488
        upgraded to autoconf 2.50
 
489
 
 
490
2002-01-19  arthur
 
491
 
 
492
        * configure.in, cvsd.c: some effort to make it compile on solaris
 
493
        (not finished)
 
494
        * config.guess, config.sub: new version of autotools
 
495
 
 
496
2002-01-01  arthur
 
497
 
 
498
        * debian/config: removing remaining debug echo