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 #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 #2044</a> and <a
href="http://subversion.tigris.org/issues/show_bug.cgi?id=2447"
>issue #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 #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 #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