document
[alioth/cvs.git] / debian / NEWS
1 cvs (2:1.12.13+real-22) unstable; urgency=low
2
3   Newly created repositories (from “cvs init”) now rely on
4   CVSUMASK for the permissions of the “history” and “val-tags”
5   files instead of creating them as world-writable.
6
7   Newly created repositories contain a LogHistory configuration
8   setting to only record write operations in the “history” file.
9
10   If you are used to the previous behaviour, you can restore it
11   by altering (or removing, in which case the (commented-out)
12   default of logging everything will be used) the LogHistory
13   configuration setting and changing the permissions on the
14   “history” and “val-tags” files so that every user can write
15   into them.
16
17   If you did not deliberately open your repository to all users
18   on your system, you might wish to change all existing repos
19   to this behaviour. To do this, check out the CVSROOT module,
20   edit the “config” file adding “LogHistory=TMAR”, check that
21   change in, release the CVSROOT module, and chmod the “history”
22   and “val-tags” files to either 0664 (if all users in the same
23   group should be able to commit) or 0644 (if only you wish to
24   commit), possibly 0660 or 0600 is non-committers should also
25   be denied reading.
26
27   Contact me (mirabilos) in #cvs on irc.freenode.net if you have
28   any questions about this change or require further support.
29
30  -- Thorsten Glaser <tg@mirbsd.de>  Tue, 28 Mar 2017 19:54:01 +0200
31
32 cvs (2:1.12.13+real-7) unstable; urgency=high
33
34   rcs2log no longer lives in the PATH, the contributed script
35   and its manpage are in /usr/share/cvs/contrib/rcs2log now.
36
37   Some contrib files (and their documentation) are no longer
38   shipped with the binary package (antique, insecure, useless).
39
40   -rHEAD in "cvs diff" now, consistently with all other cvs
41   subcommands, means "tip of the trunk (MAIN branch)"; to
42   access the tip of the another branch, use its name; as a
43   compatibility aid, -r.bhead (only in diff) points to the
44   tip of the sticky branch.
45
46  -- Thorsten Glaser <tg@mirbsd.de>  Sun, 04 Dec 2011 20:10:09 +0000
47
48 cvs (2:1.12.13+real-5) unstable; urgency=low
49
50   This cvs package is a totally new packaging and has almost
51   nothing in common with what was in Debian before. The most
52   visible changes are outlined below:
53
54   pserver is no longer officially supported; the cvs package
55   does not install any service, inetd, or something similar.
56   If you want to set up a CVS server, use SSH, as shown in:
57   * http://www.stremler.net/Code/cvs_tricks/cvs-over-ssh.html
58   * http://www.stremler.net/Code/cvs_tricks/cvs-over-ssh-advanced.html
59   * http://www.stremler.net/Code/cvs_tricks/cvs-over-ssh-advanced2.html
60
61   Consequentially, PAM is also no longer supported, and this
62   package does not set up or manage any repositories; that's
63   the system administrator's job now.
64
65   For running "cvs admin" tasks the user must be a member of
66   the new "_cvsadmin" system group, or the repository be set
67   up (UserAdminOptions in CVSROOT/config) to allow everyone.
68
69   The date format for $Id$ and similar in checkouts has been
70   switched back from ISO 8601 to the standard RCS format, to
71   keep checksums over checkouts/exports consistent. This, as
72   well as the fact that only the :local: and :extssh: access
73   methods are officially supported, is not negotiable.
74
75   Please direct feature requests upstream, not to the BTS. I
76   do quite an amount of hacking CVS, but prefer to care only
77   about the packaging bits with "full power" in Debian.
78
79  -- Thorsten Glaser <tg@mirbsd.de>  Sat, 11 Jun 2011 05:01:49 +0000