add new mirror in serbia, thanks to fourdots
[ikiwiki.git] / docs / developer / ProjectsPage.mdwn
index e957af8..f10106c 100644 (file)
@@ -1,4 +1,4 @@
-# DragonFly Projects 
+[[!meta title="DragonFly Projects"]]
 
 This page shall serve as a common place to look if you're in search of a DragonFly related project. It's also the place to check if someone else is already working on it (to prevent project collision) or should be contacted.
 
@@ -21,10 +21,6 @@ Projects that can be clearly used for Google Code-In are marked with their categ
 * Add lwp support to ptrace/gdb/core dumps.
 * UTF8 support in the console
 
-### dma
-* Make dma(8) our default MTA
-* Remove sendmail (optional)
-
 ### Scalability (algorithmic performance) (GCI:Research)
 * [http://bulk.fefe.de/scalability/](http://bulk.fefe.de/scalability/) 
 * [http://bulk.fefe.de/lk2006/talk.pdf](http://bulk.fefe.de/lk2006/talk.pdf)
@@ -33,7 +29,7 @@ Projects that can be clearly used for Google Code-In are marked with their categ
 * Compile and test your changes.
 * Verify that the checksum (sha(1)) of the unmodified object matches the checksum of the cleaned object.  Check also with strip(1)+sha(1)  
 
-### Port BSD-licensed tools (ex: `grep`, `diff` and `sort`) (GCI:Code)
+### Port BSD-licensed tools (ex: `diff` and `sort`) (GCI:Code)
 * The OpenBSD guys already did some work related to that.
 * If you manage to bring the tools to DragonFly, check if everything works as expected (e.g. rc.d scripts, make world runs, ...).
 
@@ -77,6 +73,10 @@ A simple menu replacing login(1) and displaying the following three choices coul
 2. Launch the installer
 3. Login as root
 
+### pkill/pgrep enhancement
+
+killall recently gained a -T flag to kill all descendents of a tty, bring this feature to pkill/pgrep and evaluate any other features flags of these utilities and bring them to parity.
+
 ## Kernel projects 
 
 ### One-liners
@@ -91,7 +91,6 @@ A simple menu replacing login(1) and displaying the following three choices coul
 * Bring in support for UFS2, just the changes to extend the width of some fields from 32 bits to 64 bits.  (GCI:Code)
 * hardware drivers. 
 * ext2fs
-* DTrace
 
 ### Code to port/sync from OpenBSD
 * Add support for the NoExecute bit as described in [http://www.openbsd.org/papers/auug04/index.html](http://www.openbsd.org/papers/auug04/index.html).
@@ -102,10 +101,6 @@ A simple menu replacing login(1) and displaying the following three choices coul
 * A scheduler API supporting multiple scheduler implementations already exists
 * Add a Solaris-like dispatcher framework that can handle more than one installed scheduling policy
 
-### I/O scheduler
-* A pluggable kernel I/O scheduler already exists
-* Implement additional disk scheduling policies
-
 ### Implement boot cache
 * Effectively a smart readahead.
 * Store the pattern of incoming read requests of the boot disk.