summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArne Babenhauserheide <bab@draketo.de>2012-10-15 01:24:47 +0200
committerArne Babenhauserheide <bab@draketo.de>2012-10-15 01:24:47 +0200
commitcb7fb871e406e53e6fc663dd8ab28224c40186f1 (patch)
tree0ba5c8d853122773ed08161b980150c4e72660e9
parent9f4ca4838136328992b5f7abf8cabc413db20d65 (diff)
qoth improvements thanks to pino and Svante
-rw-r--r--news/2012-q2.mdwn53
1 files changed, 49 insertions, 4 deletions
diff --git a/news/2012-q2.mdwn b/news/2012-q2.mdwn
index 71bae983..63936c1b 100644
--- a/news/2012-q2.mdwn
+++ b/news/2012-q2.mdwn
@@ -34,13 +34,58 @@ As part of this, Samuel prepared [dde in incubator](http://lists.gnu.org/archive
Ludovic added [a continuous testing framework](http://lists.gnu.org/archive/html/bug-hurd/2012-03/msg00019.html) using a Nix-based GNU QEMU image. Since Hurd can now be built using „Nix“ (german for nothing), how about asking a colleague to revise his image of the Hurd as vaporware and showing him vapor chugging away on a compile of your favorite free program? If you don’t want to install the Hurd yourself, you can also check the [automatic tests on hydra](http://hydra.nixos.org/jobset/gnu/hurd-master) ([background](http://lists.gnu.org/archive/html/bug-hurd/2012-04/msg00104.html)).
-Thomas on the other hand [moved](http://lists.gnu.org/archive/html/bug-hurd/2012-03/msg00063.html) the translators [cvsfs](http://git.savannah.gnu.org/cgit/hurd/incubator.git/log/?h=cvsfs/master), [libfuse](http://git.savannah.gnu.org/cgit/hurd/incubator.git/log/?h=libfuse/master) and [smbfs](http://git.savannah.gnu.org/cgit/hurd/incubator.git/log/?h=smbfs/master) into the incubator git repository, 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“.
+Thomas on the other hand [moved](http://lists.gnu.org/archive/html/bug-hurd/2012-03/msg00063.html) 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 [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”.
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.
-Ludovic Courtes, 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), improving the overall reliability of the system. 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 [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 debugger is now aware of the difference between kernel space and user space. This should substantially reduce the development time for features in Mach by giving [nicer stack traces](http://lists.gnu.org/archive/html/bug-hurd/2012-03/msg00047.html). And in the deepest core of the Mach, Richard improved memory mapping [with a red-black tree](http://lists.gnu.org/archive/html/bug-hurd/2012-04/msg00109.html), which should speed up memory access.
-
-As usually, we also saw lots of ported packages, including Richards 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) for easier network testing, [libtool](http://lists.gnu.org/archive/html/bug-hurd/2012-02/msg00023.html) thanks to Samuel Thibault and Peter O'Gorman, [gnat](http://lists.gnu.org/archive/html/bug-hurd/2012-03/msg00060.html) by Svante Signell for basics of ADA support, which gives us the option to use provable programs optimized for embedded systems with the Hurd, 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 many packages, among them glib. Also Thomas DiModica [merged](http://lists.gnu.org/archive/html/bug-hurd/2012-06/msg00018.html) the cthreads to pthreads patch to Hurd master and [added a branch for it](http://lists.gnu.org/archive/html/bug-hurd/2012-07/msg00087.html) to make it easier to work on getting Hurd to use the more current pthreads. For details, see Richards report about running [Hurd without dependency on cthreads](http://lists.gnu.org/archive/html/bug-hurd/2012-08/msg00062.html). And 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.
+Ludovic Courtes, 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
+[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
+debugger is now aware of the difference between kernel space and user
+space. This should substantially reduce the development time for
+features in Mach by giving
+[nicer stack traces](http://lists.gnu.org/archive/html/bug-hurd/2012-03/msg00047.html). And
+in the deepest core of the Mach, Richard improved memory mapping
+[with a red-black tree](http://lists.gnu.org/archive/html/bug-hurd/2012-04/msg00109.html),
+which should speed up memory access.
+
+As in the previous quarters, we also saw lots of ported packages,
+including Richards 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)
+for easier network testing,
+[libtool](http://lists.gnu.org/archive/html/bug-hurd/2012-02/msg00023.html)
+thanks to Samuel Thibault and Peter O'Gorman,
+[gnat](http://lists.gnu.org/archive/html/bug-hurd/2012-03/msg00060.html)
+by Svante Signell for basics of ADA support (a language used in many
+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
+many packages, among them glib - and allowed Svante Signell to port
+the literate programming language noweb and ifupdown. Also Thomas
+DiModica
+[merged](http://lists.gnu.org/archive/html/bug-hurd/2012-06/msg00018.html)
+the cthreads to pthreads patch and
+[added a branch for it](http://lists.gnu.org/archive/html/bug-hurd/2012-07/msg00087.html)
+to make it easier to work on getting Hurd to use the more current
+pthreads. For details, see Richards report about running
+[Hurd without dependency on cthreads](http://lists.gnu.org/archive/html/bug-hurd/2012-08/msg00062.html). And
+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.
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: