<div dir="ltr">Karsten, I'll take a shot at it. Is there a specific timeline I should be aware of? My C is a little rusty and I am working to learn the codebase (This sounds like a good opportunity to learn more). I don't want to bite off more than I can chew if there is a tight release timeline.<br>
<br>Charlie<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Jul 18, 2013 at 8:50 AM, Karsten Loesing <span dir="ltr"><<a href="mailto:karsten@torproject.org" target="_blank">karsten@torproject.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Dear tor-devs,<br>
<br>
is anyone here up for a coding task that could help us research<br>
performance improvements of the N23 design more?<br>
<br>
The situation is that we already have a branch (n23-5 in arma's public<br>
repository), but it's based on 0.2.4.3-alpha-dev and needs to be rebased<br>
to current master.<br>
<br>
In theory, it's as simple as the following steps:<br>
<br>
$ git clone <a href="https://git.torproject.org/tor.git" target="_blank">https://git.torproject.org/tor.git</a><br>
$ cd tor/<br>
$ git remote add arma <a href="https://git.torproject.org/arma/tor.git" target="_blank">https://git.torproject.org/arma/tor.git</a><br>
$ git fetch arma<br>
$ git checkout -b n23-5 arma/n23-5<br>
$ git fetch origin<br>
$ git rebase origin/master<br>
(clean up the mess)<br>
$ git add<br>
$ git commit<br>
$ git rebase --continue<br>
(back to clean-up-the-mess step until git is happy)<br>
$ git push public n23-5<br>
<br>
Bonus points if you make sure the branch compiles with gcc warnings<br>
enabled, appeases make check-spaces, and runs peacefully in a private<br>
Chutney network.<br>
<br>
Unfortunately, the n23-5 branch touches a few places in the tor code<br>
that have been refactored in current master, including Andrea's<br>
connection/channel rewrite.  It might be necessary to dive into the<br>
channel thing in order to get this rebase right.<br>
<br>
Once we have a refactored n23-5 branch, I'll try to simulate it in Shadow.<br>
<br>
For a tiny bit of context, this is for our sponsor F item 13:<br>
<br>
<a href="https://trac.torproject.org/projects/tor/wiki/org/sponsors/SponsorF/Year3" target="_blank">https://trac.torproject.org/projects/tor/wiki/org/sponsors/SponsorF/Year3</a><br>
<br>
I'm asking here, because the usual suspects are already overloaded with<br>
other stuff.  As usual, I guess.<br>
<br>
Thanks,<br>
Karsten<br>
_______________________________________________<br>
tor-dev mailing list<br>
<a href="mailto:tor-dev@lists.torproject.org">tor-dev@lists.torproject.org</a><br>
<a href="https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-dev" target="_blank">https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-dev</a><br>
</blockquote></div><br></div>