path: root/news/2015-10-31-releases.mdwn
diff options
authorThomas Schwinge <>2015-10-31 16:09:56 +0100
committerThomas Schwinge <>2015-10-31 16:09:56 +0100
commit88018d40f93fd7d734e1dbddd2957388047f81f8 (patch)
treecf2774657788240f30050936442060a1fde6a085 /news/2015-10-31-releases.mdwn
parent73215d9a93e06721aeb6db1410d9be6b00848ac6 (diff)
Diffstat (limited to 'news/2015-10-31-releases.mdwn')
1 files changed, 166 insertions, 0 deletions
diff --git a/news/2015-10-31-releases.mdwn b/news/2015-10-31-releases.mdwn
new file mode 100644
index 0000000..93661bf
--- /dev/null
+++ b/news/2015-10-31-releases.mdwn
@@ -0,0 +1,166 @@
+[[!meta copyright="Copyright © 2015 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
+[[!meta date="2015-10-31 15:15 UTC"]]
+GNU Hurd 0.7, GNU Mach 1.6, GNU MIG 1.6 released.
+[[!if test="included()" then="""[[!toggle id=full_news
+text="Details."]][[!toggleable id=full_news text="[[!paste id=full_news]]"]]"""
+[[!paste id=full_news]]"]]
+[[!cut id="full_news" text="""
+We're pleased to announce new releases! These may be downloaded from
+<>, <>, or checked out
+of Git, <>.
+ * **GNU Hurd 0.7**,
+ [NEWS](
+ Version 0.7 (2015-10-31)
+ The node cache in ext2fs has been improved, generalized, and moved to
+ libdiskfs. It is now also used by isofs and fatfs.
+ The native fakeroot tool has been greatly improved. It now handles
+ named sockets, and multiple corner cases related to permissions were
+ identified and fixed.
+ A new utility `rpcscan' has been introduced. It scans Mach servers
+ and displays the RPCs handled by the associated demuxer.
+ A long-standing synchronization issue involving the filesystem
+ translators, libdiskfs, and libpager has been identified and fixed.
+ The code has been updated to work with newer versions of the compiler
+ and libc, and numerous bugs have been fixed throughout the code.
+ SHA1 checksums:
+ a735a07687f7996face3bd310af2254192a02f40 hurd-0.7.tar.bz2
+ d10b3c1de191ac88425aa30a03c4130e2a883b14 hurd-0.7.tar.bz2.sig
+ 62032e04bf6b22e4c874772f1f77d5678d916054 hurd-0.7.tar.gz
+ 7fafd66e0003ea3768f76bd597e617bdc202e312 hurd-0.7.tar.gz.sig
+ The [[**GNU Hurd**|hurd]] is the GNU project's replacement for the [[Unix]]
+ kernel. It is a collection of [[servers|hurd/translator]] 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]],
+ [[hurd/what_is_the_GNU_Hurd]].
+ * **GNU Mach 1.6**,
+ [NEWS](
+ Version 1.6 (2015-10-31)
+ The code has been updated to work with newer versions of the compiler,
+ and numerous bugs have been fixed throughout the code.
+ The lock debugging infrastructure has been revived and improved, and
+ many locking issues have been fixed.
+ The IPC tables and the hash table mapping objects to IPC entries have
+ been replaced by radix trees. This addresses a scalability issue, as
+ IPC tables required huge amounts of continuous virtual kernel memory.
+ The kernel now allows non-privileged users to wire a small amount of
+ memory.
+ A bug hindering the eviction of inactive pages by the pageout daemon
+ has been identified and fixed.
+ The kernel now keeps timestamps relative to the system boot time.
+ Among other things this fixes bogus uptime readings if the system time
+ is altered.
+ A reference leak in the exception handling mechanism has been
+ identified and fixed.
+ ANSI escape sequences are now handled when using `printf'. This fixes
+ the formatting of messages printed by various Linux drivers.
+ SHA1 checksums:
+ 73e09c43955ef2e3459b2877b5e6d6bbe517b8c3 gnumach-1.6.tar.bz2
+ 96ff426b3b94acf327a88f25c80ab5b5f26ed94a gnumach-1.6.tar.bz2.sig
+ 448cd88974a5264736c900691c9ab62a810aff28 gnumach-1.6.tar.gz
+ e06e733ad11f2e048dd9ad3348c2d3100be26078 gnumach-1.6.tar.gz.sig
+ [[**GNU Mach**|microkernel/mach/gnumach]] is the GNU distribution of the
+ [[Mach microkernel|microkernel/mach]], upon which a GNU Hurd system is
+ based. The [[microkernel]] provides an [[Inter Process Communication
+ (IPC)|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/documentation]].
+ * **GNU MIG 1.6**,
+ [NEWS](
+ Version 1.6 (2015-10-31)
+ * MIG now emits RPC lookup functions that are declared `static inline'
+ improving compatibility with newer dialects of C.
+ SHA1 checksums:
+ a9a4b5666834afe8fb861453c5b3ef324201f1d3 mig-1.6.tar.bz2
+ 93562c45bbda40ad31f74f6f2fd0c064ef8f0ec5 mig-1.6.tar.bz2.sig
+ 6e937a35229da02e9e739d75a03020e24a1b5297 mig-1.6.tar.gz
+ fc25bb9652406675fed63c4581493a6fc39d9690 mig-1.6.tar.gz.sig
+ [[**GNU MIG**|microkernel/mach/mig/gnu_mig]] is the GNU distribution of the
+ [[Mach 3.0 Interface Generator (MIG)|microkernel/mach/mig]]. This tool
+ translates [[Remore Procedure Call (RPC)|rpc]] definition files to C code,
+ and is required to compile any packages that are receiving or invoking
+ RPCs, such as GNU Mach, GNU Hurd, and the GNU C Library (glibc) when
+ compiled for the Hurd. More detailed:
+ [[microkernel/mach/mig/documentation]].
+ * **glibc-2.19-hurd+libpthread-20151031**
+ The snapshot may be downloaded from <>,
+ <>, or checked out of Git,
+ <>.
+ SHA1 checksums:
+ 5b709297f8622444695f13723f77dfc8754b8ed9 glibc-2.19-hurd+libpthread-20151031.tar.bz2
+ b970e604368fd80420ef029bb1c86fc2f7b2c382 glibc-2.19-hurd+libpthread-20151031.tar.bz2.sig
+ 68f02cd3890654588183539428253a12ff98ea0d glibc-2.19-hurd+libpthread-20151031.tar.gz
+ da8b38a9a9914a2dedba82a0cf353a4ce0ea30e7 glibc-2.19-hurd+libpthread-20151031.tar.gz.sig
+ The [[**GNU C Library** (glibc)|glibc]] implements a system's standard
+ library functions (as described by ISO C, and POSIX, for example). An
+ important part of the Hurd actually resides in glibc: here, the system
+ interfaces are implemented on top of the [[Hurd IPC
+ protocols|hurd/interface]]. This is different to the Linux port, where
+ most simple system interfaces are in fact simply forwarded to/implemented
+ as [[system_call]]s.
+Many thanks to all the people who are helping!
+If you want to give the Hurd a try, you may easily do so with [[Debian
+The GNU Hurd system currently runs on 32-bit x86 machines. To compile the
+Hurd, you need a toolchain configured to target `i?86-gnu`; you cannot use a
+toolchain targeting GNU/Linux.
+Please read the [[FAQ]].
+Bug reports should be sent to [[mailing_lists/bug-hurd]] or filed on
+<>. Requests for assistance
+should be sent to [[mailing_lists/help-hurd]] or filed on
+<>. You can also find us on
+the Freenode IRC network in the [[#hurd|IRC]] channel.