diff options
Diffstat (limited to 'news')
-rw-r--r-- | news/2015-10-31-releases.mdwn | 166 |
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 00000000..93661bfd --- /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 +License|/fdl]]."]]"""]] + +[[!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]]"]]""" +else=" +[[!paste id=full_news]]"]] + +[[!cut id="full_news" text=""" + +We're pleased to announce new releases! These may be downloaded from +<ftp://ftp.gnu.org/gnu/hurd/>, <http://ftp.gnu.org/gnu/hurd/>, or checked out +of Git, <http://git.savannah.gnu.org/cgit/hurd>. + + * **GNU Hurd 0.7**, + [NEWS](http://git.savannah.gnu.org/cgit/hurd/hurd.git/tree/NEWS?id=v0.7): + + 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](http://git.savannah.gnu.org/cgit/hurd/gnumach.git/tree/NEWS?id=v1.6): + + 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](http://git.savannah.gnu.org/cgit/hurd/mig.git/tree/NEWS?id=v1.6): + + 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 <ftp://alpha.gnu.org/gnu/hurd/>, + <http://alpha.gnu.org/gnu/hurd/>, or checked out of Git, + <http://git.savannah.gnu.org/cgit/hurd>. + + 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 +GNU/Hurd|hurd/running/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 +<http://savannah.gnu.org/bugs/?group=hurd>. Requests for assistance +should be sent to [[mailing_lists/help-hurd]] or filed on +<http://savannah.gnu.org/support/?group=hurd>. You can also find us on +the Freenode IRC network in the [[#hurd|IRC]] channel. + +"""]] |