On 7/27/13 5:55 PM, Charlie Belmer wrote:
Hey Everyone,
I wanted to give quick update on N23 rebasing progress:
- Rebase N23 onto Master (Complete)
- Refactor N23 to use channels (Complete)
- Make clean w/ check-spaces (50%. ETA 7/28)
- Testing with Chutney (To-Do)
Sounds great!
We'll have an IRC meeting on Wed July 31, 18:00 to 19:00 UTC in #tor-dev to discuss deliverables including this one.
Can you give me more details what you achieved and maybe push your rebased branch somewhere, so that I can report your progress at the meeting?
Or do you want to join the meeting? If so, see my earlier mail to this list for details.
Thanks! Karsten
On Thu, Jul 18, 2013 at 11:43 AM, Karsten Loesing karsten@torproject.orgwrote:
On 7/18/13 5:30 PM, Charlie Belmer wrote:
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.
Neat!
We have until end of October to "Write a proposal for N23, and write a patch for N23 that functions correctly. Then simulate it to see how it performs for typical and for really slow client connections."
We're sorta doing this in opposite direction, because there's already a patch, and we want to find out if performance improvements are worth writing a proposal and cleaning up the patch enough to actually merge it into 0.2.5.x.
So, we have 3.5 months for everything. I'd think that 1 month for rebasing the existing branch would leave us enough time to run simulations and possibly write the proposal. Is mid-August a reasonable time frame for you?
Of course, if you realize you can't work on this, please let us know as early as possible, so that somebody else can give it a try.
Thanks for helping!
Best, Karsten
On Thu, Jul 18, 2013 at 8:50 AM, Karsten Loesing <karsten@torproject.org wrote:
Dear tor-devs,
is anyone here up for a coding task that could help us research performance improvements of the N23 design more?
The situation is that we already have a branch (n23-5 in arma's public repository), but it's based on 0.2.4.3-alpha-dev and needs to be rebased to current master.
In theory, it's as simple as the following steps:
$ git clone https://git.torproject.org/tor.git $ cd tor/ $ git remote add arma https://git.torproject.org/arma/tor.git $ git fetch arma $ git checkout -b n23-5 arma/n23-5 $ git fetch origin $ git rebase origin/master (clean up the mess) $ git add $ git commit $ git rebase --continue (back to clean-up-the-mess step until git is happy) $ git push public n23-5
Bonus points if you make sure the branch compiles with gcc warnings enabled, appeases make check-spaces, and runs peacefully in a private Chutney network.
Unfortunately, the n23-5 branch touches a few places in the tor code that have been refactored in current master, including Andrea's connection/channel rewrite. It might be necessary to dive into the channel thing in order to get this rebase right.
Once we have a refactored n23-5 branch, I'll try to simulate it in
Shadow.
For a tiny bit of context, this is for our sponsor F item 13:
https://trac.torproject.org/projects/tor/wiki/org/sponsors/SponsorF/Year3
I'm asking here, because the usual suspects are already overloaded with other stuff. As usual, I guess.
Thanks, Karsten _______________________________________________ tor-dev mailing list tor-dev@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-dev
tor-dev mailing list tor-dev@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-dev