From 66b98ae0b9192472430261eeddd62f00453fac0e Mon Sep 17 00:00:00 2001 From: Arne Babenhauserheide Date: Mon, 15 Oct 2012 00:56:39 +0200 Subject: copied qoth q2 to the official news. --HG-- rename : contributing/web_pages/news/qoth_next.mdwn => news/2012-q2.mdwn --- news/2012-q2.mdwn | 154 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 154 insertions(+) create mode 100644 news/2012-q2.mdwn (limited to 'news') diff --git a/news/2012-q2.mdwn b/news/2012-q2.mdwn new file mode 100644 index 00000000..fec5dbe5 --- /dev/null +++ b/news/2012-q2.mdwn @@ -0,0 +1,154 @@ +[[!meta copyright="Copyright © 2012 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + + + + + +A quarter of the Hurd, Q2 of 2012: *GSoC*, *POSIX* and *reduced barrier of entry*. +[[!if test="included()" then="""[[!toggle id=full_news +text="Details."]][[!toggleable id=full_news text="[[!paste id=full_news]]"]]""" +else=" +[[!paste id=full_news]]"]] + +[[!cut id="full_news" text=""" + + + +## GSoC + +* Jeremie Koenig released the final [report](http://www.bddebian.com/~hurd-web/user/jkoenig/java/report) on his GSoC 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. + +* 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. + +## POSIX + +* Pino Toscano improved the POSIX compliance of the Hurd [for 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) and [sendto](http://lists.gnu.org/archive/html/bug-hurd/2012-06/msg00009.html), making it easier to port POSIX programs. + +* Samuel Thibault [added Thread Local support (TLS)](http://lists.gnu.org/archive/html/bug-hurd/2012-05/msg00046.html), further improving the standards conformance of the Hurd and paving the way for C++11x. + +## barrier of entry + +* Samuel Thibault 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 [netdde debian package and testing notes](http://lists.gnu.org/archive/html/bug-hurd/2012-02/msg00038.html). + +* Ludovic Courtès 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 it 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 Schwinge [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 Schwinge [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. + +## porting + +* Richard Braun [libpcap](http://lists.gnu.org/archive/html/bug-hurd/2012-01/msg00059.html) bringing wireshark and [pcap_inject](http://lists.gnu.org/archive/html/bug-hurd/2012-03/msg00000.html) for easier network testing. + +* Peter O'Gorman [pushed](http://lists.gnu.org/archive/html/bug-hurd/2012-02/msg00023.html) the fix from Samuel Thibault to fix libtool on the Hurd. + +* Svante Signell [added](http://lists.gnu.org/archive/html/bug-hurd/2012-03/msg00060.html) the basics of ADA support by making gnat build. This gives us the option to use provable programs optimized for embedded systems with the Hurd. + +* 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). + +* Samuel Thibault [made iconx build](http://lists.gnu.org/archive/html/bug-hurd/2012-06/msg00004.html), which fullfills a requirement of tests for many packages, among them glib. + +* 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. + +## Core + +* Ludovic Courtes [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 Planeta published some [performance tests 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. An obvious usecase for tmpfs are [faster Hurd LiveCDs](http://lists.gnu.org/archive/html/bug-hurd/2012-03/msg00050.html). + +* Samuel Thibault [improved debugging in GNU Mach](http://lists.gnu.org/archive/html/bug-hurd/2012-03/msg00032.html) by making the debugger 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). + +* Richard Braun 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. + +------ + +This quarter Jeremie Koenig released the final [report](http://www.bddebian.com/~hurd-web/user/jkoenig/java/report) on his GSoC 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 [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. + +Also Pino Toscano improved the POSIX compliance of the Hurd [for 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) and [sendto](http://lists.gnu.org/archive/html/bug-hurd/2012-06/msg00009.html), making it easier to port POSIX programs, and Samuel Thibault [added Thread Local support (TLS)](http://lists.gnu.org/archive/html/bug-hurd/2012-05/msg00046.html), further improving the standards conformance of the Hurd and paving the way for C++11x. + +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 [netdde debian package and testing notes](http://lists.gnu.org/archive/html/bug-hurd/2012-02/msg00038.html). + +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“. + +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. + +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: + + yay GNU/Hurd + I have added i_translator check in e2fsck, it was missing + I had a volume that was keeping making ext2fs crash + with a reproductible scenario + could easily work out it was i_translator, then add a + check to e2fsck, run it, which indeed fixed, them, and voilà, + ext2fs was working again + all that on the same machine with *no* system reboot + just ext2fs restart :) + + +So if you want to experience enjoyable debugging of code deep in the core of your system, +please [[get in contact|contact_us]] -- and maybe already grab the [[source +code|source_repositories]]. + + +------ Q3 ------ + +* Richard Braun [added a VM page cache](http://lists.gnu.org/archive/html/bug-hurd/2012-07/msg00031.html) for better response times of the Hurd - along with fixes to bugs in several programs exposed by the increased freedom of the memory allocation of the kernel. + +* Pino Toscano improved the POSIX compliance of the Hurd for [fsync](http://lists.gnu.org/archive/html/bug-hurd/2012-08/msg00067.html) and +[ptrace](http://lists.gnu.org/archive/html/bug-hurd/2012-08/msg00068.html), making it easier to port POSIX programs. + +This quarter [hurd hacker] [item] + +Also … + +[our hackers] … + +Mainly thanks to … + +Additionally … + +And … + +So if you want to [reason for contibuting to the Hurd], +please [[get in contact|contact_us]] -- and maybe already grab the [[source +code|source_repositories]]. + +--- + +The **GNU Hurd** is the GNU project's replacement for the Unix kernel. It is a +collection of servers that run on the Mach microkernel to implement file +systems, network protocols, file access control, and other features that are +implemented by the Unix kernel or similar kernels (such as Linux). [[More +detailed|hurd/documentation]]. + +**GNU Mach** is the microkernel upon which a GNU Hurd system is based. It +provides an Inter Process Communication (IPC) mechanism that the Hurd uses to +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 From 9f4ca4838136328992b5f7abf8cabc413db20d65 Mon Sep 17 00:00:00 2001 From: Arne Babenhauserheide Date: Mon, 15 Oct 2012 00:58:54 +0200 Subject: qoth 2012 q2 now only contains the qoth, and qoth_next only the info for q3 --- contributing/web_pages/news/qoth_next.mdwn | 96 +----------------------------- news/2012-q2.mdwn | 75 ----------------------- 2 files changed, 1 insertion(+), 170 deletions(-) (limited to 'news') diff --git a/contributing/web_pages/news/qoth_next.mdwn b/contributing/web_pages/news/qoth_next.mdwn index fec5dbe5..4a63f5a3 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. -A quarter of the Hurd, Q2 of 2012: *GSoC*, *POSIX* and *reduced barrier of entry*. +A quarter of the Hurd, Q2 of 2012: *TODO*, *TODo* and *TODo*. [[!if test="included()" then="""[[!toggle id=full_news text="Details."]][[!toggleable id=full_news text="[[!paste id=full_news]]"]]""" else=" @@ -25,100 +25,6 @@ else=" -## GSoC - -* Jeremie Koenig released the final [report](http://www.bddebian.com/~hurd-web/user/jkoenig/java/report) on his GSoC 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. - -* 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. - -## POSIX - -* Pino Toscano improved the POSIX compliance of the Hurd [for 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) and [sendto](http://lists.gnu.org/archive/html/bug-hurd/2012-06/msg00009.html), making it easier to port POSIX programs. - -* Samuel Thibault [added Thread Local support (TLS)](http://lists.gnu.org/archive/html/bug-hurd/2012-05/msg00046.html), further improving the standards conformance of the Hurd and paving the way for C++11x. - -## barrier of entry - -* Samuel Thibault 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 [netdde debian package and testing notes](http://lists.gnu.org/archive/html/bug-hurd/2012-02/msg00038.html). - -* Ludovic Courtès 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 it 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 Schwinge [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 Schwinge [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. - -## porting - -* Richard Braun [libpcap](http://lists.gnu.org/archive/html/bug-hurd/2012-01/msg00059.html) bringing wireshark and [pcap_inject](http://lists.gnu.org/archive/html/bug-hurd/2012-03/msg00000.html) for easier network testing. - -* Peter O'Gorman [pushed](http://lists.gnu.org/archive/html/bug-hurd/2012-02/msg00023.html) the fix from Samuel Thibault to fix libtool on the Hurd. - -* Svante Signell [added](http://lists.gnu.org/archive/html/bug-hurd/2012-03/msg00060.html) the basics of ADA support by making gnat build. This gives us the option to use provable programs optimized for embedded systems with the Hurd. - -* 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). - -* Samuel Thibault [made iconx build](http://lists.gnu.org/archive/html/bug-hurd/2012-06/msg00004.html), which fullfills a requirement of tests for many packages, among them glib. - -* 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. - -## Core - -* Ludovic Courtes [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 Planeta published some [performance tests 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. An obvious usecase for tmpfs are [faster Hurd LiveCDs](http://lists.gnu.org/archive/html/bug-hurd/2012-03/msg00050.html). - -* Samuel Thibault [improved debugging in GNU Mach](http://lists.gnu.org/archive/html/bug-hurd/2012-03/msg00032.html) by making the debugger 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). - -* Richard Braun 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. - ------- - -This quarter Jeremie Koenig released the final [report](http://www.bddebian.com/~hurd-web/user/jkoenig/java/report) on his GSoC 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 [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. - -Also Pino Toscano improved the POSIX compliance of the Hurd [for 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) and [sendto](http://lists.gnu.org/archive/html/bug-hurd/2012-06/msg00009.html), making it easier to port POSIX programs, and Samuel Thibault [added Thread Local support (TLS)](http://lists.gnu.org/archive/html/bug-hurd/2012-05/msg00046.html), further improving the standards conformance of the Hurd and paving the way for C++11x. - -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 [netdde debian package and testing notes](http://lists.gnu.org/archive/html/bug-hurd/2012-02/msg00038.html). - -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“. - -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. - -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: - - yay GNU/Hurd - I have added i_translator check in e2fsck, it was missing - I had a volume that was keeping making ext2fs crash - with a reproductible scenario - could easily work out it was i_translator, then add a - check to e2fsck, run it, which indeed fixed, them, and voilà, - ext2fs was working again - all that on the same machine with *no* system reboot - just ext2fs restart :) - - -So if you want to experience enjoyable debugging of code deep in the core of your system, -please [[get in contact|contact_us]] -- and maybe already grab the [[source -code|source_repositories]]. - - ------- Q3 ------ - -* Richard Braun [added a VM page cache](http://lists.gnu.org/archive/html/bug-hurd/2012-07/msg00031.html) for better response times of the Hurd - along with fixes to bugs in several programs exposed by the increased freedom of the memory allocation of the kernel. - -* Pino Toscano improved the POSIX compliance of the Hurd for [fsync](http://lists.gnu.org/archive/html/bug-hurd/2012-08/msg00067.html) and -[ptrace](http://lists.gnu.org/archive/html/bug-hurd/2012-08/msg00068.html), making it easier to port POSIX programs. - This quarter [hurd hacker] [item] Also … diff --git a/news/2012-q2.mdwn b/news/2012-q2.mdwn index fec5dbe5..71bae983 100644 --- a/news/2012-q2.mdwn +++ b/news/2012-q2.mdwn @@ -23,57 +23,6 @@ else=" [[!cut id="full_news" text=""" - - -## GSoC - -* Jeremie Koenig released the final [report](http://www.bddebian.com/~hurd-web/user/jkoenig/java/report) on his GSoC 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. - -* 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. - -## POSIX - -* Pino Toscano improved the POSIX compliance of the Hurd [for 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) and [sendto](http://lists.gnu.org/archive/html/bug-hurd/2012-06/msg00009.html), making it easier to port POSIX programs. - -* Samuel Thibault [added Thread Local support (TLS)](http://lists.gnu.org/archive/html/bug-hurd/2012-05/msg00046.html), further improving the standards conformance of the Hurd and paving the way for C++11x. - -## barrier of entry - -* Samuel Thibault 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 [netdde debian package and testing notes](http://lists.gnu.org/archive/html/bug-hurd/2012-02/msg00038.html). - -* Ludovic Courtès 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 it 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 Schwinge [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 Schwinge [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. - -## porting - -* Richard Braun [libpcap](http://lists.gnu.org/archive/html/bug-hurd/2012-01/msg00059.html) bringing wireshark and [pcap_inject](http://lists.gnu.org/archive/html/bug-hurd/2012-03/msg00000.html) for easier network testing. - -* Peter O'Gorman [pushed](http://lists.gnu.org/archive/html/bug-hurd/2012-02/msg00023.html) the fix from Samuel Thibault to fix libtool on the Hurd. - -* Svante Signell [added](http://lists.gnu.org/archive/html/bug-hurd/2012-03/msg00060.html) the basics of ADA support by making gnat build. This gives us the option to use provable programs optimized for embedded systems with the Hurd. - -* 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). - -* Samuel Thibault [made iconx build](http://lists.gnu.org/archive/html/bug-hurd/2012-06/msg00004.html), which fullfills a requirement of tests for many packages, among them glib. - -* 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. - -## Core - -* Ludovic Courtes [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 Planeta published some [performance tests 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. An obvious usecase for tmpfs are [faster Hurd LiveCDs](http://lists.gnu.org/archive/html/bug-hurd/2012-03/msg00050.html). - -* Samuel Thibault [improved debugging in GNU Mach](http://lists.gnu.org/archive/html/bug-hurd/2012-03/msg00032.html) by making the debugger 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). - -* Richard Braun 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. - ------- - This quarter Jeremie Koenig released the final [report](http://www.bddebian.com/~hurd-web/user/jkoenig/java/report) on his GSoC 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 [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. Also Pino Toscano improved the POSIX compliance of the Hurd [for 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), @@ -111,30 +60,6 @@ So if you want to experience enjoyable debugging of code deep in the core of you please [[get in contact|contact_us]] -- and maybe already grab the [[source code|source_repositories]]. - ------- Q3 ------ - -* Richard Braun [added a VM page cache](http://lists.gnu.org/archive/html/bug-hurd/2012-07/msg00031.html) for better response times of the Hurd - along with fixes to bugs in several programs exposed by the increased freedom of the memory allocation of the kernel. - -* Pino Toscano improved the POSIX compliance of the Hurd for [fsync](http://lists.gnu.org/archive/html/bug-hurd/2012-08/msg00067.html) and -[ptrace](http://lists.gnu.org/archive/html/bug-hurd/2012-08/msg00068.html), making it easier to port POSIX programs. - -This quarter [hurd hacker] [item] - -Also … - -[our hackers] … - -Mainly thanks to … - -Additionally … - -And … - -So if you want to [reason for contibuting to the Hurd], -please [[get in contact|contact_us]] -- and maybe already grab the [[source -code|source_repositories]]. - --- The **GNU Hurd** is the GNU project's replacement for the Unix kernel. It is a -- cgit v1.2.3 From cb7fb871e406e53e6fc663dd8ab28224c40186f1 Mon Sep 17 00:00:00 2001 From: Arne Babenhauserheide Date: Mon, 15 Oct 2012 01:24:47 +0200 Subject: qoth improvements thanks to pino and Svante --- news/2012-q2.mdwn | 53 +++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 49 insertions(+), 4 deletions(-) (limited to 'news') 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: -- cgit v1.2.3 From 56960c890ad0cf9266819009dd182c76416170c8 Mon Sep 17 00:00:00 2001 From: Arne Babenhauserheide Date: Mon, 15 Oct 2012 01:25:26 +0200 Subject: qoth: M-q --- news/2012-q2.mdwn | 75 +++++++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 59 insertions(+), 16 deletions(-) (limited to 'news') diff --git a/news/2012-q2.mdwn b/news/2012-q2.mdwn index 63936c1b..6cbd3ecd 100644 --- a/news/2012-q2.mdwn +++ b/news/2012-q2.mdwn @@ -23,20 +23,63 @@ else=" [[!cut id="full_news" text=""" -This quarter Jeremie Koenig released the final [report](http://www.bddebian.com/~hurd-web/user/jkoenig/java/report) on his GSoC 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 [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. - -Also Pino Toscano improved the POSIX compliance of the Hurd [for 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) and [sendto](http://lists.gnu.org/archive/html/bug-hurd/2012-06/msg00009.html), making it easier to port POSIX programs, and Samuel Thibault [added Thread Local support (TLS)](http://lists.gnu.org/archive/html/bug-hurd/2012-05/msg00046.html), further improving the standards conformance of the Hurd and paving the way for C++11x. - -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 [netdde debian package and testing notes](http://lists.gnu.org/archive/html/bug-hurd/2012-02/msg00038.html). - -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) 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. +This quarter Jeremie Koenig released the final [report](http://www.bddebian.com/~hurd-web/user/jkoenig/java/report) +on his GSoC 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 +[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. + +Also Pino Toscano improved the POSIX compliance of the Hurd +[for 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) +and +[sendto](http://lists.gnu.org/archive/html/bug-hurd/2012-06/msg00009.html), +making it easier to port POSIX programs, and Samuel Thibault +[added Thread Local support (TLS)](http://lists.gnu.org/archive/html/bug-hurd/2012-05/msg00046.html), +further improving the standards conformance of the Hurd and paving the +way for C++11x. + +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 +[netdde debian package and testing notes](http://lists.gnu.org/archive/html/bug-hurd/2012-02/msg00038.html). + +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) +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 @@ -87,8 +130,8 @@ Roland McGrath 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: +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: yay GNU/Hurd I have added i_translator check in e2fsck, it was missing -- cgit v1.2.3 From a71935b857ac67ee54e492b541cd67cd2466972b Mon Sep 17 00:00:00 2001 From: Arne Babenhauserheide Date: Mon, 15 Oct 2012 01:26:18 +0200 Subject: qoth title includes porting --- news/2012-q2.mdwn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'news') diff --git a/news/2012-q2.mdwn b/news/2012-q2.mdwn index 6cbd3ecd..3a57ba96 100644 --- a/news/2012-q2.mdwn +++ b/news/2012-q2.mdwn @@ -15,7 +15,7 @@ Will be set by tschwinge when publishing. -A quarter of the Hurd, Q2 of 2012: *GSoC*, *POSIX* and *reduced barrier of entry*. +A quarter of the Hurd, Q2 of 2012: *GSoC*, *POSIX*, *reduced barrier of entry* and *porting*. [[!if test="included()" then="""[[!toggle id=full_news text="Details."]][[!toggleable id=full_news text="[[!paste id=full_news]]"]]""" else=" -- cgit v1.2.3 From 9fb251293a92f1974f35c892708fc07ea32aed44 Mon Sep 17 00:00:00 2001 From: Arne Babenhauserheide Date: Thu, 1 Nov 2012 00:03:07 +0100 Subject: polish --- news/2012-q2.mdwn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'news') diff --git a/news/2012-q2.mdwn b/news/2012-q2.mdwn index 3a57ba96..cef3b537 100644 --- a/news/2012-q2.mdwn +++ b/news/2012-q2.mdwn @@ -15,7 +15,7 @@ Will be set by tschwinge when publishing. -A quarter of the Hurd, Q2 of 2012: *GSoC*, *POSIX*, *reduced barrier of entry* and *porting*. +A quarter of the Hurd, Q2 of 2012: *GSoC*, *POSIX*, *barrier of entry* and *porting*. [[!if test="included()" then="""[[!toggle id=full_news text="Details."]][[!toggleable id=full_news text="[[!paste id=full_news]]"]]""" else=" -- cgit v1.2.3 From 91e06fa04fd969729bbdbf8ab06731180bee7f7e Mon Sep 17 00:00:00 2001 From: Arne Babenhauserheide Date: Thu, 1 Nov 2012 00:05:29 +0100 Subject: remove title barrier of entry --- news/2012-q2.mdwn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'news') diff --git a/news/2012-q2.mdwn b/news/2012-q2.mdwn index cef3b537..1c2fa828 100644 --- a/news/2012-q2.mdwn +++ b/news/2012-q2.mdwn @@ -15,7 +15,7 @@ Will be set by tschwinge when publishing. -A quarter of the Hurd, Q2 of 2012: *GSoC*, *POSIX*, *barrier of entry* and *porting*. +A quarter of the Hurd, Q2 of 2012: *GSoC*, *POSIX* and *porting*. [[!if test="included()" then="""[[!toggle id=full_news text="Details."]][[!toggleable id=full_news text="[[!paste id=full_news]]"]]""" else=" -- cgit v1.2.3 From 386c02c9e1d192bd5e6956133cef4bbbf18dd37f Mon Sep 17 00:00:00 2001 From: Arne Babenhauserheide Date: Thu, 1 Nov 2012 00:06:33 +0100 Subject: POSIX->barrier of entry --- news/2012-q2.mdwn | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'news') diff --git a/news/2012-q2.mdwn b/news/2012-q2.mdwn index 1c2fa828..732c773a 100644 --- a/news/2012-q2.mdwn +++ b/news/2012-q2.mdwn @@ -15,7 +15,7 @@ Will be set by tschwinge when publishing. -A quarter of the Hurd, Q2 of 2012: *GSoC*, *POSIX* and *porting*. +A quarter of the Hurd, Q2 of 2012: *GSoC*, *barrier of entry* and *porting*. [[!if test="included()" then="""[[!toggle id=full_news text="Details."]][[!toggleable id=full_news text="[[!paste id=full_news]]"]]""" else=" @@ -24,7 +24,7 @@ else=" [[!cut id="full_news" text=""" This quarter Jeremie Koenig released the final [report](http://www.bddebian.com/~hurd-web/user/jkoenig/java/report) -on his GSoC project Java on Hurd along with a summary of his changes +on his **GSoC** 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 -- cgit v1.2.3 From 0061b11fc1a73aad0083013cd68dd3cd36ca5804 Mon Sep 17 00:00:00 2001 From: Arne Babenhauserheide Date: Thu, 1 Nov 2012 00:09:36 +0100 Subject: news: Added section titles. --- news/2012-q2.mdwn | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) (limited to 'news') diff --git a/news/2012-q2.mdwn b/news/2012-q2.mdwn index 732c773a..4f151383 100644 --- a/news/2012-q2.mdwn +++ b/news/2012-q2.mdwn @@ -15,7 +15,7 @@ Will be set by tschwinge when publishing. -A quarter of the Hurd, Q2 of 2012: *GSoC*, *barrier of entry* and *porting*. +A quarter of the Hurd, Q2 of 2012: *GSoC*, *barrier of entry*, *core* and *porting*. [[!if test="included()" then="""[[!toggle id=full_news text="Details."]][[!toggleable id=full_news text="[[!paste id=full_news]]"]]""" else=" @@ -23,8 +23,10 @@ else=" [[!cut id="full_news" text=""" +### GSoC + This quarter Jeremie Koenig released the final [report](http://www.bddebian.com/~hurd-web/user/jkoenig/java/report) -on his **GSoC** project Java on Hurd along with a summary of his changes +on his GSoC 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 @@ -43,6 +45,8 @@ making it easier to port POSIX programs, and Samuel Thibault further improving the standards conformance of the Hurd and paving the way for C++11x. +### Barrier of Entry + Samuel Thibault, Ludovic Courtès and Thomas Schwinge reduced the barrier of entry into hacking the Hurd. @@ -74,13 +78,17 @@ 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”. +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. +### The Core of the Hurd + 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) @@ -101,6 +109,8 @@ 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. +### Porting + 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) -- cgit v1.2.3 From 54cde4e38fecce5204c798ef4deef6bc417a35f4 Mon Sep 17 00:00:00 2001 From: Arne Babenhauserheide Date: Thu, 13 Dec 2012 14:29:23 +0100 Subject: news: Included improvements from gnu_srs and pinotree --- news/2012-q2.mdwn | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) (limited to 'news') diff --git a/news/2012-q2.mdwn b/news/2012-q2.mdwn index 4f151383..22b83244 100644 --- a/news/2012-q2.mdwn +++ b/news/2012-q2.mdwn @@ -33,8 +33,8 @@ he bested. 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. -Also Pino Toscano improved the POSIX compliance of the Hurd -[for nanosleep](http://lists.gnu.org/archive/html/bug-hurd/2012-04/msg00130.html) +Also 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) @@ -120,7 +120,7 @@ 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 +by Svante Signell for 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 @@ -134,11 +134,7 @@ 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. +[Hurd without dependency on cthreads](http://lists.gnu.org/archive/html/bug-hurd/2012-08/msg00062.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: -- cgit v1.2.3 From 590dbc43bb724c4b89b4de003ce358c2e32fadc2 Mon Sep 17 00:00:00 2001 From: Arne Babenhauserheide Date: Thu, 13 Dec 2012 14:31:02 +0100 Subject: news: “last two quarters” MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- news/2012-q2.mdwn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'news') diff --git a/news/2012-q2.mdwn b/news/2012-q2.mdwn index 22b83244..1192ecc8 100644 --- a/news/2012-q2.mdwn +++ b/news/2012-q2.mdwn @@ -25,7 +25,7 @@ else=" ### GSoC -This quarter Jeremie Koenig released the final [report](http://www.bddebian.com/~hurd-web/user/jkoenig/java/report) +The last two quarters Jeremie Koenig released the final [report](http://www.bddebian.com/~hurd-web/user/jkoenig/java/report) on his GSoC 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) -- cgit v1.2.3 From 943c43254f8592fa463db1bd3f2420344a063024 Mon Sep 17 00:00:00 2001 From: Arne Babenhauserheide Date: Thu, 13 Dec 2012 18:05:33 +0100 Subject: ADA → Ada MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- news/2012-q2.mdwn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'news') diff --git a/news/2012-q2.mdwn b/news/2012-q2.mdwn index 1192ecc8..31d504e1 100644 --- a/news/2012-q2.mdwn +++ b/news/2012-q2.mdwn @@ -120,7 +120,7 @@ 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 ADA support (a language used in many +by Svante Signell for 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 -- cgit v1.2.3