summaryrefslogtreecommitdiff
path: root/news
diff options
context:
space:
mode:
authorThomas Schwinge <thomas@codesourcery.com>2013-01-08 22:14:01 +0100
committerThomas Schwinge <thomas@codesourcery.com>2013-01-08 22:14:01 +0100
commit2be066683f9bee158fb7c24b3ffb78133b1e05e2 (patch)
tree20cd32e367a7d02ba28d3b2e52a055d33dfdd523 /news
parent913a0914d7133455a17bde420a0adfc1cfa4065e (diff)
news/2012-q1-q2: Miscellaneous improvements (so I hope).
Diffstat (limited to 'news')
-rw-r--r--news/2012-q1-q2.mdwn65
1 files changed, 32 insertions, 33 deletions
diff --git a/news/2012-q1-q2.mdwn b/news/2012-q1-q2.mdwn
index 5b366721..f0b85f2f 100644
--- a/news/2012-q1-q2.mdwn
+++ b/news/2012-q1-q2.mdwn
@@ -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.-->
-
"""]]