File:  [NetBSD Developer Wiki] / wikisrc / projects / all.mdwn
Revision 1.5: download - view: text, annotated - select for diffs
Wed Nov 9 21:14:03 2011 UTC (8 years, 3 months ago) by jmmv
Branches: MAIN
CVS tags: HEAD
Add the ability to mark projects as "done" by setting the "done_by" template
attribute to the name of the person that completed them.

Marking a project as done excludes it from all the indexes except from the
new "Completed projects" index.  This is intended to showcase that the
project proposals in this site are actually useful and sometimes get done.

While doing this, reinstantiate the gio and npf proposals I had removed
earlier on to populate the completed projects index.

    1: [[!meta title="All projects"]]
    2: 
    3: This page contains the list of all available projects, broken by topic
    4: and difficulty.  The topics are as follows:
    5: 
    6: [[!toc levels=1]]
    7: 
    8: # File system projects
    9: ## Easy
   10: [[!map show="title" pages="projects/project/* and tagged(status:active) and tagged(category:filesystems) and tagged(difficulty:easy)"]]
   11: ## Medium
   12: [[!map show="title" pages="projects/project/* and tagged(status:active) and tagged(category:filesystems) and tagged(difficulty:medium)"]]
   13: ## Hard
   14: [[!map show="title" pages="projects/project/* and tagged(status:active) and tagged(category:filesystems) and tagged(difficulty:hard)"]]
   15: 
   16: # Kernel-level projects
   17: ## Easy
   18: [[!map show="title" pages="projects/project/* and tagged(status:active) and tagged(category:kernel) and tagged(difficulty:easy)"]]
   19: ## Medium
   20: [[!map show="title" pages="projects/project/* and tagged(status:active) and tagged(category:kernel) and tagged(difficulty:medium)"]]
   21: ## Hard
   22: [[!map show="title" pages="projects/project/* and tagged(status:active) and tagged(category:kernel) and tagged(difficulty:hard)"]]
   23: 
   24: # Miscellaneous projects
   25: ## Easy
   26: [[!map show="title" pages="projects/project/* and tagged(status:active) and tagged(category:misc) and tagged(difficulty:easy)"]]
   27: ## Medium
   28: [[!map show="title" pages="projects/project/* and tagged(status:active) and tagged(category:misc) and tagged(difficulty:medium)"]]
   29: ## Hard
   30: [[!map show="title" pages="projects/project/* and tagged(status:active) and tagged(category:misc) and tagged(difficulty:hard)"]]
   31: 
   32: # Networking projects
   33: ## Easy
   34: [[!map show="title" pages="projects/project/* and tagged(status:active) and tagged(category:networking) and tagged(difficulty:easy)"]]
   35: ## Medium
   36: [[!map show="title" pages="projects/project/* and tagged(status:active) and tagged(category:networking) and tagged(difficulty:medium)"]]
   37: ## Hard
   38: [[!map show="title" pages="projects/project/* and tagged(status:active) and tagged(category:networking) and tagged(difficulty:hard)"]]
   39: 
   40: # pkgsrc projects
   41: ## Easy
   42: [[!map show="title" pages="projects/project/* and tagged(status:active) and tagged(category:pkgsrc) and tagged(difficulty:easy)"]]
   43: ## Medium
   44: [[!map show="title" pages="projects/project/* and tagged(status:active) and tagged(category:pkgsrc) and tagged(difficulty:medium)"]]
   45: ## Hard
   46: [[!map show="title" pages="projects/project/* and tagged(status:active) and tagged(category:pkgsrc) and tagged(difficulty:hard)"]]
   47: 
   48: # Port-related projects
   49: ## Easy
   50: [[!map show="title" pages="projects/project/* and tagged(status:active) and tagged(category:ports) and tagged(difficulty:easy)"]]
   51: ## Medium
   52: [[!map show="title" pages="projects/project/* and tagged(status:active) and tagged(category:ports) and tagged(difficulty:medium)"]]
   53: ## Hard
   54: [[!map show="title" pages="projects/project/* and tagged(status:active) and tagged(category:ports) and tagged(difficulty:hard)"]]
   55: 
   56: # Userland projects
   57: ## Easy
   58: [[!map show="title" pages="projects/project/* and tagged(status:active) and tagged(category:userland) and tagged(difficulty:easy)"]]
   59: ## Medium
   60: [[!map show="title" pages="projects/project/* and tagged(status:active) and tagged(category:userland) and tagged(difficulty:medium)"]]
   61: ## Hard
   62: [[!map show="title" pages="projects/project/* and tagged(status:active) and tagged(category:userland) and tagged(difficulty:hard)"]]
   63: 
   64: # Unclassified projects
   65: 
   66: This section contains the list of projects that have not been classified:
   67: i.e.  projects that lack a tag defining their category and/or their difficulty.
   68: 
   69: Theoretically, this section should be empty.  In practice, however, it is all
   70: too easy to forget to tag a project appropriately when defining it, and this
   71: section is intended to help in spotting such misclassified projects.  Please
   72: note that misclassified projects may not appear in other indexes, so it is
   73: important to spot them!
   74: 
   75: ## Projects without a category definition
   76: 
   77: [[!map show="title" pages="projects/project/* and tagged(status:active) and !tagged(category:filesystems) and !tagged(category:kernel) and !tagged(category:misc) and !tagged(category:networking) and !tagged(category:pkgsrc) and !tagged(category:ports) and !tagged(category:userland)"]]
   78: 
   79: ## Projects without a difficulty definition
   80: 
   81: [[!map show="title" pages="projects/project/* and tagged(status:active) and !tagged(difficulty:easy) and !tagged(difficulty:medium) and !tagged(difficulty:hard)"]]

CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb