newsNews: CVS URL changed

Latest News
The git service has moved to the new server posted by rwp, Sun Dec 4 00:38:44 2016 - 0 replies
Savannah is migrating to updated systems. posted by rwp, Wed Nov 30 23:56:33 2016 - 0 replies
Savannah suffering networking problems posted by rwp, Fri May 13 22:58:25 2016 - 0 replies
Savannah https SSL certificates updated posted by rwp, Fri Mar 25 05:32:10 2016 - 0 replies
Savannah IPv4 address has changed posted by rwp, Sun Aug 9 20:07:57 2015 - 0 replies
[180 news in archive]

CVS changes

Item posted by Sylvain Beucler <Beuc> on Tue Dec 13 22:35:18 2005.

In our effort to better structure the Savannah system and get the necessary fundations for new features, all CVS-related services are moved to and

You can use 'sv' instead of 'savannah' for short.

cvs -z3 co module_name
cvs -z3 co module_name

Anonymous access over SSH, which has been somewhat troublesome, and uses an unnecessary encryption (since it is public access), was disabled. The new structure allowed us to replace it with the more common pserver access. pserver access is anonymous only.

cvs -z3 co module_name
cvs -z3 co project

We now use 'sources' and 'web' instead of respectively 'cvsroot' and 'webcvs' - this sounds clearer. The old paths are still supported via symbolic links.

Migration: type one of the following one-liner in your CVS working copy:

- For anonymous working copies
find . -path '.*/CVS/Root' -print0 | xargs -0 perl -i -p -e 's/:ext:anoncvs\@(cvs\.)?s/:pserver:anonymous\@cvs.s/'

- For a project member working copy
find . -path '.*/CVS/Root' -print0 | xargs -0 perl -i -p -e 's/\@s/\@cvs.s/'

(Note: this was reported not to work under MSys (see the comments); if you know a more portable way, feel free to reply)

Or, just check out a fresh copy :)

rsync is now enabled on default port (873), you can use it to get your raw CVS files. With this new service, the (resources consuming) daily tarball generation script could be disabled.


ViewCVS was also upgraded. Old URLs are seamlessly redirected to the new ones.

Commit notification was cleaned-up; this doesn't change much, except that those receiving notifications and diffs to the same list as separate mails now get them all in a single mail.

You can ignore the deprecation warnings that CVS issues when sending the e-mail: we need to upgrade our version of log_accum to support new-style CVSROOT/loginfo format, and meanwhile we use the old-style format for that particular hook.


I can not checkout hurd code (posted by Charles Peng, Tue Dec 20 13:53:08 2005)

I used `cvs -z3 co hurd` to checkout hurd code.
I get connected through a proxy server and I have correctly set ~/.ssh/config as
ProxyCommand connect -S %h %p

But when I tried the cvs command above, ssh said "Permission denied (publickey)."

What can I do???

At my first try, there were more informations:
The authenticity of host ' (<no hostip for proxy command>)' can't be established.
RSA key fingerprint is 80:5a:b0:0c:ec:93:66:29:49:7e:04:2b:fd:ba:2c:d5.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '' (RSA) to the list of known hosts.
Permission denied (publickey).
cvs [checkout aborted]: end of file from server (consult above messages if any)

cvs [update aborted]: cannot stat /var/lock/c (posted by Bruce Korb, Fri Dec 16 00:08:35 2005)

Should this not have all been done before locking out the old access mechanism? I have a new release already uploaded, but CVS is out of date and I cannot update the web pages either. Thanks! Regards, Bruce

Err, well, having some trouble here... (posted by Christian Mauduit, Tue Dec 13 00:07:38 2005)


I'm trying to upload my web pages to Savannah, but I'm having trouble with CVS:

ufoot@guenegaud:~/home/cvs/savannah/t$ cvs -z3 \
-d co liquidwar6
Enter passphrase for key '/home/ufoot/.ssh/id_ext_dsa':
cvs [checkout aborted]: cannot stat /var/lock/cvs/liquidwar6: No such file or directory

ufoot@guenegaud:~/home/cvs/savannah/t$ cvs -z3 \
-d co liquidwar6
Enter passphrase for key '/home/ufoot/.ssh/id_ext_dsa':
cvs [checkout aborted]: cannot stat /var/lock/cvs/liquidwar6: No such file or directory

Some other projects work well with similar commands (more precisely liquidwar and u61, which I opened "a long time ago"). Projects I opened recently seem also wrecked (pygpsweb also has "cannot stat /var/lock/cvs/pygpsweb", and uwikicms has "Cannot access /web/uwikicms/CVSROOT No such file or directory"), but this is not of great concern for now. Since I use GNU Arch 8-)

But the liquidwar6 problem is bothering me, for I need CVS for the web pages.

Thanks in advance,


really rocks (posted by paul poulain, Mon Dec 12 17:24:59 2005)

savannah admins really rocks ;-)
We asked to have only 1 mail for changelog & cvs diff, less than 2 weeks ago, and ... that's done ...

(et ca fait plaisir de trouver des compatriotes)

Setting $CSVROOT to avoid typing 'cvs -d...' (posted by Greg Chicares, Mon Dec 12 01:39:39 2005)

Is it still possible to set a $CVSROOT shell variable to
avoid typing a long '-d' string in each cvs command? This

$ cvs add so_attributes.hpp
cvs add: scheduling file `so_attributes.hpp' for addition
cvs add: use `cvs commit' to add this file permanently

In the past I had used this in local bash:
$ export CVSROOT=""
and then could just say 'cvs add [file]'. Of course, that
no longer works, but I tried

$ export CVSROOT=""
$ cvs commit -m"Import header with shared-library macros from skeleton branch" so_attributes.hpp

and got:

CVS moved to cvs.savannah.[non]
Check for details.
Anonymous access over SSH is replaced by the (more efficient) pserver.
cvs [commit aborted]: end of file from server (consult above messages if any)

I get the same message when I issue the same 'commit'
after setting
$ export CVSROOT=""
$ export CVSROOT=""

Yet this works, even though '-d' matches the last $CVSROOT
definition immediately above:

$ cvs commit -m"Import header with shared-library macros from skeleton branch" so_attributes.hpp
/sources/lmi/lmi/so_attributes.hpp,v <-- so_attributes.hpp
initial revision: 1.1
cvs commit: Using deprecated info format strings. Convert your scripts to use
the new argument format and remove '1's from your info file format strings.

Thanks! (posted by Han-Wen Nienhuys, Sun Dec 11 23:34:43 2005)


cvs upping seems to have sped up quite bit. Thanks for this improvement!

www super-membership and webpages (posted by Sylvain Beucler, Sun Dec 11 22:58:34 2005)

Before anybody ask, I am aware that the www group 'super-membership', that is, their ability to edit any GNU web repository, is not working at the moment.

That's not a common feature, it doesn't fit with the Savane membership scheme, and I need to write a separate script to edit the webgroups (the groups that can access /web/project/).

Webpages will be updated as soon as the sync job at http://www.[] will use the new access method.

   Next Messages


Back to the top

Powered by Savane 3.1-cleanup