Add Prerequisites: lines
authoraggelos <aggelos@web>
Sun, 28 Feb 2010 12:42:55 +0000 (04:42 -0800)
committerCharlie <root@leaf.dragonflybsd.org>
Sun, 28 Feb 2010 12:42:55 +0000 (04:42 -0800)
docs/developer/gsoc2010/index.mdwn

index 6e757fb..4533cb1 100644 (file)
@@ -10,6 +10,11 @@ Have a look at our SoC pages from [[2008|docs/developer/GoogleSoC2008/]] and [[2
 
 For more details on Google's Summer of Code: [Google's SoC page](http://socghop.appspot.com/)
 
+Legend:
+
+* Prerequisites: knowledge that the student should have before starting the project. It may be possible to acquire the knowledge in the course of the project, but the estimated difficulty would increase substantially.
+* Difficulty: Estimated difficulty of the project, taking into account the complexity of the task and the time constraints of the GSoC program.
+* Contact point: The person you should contact for any further information or clarifications.
 
 #### Project ideas
 
@@ -20,6 +25,7 @@ For more details on Google's Summer of Code: [Google's SoC page](http://socghop.
 
 Meta information:
 
+* Prerequisites: C, introductory filesystems internals
 * Difficulty: Moderate
 * Contact point: Samuel J. Greear <sjg@thesjg.com>
 
@@ -34,6 +40,7 @@ Meta information:
 
 Meta information:
 
+* Prerequisites: C, modern filesystem internals
 * Difficulty: Moderate
 * Contact point: dillon
 
@@ -48,6 +55,7 @@ Meta information:
 
 Meta information:
 
+* Prerequisites: C
 * Difficulty: Moderate
 * Contact point: dillon
 
@@ -59,6 +67,7 @@ Meta information:
 
 Meta information:
 
+* Prerequisites: C, OS internals
 * Difficulty: Modest
 * Contact point: dillon
 
@@ -70,6 +79,7 @@ Meta information:
 
 Meta information:
 
+* Prerequisites: C, elementary OS memory management
 * Difficulty: Modest
 * Contact point: dillon
 
@@ -80,6 +90,7 @@ Meta information:
 
 Meta information:
 
+* Prerequisites: C
 * Difficulty: Fairly easy
 * Contact point: dillon
 
@@ -91,7 +102,8 @@ Meta information:
 
 Meta information:
 
-* Difficulty: ?
+* Prerequisites: C, knowledge of modern computer graphics system architecture
+* Difficulty: Moderate
 * Contact point: ?
 
 ---
@@ -108,7 +120,8 @@ Meta information:
 
 Meta information:
 
-* Difficulty: ?
+* Prerequisites: C, introductory computer architecture
+* Difficulty: Easy
 * Contact point: ?
 
 ---
@@ -157,6 +170,7 @@ the current infrastructure.
 
 Meta information:
 
+* Prerequisites: C, elementary OS internals
 * Difficulty: Medium
 * Contact point: Aggelos Economopoulos <aoiko@cc.ece.ntua.gr>
 
@@ -169,6 +183,7 @@ This work involves re-implementing the services presently provided by clock() in
 
 Meta information:
 
+* Prerequisites: C, OS internals
 * Difficulty: ?
 * Contact point: ?
 
@@ -181,6 +196,7 @@ Meta information:
 
 Meta information:
 
+* Prerequisites: C
 * Difficulty: ?
 * Contact point: ?
 
@@ -190,7 +206,8 @@ Meta information:
 
 Meta information:
 
-* Difficulty: Extreme hard
+* Prerequisites: C, ARM assembly, x86 assembly
+* Difficulty: Extremely hard
 * Contact point: ?
 
 ---
@@ -203,6 +220,7 @@ The goal of this project is to port valgrind to the DragonFlyBSD platform so tha
 
 Meta information:
 
+* Prerequisites: C, x86 assembly, low-level OS internals
 * Difficulty: Hard
 * Contact point: Aggelos Economopoulos <aoiko@cc.ece.ntua.gr>
 
@@ -213,6 +231,7 @@ Meta information:
 
 Meta information:
 
+* Prerequisites: C
 * Difficulty: ?
 * Contact point: ?
 
@@ -223,6 +242,7 @@ Meta information:
 
 Meta information:
 
+* Prerequisites: C
 * Difficulty: ?
 * Contact point: ?
 
@@ -235,6 +255,7 @@ Meta information:
 
 Meta information:
 
+* Prerequisites: C, elementary OS internals
 * Difficulty: Medium
 * Contact point: Michael Neumann <mneumann@ntecs.de>
 
@@ -251,6 +272,7 @@ This could be especially handy on laptops (if we'd get X11 operating in vkernels
 
 Meta information:
 
+* Prerequisites: C, OS internals
 * Difficulty: Medium
 * Contact point: Michael Neumann <mneumann@ntecs.de>
 
@@ -267,6 +289,7 @@ Meta information:
 
 Meta information:
 
+* Prerequisites: C, filesystem internals
 * Difficulty: Medium
 * Contact point: Michael Neumann <mneumann@ntecs.de>
 
@@ -282,6 +305,7 @@ Meta information:
 
 Meta information:
 
+* Prerequisites: C, OS internals
 * Difficulty: Moderate
 * Contact point: -
 
@@ -295,6 +319,7 @@ Meta information:
 
 Meta information:
 
+* Prerequisites: C, x86 assembly
 * Difficulty: Moderate
 * Contact point: Samuel J. Greear <sjg@thesjg.com>