Replace 'Effort Level' and 'Skill Level' with 'Language'
Damian Johnson

Damian Johnson commited on 2016-02-26 18:52:49
Zeige 1 geänderte Dateien mit 30 Einfügungen und 45 Löschungen.


The effort/skill level indicators have always been hand wavy and not of much
use to students. Replacing it with something they absolutely do care about: the
project's language.

This is just a quick guess for the existing projects. Gonna need to engage
mentors so see if I'm right.
... ...
@@ -840,13 +840,12 @@ meetings around the world.</li>
840 840
     You may find some of these projects to be good ideas for <a href="<page
841 841
     about/gsoc>">Google Summer of Code</a> and the <a
842 842
     href="https://live.gnome.org/OutreachProgramForWomen">Outreach Program for
843
-    Women</a>. We have labelled each idea with how much work we expect it would
844
-    be (effort level), how much clue you should start with (skill level),
845
-    and which of our <a href="<page about/corepeople>">core developers</a>
846
-    would be good mentors. If one or more of these ideas looks promising to
847
-    you, please <a href="<page about/contact>">contact us</a> to discuss your
848
-    plans rather than sending blind applications. You may also want to propose
849
-    your own project idea &mdash; which often results in the best applications.
843
+    Women</a>. We have labelled each idea with which of our <a href="<page
844
+    about/corepeople>">core developers</a> would be good mentors. If one or
845
+    more of these ideas looks promising to you, please <a href="<page
846
+    about/contact>">contact us</a> to discuss your plans rather than sending
847
+    blind applications. You may also want to propose your own project idea
848
+    &mdash; which often results in the best applications.
850 849
     </p>
851 850
 
852 851
     <ol>
... ...
@@ -855,11 +854,10 @@ meetings around the world.</li>
855 854
     <li>
856 855
     <b>Tor Codebase Cleanup</b>
857 856
     <br>
858
-    Effort Level: <i>Low to High, depending on subproject chosen</i>
859
-    <br>
860
-    Skill Level: <i>Medium to High</i>
857
+    Language: <i>C</i>
861 858
     <br>
862 859
     Likely Mentors: <i>David (dgoulet)</i>
860
+    <br><br>
863 861
     <p>
864 862
     The Tor code is more than 10 years old in places, and we haven't always had
865 863
     enough time or wisdom to write things as well as we could have.  Our unit
... ...
@@ -898,11 +896,10 @@ meetings around the world.</li>
898 896
     <li>
899 897
     <b>Build Better Pluggable Transports</b>
900 898
     <br>
901
-    Effort Level: <i>Medium to High</i>
902
-    <br>
903
-    Skill Level: <i>Medium</i>
899
+    Language: <i>C, Python</i>
904 900
     <br>
905 901
     Likely Mentors: <i>Ximin (infinity0)</i>
902
+    <br><br>
906 903
     <p>
907 904
     For Tor users in censored countries, we have a <a
908 905
     href="<page docs/pluggable-transports>">
... ...
@@ -969,11 +966,10 @@ meetings around the world.</li>
969 966
     <li>
970 967
     <b>Make TorBirdy Better</b>
971 968
     <br>
972
-    Effort Level: <i>High</i>
973
-    <br>
974
-    Skill Level: <i>Medium</i>
969
+    Language: <i>JavaScript, C++</i>
975 970
     <br>
976 971
     Likely Mentors: <i>Sukhbir Singh (sukhe), Jacob Appelbaum (ioerror)</i>
972
+    <br><br>
977 973
     <p>
978 974
 TorBirdy is an extension that configures Thunderbird to make connections over
979 975
 the Tor anonymity network. TorBirdy has been under development for quite a
... ...
@@ -983,8 +979,6 @@ proxy.
983 979
     </p>
984 980
 
985 981
     <p>
986
-
987
-    <p>
988 982
 <b>HTTP Proxy</b> TorBirdy needs a HTTP proxy or a HTTP -&gt; SOCKS5 shim. Please look at
989 983
 ticket <a href="https://trac.torproject.org/projects/tor/ticket/6958">#6958</a>
990 984
 for more information. Note: this has to be done using JavaScript and without using
... ...
@@ -1015,11 +1009,10 @@ You may contact the mentors on IRC for more information. (sukhe on #tor-dev, #to
1015 1009
     <li>
1016 1010
     <b>Add Support for Reporting Pcaps to OoniBackend and OoniProbe</b>
1017 1011
     <br>
1018
-    Effort Level: <i>Medium</i>
1019
-    <br>
1020
-    Skill Level: <i>Medium</i>
1012
+    Language: <i>Python</i>
1021 1013
     <br>
1022 1014
     Likely Mentors: <i>Arturo (hellais)</i>
1015
+    <br><br>
1023 1016
     <p>
1024 1017
 The feature should also add support for including only packet capture data that
1025 1018
 is relevant to the test being run. This means that the pcap should not contain
... ...
@@ -1041,11 +1034,10 @@ information see ticket 7416.</a></b>
1041 1034
     <li>
1042 1035
     <b>Improve test coverage in Tor</b>
1043 1036
     <br>
1044
-    Effort Level: <i>Medium</i>
1045
-    <br>
1046
-    Skill Level: <i>Medium</i>
1037
+    Language: <i>C, Python</i>
1047 1038
     <br>
1048 1039
     Likely Mentors: <i>David (dgoulet)</i>
1040
+    <br><br>
1049 1041
     <p>
1050 1042
 Right now, our unit test coverage with the tests we ship is around 30%
1051 1043
 -- only 30% of the executable lines in our source are reached by the
... ...
@@ -1107,11 +1099,10 @@ easy to test.)
1107 1099
     <li>
1108 1100
     <b>Have the Tor daemon use more cores</b>
1109 1101
     <br>
1110
-    Effort Level: <i>Medium</i>
1111
-    <br>
1112
-    Skill Level: <i>Medium</i>
1102
+    Language: <i>C</i>
1113 1103
     <br>
1114 1104
     Likely Mentors: <i>David (dgoulet)</i>
1105
+    <br><br>
1115 1106
     <p>
1116 1107
 Right now, if you run a busy Tor server on a multicore computer, most of
1117 1108
 the cores are mostly unused.  We have a "cpuworker" mechanism to move
... ...
@@ -1157,11 +1148,10 @@ the codebase that you want to work on.
1157 1148
     <li>
1158 1149
     <b>Help improve Tor hidden services</b>
1159 1150
     <br>
1160
-    Effort Level: <i>Medium</i>
1161
-    <br>
1162
-    Skill Level: <i>Medium</i>
1151
+    Language: <i>C</i>
1163 1152
     <br>
1164 1153
     Likely Mentors: <i>David (dgoulet), George (asn)</i>
1154
+    <br><br>
1165 1155
     <p>
1166 1156
 We're working on a revamp of the entire Tor hidden service design to
1167 1157
 improve the security and reliability of the hidden service system.
... ...
@@ -1194,11 +1184,10 @@ the codebase that you want to work on.
1194 1184
     <li>
1195 1185
     <b>Improved DNS support for Tor</b>
1196 1186
     <br>
1197
-    Effort Level: <i>Medium</i>
1198
-    <br>
1199
-    Skill Level: <i>Medium</i>
1187
+    Language: <i>C</i>
1200 1188
     <br>
1201 1189
     Likely Mentors: <i>David (dgoulet)</i>
1190
+    <br><br>
1202 1191
     <p>
1203 1192
 Right now, you can only use Tor's DNS support to look up IPv4 and IPv6
1204 1193
 addresses, and to fetch PTR records.  But DNS can do so much more!
... ...
@@ -1230,11 +1219,10 @@ the codebase that you want to work on.
1230 1219
     <li>
1231 1220
     <b>Exitmap Improvements</b>
1232 1221
     <br>
1233
-    Effort Level: <i>Medium</i>
1234
-    <br>
1235
-    Skill Level: <i>Medium</i>
1222
+    Language: <i>Python</i>
1236 1223
     <br>
1237 1224
     Likely Mentors: <i>Philipp (phw)</i>
1225
+    <br><br>
1238 1226
     <p>
1239 1227
 The Tor Project makes use of the Python tool <a
1240 1228
 href="https://gitweb.torproject.org/user/phw/exitmap.git/">Exitmap</a> to
... ...
@@ -1266,11 +1254,10 @@ in order to make the code base more robust.
1266 1254
     <li>
1267 1255
     <b>Expand Nyx</b>
1268 1256
     <br>
1269
-    Effort Level: <i>Medium</i>
1270
-    <br>
1271
-    Skill Level: <i>Medium</i>
1257
+    Language: <i>Python</i>
1272 1258
     <br>
1273 1259
     Likely Mentors: <i>Damian (atagar)</i>
1260
+    <br><br>
1274 1261
     <p>
1275 1262
 Nyx (previously known as <a href="https://www.atagar.com/arm/">arm</a>) is an
1276 1263
 ncurses monitor that provides Tor relay operators...
... ...
@@ -1312,11 +1299,10 @@ get ya started...
1312 1299
     <li>
1313 1300
     <b>Implement and Integrate CONIKS for Tor Messenger</b>
1314 1301
     <br>
1315
-    Effort Level: <i>Medium</i>
1316
-    <br>
1317
-    Skill Level: <i>Medium</i>
1302
+    Language: <i>C, JavaScript</i>
1318 1303
     <br>
1319 1304
     Likely Mentors: <i>Marcela, Arlo (arlolra)</i>
1305
+    <br><br>
1320 1306
     <p>
1321 1307
 CONIKS is an end-user key management and verification system for end-to-end
1322 1308
 secure communication services, which improves upon existing key management
... ...
@@ -1384,11 +1370,10 @@ verification issues</a> as part of the application process.
1384 1370
     <li>
1385 1371
     <b></b>
1386 1372
     <br>
1387
-    Effort Level: <i>Medium</i>
1388
-    <br>
1389
-    Skill Level: <i>Medium</i>
1373
+    Language: <i>Python</i>
1390 1374
     <br>
1391 1375
     Likely Mentors: <i>Damian (atagar)</i>
1376
+    <br><br>
1392 1377
     <p>
1393 1378
 
1394 1379
     </p>
1395 1380