[tor-commits] [webwml/master] Drop 'Stem Descriptor Parsing in Go' project idea
atagar at torproject.org
atagar at torproject.org
Sun Jan 29 21:21:37 UTC 2017
commit 62d28935743d3195e4e0f8f49a62e22bec1b3f9b
Author: Damian Johnson <atagar at torproject.org>
Date: Sun Jan 29 13:04:44 2017 -0800
Drop 'Stem Descriptor Parsing in Go' project idea
We had an applicant look into this last year. I don't recall all the details
but I recall us backing off on it as a bad idea.
---
getinvolved/en/volunteer.wml | 42 ------------------------------------------
1 file changed, 42 deletions(-)
diff --git a/getinvolved/en/volunteer.wml b/getinvolved/en/volunteer.wml
index 2f19662..84fadf9 100644
--- a/getinvolved/en/volunteer.wml
+++ b/getinvolved/en/volunteer.wml
@@ -567,11 +567,6 @@ meetings around the world.</li>
Tor.
</p>
- <p>
- <b>Project Ideas:</b><br />
- <i><a href="#descriptor_parsing_in_go">Stem Descriptor Parsing in Go</a></i>
- </p>
-
<a id="project-txtorcon"></a>
<h3><a href="https://txtorcon.readthedocs.io/en/latest/">Txtorcon</a> (<a
href="https://github.com/meejah/txtorcon">code</a>, <a
@@ -847,43 +842,6 @@ the codebase that you want to work on.
</p>
</li>
- <a id="descriptor_parsing_in_go"></a>
- <li>
- <b>Stem Descriptor Parsing in Go</b>
- <br>
- Language: <i>Go, Python</i>
- <br>
- Likely Mentors: <i>Damian (atagar), Philipp (phw)</i>
- <br><br>
- <p>
- Tor consists of two parts: the application and a distributed network of a
- few thousand volunteer relays. Information about these relays is public,
- and made up of documents called <b><a href="https://stem.torproject.org/tutorials/mirror_mirror_on_the_wall.html#what-is-a-descriptor">descriptors</a></b>. We have
- <a href="https://stem.torproject.org/tutorials/mirror_mirror_on_the_wall.html#are-there-any-other-parsing-libraries">three libraries capable of reading these documents</a>...
- </p>
-
- <ul>
- <li><b><a href="https://stem.torproject.org/">Stem</a></b> (Python)</li>
- <li><b><a href="https://gitweb.torproject.org/metrics-lib.git/">Metrics-lib</a></b> (Java)</li>
- <li><b><a href="https://gitweb.torproject.org/user/phw/zoossh.git/">Zoossh</a></b> (Go)</li>
- </ul>
-
- <p>
- Stem is the most feature rich but slowest, and conversely Zoossh is fastest
- but limited. But what if Stem used CFFI bindings to do the heavy lifting in
- Go? Could we unify these libraries, getting the feature set of Stem with
- the performance of Zoossh?
- </p>
-
- <p>
- <b>Applicants should be familiar with both Python and Go. As part of your
- application for this project please write a demo CFFI binding for Stem as a
- proof of concept.</b> Bonus points if you <a
- href="https://stem.torproject.org/faq.html#how-do-i-get-started">get your
- hands wet by contributing patches</a>!
- </p>
- </li>
-
<a id="txtorcon_use_txaio"></a>
<li>
<b>Convert txtorcon to use txaio</b>
More information about the tor-commits
mailing list