From 6402c23cf4d5f8118292dabba4c7845880320de6 Mon Sep 17 00:00:00 2001 From: Arne Babenhauserheide Date: Wed, 5 Sep 2012 15:18:24 +0200 Subject: qoth till 2010-04 --- contributing/web_pages/news/qoth_next.mdwn | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) (limited to 'contributing/web_pages/news') diff --git a/contributing/web_pages/news/qoth_next.mdwn b/contributing/web_pages/news/qoth_next.mdwn index cd09dbcb..dd0c44b3 100644 --- a/contributing/web_pages/news/qoth_next.mdwn +++ b/contributing/web_pages/news/qoth_next.mdwn @@ -27,7 +27,7 @@ else=" * Jeremie Koenig released the final report on his GSoC project Java on Hurd http://www.bddebian.com/~hurd-web/user/jkoenig/java/report along with a summary of his changes and the challenges he bested http://lists.gnu.org/archive/html/bug-hurd/2012-01/msg00062.html . -* Richard Braun libpcap bringing wireshart http://lists.gnu.org/archive/html/bug-hurd/2012-01/msg00059.html +* 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. * Samuel Thibault prepared dde in incubator, making about half the Linux network drivers compile on the Hurd http://lists.gnu.org/archive/html/bug-hurd/2012-02/msg00037.html . Also he added the netdde debian package and testing notes http://lists.gnu.org/archive/html/bug-hurd/2012-02/msg00038.html . @@ -35,7 +35,27 @@ else=" * Samuel Thibault merged the slab branch, finishing Maksym Planetas GSoC work on a better memory allocator http://lists.gnu.org/archive/html/bug-hurd/2012-02/msg00010.html . +* 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. +* 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. + +* 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). + +* 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)). + +* 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. + +* 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) +and [getgroups](http://lists.gnu.org/archive/html/bug-hurd/2012-04/msg00120.html), making it easier to port POSIX programs. + +* Richard brown 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. + +* 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“. + +* This quarter [hurd hacker] [item] -- cgit v1.2.3 From ca472b727945f8af12e11a0d15d3704f8bf78193 Mon Sep 17 00:00:00 2001 From: Arne Babenhauserheide Date: Wed, 5 Sep 2012 16:06:18 +0200 Subject: qoth: gathered all info from bug-hurd --- contributing/web_pages/news/qoth_next.mdwn | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) (limited to 'contributing/web_pages/news') diff --git a/contributing/web_pages/news/qoth_next.mdwn b/contributing/web_pages/news/qoth_next.mdwn index dd0c44b3..5ff2625a 100644 --- a/contributing/web_pages/news/qoth_next.mdwn +++ b/contributing/web_pages/news/qoth_next.mdwn @@ -47,15 +47,27 @@ else=" * 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. -* 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) -and [getgroups](http://lists.gnu.org/archive/html/bug-hurd/2012-04/msg00120.html), making it easier to port POSIX programs. +* 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. * Richard brown 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. * 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 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. + +* Samuel Thibault [added TLS support](http://lists.gnu.org/archive/html/bug-hurd/2012-05/msg00046.html) to Hurd, getting us up to date with the standard of secure networking. + +* 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. + +* Samuel Thibault [made iconx build](http://lists.gnu.org/archive/html/bug-hurd/2012-06/msg00004.html), which fullfills a requirement for FTBFS. + +------ 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] -- cgit v1.2.3 From f9910d1256987f5cd69ed6d4c4d20daa37e73b56 Mon Sep 17 00:00:00 2001 From: Arne Babenhauserheide Date: Tue, 18 Sep 2012 00:29:09 +0200 Subject: qoth: fix: TLS == thread local storage (thanks to Samuel and Richard). --- contributing/web_pages/news/qoth_next.mdwn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'contributing/web_pages/news') diff --git a/contributing/web_pages/news/qoth_next.mdwn b/contributing/web_pages/news/qoth_next.mdwn index 5ff2625a..4b7a6f63 100644 --- a/contributing/web_pages/news/qoth_next.mdwn +++ b/contributing/web_pages/news/qoth_next.mdwn @@ -56,7 +56,7 @@ else=" * 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. -* Samuel Thibault [added TLS support](http://lists.gnu.org/archive/html/bug-hurd/2012-05/msg00046.html) to Hurd, getting us up to date with the standard of secure networking. +* Samuel Thibault [added TLS support](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. * 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. -- cgit v1.2.3 From bcfc3db96dd1e94ab999f45e2d0c7fec2ba4fc6c Mon Sep 17 00:00:00 2001 From: Arne Babenhauserheide Date: Mon, 15 Oct 2012 00:19:36 +0200 Subject: qoth reworking. --- contributing/web_pages/news/qoth_next.mdwn | 44 ++++++++++++++++++------------ 1 file changed, 27 insertions(+), 17 deletions(-) (limited to 'contributing/web_pages/news') diff --git a/contributing/web_pages/news/qoth_next.mdwn b/contributing/web_pages/news/qoth_next.mdwn index 4b7a6f63..e5f1e286 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, Q1 of 2012: *TODO*, *TODO*, and *TODO*. +A quarter of the Hurd, Q2 of 2012: *GSoC*, *DDE*, *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=" @@ -25,42 +25,52 @@ else=" -* Jeremie Koenig released the final report on his GSoC project Java on Hurd http://www.bddebian.com/~hurd-web/user/jkoenig/java/report along with a summary of his changes and the challenges he bested http://lists.gnu.org/archive/html/bug-hurd/2012-01/msg00062.html . +## GSoC -* 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. +* 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. -* Samuel Thibault prepared dde in incubator, making about half the Linux network drivers compile on the Hurd http://lists.gnu.org/archive/html/bug-hurd/2012-02/msg00037.html . Also he added the netdde debian package and testing notes http://lists.gnu.org/archive/html/bug-hurd/2012-02/msg00038.html . +## barrier of entry -* Peter O'Gorman pushed the fix from Samuel Thibault to fix libtool on the Hurd. http://lists.gnu.org/archive/html/bug-hurd/2012-02/msg00023.html +* 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). -* Samuel Thibault merged the slab branch, finishing Maksym Planetas GSoC work on a better memory allocator http://lists.gnu.org/archive/html/bug-hurd/2012-02/msg00010.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. -* 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. +## porting -* 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). +* 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. -* 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). +* 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. -* 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)). +* 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. -* 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. +* 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. + +* 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. + +## 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. -* Richard brown 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. +* 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. -* 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“. +## Core -* 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. +* 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. -* Samuel Thibault [added TLS support](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. +* 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. -* 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. +* 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 [made iconx build](http://lists.gnu.org/archive/html/bug-hurd/2012-06/msg00004.html), which fullfills a requirement for FTBFS. +* 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 brown 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. ------ Q3 ------ -- cgit v1.2.3 From 8e6bb285ce0a8b18c40336b5350bbfb4659551fe Mon Sep 17 00:00:00 2001 From: Arne Babenhauserheide Date: Mon, 15 Oct 2012 00:55:51 +0200 Subject: qoth q2 polish --- contributing/web_pages/news/qoth_next.mdwn | 70 ++++++++++++++++++++---------- 1 file changed, 48 insertions(+), 22 deletions(-) (limited to 'contributing/web_pages/news') diff --git a/contributing/web_pages/news/qoth_next.mdwn b/contributing/web_pages/news/qoth_next.mdwn index e5f1e286..fec5dbe5 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*, *DDE*, *POSIX* and *reduced barrier of entry*. +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=" @@ -31,6 +31,13 @@ else=" * 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). @@ -49,49 +56,44 @@ else=" * 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. +* 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. -## 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. +* 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 -* 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 [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 brown 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. +* 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. ------- 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. +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. -* 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. +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. -This quarter [hurd hacker] [item] +Samuel Thibault, Ludovic Courtès and Thomas Schwinge reduced the barrier of entry into hacking the Hurd. -Also … +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). -[our hackers] … +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)). -Mainly thanks to … +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 … +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. -And … +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. -Now, as a final note, we want to share a story about real-life debugging with the +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 @@ -105,6 +107,30 @@ Hurd; IRC, freenode, #hurd, 2012-03-02: 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]]. -- 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 'contributing/web_pages/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