diff options
-rw-r--r-- | faq/release.mdwn | 6 | ||||
-rw-r--r-- | glibc.mdwn | 8 | ||||
-rw-r--r-- | history.mdwn | 5 | ||||
-rw-r--r-- | hurd.mdwn | 2 | ||||
-rw-r--r-- | index.mdwn | 4 | ||||
-rw-r--r-- | microkernel/mach/gnumach.mdwn | 2 | ||||
-rw-r--r-- | microkernel/mach/history.mdwn | 3 | ||||
-rw-r--r-- | microkernel/mach/mig/gnu_mig.mdwn | 2 | ||||
-rw-r--r-- | news/2015-10-31-releases.mdwn | 166 |
9 files changed, 184 insertions, 14 deletions
diff --git a/faq/release.mdwn b/faq/release.mdwn index d0b9d4b5..d8c459ae 100644 --- a/faq/release.mdwn +++ b/faq/release.mdwn @@ -13,13 +13,13 @@ License|/fdl]]."]]"""]] [[!meta title="When will the Hurd be released?"]] -GNU Hurd 0.6 has been [[released on 2015-04-10|news/2015-04-10-releases]], -along with GNU Mach 1.5 and GNU MIG 1.5. Read about the [[Hurd's +GNU Hurd 0.7 has been [[released on 2015-10-31|news/2015-10-31-releases]], +along with GNU Mach 1.6, and GNU MIG 1.6. Read about the [[Hurd's status|hurd/status]]. > OK, but when will it be finished? -Well, is the Linux kernel considered to be really "finished"? Hurd 0.6 does +Well, is the Linux kernel considered to be really "finished"? Hurd 0.7 does work, but of course it can still become better -- beginning to [[contribute|contributing]] and [[joining us|how_many_developers]] is the best way for you to help achieve that. :-) @@ -1,5 +1,5 @@ -[[!meta copyright="Copyright © 2007, 2008, 2010, 2011, 2012, 2013 Free Software -Foundation, Inc."]] +[[!meta copyright="Copyright © 2007, 2008, 2010, 2011, 2012, 2013, 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 @@ -35,9 +35,9 @@ have been removed. ## [[Hurd-specific Port|hurd/glibc]] -An important part of the [[Hurd]] actually resides in glibc: here, the POSIX +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 POSIX interfaces are in +This is different to the Linux port, where most simple system interfaces are in fact simply forwarded to/implemented as [[system_call]]s. diff --git a/history.mdwn b/history.mdwn index 2712a166..914e57fb 100644 --- a/history.mdwn +++ b/history.mdwn @@ -114,6 +114,8 @@ mailing lists. (2013-09-27) * [[GNU Hurd 0.6, GNU Mach 1.5, GNU MIG 1.5 released|news/2015-04-10-releases]] (2015-04-10) + * [[GNU Hurd 0.7, GNU Mach 1.6, GNU MIG 1.6 + released|news/2015-10-31-releases]] (2015-10-31) # An Incomplete GNU Hurd Timeline @@ -170,4 +172,5 @@ mailing lists. * [...] * 2015: [...], [[GNU Hurd 0.6, GNU Mach 1.5, GNU MIG 1.5 released|news/2015-04-10-releases]], [[Debian GNU/Hurd - 2015|news/2015-04-29-debian_gnu_hurd_2015]]. + 2015|news/2015-04-29-debian_gnu_hurd_2015]], [[GNU Hurd 0.7, GNU Mach 1.6, + GNU MIG 1.6 released|news/2015-10-31-releases]]. @@ -12,7 +12,7 @@ License|/fdl]]."]]"""]] The GNU Hurd is under active development. Because of that, there is no *stable* version. We mainly distribute the Hurd sources through [[Git|source_repositories]]. The latest release is [[GNU Hurd -0.6|news/2015-04-10-releases]]. +0.7|news/2015-10-31-releases]]. Although it is possible to bootstrap the GNU/Hurd system from the sources by cross-compiling and installing the system software and the basic applications, @@ -98,8 +98,8 @@ are rendered on a [[Debian_GNU/Hurd|hurd/running/debian]] system. # Current Status -The latest releases are [[GNU Hurd 0.6, GNU Mach 1.5, GNU MIG -1.5|news/2015-04-10-releases]], 2015-04-10. The Hurd is +The latest releases are [[GNU Hurd 0.7, GNU Mach 1.6, GNU MIG +1.6|news/2015-10-31-releases]], 2015-10-31. The Hurd is developed by [[a few volunteers in their spare time|faq/how_many_developers]]. The project welcomes any assistance [[you can provide|contributing]]. Porting and development expertise is still badly needed in many key areas. diff --git a/microkernel/mach/gnumach.mdwn b/microkernel/mach/gnumach.mdwn index 88c38999..88aa1432 100644 --- a/microkernel/mach/gnumach.mdwn +++ b/microkernel/mach/gnumach.mdwn @@ -24,7 +24,7 @@ GNU Mach runs on x86 machines. See the [[hardware_compatibility_list]] and information about [[ports]] to other architectures. -The latest release is [[GNU Mach 1.5|news/2015-04-10-releases]]. +The latest release is [[GNU Mach 1.6|news/2015-10-31-releases]]. # Advantages of GNU Mach diff --git a/microkernel/mach/history.mdwn b/microkernel/mach/history.mdwn index a1df8a10..c9d3bba9 100644 --- a/microkernel/mach/history.mdwn +++ b/microkernel/mach/history.mdwn @@ -216,4 +216,5 @@ IRC, freenode, #hurd, 2013-07-04: --- [[!tag open_issue_documentation]]Update for [[GNU Mach 1.4 -release|news/2013-09-27]], and [[GNU Mach 1.5|news/2015-04-10-releases]]. +release|news/2013-09-27]], [[GNU Mach 1.5|news/2015-04-10-releases]], [[GNU +Mach 1.6|news/2015-10-31-releases]]. diff --git a/microkernel/mach/mig/gnu_mig.mdwn b/microkernel/mach/mig/gnu_mig.mdwn index 77cbed05..e6f51802 100644 --- a/microkernel/mach/mig/gnu_mig.mdwn +++ b/microkernel/mach/mig/gnu_mig.mdwn @@ -24,7 +24,7 @@ Like its predecessor, it can only generate C code, that has to be compiled and linked to client and server programs respectively ([[!taglink open_issue_mig]]). -The latest release is [[GNU MIG 1.5|news/2015-04-10-releases]]. +The latest release is [[GNU MIG 1.6|news/2015-10-31-releases]]. * [[Building]] - building (and obtaining) GNU MIG * [[Open Issues|tag/open_issue_mig]] 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. + +"""]] |