diff options
author | Thomas Schwinge <thomas@codesourcery.com> | 2016-05-18 17:23:10 +0200 |
---|---|---|
committer | Thomas Schwinge <thomas@codesourcery.com> | 2016-05-18 17:23:10 +0200 |
commit | a9fc3903036c3f58cd8c80e79797feff4eaa3ea9 (patch) | |
tree | e4b7448b02654ef548a7f0434be7f8056752e501 | |
parent | a443afde27a74f8d8bc13e1184ecf16d513d6147 (diff) |
news/2016-05-18-releases
-rw-r--r-- | faq/release.mdwn | 8 | ||||
-rw-r--r-- | history.mdwn | 8 | ||||
-rw-r--r-- | hurd.mdwn | 4 | ||||
-rw-r--r-- | index.mdwn | 6 | ||||
-rw-r--r-- | microkernel/mach/gnumach.mdwn | 6 | ||||
-rw-r--r-- | microkernel/mach/history.mdwn | 2 | ||||
-rw-r--r-- | microkernel/mach/mig/gnu_mig.mdwn | 6 | ||||
-rw-r--r-- | news/2016-05-18-releases.mdwn | 179 |
8 files changed, 201 insertions, 18 deletions
diff --git a/faq/release.mdwn b/faq/release.mdwn index d8c459ae..4c9806be 100644 --- a/faq/release.mdwn +++ b/faq/release.mdwn @@ -1,4 +1,4 @@ -[[!meta copyright="Copyright © 2008, 2013, 2015 Free Software Foundation, +[[!meta copyright="Copyright © 2008, 2013, 2015, 2016 Free Software Foundation, Inc."]] [[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable @@ -13,13 +13,13 @@ License|/fdl]]."]]"""]] [[!meta title="When will the Hurd be released?"]] -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 +GNU Hurd 0.8 has been [[released on 2016-05-18|news/2016-05-18-releases]], +along with GNU Mach 1.7, and GNU MIG 1.7. 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.7 does +Well, is the Linux kernel considered to be really "finished"? Hurd 0.8 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. :-) diff --git a/history.mdwn b/history.mdwn index 914e57fb..949ba7d8 100644 --- a/history.mdwn +++ b/history.mdwn @@ -1,5 +1,5 @@ [[!meta copyright="Copyright © 1998, 1999, 2001, 2002, 2007, 2008, 2009, 2011, -2013, 2015 Free Software Foundation, Inc."]] +2013, 2015, 2016 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 @@ -116,6 +116,8 @@ mailing lists. 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) + * [[GNU Hurd 0.8, GNU Mach 1.7, GNU MIG 1.7 + released|news/2016-05-18-releases]] (2016-05-18) # An Incomplete GNU Hurd Timeline @@ -173,4 +175,6 @@ 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]], [[GNU Hurd 0.7, GNU Mach 1.6, - GNU MIG 1.6 released|news/2015-10-31-releases]]. + GNU MIG 1.6 released|news/2015-10-31-releases]], [...]. + * 2016: [...], [[GNU Hurd 0.8, GNU Mach 1.7, GNU MIG 1.7 + released|news/2016-05-18-releases]]. @@ -1,5 +1,5 @@ [[!meta copyright="Copyright © 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, -2009, 2010, 2011, 2013, 2015 Free Software Foundation, Inc."]] +2009, 2010, 2011, 2013, 2015, 2016 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 @@ -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.7|news/2015-10-31-releases]]. +0.8|news/2016-05-18-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, @@ -1,5 +1,5 @@ [[!meta copyright="Copyright © 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, -2009, 2010, 2011, 2013, 2015 Free Software Foundation, Inc."]] +2009, 2010, 2011, 2013, 2015, 2016 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 @@ -98,8 +98,8 @@ are rendered on a [[Debian_GNU/Hurd|hurd/running/debian]] system. # Current Status -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 +The latest releases are [[GNU Hurd 0.8, GNU Mach 1.7, GNU MIG +1.7|news/2016-05-18-releases]], 2016-05-18. 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 ba970a03..10c48186 100644 --- a/microkernel/mach/gnumach.mdwn +++ b/microkernel/mach/gnumach.mdwn @@ -1,5 +1,5 @@ -[[!meta copyright="Copyright © 2001, 2002, 2007, 2008, 2011, 2013, 2015 Free -Software Foundation, Inc."]] +[[!meta copyright="Copyright © 2001, 2002, 2007, 2008, 2011, 2013, 2015, 2016 +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 @@ -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.6|news/2015-10-31-releases]]. +The latest release is [[GNU Mach 1.7|news/2016-05-18-releases]]. # Advantages of GNU Mach diff --git a/microkernel/mach/history.mdwn b/microkernel/mach/history.mdwn index c9d3bba9..2d29eef1 100644 --- a/microkernel/mach/history.mdwn +++ b/microkernel/mach/history.mdwn @@ -217,4 +217,4 @@ IRC, freenode, #hurd, 2013-07-04: [[!tag open_issue_documentation]]Update for [[GNU Mach 1.4 release|news/2013-09-27]], [[GNU Mach 1.5|news/2015-04-10-releases]], [[GNU -Mach 1.6|news/2015-10-31-releases]]. +Mach 1.6|news/2015-10-31-releases]], [[GNU Mach 1.7|news/2016-05-18-releases]]. diff --git a/microkernel/mach/mig/gnu_mig.mdwn b/microkernel/mach/mig/gnu_mig.mdwn index e6f51802..415d1e32 100644 --- a/microkernel/mach/mig/gnu_mig.mdwn +++ b/microkernel/mach/mig/gnu_mig.mdwn @@ -1,5 +1,5 @@ -[[!meta copyright="Copyright © 2001, 2006, 2008, 2009, 2010, 2013, 2015 Free -Software Foundation, Inc."]] +[[!meta copyright="Copyright © 2001, 2006, 2008, 2009, 2010, 2013, 2015, 2016 +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 @@ -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.6|news/2015-10-31-releases]]. +The latest release is [[GNU MIG 1.7|news/2016-05-18-releases]]. * [[Building]] - building (and obtaining) GNU MIG * [[Open Issues|tag/open_issue_mig]] diff --git a/news/2016-05-18-releases.mdwn b/news/2016-05-18-releases.mdwn new file mode 100644 index 00000000..6ed8a31e --- /dev/null +++ b/news/2016-05-18-releases.mdwn @@ -0,0 +1,179 @@ +[[!meta copyright="Copyright © 2016 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="2016-05-18 15:30 UTC"]] + +GNU Hurd 0.8, GNU Mach 1.7, GNU MIG 1.7 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! + + * **GNU Hurd 0.8**, + [NEWS](http://git.savannah.gnu.org/cgit/hurd/hurd.git/tree/NEWS?id=v0.8): + + Version 0.8 (2016-05-18) + + The netfs library is using the lockless reference-counting primitives + for both peropen and node objects now, and the global reference + counting lock has been removed. + + The integer hashing library gained a new interface to use non-integer + keys. It is now used in libdiskfs' and nfs' node cache, and the ftpfs + translator. + + Several bugs in our native fakeroot tool have been fixed improving + stability and correctness of the translation. + + The devnode translator and the hurd-slab library have been merged into this + repository. + + The code has been cleaned up, and we fixed numerous bugs, most notably + a crash in pfinet, a locking bug in libdiskfs, and an out-of-bounds + access in ext2fs' block cache. + + Release tarballs 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/hurd.git>. SHA1 checksums: + + 38585aed93645704477d91d01136e1ae750a5ecb hurd-0.8.tar.bz2 + 531d5035427830e87828a79bf6794531250784d0 hurd-0.8.tar.bz2.sig + 6383479f30933d760c6d981fdd37df27adb5f0bb hurd-0.8.tar.gz + 63f58d392cb6e0c0ebd71e725938a13a5cab2392 hurd-0.8.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.7**, + [NEWS](http://git.savannah.gnu.org/cgit/hurd/gnumach.git/tree/NEWS?id=v1.7): + + Version 1.7 (2016-05-18) + + The code has been updated to work with newer versions of GCC, and numerous bugs + have been fixed throughout the code, including a pageout deadlock. The code + uses integer types from <stdint.h> now instead of the old Mach types. + + The VM cache policy change has been merged. The kernel now caches + unreferenced VM objects unconditionally instead of using a fixed + limit. + + The physical page allocator of the X15 kernel has been integrated, and + is now used directly by the slab allocator. This increases the kernel + heap addressing important scalability issues. + + The gsync synchronization mechanism was added, similar to the Linux kernel's + futexes, to allow efficient and powerful userland synchronization. + + Support for profiling kernel code from userland through sampling was added. + + Release tarballs may be downloaded from <ftp://ftp.gnu.org/gnu/gnumach/>, + <http://ftp.gnu.org/gnu/gnumach/>, or checked out of Git, + <http://git.savannah.gnu.org/cgit/hurd/gnumach.git>. SHA1 checksums: + + 4438c7c10f8eef019ada45b749c0796d620d08de gnumach-1.7.tar.bz2 + 6cdf299118066e3280dcc68f75477659fc783f7d gnumach-1.7.tar.bz2.sig + 5474b2cdc01cb002149db08d745fdab741470c65 gnumach-1.7.tar.gz + 018aa0551e87c4b5eeb900934491811f46ab8b78 gnumach-1.7.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.7**, + [NEWS](http://git.savannah.gnu.org/cgit/hurd/mig.git/tree/NEWS?id=v1.7): + + Version 1.7 (2016-05-18) + + * MIG now has a test suite. It includes a set of valid and invalid + definition files that MIG will try to process. For valid + definitions, GCC will compile the stubs to check if valid C code was + generated. + + * The generated code uses integer types from <stdint.h> now instead of + the old Mach types. + + * Code that was hard-coding the word size has been identified and + fixed. + + * Support for the obsolete kinds of RPC routines 'functions', + 'procedures', and 'simple procedures' has been removed. + + * MIG now emits code that casts objects translated from capabilities + to the correct C type. + + Release tarballs may be downloaded from <ftp://ftp.gnu.org/gnu/mig/>, + <http://ftp.gnu.org/gnu/mig/>, or checked out of Git, + <http://git.savannah.gnu.org/cgit/hurd/mig.git>. SHA1 checksums: + + 25d87f0271678d044a8af1f45492a96bee32e486 mig-1.7.tar.bz2 + 481dce92b8eb718231bf9d409c0e0c9337dc1f90 mig-1.7.tar.bz2.sig + f1bd05d1b353653f49dbbb44a4624e65c7be0a2e mig-1.7.tar.gz + 59f71517cd1be26635a27da423bcf75e2399a42e mig-1.7.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 [[Remote 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-20160518** + + Based on the [[glibc]] 2.19 release, we include additional changes for GNU + Hurd support, and bundle GNU Hurd's [[libpthread]]. + + Snapshot tarballs 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/glibc.git> and + <http://git.savannah.gnu.org/cgit/hurd/libpthread.git>. SHA1 checksums: + + 3722b7f52aac89c66f064e1e6d19ec9b92ffc9e0 glibc-2.19-hurd+libpthread-20160518.tar.bz2 + 69dfe1297013056b4b0d6436a1b3906c1bb67a52 glibc-2.19-hurd+libpthread-20160518.tar.bz2.sig + 2795bacc85c799a028577089c422ff4ef9b876bc glibc-2.19-hurd+libpthread-20160518.tar.gz + a7af1d2500f35413003f08801e258f3666dfcb87 glibc-2.19-hurd+libpthread-20160518.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. + +"""]] |