[tor-commits] r26114: {website} Adding a project for cross txtorcon/stem integration Project (website/trunk/getinvolved/en)

Damian Johnson atagar1 at gmail.com
Sun Mar 17 15:17:23 UTC 2013


Author: atagar
Date: 2013-03-17 15:17:23 +0000 (Sun, 17 Mar 2013)
New Revision: 26114

Modified:
   website/trunk/getinvolved/en/volunteer.wml
Log:
Adding a project for cross txtorcon/stem integration

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



Modified: website/trunk/getinvolved/en/volunteer.wml
===================================================================
--- website/trunk/getinvolved/en/volunteer.wml	2013-03-17 01:45:47 UTC (rev 26113)
+++ website/trunk/getinvolved/en/volunteer.wml	2013-03-17 15:17:23 UTC (rev 26114)
@@ -660,6 +660,7 @@
 
     <p>
     <b>Project Ideas:</b><br />
+    <i><a href="#txtorcon-stemIntegration">Txtorcon/Stem Integration</a></i><br />
     <i><a href="#stemUsability">Stem Usability and Porting</a></i><br />
     <i><a href="#stemTestingForTor">Stem Tests for Tor</a></i>
     </p>
@@ -675,6 +676,11 @@
     Used by OONI and APAF.
     </p>
 
+    <p>
+    <b>Project Ideas:</b><br />
+    <i><a href="#txtorcon-stemIntegration">Txtorcon/Stem Integration</a></i>
+    </p>
+
     <a id="project-tlsdate"></a>
     <h3>Tlsdate (<a href="https://github.com/ioerror/tlsdate">code</a>)</h3>
 
@@ -920,6 +926,28 @@
     </li>
     -->
 
+    <a id="txtorcon-stemIntegration"></a>
+    <li>
+    <b>Txtorcon/Stem Integration</b>
+    <br>
+    Effort Level: <i>Medium</i>
+    <br>
+    Skill Level: <i>Medium</i>
+    <br>
+    Likely Mentors: <i>meejah, Damian (atagar)</i>
+    <p>Txtorcon is a Twisted-based Python controller library, and Stem is a
+    synchronous (threaded) one, also in Python. There is no need to have
+    two implementations of (at least) the protocol parsing code. This
+    project would entail eliminating duplication by leveraging Stem's
+    parsing in txtorcon while keeping txtorcon's API the same (or at least
+    close).</p>
+    <p>This would very likely involve changes to both libraries, although
+    most would be expected to be in txtorcon. meejah is available to
+    mentor txtorcon changes, and Damian (atagar) can help with Stem.</p>
+    <p>It would help if you're already familiar with event-based programming,
+    bonus points if it's Twisted.</p>
+    </li>
+
     <!--
     <a id="orbot-userInterface"></a>
     <li>



More information about the tor-commits mailing list