[tor-dev] Damian's Status Report - October 2013
Damian Johnson
atagar at torproject.org
Mon Oct 28 02:10:06 UTC 2013
Hi all. Here's a quick update of what I was up to this October...
======================================================================
Stem Release 1.1.0
======================================================================
After seven months of work Stem version 1.1.0 is finally out!
https://blog.torproject.org/blog/stem-release-11
This month was primarily focused on pre-release performance and
compatibility improvements in preparation for this...
* Handful of improvements that reduced the memory usage of our
Descriptor classes by 20%. [1]
* Replaced Stem's custom caching with Python's @lru_cache. This was
added to the standard library in Python 3.2, so Stem includes a
Python 2.x backport to our utilities. [2][3]
* Dozens of compatibility fixes for Python 2.6 and 3.x.
* Added test coverage for Stem's interpretor examples, courtesy of
Python's doctest module. [4][5]
======================================================================
GSoC Mentor Summit
======================================================================
Nick, Moritz and I attended the GSoC Mentor Summit at Google's main
campus. By and large it was very similar to previous years, with many
of the same faces and discussion topics. Unlike the prior couple
years however I did not focus on keeping notes which, on reflection,
was a mistake. Here's the small bit I remember...
* Had a couple fun language discussions with developers from SciRuby
and Scala. The former mostly concerned the advantages and
disadvantages of Ruby with respect to Python (I use the former
at work, so I've had some time to form an opinion on this). The
later concerned Scala support for issuing database queries via
list comprehensions.
* Couple discussions with Wikimedia developers regarding Tor abuse.
Unfortunately this is a perennial discussion that never seems to go
anywhere despite having plenty of technical solutions.
* Nick gave me a tour of Chutney's codebase and tried to persuade me
to take on development of it. Nearly worked too. But while Chutney,
SoaT, TorBEL, and a dozen other projects would be a lot of fun to
work on I only have so much I can squeeze in alongside a full-time
job.
* A hackathon organizer with Random Hacks of Kindness discussed what
they've found most successfully attracts contributors. The two
most memorable tips were momentum and recognition. Regularly
organizing events is necessary to maintain a core contributor
group, and engaging local media doesn't hurt as it provides
recognition for the contributors.
* Shadowed Nick during discussions with a Mozilla developer concerning
the upcoming Tor IM bundle. They certainly seem excited for OTR
support...
* Visited with Terry and Arc from the PSF quite a bit. Still no ETA
on when distributions will switch to Python 3, and Mailman 3 is
still a ways off. Momentum on lots of projects though. Evidently
they acted as an umbrella org for roughly sixty students. I would
weep bitter, bitter tears if I had to be the admin for that...
======================================================================
Other news this month includes...
* Karsten, Andrew and I are now all moderators for the tor email
lists. I'm taking point in this area, making daily sweeps through
the moderator queue and tweaking Mailman to reduce friction.
* Handful of DocTor fixes and improvements. Karsten shut down the
Java DocTor early in the month so our shiny, new Python DocTor
is now flying solo!
* Attended events in the Seattle area including 'Go for Python
Developers' at Google Fremont and the second TA3M meetup.
* Worked with authority operators to resolve brief outages with dizum
and urras.
Cheers! -Damian
More information about the tor-dev
mailing list