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

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>
participants (1)
-
Damian Johnson