From 2be066683f9bee158fb7c24b3ffb78133b1e05e2 Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Tue, 8 Jan 2013 22:14:01 +0100 Subject: news/2012-q1-q2: Miscellaneous improvements (so I hope). --- news/2012-q1-q2.mdwn | 65 ++++++++++++++++++++++++++-------------------------- 1 file changed, 32 insertions(+), 33 deletions(-) (limited to 'news') 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"]] --> - - -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: yay GNU/Hurd 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]]. - - """]] -- cgit v1.2.3