SVN ready

Hi,

SASADA Koichi wrote:

svn co svn+ssh://[email protected]/var/svn/ruby/trunk
svn ci svn+ssh://[email protected]/var/svn/ruby/trunk

Sorry to be late, svn service for committers is available now.

$ svn co svn+ssh://[email protected]/ruby/trunk ruby

Please note that the username should always be `svn’.

The author in the log will be selected automatically by your SSH key,

so please don’t mind.

Then please use `–skip-to HEAD’, if you’d like to use svk.

Anonymous accesss is not ready now, but will be available soon.

Finally, the machine for ci.ruby-lang.org (Sun Fire X4100 with 8GB RAM)
is provided by Sun Microsystems. Thanks, Tim B.!

Shugo

Hi,

Shugo M. wrote:

Anonymous accesss is not ready now, but will be available soon.

Anonymous SVN service is available now:)

trunk:
$ svn co http://svn.ruby-lang.org/repos/ruby/trunk ruby

ruby_1_8 branch:
$ svn co http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8

ruby_1_8_5 branch:
$ svn co http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_5

Or you can use ViewVC at
URL:http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/.

Shugo

2006/12/22, Shugo M. [email protected]:

ruby_1_8 branch:
$ svn co http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8

ruby_1_8_5 branch:
$ svn co http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_5

Or you can use ViewVC at URL:http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/.

Shugo

That’s great.

Now, besides the story posted at ruby-lang.org, a link in a side box
probably labeled as “Get the source code” with this instructions would
be great too.

The big question is, why do we enable keyword substition. This just
causes
needless
merging conflicts? Nowadays we have really good visual tools for
trakcing
releases,

  • Ville

On Dec 22, 2006, at 20:58, [email protected] wrote:

The big question is, why do we enable keyword substition.

Because code requires it to set versions. See the first diff in
Urabe S.'s mail.

This just causes needless merging conflicts?

The problem is CVS-dependent regular expressions.


Eric H. - [email protected] - http://blog.segment7.net

I LIT YOUR GEM ON FIRE!

Now that the repository moved to svn, I checked the difference between
cvs and svn repositories by exporting them and diffing them. I found
many keyword substitution happened. Most of them are inside comments so
they are harmless, but some did brake the code. For instance

diff -pwrNu ruby-1.8.5-p11-cvs/lib/logger.rb
ruby-1.8.5-p11-svn/lib/logger.rb
— ruby-1.8.5-p11-cvs/lib/logger.rb 2006-08-05 07:00:21.000000000
+0900
+++ ruby-1.8.5-p11-svn/lib/logger.rb 2006-08-05 07:00:31.000000000
+0900
@@ -170,7 +170,7 @@ require ‘monitor’

class Logger
VERSION = “1.2.6”

  • /: (\S+),v (\S+)/ =~ %q$Id: logger.rb,v 1.5.2.9 2006/08/04 22:00:21
    drbrain Exp $
  • /: (\S+),v (\S+)/ =~ %q$Id: logger.rb 10679 2006-08-04 22:00:31Z
    drbrain $
    ProgName = “#{$1}/#{$2}”

    class Error < RuntimeError; end

This won’t work.

Perhaps we should not move at least ruby1_8_5?

On Thu, 2006-12-21 at 19:39 +0900, Shugo M. wrote:

$ svn co svn+ssh://[email protected]/ruby/trunk ruby

Please note that the username should always be `svn’.

The author in the log will be selected automatically by your SSH key,

Out of curiousity, how is this (determining the SSH key used after
login) accomplished?

-mental

Eric H. [email protected] wrote on 23.12.2006 10:48:27:

On Dec 22, 2006, at 20:58, [email protected] wrote:

The big question is, why do we enable keyword substition.

Because code requires it to set versions. See the first diff in
Urabe S.'s mail.

    Yes I saw that. Is this good practise? Clever maybe, but
    can back fire as now has happend.

This just causes needless merging conflicts?

The problem is CVS-dependent regular expressions.

    Maybe we should remove this CVS depency by using module private
    version, like some modules are doing already e.g. like uri.rb?
  • Ville

On Dec 23, 2006, at 14:46, MenTaLguY wrote:

On Thu, 2006-12-21 at 19:39 +0900, Shugo M. wrote:

$ svn co svn+ssh://[email protected]/ruby/trunk ruby

Please note that the username should always be `svn’.

The author in the log will be selected automatically by your SSH

key,

Out of curiousity, how is this (determining the SSH key used after
login) accomplished?

You could do this by setting the command option in the
authorized_keys file to “svnserve --tunnel --tunnel-
user=drbrain” (which is what it would be for me).


Eric H. - [email protected] - http://blog.segment7.net

I LIT YOUR GEM ON FIRE!

ruby_1_8 branch:
$ svn co http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8

I set up an anonymous read-only Mercurial mirror of the trunk and
branches at the following URL:

http://hg-mirror.pablotron.org/ruby-trunk

and

http://hg-mirror.pablotron.org/ruby-branches

There’s basically no history (due to a silly import bug in Tailor), and
it’s totally unofficial, so I make no guarantees about the stability.

(If you’re wondering what Mercurial is, you can read more about it at
http://selenic.com/mercurial/).

Hi,

Paul D. wrote:

  • Shugo M. ([email protected]) wrote:
    I set up an anonymous read-only Mercurial mirror of the trunk and
    branches at the following URL:

Thank you.

There’s basically no history (due to a silly import bug in Tailor), and
it’s totally unofficial, so I make no guarantees about the stability.

You may use svnsync in Subversion 1.4 to create a complete mirror.

But the repository of ruby is large, and the bandwidth is narrow, Sorry.

The bandwidth will be more wide in a month.

Shugo

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi,

Shugo M. wrote:

Sorry to be late, svn service for committers is available now.

$ svn co svn+ssh://[email protected]/ruby/trunk ruby

Thank you for your great work.

Please tell me the server key fingerprint of ci.ruby-lang.org. I cannot
access the server without it.

Regards,
// NaHi
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQEVAwUBRZxbHh9L2jg5EEGlAQJloAf+MjwjkXD9AMMAWWAJCF3jOutZzZsbdO4i
BYoYDn4y4ljyoiKckOgdq6znv4/rRGcmyyd62MrKmxn16/Ryh2GlKlA/LFJnvUgb
OE/EJBKnebJhNKZ2tp8HELsavjWhVcWZi4XV9DhCrxfpi2gdB9kQtObA2WZfHwRY
TgMHgKr17SE6gVM9IQsqvkc21XUEtLxYPHQE5ZDpp6YeiwFcLoutca2RBQX4ygmk
fmgkvA/reetOzACF3rL55z13H3xqwkqAl1YiX9KyVlPVVha7P1iiNi6/6FSIGJ1g
q4a5m5hkKPhxd5hpKdWh00o1T+Dts3Z0LOgAngo5IVCDjJeephZ2gA==
=cxpZ
-----END PGP SIGNATURE-----

Hi,

NAKAMURA, Hiroshi wrote:

$ svn co svn+ssh://[email protected]/ruby/trunk ruby

Thank you for your great work.

Please tell me the server key fingerprint of ci.ruby-lang.org. I cannot
access the server without it.

Sorry, I missed your mail.
The fingerprint follows:

ci:~$ sudo ssh-keygen -l -f /etc/ssh/ssh_host_rsa_key.pub
1024 c6:c6:57:3b:ea:3b:67:3f:92:44:34:37:89:75:06:7c
/etc/ssh/ssh_host_rsa_key.pub
ci:~$ sudo ssh-keygen -l -f /etc/ssh/ssh_host_dsa_key.pub
1024 50:d9:a4:14:2e:e0:0d:cf:66:e4:58:f6:fd:ed:66:ee
/etc/ssh/ssh_host_dsa_key.pub

Shugo