diff options
Diffstat (limited to 'contributing.mdwn')
-rw-r--r-- | contributing.mdwn | 29 |
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 |