Contact Details

Email: md8580 AT SPAM _BARFOO_ FREE bris DOT ac DOT uk)

Alt Email: qwerty360 AT SPAM _FOOBAR_ FREE gmail DOT com

IRC nick: qwerty360

VOIP: sip://markd@217.155.162.65 (Warning due to known NAT issues and the difficulty of testing this without a second voip server I cannot guarantee this will work! Please tell me if it doesnt work so that I can try and fix any issues!).

About Me

I am a second year Maths and Computer Science Student at the University of Bristol in the UK.

I have been using open source software (and mercurial) for a while, although so far I have never contributed (something I hope to fix this year). I am interested in doing the Google Summer of Code with mercurial as it has benefited me in the past.

I normally program in C or Java although I am now learning python. (Mostly by playing with Mercurial. If anyone has any suggestions of good projects or resources for learning python they would be much appreciated.)

Google Summer of Code 2010

At the moment I am looking at the 'Better Changeset Discovery' idea. Pending discussion with people who know the code better I have a few ideas/questions/notes already about it. The following covers what I believe is a fairly large scope!:

Some(most) of the following does not consider that a rough protocol has already been designed and appears to be in the process of implementation.

Why the project needs doing:

markd@m2n-mx-ath-x2:~/code/hg-exper$ time hg clone http://selenic.com/repo/hg-stable clonetest2 requesting all changes adding changesets adding manifests adding file changes added 10647 changesets with 21321 changes to 1479 files updating to branch default 1143 files updated, 0 files merged, 0 files removed, 0 files unresolved

real 0m34.081s user 0m10.485s sys 0m0.668s markd@m2n-mx-ath-x2:~/code/hg-exper$ time hg clone http://selenic.com/repo/hg-stable clonetest3 -r 1000 requesting all changes adding changesets adding manifests adding file changes added 995 changesets with 2376 changes to 166 files updating to branch default 148 files updated, 0 files merged, 0 files removed, 0 files unresolved

real 0m4.642s user 0m1.212s sys 0m0.036s markd@m2n-mx-ath-x2:~/code/hg-exper$ cd clonetest3 markd@m2n-mx-ath-x2:~/code/hg-exper/clonetest3$ time hg incoming > screenoutput

real 2m24.890s user 0m4.212s sys 0m0.424s markd@m2n-mx-ath-x2:~/code/hg-exper/clonetest3$ ping selenic.com -c 4 PING selenic.com (173.11.57.241) 56(84) bytes of data. 64 bytes from waste.org (173.11.57.241): icmp_seq=1 ttl=42 time=162 ms 64 bytes from waste.org (173.11.57.241): icmp_seq=2 ttl=42 time=161 ms 64 bytes from waste.org (173.11.57.241): icmp_seq=3 ttl=42 time=160 ms 64 bytes from waste.org (173.11.57.241): icmp_seq=4 ttl=42 time=161 ms

--- selenic.com ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3001ms rtt min/avg/max/mdev = 160.950/161.373/162.314/0.616 ms

CategoryHomepage