Drop 'Stem Descriptor Parsing in Go' project idea
Damian Johnson

Damian Johnson commited on 2017-01-29 22:04:44
Zeige 1 geänderte Dateien mit 0 Einfügungen und 42 Löschungen.


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.
... ...
@@ -567,11 +567,6 @@ meetings around the world.</li>
567 567
     Tor.
568 568
     </p>
569 569
 
570
-    <p>
571
-    <b>Project Ideas:</b><br />
572
-    <i><a href="#descriptor_parsing_in_go">Stem Descriptor Parsing in Go</a></i>
573
-    </p>
574
-
575 570
     <a id="project-txtorcon"></a>
576 571
     <h3><a href="https://txtorcon.readthedocs.io/en/latest/">Txtorcon</a> (<a
577 572
     href="https://github.com/meejah/txtorcon">code</a>, <a
... ...
@@ -847,43 +842,6 @@ the codebase that you want to work on.
847 842
     </p>
848 843
     </li>
849 844
 
850
-    <a id="descriptor_parsing_in_go"></a>
851
-    <li>
852
-    <b>Stem Descriptor Parsing in Go</b>
853
-    <br>
854
-    Language: <i>Go, Python</i>
855
-    <br>
856
-    Likely Mentors: <i>Damian (atagar), Philipp (phw)</i>
857
-    <br><br>
858
-    <p>
859
-    Tor consists of two parts: the application and a distributed network of a
860
-    few thousand volunteer relays. Information about these relays is public,
861
-    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
862
-    <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>...
863
-    </p>
864
-
865
-    <ul>
866
-      <li><b><a href="https://stem.torproject.org/">Stem</a></b> (Python)</li>
867
-      <li><b><a href="https://gitweb.torproject.org/metrics-lib.git/">Metrics-lib</a></b> (Java)</li>
868
-      <li><b><a href="https://gitweb.torproject.org/user/phw/zoossh.git/">Zoossh</a></b> (Go)</li>
869
-    </ul>
870
-
871
-    <p>
872
-    Stem is the most feature rich but slowest, and conversely Zoossh is fastest
873
-    but limited. But what if Stem used CFFI bindings to do the heavy lifting in
874
-    Go? Could we unify these libraries, getting the feature set of Stem with
875
-    the performance of Zoossh?
876
-    </p>
877
-
878
-    <p>
879
-    <b>Applicants should be familiar with both Python and Go. As part of your
880
-    application for this project please write a demo CFFI binding for Stem as a
881
-    proof of concept.</b> Bonus points if you <a
882
-    href="https://stem.torproject.org/faq.html#how-do-i-get-started">get your
883
-    hands wet by contributing patches</a>!
884
-    </p>
885
-    </li>
886
-
887 845
     <a id="txtorcon_use_txaio"></a>
888 846
     <li>
889 847
     <b>Convert txtorcon to use txaio</b>
890 848