summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2013-05-11 00:35:26 +0200
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2013-05-11 00:35:26 +0200
commit25fb3489a8e348315d36b0bbcaa7a92753c2153a (patch)
tree6d4333a5083704b13e57cea239d66a980624f6e5
parent4bfeb927ae2401b25c86843cc0c2d39462eef8ad (diff)
parent66525cd68dc004a47cdd3e8b5b4de9547c348a02 (diff)
Merge branch 'master' of braunbox:~hurd-web/hurd-web
-rw-r--r--contributing/web_pages/news/hurd_2013.mdwn30
-rw-r--r--contributing/web_pages/news/qoth_next.mdwn6
2 files changed, 27 insertions, 9 deletions
diff --git a/contributing/web_pages/news/hurd_2013.mdwn b/contributing/web_pages/news/hurd_2013.mdwn
index 51aa20b8..8e74749b 100644
--- a/contributing/web_pages/news/hurd_2013.mdwn
+++ b/contributing/web_pages/news/hurd_2013.mdwn
@@ -22,8 +22,9 @@ else="
[[!cut id="full_news" text="""
-It is with huge pleasure that the Hurd project announces the release of Debian
-GNU/Hurd 2013. This is a snapshot of Debian sid at the time of the Debian
+It is with huge pleasure that the Hurd project announces the
+**release of Debian GNU/Hurd 2013**.
+This is a snapshot of Debian sid at the time of the Debian
Wheezy release (May 2013), so it is mostly based on Wheezy. It is *not* an
official Debian release, but it is an official Debian GNU/Hurd port release.
@@ -33,9 +34,12 @@ with the usual 3 Debian flavors: NETINST, CD, or DVD. A pre-installed disk image
is also available to make trying Debian GNU/Hurd even easier.
Yes, really. This time it is not a joke like the
-[[0.401 release|news/2011-04-01]] . Due to the very small amount of
-developers, the progress of the project has not been as fast as other successful
-Operating Systems, but we believe to have reached a very good state.
+[[0.401 release|news/2011-04-01]].
+
+Due to the very small number of developers,
+our progress of the project has not been as fast as other successful
+Operating Systems, but we believe that we now reached a very good
+state.
Please make sure to read the
[[configuration information|http://www.debian.org/ports/hurd/hurd-install]],
@@ -46,7 +50,21 @@ for a start.
We would like to thank all the people who have worked on GNU/Hurd over the past
decades. There were not many people at any given time (and still not many people
today, please [[join|contributing]]!), but in the end a lot of people have
-contributed one way or the other, thanks everybody!
+contributed one way or the other. **Thanks everybody!**
+
+**A Debian GNU/Hurd Timeline**
+
+- 1997: Last release of the Hurd without Debian: GNU Hurd 0.2.
+- 2002: GNU MIG 1.3, libio-based glibc, GNU Mach 1.3 (disks >= 10GiB), Hurd L4 starts, work on the transition from cthreads to pthreads starts, Hurd installation party in Heidelberg, Toronto Hurd User Group meeting, Presentation at EpX in Paris ([slides](http://kilobug.free.fr/hurd/pres-en/)).
+- 2003: [Crosshurd](http://packages.debian.org/crosshurd), [LinuxTag 2003](http://lists.gnu.org/archive/html/help-hurd/2003-07/msg00029.html).
+- 2005: Hurd/L4 at Libre Software Meeting.
+- 2007: [[FOSDEM|community/meetings/fosdem_2007]], the [[critique_and_position_paper|hurd/news/2007-01-14]], [[libchannel_for_GSoC|news/2007-10-01]], [[IPv6|news/2007-10-12]], Hurd/L4 abandoned.
+- 2008: [[5_successful_GSoC_projects|news/2008-09-11]], Hurd on Xen via PAE, [[Hurd/Viengoos|news/2008-12-12]]
+- 2009: [[GSoC_unionmount_translator|news/2009-09-30]], [[Start_of_Device_Drivers_in_Userspace|news/2009-11-30]].
+- 2010: [Arch Hurd](http://www.archhurd.org/), [Initial Nix port](http://hydra.nixos.org/jobset/gnu/hurd-master), [[DDE|news/2010-02-28]], slow but working Xorg, Thesis: [[Generalizing mobility for the Hurd|news/2010-01-31]], [Hurd article in LWN](http://lwn.net/Articles/395150/), [[procfs|hurd/translator/procfs]], Talk: [It’s about Freedom](http://audio-video.gnu.org/video/ghm2010/GNU-Hurd_-_Its_About_Freedom,_Or_Why_you_should_care.ogv), GSoC: Debian Installer, Hurd/Viengoos on hold, Hurd on Xen as DomU works.
+- 2011: [[GNU_Hurd_0.401|news/2011-04-01]], xkb, [Hurd in xkcd](http://xkcd.com/844/), Graphical Debian Installer, Plans for Debian GNU Hurd in Wheezy, Hurd [bounties](http://www.fossfactory.org/project/p276) on FOSS Factory, Lots of [attention from the press brought lots of rumors](news/2011-q2-ps), [Talk at GHM in Paris](http://www.gnu.org/ghm/2011/paris/#outline-container-2-5) ([video](http://audio-video.gnu.org/video/ghm2011/Samuel_Thibault-GNU_Hurd.ogv)), slab allocator, Continuous builds with Nix, improved build system, GSoC: [[Java|user/jkoenig/java]].
+- 2012: Half the Linux network drivers build with DDE, [Continuous testing with Nix](http://lists.gnu.org/archive/html/bug-hurd/2012-03/msg00019.html), glibc changes upstream, improved debugging, memory mapping [with red-black tree](http://lists.gnu.org/archive/html/bug-hurd/2012-04/msg00109.html), pthreads work, [[live-filesystem-debugging_report|news/2012-q1-q2]].
+- 2013:
---
diff --git a/contributing/web_pages/news/qoth_next.mdwn b/contributing/web_pages/news/qoth_next.mdwn
index 2d1f1d58..157362b8 100644
--- a/contributing/web_pages/news/qoth_next.mdwn
+++ b/contributing/web_pages/news/qoth_next.mdwn
@@ -15,7 +15,7 @@ Will be set by tschwinge when publishing.
<!-- This is just a skeleton. Use it to create a new QotH. -->
-A quarter of the Hurd, Q3/Q4 of 2012: *pthreads*, *hardware* and *porting*.
+A quarter of the Hurd, Q3/Q4 of 2012: *pthreads*, *installation CDs*, *hardware* and *porting*.
[[!if test="included()" then="""[[!toggle id=full_news
text="Details."]][[!toggleable id=full_news text="[[!paste id=full_news]]"]]"""
else="
@@ -23,9 +23,9 @@ else="
[[!cut id="full_news" text="""
-At the end of the last 2 quarters, Samuel Thibault pushed the [pthread patches](http://lists.gnu.org/archive/html/bug-hurd/2012-11/msg00088.html) from Vincente, Barry, Thomas, Richard and Samuel and others to the different upstream packages, finally enabling modern pthreads for the Hurd, which makes it possible to implement full Hurd bindings for languages which require pthreads, so for example [PyHurd](http://savannah.nongnu.org/projects/pyhurd/) can profit from the Hurd libraries instead of having to rely on low-level Mach bindings to implement Hurd features like translators.
+At the end of the last 2 quarters, Samuel Thibault pushed the [pthread patches](http://lists.gnu.org/archive/html/bug-hurd/2012-11/msg00088.html) from Vicente Hernando Ara, Barry de Frese, Thomas Schwinge, Richard Braun and Samuel and others to the different upstream packages, finally enabling modern pthreads for the Hurd, which makes it possible to implement full Hurd bindings for languages which require pthreads, so for example [PyHurd](http://savannah.nongnu.org/projects/pyhurd/) can profit from the Hurd libraries instead of having to rely on low-level Mach bindings to implement Hurd features like translators.
-The switch to pthreads has been attempted multiple times, but in the past it always hit some tricky issues which proved to be a roadblock. Last year, Richard Braun took up the task again and finished the transition of the Hurd libraries, glibc and libpthread to pthread. His work required significant low-level magic, including the reworking of condition implications, finding a workaround for changing the stack size, avoiding a segfault during early initialization and adjusting priorities to avoid starvation.
+The switch to pthreads has been attempted multiple times, but in the past it always hit some tricky issues which proved to be a roadblock. Last year, Richard Braun took up the task again and finished the transition of the Hurd libraries, glibc and libpthread to pthread.
As followups, Thomas Schwinge [debugged and fixed](http://lists.gnu.org/archive/html/bug-hurd/2012-12/msg00044.html) a deadlock with child threads resulting from a regression due to earlier fixes, and Cyril Roelandt shared a [patch series](http://lists.gnu.org/archive/html/bug-hurd/2012-12/msg00018.html) to fix double mutex unlocking with pthreads. We will likely see more fixes like these, given that the whole threading interface changed, which will expose previously invisible bugs.