summaryrefslogtreecommitdiff
path: root/contributing.mdwn
diff options
context:
space:
mode:
Diffstat (limited to 'contributing.mdwn')
-rw-r--r--contributing.mdwn29
1 files changed, 16 insertions, 13 deletions
diff --git a/contributing.mdwn b/contributing.mdwn
index 1ce34d0e..08c11041 100644
--- a/contributing.mdwn
+++ b/contributing.mdwn
@@ -1,5 +1,5 @@
-[[!meta copyright="Copyright © 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013
-Free Software Foundation, Inc."]]
+[[!meta copyright="Copyright © 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013,
+2014 Free Software Foundation, Inc."]]
[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
id="license" text="Permission is granted to copy, distribute and/or modify this
@@ -80,10 +80,11 @@ Here is a list of small hacks, which can serve as entries into the Hurd code for
people who would like to dive into the code but just lack a "somewhere to begin
with".
-* Some translators do not support fsysopts, such as `remap`.
-* Extend `device_read'/`device_write' into supporting > 2TiB disk sizes.
-* Make the Hurd console's configuration use xkb layout/variant instead of keymap.
-* Add a futex kernel trap to GNU Mach. This can be useful for nicer locking
+* Some translators do not support [[hurd/fsysopts]].
+* Extend `device_read`/`device_write` into supporting > 2TiB disk sizes.
+* Make the Hurd [[hurd/console]]'s configuration use [[xkb layout/variant instead of keymap|hurd/console/discussion]].
+* Add a [[futex kernel trap|microkernel/mach/gnumach/interface#futex]] to GNU Mach.
+This can be useful for nicer locking
primitives, including inter-process primitives. `vm_allocate` can be used as an
example in the `gnumach` source tree for how to add a kernel trap. [[!GNU_Savannah_task 6231]]
* Add NX protection support to GNU Mach.
@@ -96,8 +97,10 @@ part:1:file:/home/samy/tmp/foo`). This would be libnetfs-based.
[[GSoC proposal|community/gsoc/project_ideas/valgrind ]] about this, but the
basic port could be small.
* Add `/proc/$pid/maps`. `vminfo` already has this kind of information, it's a matter of making procfs do the same. [[!GNU_Savannah_bug 32770]]
-* Move the mount/umount logic from utils/{,u}mount.c into libshouldbeinlibc.
-* Fix /proc/self. Look at the file hurd/lookup-retry.c in the glibc source code for how FS_RETRY_MAGICAL lookups work.
+* Move the mount/umount logic from `utils/{,u}mount.c` into [[hurd/libshouldbeinlibc]].
+* Fix [[`/proc/self`|hurd/translator/procfs/jkoenig/discussion#self]].
+Look at `[glibc]/hurd/lookup-retry.c` for how [`FS_RETRY_MAGICAL`
+lookups|hurd/interface/dir_lookup]] work.
<a name="porting"></a>
## Porting Packages
@@ -110,13 +113,13 @@ For guidelines, please have a look at the dedicated [[porting_page|hurd/porting]
### Debian GNU/Hurd
-[[!template id=note text="""#### Goal: Debian Wheezy Release Canditate
-
+Along with the official Debian "wheezy" release (but not as an official Debian
+release), in May 2013 the Debian GNU/Hurd team released [[Debian GNU/Hurd
+2013|news/2013-05-debian_gnu_hurd_2013]].
There is a goal of getting Debian GNU/Hurd into shape for a technology
-preview/release candidate with Debian Wheezy (expected towards the end of 2012
-or beginning of 2013).
+preview for integration as a proper Debian release candidate.
-The *to do* list is on <http://wiki.debian.org/Debian_GNU/Hurd>."""]]
+The *to do* list is on <http://wiki.debian.org/Debian_GNU/Hurd>.
The following missing packages/missing functionality block a lot of other
packages, and are thus good candidates for porting, in order to increase