Adding a project for cross txtorcon/stem integration
Damian Johnson

Damian Johnson commited on 2013-03-17 16:17:23
Zeige 1 geänderte Dateien mit 28 Einfügungen und 0 Löschungen.


Project proposal from meejah where I'd be the backup mentor.


... ...
@@ -660,6 +660,7 @@ meetings around the world.</li>
660 660
 
661 661
     <p>
662 662
     <b>Project Ideas:</b><br />
663
+    <i><a href="#txtorcon-stemIntegration">Txtorcon/Stem Integration</a></i><br />
663 664
     <i><a href="#stemUsability">Stem Usability and Porting</a></i><br />
664 665
     <i><a href="#stemTestingForTor">Stem Tests for Tor</a></i>
665 666
     </p>
... ...
@@ -675,6 +676,11 @@ meetings around the world.</li>
675 676
     Used by OONI and APAF.
676 677
     </p>
677 678
 
679
+    <p>
680
+    <b>Project Ideas:</b><br />
681
+    <i><a href="#txtorcon-stemIntegration">Txtorcon/Stem Integration</a></i>
682
+    </p>
683
+
678 684
     <a id="project-tlsdate"></a>
679 685
     <h3>Tlsdate (<a href="https://github.com/ioerror/tlsdate">code</a>)</h3>
680 686
 
... ...
@@ -920,6 +926,28 @@ meetings around the world.</li>
920 926
     </li>
921 927
     -->
922 928
 
929
+    <a id="txtorcon-stemIntegration"></a>
930
+    <li>
931
+    <b>Txtorcon/Stem Integration</b>
932
+    <br>
933
+    Effort Level: <i>Medium</i>
934
+    <br>
935
+    Skill Level: <i>Medium</i>
936
+    <br>
937
+    Likely Mentors: <i>meejah, Damian (atagar)</i>
938
+    <p>Txtorcon is a Twisted-based Python controller library, and Stem is a
939
+    synchronous (threaded) one, also in Python. There is no need to have
940
+    two implementations of (at least) the protocol parsing code. This
941
+    project would entail eliminating duplication by leveraging Stem's
942
+    parsing in txtorcon while keeping txtorcon's API the same (or at least
943
+    close).</p>
944
+    <p>This would very likely involve changes to both libraries, although
945
+    most would be expected to be in txtorcon. meejah is available to
946
+    mentor txtorcon changes, and Damian (atagar) can help with Stem.</p>
947
+    <p>It would help if you're already familiar with event-based programming,
948
+    bonus points if it's Twisted.</p>
949
+    </li>
950
+
923 951
     <!--
924 952
     <a id="orbot-userInterface"></a>
925 953
     <li>
926 954