(no commit message)
authorsjg <sjg@web>
Sat, 6 Mar 2010 16:02:54 +0000 (08:02 -0800)
committerCharlie <root@leaf.dragonflybsd.org>
Sat, 6 Mar 2010 16:02:54 +0000 (08:02 -0800)
docs/developer/ProjectsPage.mdwn

index 3e61195..9975909 100644 (file)
@@ -7,28 +7,28 @@ This page shall serve as a common place to look if you're in search of a DragonF
 ## Website projects 
 
 ### One-liners
-#### Add traffic report, especially to lists requests that cause 404s
-#### Add the mail archive to the search index
-#### Download link right on the main page.
-#### Fix [[RecentChanges]] page to have correct links back to git repo
-#### Fix RSS feed to have correct links
-#### Create layout for http://bugs.dragonflybsd.org that matches the main site.
-#### Create short list of tasks for a new DragonFly user 
-#### how to upgrade the operating system
-#### how to get to a working desktop
-#### and where and how to report issues.
+    * Add traffic report, especially to lists requests that cause 404s
+    * Add the mail archive to the search index
+    * Download link right on the main page.
+    * Fix [[RecentChanges]] page to have correct links back to git repo
+    * Fix RSS feed to have correct links
+    * Create layout for http://bugs.dragonflybsd.org that matches the main site.
+    * Create short list of tasks for a new DragonFly user 
+    * how to upgrade the operating system
+    * how to get to a working desktop
+    * and where and how to report issues.
 
 ### Post papers in the proper locations on the website
     * Format conversion may be necessary
-    * Aggelos's papers from [http://leaf.dragonflybsd.org/~aggelos/](http://leaf.dragonflybsd.org/~aggelos/) (netmp-paper.pdf and netmp.pdf) to Presentations
+    * Aggelos's papers from [http://leaf.dragonflybsd.org/~aggelos/] (http://leaf.dragonflybsd.org/~aggelos/) (netmp-paper.pdf and netmp.pdf) to Presentations
     * ["A Peek at the vKernel" article](http://cvsweb.dragonflybsd.org/cvsweb/site/data/docs/articles/vkernel/vkernel.shtml?rev=1.3&content-type=text/x-cvsweb-markup) from old site
 
 ## Documentation projects 
 
 ### One-liners
-#### Reorder `/usr/src/UPDATING` to put more relevant information at top; remove data no longer relevant.
-#### Help out in [http://bugs.dragonflybsd.org](http://bugs.dragonflybsd.org) (try to reproduce, diagnose, propose fixes ...)
-#### Organize, contribute to, and finish the C book project.
+    * Reorder `/usr/src/UPDATING` to put more relevant information at top; remove data no longer relevant.
+    * Help out in [http://bugs.dragonflybsd.org](http://bugs.dragonflybsd.org) (try to reproduce, diagnose, propose fixes ...)
+    * Organize, contribute to, and finish the C book project.
 
 ### Handbook maintenance
     * Check if the content applies to DragonFly.  If not, change it.
@@ -39,24 +39,24 @@ This page shall serve as a common place to look if you're in search of a DragonF
 ## Userland projects 
 
 ### One-liners
-#### Update the [[contributed software|docs/user/ContribSoftware]] which is out-of-date.
-#### Remove `NOINET6` build option
-#### `WARN` corrections to utilities
-#### Bring in code from other *BSDs:
-#### smbfs changes from FreeBSD
-#### pf changes from OpenBSD
-#### Add extended slice support to `fdisk`
-#### Install Coverity and fix the FreeBSD bugs that were uncovered by Coverity, but do not just blindly pull over the FreeBSD patches. Make sure that you first understand what the patch does.
-#### C99 Standards Conformance. The todo list is on [[/docs/developer/StandardsConformanceProject]]
-#### Setup a regression testing machine/system to register and find problems and new improvements..
-#### Networking performance / scalability
-#### [[RegressionTest|/docs/developer/RegressionTest]]
-#### also check [[HowToStressTest|/docs/developer/HowToStressTest]]
-#### Add lwp support to ptrace/gdb/core dumps.
-#### [[/docs/developer/CheckpointFeatures]]
-#### Linuxulator update (FreeBSD did a lot of work in this area.  Look [here](http://wiki.freebsd.org/linux-kernel),
-#### Bringing in version 2.0 of the BSD Installer
-#### UTF8 support in the console
+    * Update the [[contributed software|docs/user/ContribSoftware]] which is out-of-date.
+    * Remove `NOINET6` build option
+    * `WARN` corrections to utilities
+    * Bring in code from other *BSDs:
+    * smbfs changes from FreeBSD
+    * pf changes from OpenBSD
+    * Add extended slice support to `fdisk`
+    * Install Coverity and fix the FreeBSD bugs that were uncovered by Coverity, but do not just blindly pull over the FreeBSD patches. Make sure that you first understand what the patch does.
+    * C99 Standards Conformance. The todo list is on [[/docs/developer/StandardsConformanceProject]]
+    * Setup a regression testing machine/system to register and find problems and new improvements..
+    * Networking performance / scalability
+    * [[RegressionTest|/docs/developer/RegressionTest]]
+    * also check [[HowToStressTest|/docs/developer/HowToStressTest]]
+    * Add lwp support to ptrace/gdb/core dumps.
+    * [[/docs/developer/CheckpointFeatures]]
+    * Linuxulator update (FreeBSD did a lot of work in this area.  Look [here](http://wiki.freebsd.org/linux-kernel),
+    * Bringing in version 2.0 of the BSD Installer
+    * UTF8 support in the console
 
 ### Scalability (algorithmic performance)
     * [http://bulk.fefe.de/scalability/](http://bulk.fefe.de/scalability/)
@@ -77,7 +77,7 @@ This page shall serve as a common place to look if you're in search of a DragonF
 ### Randomize mmap() offsets
     * [http://www.openbsd.org/papers/ven05-deraadt/index.html](http://www.openbsd.org/papers/ven05-deraadt/index.html)
 
-### GDB:
+### GDB
     * ptrace/gdb follow-fork-mode support and more (peek at linux)
     * Change the build to create one libbfd for gdb and binutils
     * Separate RPC code from NFS into separate library.
@@ -85,22 +85,22 @@ This page shall serve as a common place to look if you're in search of a DragonF
 ## Kernel projects 
 
 ### One-liners
-#### Port the BSDL OSS code to DragonFly
-#### Complete Path MTU Discovery by adding a host route to remember the Path MTU and setting a timer to expire old host routes. See netinet/if_ether.c for an example of this mechanism as used by ARP. Periodically increase MTU of hosts that have had its MTU decreased.
-#### Look for places in the kernel that can benefit from Solaris-style caching of preconstructed slab allocator objects. If we can find enough of these uses, we can add this functionality to the kernel memory allocator.
-#### Implement [`sem_open()`](http://www.opengroup.org/onlinepubs/000095399/functions/sem_open.html), [`sem_close()`](http://www.opengroup.org/onlinepubs/000095399/functions/sem_close.html), and [`sem_unlink()`](http://www.opengroup.org/onlinepubs/000095399/functions/sem_unlink.html).
-#### Clean our code to make it [style(9)](http://leaf.dragonflybsd.org/cgi/web-man?command#style&sectionANY) compatible.  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)
-#### Setup a regression testing machine/system to register and find problems and new improvements..
-#### Networking performance scalability
-#### fix `APIC_IO` on SMP
-#### Port or update drivers from other systems.
-#### Port NFSv4.  [This mail](http://leaf.dragonflybsd.org/mailarchive/kernel/2008-01/msg00065.html) is a good starting point.
-#### Import/Update DRM from the DRM git repository ([http://dri.freedesktop.org/wiki/DRM](http://dri.freedesktop.org/wiki/DRM)).
-#### clean up buildworld/kernel compilation warnings
-#### Port DragonFly over to Xen.
-#### Port DTrace
-#### Capriccio threads
-#### Xen support as domU and dom0 platform
+    * Port the BSDL OSS code to DragonFly
+    * Complete Path MTU Discovery by adding a host route to remember the Path MTU and setting a timer to expire old host routes. See netinet/if_ether.c for an example of this mechanism as used by ARP. Periodically increase MTU of hosts that have had its MTU decreased.
+    * Look for places in the kernel that can benefit from Solaris-style caching of preconstructed slab allocator objects. If we can find enough of these uses, we can add this functionality to the kernel memory allocator.
+    * Implement [`sem_open()`](http://www.opengroup.org/onlinepubs/000095399/functions/sem_open.html), [`sem_close()`](http://www.opengroup.org/onlinepubs/000095399/functions/sem_close.html), and [`sem_unlink()`](http://www.opengroup.org/onlinepubs/000095399/functions/sem_unlink.html).
+    * Clean our code to make it [style(9)](http://leaf.dragonflybsd.org/cgi/web-man?command#style&sectionANY) compatible.  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)
+    * Setup a regression testing machine/system to register and find problems and new improvements..
+    * Networking performance scalability
+    * fix `APIC_IO` on SMP
+    * Port or update drivers from other systems.
+    * Port NFSv4.  [This mail](http://leaf.dragonflybsd.org/mailarchive/kernel/2008-01/msg00065.html) is a good starting point.
+    * Import/Update DRM from the DRM git repository ([http://dri.freedesktop.org/wiki/DRM](http://dri.freedesktop.org/wiki/DRM)).
+    * clean up buildworld/kernel compilation warnings
+    * Port DragonFly over to Xen.
+    * Port DTrace
+    * Capriccio threads
+    * Xen support as domU and dom0 platform
 
 ### Code to port/sync from FreeBSD
     * PCI code (to take advantage of power saving features)
@@ -108,6 +108,7 @@ This page shall serve as a common place to look if you're in search of a DragonF
     * netgraph modules. Contact joerg.
     * Bring in support for UFS2, just the changes to extend the width of some fields from 32 bits to 64 bits.
     * hardware drivers.
+
 ### 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).
     * After that, make user stacks and data heaps non-executable. (W^X)