Hi there!
I am Sreenatha(lucyd). I am interested in working on Tor Weather this summer as a part of GSoC 2014.
I helped Damian migrate weather to stem(#8264) last summer and have been following the work on it's rewrite. I made an attempt to further this by writing a couple of python scripts.
1. Relay Search using Onionoo : A python script[0] that uses onionoo's search functionality to find relays with specific fingerprint/nickname/IP address. For now, I've used a global variable to store the search results for better performance in case of a repeated query. Once the database structure for the new weather is confirmed, I'll modify it accordingly. Feedback on this is much appreciated.
2. Patch for #9889 : I've also submitted a patch[1] for #9889 that checks if a given relay qualifies for a t-shirt.
I'd really appreciate if you could take a look at my work and suggest possible improvements or provide some advice regarding the project in general.
Cheers, Sreenatha
[0] - https://github.com/lucyd/weather-rewrite/blob/master/search_relay.py [1] - https://trac.torproject.org/projects/tor/ticket/9889#comment:3
On 14/03/14 22:13, Sreenatha Bhatlapenumarthi wrote:
Hi there!
I am Sreenatha(lucyd). I am interested in working on Tor Weather this summer as a part of GSoC 2014.
Hi Sreenatha! Glad to hear you're interested in Tor Weather!
Just a quick reminder about GSoC: the student application deadline is really soon, in like four days or so from now. Be sure to get your application in by the deadline!
I helped Damian migrate weather to stem(#8264) last summer and have been following the work on it's rewrite. I made an attempt to further this by writing a couple of python scripts.
- Relay Search using Onionoo : A python script[0] that uses onionoo's
search functionality to find relays with specific fingerprint/nickname/IP address. For now, I've used a global variable to store the search results for better performance in case of a repeated query. Once the database structure for the new weather is confirmed, I'll modify it accordingly. Feedback on this is much appreciated.
Looks like some fine code. I didn't spot any issues with it. (I'm not a Python person.)
- Patch for #9889 : I've also submitted a patch[1] for #9889 that checks
if a given relay qualifies for a t-shirt.
I'd really appreciate if you could take a look at my work and suggest possible improvements or provide some advice regarding the project in general.
I commented on #9889 with some feedback. But let's keep the #9889-specific discussion on the ticket.
Regarding general advice for this project, there's the project idea:
https://www.torproject.org/getinvolved/volunteer.html.en#rewriteWeather
Not sure what other advice you're looking for. Do you have any specific questions?
Thanks for working on Weather!
All the best, Karsten
[0] - https://github.com/lucyd/weather-rewrite/blob/master/search_relay.py [1] - https://trac.torproject.org/projects/tor/ticket/9889#comment:3
Hi Sreenatha! Glad to hear you're interested in Tor Weather!
Just a quick reminder about GSoC: the student application deadline is really soon, in like four days or so from now. Be sure to get your application in by the deadline!
Done. Updated proposal on melange[0].
Not sure what other advice you're looking for. Do you have any specific
questions?
Is the proposal and/or timeline detailed enough? Did I miss anything regarding the required project work? I am somewhat at a loss regarding the list of tickets to be closed as a part of the project. Obviously, I'll try to fix them all if possible but I'd much rather focus on a set of high priority tickets. Can you suggest any?
Thanks for working on Weather!
My pleasure.
Cheers, Sreenatha
[0] - https://www.google-melange.com/gsoc/proposal/review/student/google/gsoc2014/...
On 21/03/14 17:37, Sreenatha Bhatlapenumarthi wrote:
Hi Sreenatha! Glad to hear you're interested in Tor Weather!
Just a quick reminder about GSoC: the student application deadline is really soon, in like four days or so from now. Be sure to get your application in by the deadline!
Done. Updated proposal on melange[0].
Thanks!
Not sure what other advice you're looking for. Do you have any specific questions?
Is the proposal and/or timeline detailed enough?
On first sight, yes!
Did I miss anything regarding the required project work?
I didn't miss anything. But I'm only doing my first iteration over proposals, so I might have more questions later. Will post on Melange.
I am somewhat at a loss regarding the list of tickets to be closed as a part of the project. Obviously, I'll try to fix them all if possible but I'd much rather focus on a set of high priority tickets. Can you suggest any?
The "weather-rewrite" tickets are most important. I don't know about the priority of remaining tickets yet. They're probably all lower priority than the rewrite-related ones. Also, closing a ticket may also happen by not fixing anything, because things have become irrelevant. I hope that this will be the case for some of them.
Thanks for working on Weather!
My pleasure.
Speaking of, the most convincing argument you could make to support your proposal would be a fully working #9889 script. We receive quite a few mails from relay operators who are surprised that they have been offered a t-shirt. It would be pretty cool to give the donations@ people an easy way to check which of the criteria are met and to what extent. And we're almost there with your #9889 script! (We'll probably want to send operators a t-shirt anyway, because it's our fault if Weather is broken and promises them one. But knowing how broken it is might help us understand how quickly we need to fix it.)
Thanks!
All the best, Karsten