news/2012-q1-q2: Miscellaneous improvements (so I hope).
[hurd-web.git] / news / 2012-q1-q2.mdwn
index 5b36672..f0b85f2 100644 (file)
@@ -13,9 +13,8 @@ Will be set by tschwinge when publishing.
 [[!meta date="YYYY-MM-DD HH:MM UTC"]]
 -->
 
-<!-- This is just a skeleton.  Use it to create a new QotH.  -->
-
-Two quarters of the Hurd, Q1 and Q2 of 2012: *GSoC*, *barrier of entry*, *core* and *porting*.
+Two quarters of the Hurd, Q1 and Q2 of 2012: *Google Summer of Code*, *Barrier
+of Entry*, *Core*, *Porting*.
 [[!if test="included()" then="""[[!toggle id=full_news
 text="Details."]][[!toggleable id=full_news text="[[!paste id=full_news]]"]]"""
 else="
@@ -23,21 +22,22 @@ else="
 
 [[!cut id="full_news" text="""
 
-**GSoC**
+**Google Summer of Code**
 
-The last two quarters Jeremie Koenig released the final [report](http://www.gnu.org/software/hurd/user/jkoenig/java/report.html)
-on his GSoC project Java on Hurd along with a summary of his changes
-and the
+Jérémie Koenig released the final [[user/jkoenig/java/report]] on his Google
+Summer of Code project *Java on Hurd* along with a summary of his changes and
+the
 [challenges](http://lists.gnu.org/archive/html/bug-hurd/2012-01/msg00062.html)
-he bested. In a similar track, Samuel Thibault
+he faced.  In a similar track, Samuel Thibault
 [merged the slab branch](http://lists.gnu.org/archive/html/bug-hurd/2012-02/msg00010.html),
-finishing Maksym Planetas GSoC work on a better memory allocator.
+concluding Maksym Planeta's Goggle Summer of Code project on an improved memory
+allocator.
 
-Also Pino Toscano improved the Hurd implementations
-of [nanosleep](http://lists.gnu.org/archive/html/bug-hurd/2012-04/msg00130.html)
+Pino Toscano improved the Hurd implementations of
+[nanosleep](http://lists.gnu.org/archive/html/bug-hurd/2012-04/msg00130.html),
 [ptsname_r](http://lists.gnu.org/archive/html/bug-hurd/2012-04/msg00122.html),
 [getlogin_r](http://lists.gnu.org/archive/html/bug-hurd/2012-04/msg00121.html),
-[getgroups](http://lists.gnu.org/archive/html/bug-hurd/2012-04/msg00120.html)
+[getgroups](http://lists.gnu.org/archive/html/bug-hurd/2012-04/msg00120.html),
 and
 [sendto](http://lists.gnu.org/archive/html/bug-hurd/2012-06/msg00009.html),
 for POSIX compliance.
@@ -48,12 +48,12 @@ Samuel Thibault, Ludovic Courtès and Thomas Schwinge reduced the
 barrier of entry into hacking the Hurd.
 
 As part of this, Samuel prepared
-[dde in incubator](http://lists.gnu.org/archive/html/bug-hurd/2012-02/msg00037.html),
-making about half the Linux network drivers compile on the Hurd. Also
-he added the
+[DDE in incubator](http://lists.gnu.org/archive/html/bug-hurd/2012-02/msg00037.html),
+making about half the Linux kernel 2.6.29.6's network drivers compile on the
+Hurd, together with a
 [netdde debian package and testing notes](http://lists.gnu.org/archive/html/bug-hurd/2012-02/msg00038.html).
 
-Ludovic added
+Ludovic contributed
 [a continuous testing framework](http://lists.gnu.org/archive/html/bug-hurd/2012-03/msg00019.html)
 using a Nix-based GNU QEMU image. Thanks to his work, we now have
 [automatic tests](http://hydra.nixos.org/jobset/gnu/hurd-master)
@@ -65,32 +65,33 @@ the translators
 [cvsfs](http://git.savannah.gnu.org/cgit/hurd/incubator.git/log/?h=cvsfs/master)
 and
 [smbfs](http://git.savannah.gnu.org/cgit/hurd/incubator.git/log/?h=smbfs/master)
-into the incubator git repository, as well as
+into the [[incubator Git repository|source_repositories/incubator]], as well as
 [libfuse](http://git.savannah.gnu.org/cgit/hurd/incubator.git/log/?h=libfuse/master),
 reducing the barrier of entry to improving them, so integrating cvs
 and samba in the filesystem and using FUSE translators can be
 stabilized more easily. Also he
 [improved the Hurd build system](http://lists.gnu.org/archive/html/bug-hurd/2012-04/msg00087.html),
-making it easier to get in: 
-
-    “running autoreconf is all you need”
+removing automatically generated files from the source repository, as now
+*running autoreconf is all you need* to create them.
 
-Additionally Roland McGrath
-[merged many libc changes](http://lists.gnu.org/archive/html/bug-hurd/2012-05/msg00033.html)
-for upstream inclusion, reducing the maintenance load for getting
-recent improvements of libc.
+Roland McGrath
+[merged many glibc changes](http://lists.gnu.org/archive/html/bug-hurd/2012-05/msg00033.html)
+for upstream inclusion, reducing the maintenance load for our regular glibc
+development work.
 
 **The Core of the Hurd**
 
-Ludovic Courtes, Maksym Planeta, Samuel Thibault and Richard Braun
+Ludovic Courtès, Maksym Planeta, Samuel Thibault and Richard Braun
 took a dive into the core of the Hurd. Ludovic
 [fixed invalid port deallocation in `symlink'](http://lists.gnu.org/archive/html/bug-hurd/2012-03/msg00013.html)
 and
 [made console-run resilient against missing /dev/console](http://lists.gnu.org/archive/html/bug-hurd/2012-03/msg00002.html). Maksym
 [tested the performance of tmpfs](http://lists.gnu.org/archive/html/bug-hurd/2012-03/msg00040.html),
-showing a speedup from 22s with ramfs and ext2fs to 16s with tmpfs for
-apt-get calls, showing the possible wins due to going deep. An obvious
-usecase for tmpfs are
+showing a speedup for apt-get calls from 22 seconds with
+[[hurd/libstore/examples/ramdisk]] and 32 seconds with
+[[hurd/translator/ext2fs]] to 16 seconds with [[hurd/translator/tmpfs]] for
+apt-get invocations, showing the possible wins due to going deep. An obvious
+use case for tmpfs are
 [faster Hurd LiveCDs](http://lists.gnu.org/archive/html/bug-hurd/2012-03/msg00050.html). Samuel
 made it easier to dive in by
 [improving debugging in GNU Mach](http://lists.gnu.org/archive/html/bug-hurd/2012-03/msg00032.html). The
@@ -105,7 +106,7 @@ which should speed up memory access.
 **Porting**
 
 As in the previous quarters, we also saw lots of ported packages,
-including Richards work on
+including Richard's work on
 [libpcap](http://lists.gnu.org/archive/html/bug-hurd/2012-01/msg00059.html)
 which brought wireshark and
 [pcap_inject](http://lists.gnu.org/archive/html/bug-hurd/2012-03/msg00000.html)
@@ -118,7 +119,7 @@ mission-critical applications such as automotive and aerospace,
 offering features like strong typing, modularity, run-time checking
 and parallel processing), and
 [iconx](http://lists.gnu.org/archive/html/bug-hurd/2012-06/msg00004.html)
-thanks to Samuel Thibault, which fullfills a requirement of tests for
+thanks to Samuel Thibault, which fulfills a requirement of tests for
 many packages, among them glib - and allowed Svante Signell to port
 the literate programming language noweb and ifupdown. Also Thomas
 DiModica
@@ -133,7 +134,7 @@ Thibault posted some new [bits from the Debian GNU/Hurd
 porters](http://lists.debian.org/debian-devel-announce/2012/02/msg00002.html).
 
 And now, as a final note, we want to share a story about real-life
-debugging with the Hurd; IRC, freenode, #hurd, 2012-03-02:
+debugging on a Hurd system; IRC, freenode, #hurd, 2012-03-02:
 
     <youpi> yay GNU/Hurd  
     <youpi> I have added i_translator check in e2fsck, it was missing  
@@ -164,6 +165,4 @@ define interfaces for implementing in a distributed multi-server fashion the
 services a traditional operating system kernel provides.  [[More
 detailed|microkernel/mach/gnumach]].
 
-<!--see [[contributing/web_pages/news/writing_the_qoth]] for additional information on writing the QotH.-->
-
 """]]