You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@subversion.apache.org by HuiHuang <ye...@yahoo.com.cn> on 2009/04/25 03:40:32 UTC

To: Stefan Sperling

Hi, Stefan Sperling ;

I am Huihuang from China. I am accepted as GSoCer by Subversion project on 'Allow Commit from multiple working copies'  and you are my mentor. It is exciting to work with you excellent guys and I hope I can do the job well under your supervision.

These days I have checked out the Subvision code and read some introduction on the project website: 
Introduction to Subversion Development.
Hacker's Guide to Subversion.
Subversion Design.
Of course not all of them are read detailedly. Now would you like to give me some advice before I start my work on 23 May? 

I have tried to use 'irc.freenode.net (channel #svn)' but could not connent to the server and I do not why. The client I use is mIRC. I do not know how to connect with you, so I send this email to  'dev@subversion.tigris.org ' and 'soc@subversion.tigris.org'. Hope for you reply!

thank you! 
Best Wishes!

Huihuang
ISCAS
2009-04-25 



yellow.flying

------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=462&dsMessageId=1903057

RE: To: Stefan Sperling

Posted by we...@tigris.org.
> Hi, Stefan Sperling ;
> 
> I am Huihuang from China. I am accepted as GSoCer by Subversion project on 'Allow Commit from multiple working copies'  and you are my mentor. It is exciting to work with you excellent guys and I hope I can do the job well under your supervision.
> 
> These days I have checked out the Subvision code and read some introduction on the project website: 
> Introduction to Subversion Development.
> Hacker's Guide to Subversion.
> Subversion Design.
> Of course not all of them are read detailedly. Now would you like to give me some advice before I start my work on 23 May? 
> 
> I have tried to use 'irc.freenode.net (channel #svn)' but could not connent to the server and I do not why. The client I use is mIRC. I do not know how to connect with you, so I send this email to  'dev@subversion.tigris.org ' and 'soc@subversion.tigris.org'. Hope for you reply!
> 
> thank you! 
> Best Wishes!
> 
> Huihuang
> ISCAS
> 2009-04-25 
> 
> 
> 
> yellow.flying

------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=462&dsMessageId=2123067

Re: connecting to freenode

Posted by Stefan Sperling <st...@elego.de>.
On Tue, May 05, 2009 at 03:17:27AM +0200, Branko Čibej wrote:
> yellow.flying wrote:
> > The client I am using is mIRC~
> > I have tried to connect to irc.freenode.net directly but failed, so
> > Stefan set a proxy for me, and "dougal.stsp.name " is the proxy.
> > Now I am trying to connect to the proxy first then connect to the
> > server. Is there any problem? Thanks~
> 
> 
> Hm, ok .... you could try using one of the European IPs for freenode.net:
> 
> $ host irc.eu.freenode.net
> irc.eu.freenode.net is an alias for chat.eu.freenode.net.
> chat.eu.freenode.net has address 213.92.8.4
> chat.eu.freenode.net has address 213.161.196.11
> chat.eu.freenode.net has address 82.96.64.4
> chat.eu.freenode.net has address 85.188.1.26
> chat.eu.freenode.net has address 89.16.176.16
> chat.eu.freenode.net has address 92.61.33.10
> chat.eu.freenode.net has address 130.237.188.200
> 
> or maybe just connecting to irc.eu.freenode.net directly from mIRC would
> work, too. Maybe you're just blocked from the IPs in the USA for some
> reason; it's worth a try, proxies are always troublesome.

There is also chat.ap.freenode.net, for Asia. Maybe that
works. The reason I proposed trying a proxy is to check
whether some the problem is rooted in international IP blockage.

HuiHuang missed a slash before '/join' when trying to use
the proxy. I have followed up privately because with a mail
containing better more precise information on using the proxy,
and the new proxy password.

Don't worry, we'll get him connected to the chat eventually :)

Stefan


Re: connecting to freenode

Posted by Branko Cibej <br...@xbc.nu>.
yellow.flying wrote:
> The client I am using is mIRC~
> I have tried to connect to irc.freenode.net directly but failed, so
> Stefan set a proxy for me, and "dougal.stsp.name " is the proxy.
> Now I am trying to connect to the proxy first then connect to the
> server. Is there any problem? Thanks~


Hm, ok .... you could try using one of the European IPs for freenode.net:

$ host irc.eu.freenode.net
irc.eu.freenode.net is an alias for chat.eu.freenode.net.
chat.eu.freenode.net has address 213.92.8.4
chat.eu.freenode.net has address 213.161.196.11
chat.eu.freenode.net has address 82.96.64.4
chat.eu.freenode.net has address 85.188.1.26
chat.eu.freenode.net has address 89.16.176.16
chat.eu.freenode.net has address 92.61.33.10
chat.eu.freenode.net has address 130.237.188.200

or maybe just connecting to irc.eu.freenode.net directly from mIRC would
work, too. Maybe you're just blocked from the IPs in the USA for some
reason; it's worth a try, proxies are always troublesome.

-- Brane

------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=462&dsMessageId=2062724

Re: Re: connecting to freenode

Posted by HuiHuang <ye...@yahoo.com.cn>.
The client I am using is mIRC~
I have tried to connect to irc.freenode.net directly but failed, so Stefan set a proxy for me, and "dougal.stsp.name " is the proxy. 
Now I am trying to connect to the proxy first then connect to the server. Is there any problem? Thanks~

HuiHuang


2009-05-05 



yellow.flying 



发件人: Branko Čibej 
发送时间: 2009-05-05  08:47:03 
收件人: yellow.flying 
抄送: Stefan Sperling; dev 
主题: Re: connecting to freenode 
 
yellow.flying wrote:
> Brane, thanks for your help.
> I have tried what you said, but it still does not work. I doubt that
> last step "/conn irc.freenode.net" is not correct. Is there any
> password or something else?
I'm surprised, I've never seen anything like what you describe. No
password should be necessary to connect to irc.freenode.net. Which IRC
client are you using?
-- Brane

------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=462&dsMessageId=2062585

Re: connecting to freenode

Posted by Branko Cibej <br...@xbc.nu>.
yellow.flying wrote:
> Brane, thanks for your help.
> I have tried what you said, but it still does not work. I doubt that
> last step "/conn irc.freenode.net" is not correct. Is there any
> password or something else?


I'm surprised, I've never seen anything like what you describe. No
password should be necessary to connect to irc.freenode.net. Which IRC
client are you using?

-- Brane

------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=462&dsMessageId=2062494

Re: Re: connecting to freenode

Posted by HuiHuang <ye...@yahoo.com.cn>.
Brane, thanks for your help. 
I have tried what you said, but it still does not work. I doubt that last step "/conn irc.freenode.net" is not correct. Is there any password or something else? 

HuiHuang


2009-05-05 





发件人: Branko Čibej 
发送时间: 2009-05-04  20:14:42 
收件人: HuiHuang 
抄送: dev 
主题: Re: connecting to freenode 
 
HuiHuang wrote:
> -
> here I typed '/quote join #svn-dev'
> -> Server: join #svn-dev
> -
> * You are not on a channel
Just typing:
    /join #svn-dev
should be enough. Your IRC client knows how to join channels.
-- Brane

------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=462&dsMessageId=2062378

Re: connecting to freenode

Posted by Branko Cibej <br...@xbc.nu>.
HuiHuang wrote:
> -
> here I typed '/quote join #svn-dev'
> -> Server: join #svn-dev
> -
> * You are not on a channel

Just typing:
    /join #svn-dev
should be enough. Your IRC client knows how to join channels.

-- Brane

------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=462&dsMessageId=2055976

connecting to freenode

Posted by HuiHuang <ye...@yahoo.com.cn>.
Hey, Stefan;

Now I can connect to your router. But there are still some problems and I need your help. The following are the connecting mesages: 

* Connecting to dougal.stsp.name (6669)
-
-dougal.stsp.name- You need to say /quote PASS <password>
-
here I typed '/quote PASS tik7iX1s', OK!
-> Server: PASS tik7iX1s
-
-dougal.stsp.name- Welcome to BNC v2.9.4, the irc proxy
-
-dougal.stsp.name- -*- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
-
-dougal.stsp.name- -*- Hello HuiHuang,
-
-dougal.stsp.name- -*-  
-
-dougal.stsp.name- -*- to connect to Freenode and join the #svn-dev channel, type:
-
-dougal.stsp.name- -*- /conn irc.freenode.net
-
-dougal.stsp.name- -*- /join #svn-dev
-
-dougal.stsp.name- -*- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
-
-dougal.stsp.name- Level two, lets connect to something real now
-
-dougal.stsp.name- type /quote conn [-s] <server> [port] [pass] to connect
-
-dougal.stsp.name- type /quote help for basic list of commands and usage
-
here I am not sure what to type, so I typed '/quote conn irc.freenode.net'(and I have tried to type '/quote conn dougal.stsp.name 6667 tik7iX1s', but it can not connect to the server, too.) 
-> Server: conn irc.freenode.net
-
-dougal.stsp.name- Making reality through irc.freenode.net port 6667
-
here I typed '/quote join #svn-dev'
-> Server: join #svn-dev
-
* You are not on a channel

Thank you very much!

HuiHuang
ISCAS


2009-04-29 



yellow.flying 



发件人: Stefan Sperling 
发送时间: 2009-04-27  22:11:21 
收件人: HuiHuang 
抄送: 
主题: connecting to freenode 
On Mon, Apr 27, 2009 at 07:44:23PM +0800, HuiHuang wrote:
>    I have tried several IPs but I still can not connect to the
>    irc#svn-dev channel. Does it need any  password or something? Maybe it
>    is not the server's problem, I will try to find some other ways to
>    connect to the channel.
Hey,
in case you cannot find another way, I have set up a proxy for you
that you can try to use.
Please try to connect like this:
server: dougal.stsp.name
port: 6669
You will see something like:
"You need to say /quote PASS <password>"
Then type:
/quote PASS tik7iX1s
Then you will get further instructions for how to connect to freenode.
Note that the proxy runs on my router at home. It may be up 100% of
the time. Sometimes I need to reboot the router, and sometimes it
may crash -- but it should reboot itself quickly after a crash.
If there are any problems, just let me know. 
Hope to see you in #svn-dev on Freenode,
Stefan

------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=462&dsMessageId=2054830

Re: Re: To: Stefan Sperling

Posted by HuiHuang <ye...@yahoo.com.cn>.
hi Stefan, stephen;

Thanks for your advice! I will try to read the files you have mentioned before I start my work. 

I have tried several IPs but I still can not connect to the irc#svn-dev channel. Does it need any  password or something? Maybe it is not the server's problem, I will try to find some other ways to connect to the channel.

Thanks again! Please keep in touch! 


HuiHuang
ISCAS


2009-04-27 



yellow.flying 



发件人: Stephen Butler 
发送时间: 2009-04-26  21:55:31 
收件人: Stefan Sperling 
抄送: HuiHuang; dev 
主题: Re: To: Stefan Sperling 
 
Quoting Stefan Sperling <st...@elego.de>:
> You should definitely read the Hacker's Guide to Subversion.
> I read it, too, when I started. HACKING (we call the guide HACKING)
> suggests to read some header files:
> http://subversion.tigris.org/hacking.html#code-to-read
>
> Reading the header files helped me a lot when I started looking at
> Subversion's code.
>
Hi HuiHang,
after reading header files for a while, it might be helpful to read
the second chapter of the book "Beautiful  Code".  The chapter
describes some of Subversion's central data structures, and was
written by Karl Fogel, a Subversion founder.  Free to read at
http://www.red-bean.com/kfogel/beautiful-code/bc-chapter-02.html
Note that there's a plan to replace the svn_delta_editor API
(described in the book) with a new, more flexible API.
http://svn.haxx.se/dev/archive-2009-04/0039.shtml
As you work on your multi-WC commit feature, I'm sure you'll become
an expert on both APIs.
Steve
-- 
Stephen Butler | Software Developer
elego Software Solutions GmbH
Gustav-Meyer-Allee 25 | 13355 Berlin | Germany
fon: +49 30 2345 8696 | mobile: +49 163 25 45 015
fax: +49 30 2345 8695 | http://www.elegosoft.com
Geschäftsführer: Olaf Wagner | Sitz der Gesellschaft: Berlin
Amtsgericht Charlottenburg HRB 77719 | USt-IdNr: DE163214194

------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=462&dsMessageId=1944490

Re: To: Stefan Sperling

Posted by Stephen Butler <sb...@elego.de>.
Quoting Stefan Sperling <st...@elego.de>:

> You should definitely read the Hacker's Guide to Subversion.
> I read it, too, when I started. HACKING (we call the guide HACKING)
> suggests to read some header files:
> http://subversion.tigris.org/hacking.html#code-to-read
>
> Reading the header files helped me a lot when I started looking at
> Subversion's code.
>

Hi HuiHang,

after reading header files for a while, it might be helpful to read
the second chapter of the book "Beautiful  Code".  The chapter
describes some of Subversion's central data structures, and was
written by Karl Fogel, a Subversion founder.  Free to read at

http://www.red-bean.com/kfogel/beautiful-code/bc-chapter-02.html

Note that there's a plan to replace the svn_delta_editor API
(described in the book) with a new, more flexible API.

http://svn.haxx.se/dev/archive-2009-04/0039.shtml

As you work on your multi-WC commit feature, I'm sure you'll become
an expert on both APIs.

Steve

-- 
Stephen Butler | Software Developer
elego Software Solutions GmbH
Gustav-Meyer-Allee 25 | 13355 Berlin | Germany
fon: +49 30 2345 8696 | mobile: +49 163 25 45 015
fax: +49 30 2345 8695 | http://www.elegosoft.com
Geschäftsführer: Olaf Wagner | Sitz der Gesellschaft: Berlin
Amtsgericht Charlottenburg HRB 77719 | USt-IdNr: DE163214194




Re: To: Stefan Sperling

Posted by Stefan Sperling <st...@elego.de>.
On Sat, Apr 25, 2009 at 11:40:32AM +0800, HuiHuang wrote:
> 
>    Hi, Stefan Sperling ;

Hey HuiHuang :)

>    I am Huihuang from China. I am accepted as GSoCer by Subversion
>    project on 'Allow Commit from multiple working copies'  and you are my
>    mentor. It is exciting to work with you excellent guys and I hope I
>    can do the job well under your supervision.

Yes, we are glad to have you here.

Note that I am not your only mentor. In addition to myself, the
following people are mentoring your project, too:

	Stephen Butler
	Hyrum Wright

We have multiple mentors because I myself am still a student, too.
I am in my last year, and I have exams next month. I won't be able
to spend much time on mentoring until June. I will try to help you
as much as I can but we will need Hyrum's and Stephen's help because
I cannot always spend time on Subversion right now. I hope you
understand.

>    These days I have checked out the Subvision code and read some
>    introduction on the project website:
> 
>    Introduction to Subversion Development.
>    Hacker's Guide to Subversion.
> 
>    Subversion Design.
> 
>    Of course not all of them are read detailedly. Now would you like to
>    give me some advice before I start my work on 23 May?

You should definitely read the Hacker's Guide to Subversion.
I read it, too, when I started. HACKING (we call the guide HACKING)
suggests to read some header files:
http://subversion.tigris.org/hacking.html#code-to-read

Reading the header files helped me a lot when I started looking at
Subversion's code.

The header files may not be easy to read at first, but if you don't
understand something, just ignore it and try to read on, and go back
to what you didn't understand later. The more little details you pick
up from every header file, the easier it will be to read all of them.

Of course, if you really don't understand something, just ask.
It's very important that you understand these header files.

Beside from learning about the code, you will also learn how we write
documentation for our code. You will need to document your code like
this, too. So this is another good reason for reading the header files.
 
>    I have tried to use 'irc.freenode.net (channel #svn)' but could not
>    connent to the server and I do not why. The client I use is mIRC.

The channel for developers is #svn-dev, not #svn.
But it is strange that you cannot connect to freenode.

Note that there is not just one IP address behind "irc.freenode.net".
There are many:

  $ host irc.freenode.net
  irc.freenode.net is an alias for chat.freenode.net.
  chat.freenode.net has address 213.232.93.3
  chat.freenode.net has address 213.219.249.66
  chat.freenode.net has address 140.211.166.4
  chat.freenode.net has address 89.16.176.16
  chat.freenode.net has address 140.211.166.3
  chat.freenode.net has address 154.35.200.44
  chat.freenode.net has address 207.158.1.150
  chat.freenode.net has address 216.155.130.130
  chat.freenode.net has address 213.161.196.11
  chat.freenode.net has address 92.61.33.10
  chat.freenode.net has address 207.182.240.74
  chat.freenode.net has address 212.117.163.190
  chat.freenode.net has address 216.165.191.52
  chat.freenode.net has address 86.65.39.15
  chat.freenode.net has address 91.199.167.22

If your client cannot connect, just try to connect again. Maybe one
of the servers was down and you were trying to connect to that one. 

Or, if you cannot connect even if you try multiple times, try using
a few of the IP addresses listed above instead of "irc.freenode.net"

If you still can't connect, let me know and I will set up a proxy for
you that you can use to connect to freenode.

>    I do
>    not know how to connect with you, so I send this email to
>    'dev@subversion.tigris.org ' and [1]'soc@subversion.tigris.org'. Hope
>    for you reply!

You can look up my email address in the COMMITTERS file in the
Subversion source tree. You can also look up Hyrum's and Stephen's
addresses in that file. And once you can connect to freenode, just
try to find one of us in #svn-dev.

But note that for email, dev@subversion.tigris.org is usually the right
address to use. Unless you think the email you send must be kept private,
you should send your email to dev@.

Because when we talk on dev@, everyone else here can follow what we are
discussing, and give their opinions about it. This is very important.
That's why I put dev@ into Cc of this mail, too.

See you,
Stefan