Author: stsp
Date: Thu Apr  4 09:01:31 2013
New Revision: 1464371

URL: http://svn.apache.org/r1464371
Log:
* publish/ideas.html: List required technical skills for each project idea.

Inspired by: gbg

Modified:
    subversion/site/publish/ideas.html

Modified: subversion/site/publish/ideas.html
URL: 
http://svn.apache.org/viewvc/subversion/site/publish/ideas.html?rev=1464371&r1=1464370&r2=1464371&view=diff
==============================================================================
--- subversion/site/publish/ideas.html (original)
+++ subversion/site/publish/ideas.html Thu Apr  4 09:01:31 2013
@@ -54,12 +54,33 @@ and the <a href="https://live.gnome.org/
     <p>Another huge problem for users of the bindings is a
     <a href="http://svn.haxx.se/dev/archive-2011-02/0544.shtml";
     >lack of proper documentation</a> specific to the bindings.</p>
+
+    <p>Required technical skills:
+    <ul>
+      <li>Advanced programming experience in the C programming language
+          and at least two of Perl, Python, Ruby, Java, and C++.</li>
+      <li>Expertise in
+          <a href="http://en.wikipedia.org/wiki/Programming_language";
+          >programming language theory</a> is strongly recommended.
+          You should know what a data type system is and how compilers
+          and interpreters work.</li>
+      <li>A solid understanding of <a href="http://swig.org/";>SWIG</a>
+          and <a href="http://en.wikipedia.org/wiki/Java_native_interface";
+          >JNI</a>.</li>
+    </ul>
+    </p>
 </li>
 
 <li><p style="font-weight: bold;">Show progress output.</p>
     <p>Improve the progress output displayed during update and commit.
     See <a href="http://subversion.tigris.org/issues/show_bug.cgi?id=901";
     >issue&nbsp;#901</a> for details.</p>
+    <p>Required technical skills:
+    <ul>
+      <li>Advanced programming experience in the C programming language.</li>
+      <li>Some experience with the Python programming language.</li>
+    </ul>
+    </p>
 </li>
 
 <li><p style="font-weight: bold;">Improve 'svn help'.</p>
@@ -80,6 +101,14 @@ and the <a href="https://live.gnome.org/
     >suggested</a> to add a tutorial mode to <tt>svn help</tt> to make
     it easier for new users to get started with Subversion without consulting
     the documentation upfront.</p>
+    <p>Required technical skills:
+    <ul>
+      <li>Some experience with the C and Python programming languages.</li>
+      <li>Knowledge of open source documentation systems such as
+          <a href="http://docbook.org/";>docbook</a> and
+          <a href="http://mdocml.bsd.lv/";>mdoc</a>.</li>
+      <li>The ablitity to clearly explain technical concepts in writing.</li>
+    </ul>
 </li>
 
 <li><p style="font-weight: bold;">More customizable behavior for 'svn 
diff'.</p>
@@ -89,12 +118,24 @@ and the <a href="https://live.gnome.org/
     >Issue&nbsp;#2044</a> and <a
     href="http://subversion.tigris.org/issues/show_bug.cgi?id=2447";
     >issue&nbsp;#2447</a> for details.</p>
+    <p>Required technical skills:
+    <ul>
+      <li>Advanced programming experience in the C programming language.</li>
+      <li>Some experience with the Python programming language.</li>
+    </ul>
+    </p>
 </li>
 
 <li><p style="font-weight: bold;">XML output for 'svn mergeinfo'</p>
     <p>Teach <tt>svn mergeinfo</tt> to create XML output.
     See <a href="http://subversion.tigris.org/issues/show_bug.cgi?id=4245";
     >issue&nbsp;#4245</a> for details.</p>
+    <p>Required technical skills:
+    <ul>
+      <li>Advanced programming experience in the C programming language.</li>
+      <li>Some experience with the Python programming language.</li>
+    </ul>
+    </p>
 </li>
 
 <li><p style="font-weight: bold;">Make 'svn patch' support 'svn:mergeinfo'
@@ -102,6 +143,12 @@ and the <a href="https://live.gnome.org/
     <p>Teach <tt>svn patch</tt> to support mergeinfo.
     See <a href="http://subversion.tigris.org/issues/show_bug.cgi?id=3747";
     >issue&nbsp;#3747</a> for details.</p>
+    <p>Required technical skills:
+    <ul>
+      <li>Advanced programming experience in the C programming language.</li>
+      <li>Some experience with the Python programming language.</li>
+    </ul>
+    </p>
 </li>
 
 <li><p style="font-weight: bold;">Enable interoperability testing.</p>
@@ -114,6 +161,12 @@ and the <a href="https://live.gnome.org/
     <p>A related goal is compatibility with older on-disk formats, but at the
     time of writing the author believes <tt>--server-minor-version</tt> and
     <tt>upgrade_tests.py</tt> cover the needed.</p>
+    <p>Required technical skills:
+    <ul>
+      <li>Advanced programming experience in the Python programming 
language.</li>
+      <li>Some experience UNIX system administration.</li>
+    </ul>
+    </p>
 </li>
 
 <li><p style="font-weight: bold;">Mtime preservation.</p>
@@ -124,6 +177,14 @@ and the <a href="https://live.gnome.org/
     <a href="http://wiki.apache.org/subversion/MtimePreservation";
     >MtimePreservation</a> page in our wiki.
     </p>
+    <p>Required technical skills:
+    <ul>
+      <li>The ability to review, discuss, and extend a technical feature
+          specification.</li>
+      <li>Advanced programming experience in the C programming language.</li>
+      <li>Some experience with the Python programming language.</li>
+    </ul>
+    </p>
 </li>
 
 <li><p style="font-weight: bold;">None of the above? Find a project idea in


Reply via email to