newsSavannah Administration - News: CVS URL changed

 
 
Latest News
frontend upgraded posted by ineiev, Wed 31 Jan 2024 05:45:55 PM UTC
[download] SFTP disabled posted by ineiev, Mon 27 Nov 2023 11:00:33 AM UTC
git post-receive UDP syndication posted by carlc, Thu 31 Aug 2023 11:57:10 PM UTC
re-enabling reminders posted by ineiev, Tue 02 May 2023 11:40:13 AM UTC
frontend upgraded posted by ineiev, Fri 13 May 2022 06:43:50 AM UTC

CVS changes

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

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

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

 cvs -z3 -d:ext:username@cvs.sv.gnu.org:/sources/project co module_name
 cvs -z3 -d:ext:username@cvs.sv.gnu.org:/web/project 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 -d:pserver:anonymous@cvs.sv.gnu.org:/sources/project co module_name
 cvs -z3 -d:pserver:anonymous@cvs.sv.gnu.org:/web/project 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.

rsync cvs.savannah.gnu.org::sources/project/
rsync cvs.savannah.gnu.org::web/project/

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.

Message 503
Setting $CSVROOT to avoid typing 'cvs -d...' (posted by chicares, Mon 12 Dec 2005 01:39:39 AM UTC)

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

  $ cvs -d:ext:chicares@cvs.sv.gnu.org:/sources/lmi 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="chicares@subversions.gnu.org:/cvsroot/lmi"
and then could just say 'cvs add [file]'. Of course, that
no longer works, but I tried

  $ export CVSROOT="chicares@cvs.sv.gnu.org:/sources/lmi"
  $ cvs commit -m"Import header with shared-library macros from skeleton branch" so_attributes.hpp

and got:

  CVS moved to cvs.savannah.[non]gnu.org
  Check http://savannah.gnu.org/forum/forum.php?forum_id=4168 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=":ext:chicares@cvs.sv.nongnu.org:/sources/lmi"
or
  $ export CVSROOT=":ext:chicares@cvs.sv.gnu.org:/sources/lmi"

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

  $ cvs -d:ext:chicares@cvs.sv.gnu.org:/sources/lmi 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.

Thread Author Date
Setting $CSVROOT to avoid typing 'cvs -d...' chicares Mon 12 Dec 2005 01:39:39 AM UTC
      RE: Setting $CSVROOT to avoid typing 'cvs -d. chicares Mon 12 Dec 2005 03:01:05 AM UTC
      RE: Setting $CSVROOT to avoid typing 'cvs -d. rwp Fri 16 Dec 2005 06:36:44 AM UTC

 

Back to the top

Powered by Savane 3.13-02a9.
Corresponding source code