GNU MIG 1.5 released

2015-04-15 Thread Thomas Schwinge
Hi!

We're pleased to announce version 1.5 of GNU MIG, the GNU distribution of
the Mach 3.0 Interface Generator (MIG),
.

This tool translates Remore Procedure Call (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.

This new release bundles bug fixes and enhancements done since the last
release:

| Version 1.5 (2015-04-10)
| 
| * Add support for protected payloads.  The new `intranpayload' option
|   can be used to specify a translation function translating payloads
|   to values of the translated type.  This function will be used
|   instead of the `intran' function to to look up the receiving object
|   of a message in a server.  This makes it easy to use the protected
|   payloads introduced in GNU Mach 1.5.
| 
| * Emit `X_server_routine' functions that can be inlined reducing the
|   message dispatch overhead.
| 
| * Improve support for variable-sized C strings.
| 
| * Fix a warning when compiling generated files.

Many thanks to all the people who are helping!

Releases may be downloaded from , or checked
out of Git, .

The MD5 and SHA1 checksums for this distribution are:

da7c75c32c2b67de78a24a7389369717  mig-1.5.tar.bz2
0e7d45b6c18562a8d64a1a73e59b942b  mig-1.5.tar.bz2.sig
eaabe5b01f02e0d383740055b54e1ece  mig-1.5.tar.gz
c91d7bd09d9520a91a7c4c95cd6089b0  mig-1.5.tar.gz.sig

8431799cd60a9b21e779dea3cb9c5c9b78b235b6  mig-1.5.tar.bz2
63c58db6470a25bdc408d6f8d60f7b1f81dfea1d  mig-1.5.tar.bz2.sig
50ddc0bc57b3af894637c2dd6e2c5bb4f930801c  mig-1.5.tar.gz
c7a8bad372e7402dda7f5e9df9a60e285b6f56d7  mig-1.5.tar.gz.sig

Please read the FAQ at .
Bug reports should be sent to  or filed on
.  Requests for assistance
should be sent to  or filed on
.  You can also find us on
the Freenode IRC network in the #hurd channel.


For the maintainers,
 Thomas


signature.asc
Description: PGP signature


GNU Hurd 0.6 released

2015-04-15 Thread Thomas Schwinge
Hi!

We're pleased to announce version 0.6 of the GNU Hurd,
.

The GNU Hurd is the GNU project's replacement for the Unix kernel.  It is
a collection of servers 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:
,
.

GNU Hurd runs on 32-bit x86 machines.  A version running on 64-bit x86
(x86_64) machines is in progress.  Volunteers interested in ports to
other architectures are sought; please contact us (see below) if you'd
like to help.

To compile the Hurd, you need a toolchain configured to target i?86-gnu;
you cannot use a toolchain targeting GNU/Linux.  Also note that you
cannot run the Hurd "in isolation": you'll need to add further components
such as the GNU Mach microkernel and the GNU C Library (glibc), to turn
it into a runnable system.

This new release bundles bug fixes and enhancements done since the last
release:

| Version 0.6 (2015-04-10)
| 
| Numerous cleanups and stylistic fixes of the code base.  Several
| problems have been identified using static analysis and exercising
| tools, and have subsequently been fixed.
| 
| The message dispatching code in the Hurd servers has been improved.
| Among other things, we now make use of the protected payloads
| introduced in GNU Mach 1.5.
| 
| The embedded gz and bz2 decompressor code has been removed, libz and
| libbz2 is used instead.
| 
| The native fakeroot tool has been greatly improved and is now able to
| build many packages.  The portinfo and rpctrace tools now offer a
| better debugging experience.
| 
| The performance of the integer hashing library has been improved.
| 
| The init server has been split into the startup server (handling early
| system bootstrap and shutdown), and a SysV-style init program (aptly
| named `init').
| 
| The procfs and random translators have been merged.

Many thanks to all the people who are helping!

Releases may be downloaded from , or checked
out of Git, .

The MD5 and SHA1 checksums for this distribution are:

7d69c5e1bb47c9d5636054c57fbc0304  hurd-0.6.tar.bz2
0ac9af94761e5b59a3f19756c6f8d059  hurd-0.6.tar.bz2.sig
0b5130fffe640edc8e60fea3ce7b3d68  hurd-0.6.tar.gz
6c1ad02e1bfe8219341fae218612abc4  hurd-0.6.tar.gz.sig

08ef505f425db3a15d2ecee5f35897d1b7ef7755  hurd-0.6.tar.bz2
9049c1bbcc71fafc459f07a582575804cfd48ebb  hurd-0.6.tar.bz2.sig
a5d90c51d2b778c1a79895e11c1699ac98796020  hurd-0.6.tar.gz
bff54932420a7e290a096a8582acf69c7b2bafec  hurd-0.6.tar.gz.sig

Please read the FAQ at .
Bug reports should be sent to  or filed on
.  Requests for assistance
should be sent to  or filed on
.  You can also find us on
the Freenode IRC network in the #hurd channel.


For the maintainers,
 Thomas


signature.asc
Description: PGP signature


GNU Mach 1.5 released

2015-04-15 Thread Thomas Schwinge
Hi!

We're pleased to announce version 1.5 of GNU Mach, the GNU distribution
of the Mach microkernel,
.

GNU Mach is the microkernel upon which a GNU Hurd system is based.  It
provides an Inter Process Communication (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.

GNU Mach runs on 32-bit x86 machines.  A version running on 64-bit x86
(x86_64) machines is in progress.  Volunteers interested in ports to
other architectures are sought; please contact us (see below) if you'd
like to help.

This new release bundles bug fixes and enhancements done since the last
release:

| Version 1.5 (2015-04-10)
| 
| Numerous cleanups and stylistic fixes of the code base.  Several
| problems have been identified using static analysis tools and
| subsequently been fixed.
| 
| A protected payload can now be associated with capabilities.  This
| payload is attached by the kernel to delivered messages and can be
| used to speed up the object lookup in the receiving task.
| 
| The kernel debugger can now parse ELF symbol tables, can be invoked
| over serial lines, gained two new commands and has received usability
| improvements.
| 
| The vm pageout policy has been tuned to accommodate modern hardware.
| 
| The kernel gained partial ACPI support on x86, enough to power down
| the system.

Many thanks to all the people who are helping!

Releases may be downloaded from , or
checked out of Git, .

The MD5 and SHA1 checksums for this distribution are:

3023f061532470da8850ff9be5c4fcdb  gnumach-1.5.tar.bz2
62aa5a3334532b606fc61bc0229f763c  gnumach-1.5.tar.bz2.sig
4d62717ca8f68dede42d82b162c3cefe  gnumach-1.5.tar.gz
604fa9741d0e2a2f0a1d354d06de4577  gnumach-1.5.tar.gz.sig

ed0b90ba8a15b497e879a2d441dff5ac41268a6c  gnumach-1.5.tar.bz2
48077efd12b95a3eab1c8ca5a91b9e0737848e81  gnumach-1.5.tar.bz2.sig
89d23ee7b306b3a7359ab2be864dd46a079ffc71  gnumach-1.5.tar.gz
7c6887d48dd0125040602d2297318af9b7608036  gnumach-1.5.tar.gz.sig

Please read the FAQ at .
Bug reports should be sent to  or filed on
.  Requests for assistance
should be sent to  or filed on
.  You can also find us on
the Freenode IRC network in the #hurd channel.


For the maintainers,
 Thomas


signature.asc
Description: PGP signature


Re: Release process & rolling new releases

2015-04-15 Thread Thomas Schwinge
Hi!

On Thu, 09 Apr 2015 13:11:05 +0200, Justus Winter 
<4win...@informatik.uni-hamburg.de> wrote:
> Quoting Thomas Schwinge (2015-04-09 09:57:05)
> > On Wed, 08 Apr 2015 00:35:17 +0200, Justus Winter 
> > <4win...@informatik.uni-hamburg.de> wrote:
> > > Quoting Thomas Schwinge (2014-09-23 17:09:30)
> > > > The (technical) release process is not the problem; that I can do any
> > > > time.
> > > 
> > > Awesome! Let's make one now.
> > 
> > :-) Will do tomorrow morning.
> 
> Cool!

After some more delay (to get at the GNU site my GPG key updated that is
used to verify FTP uploads), the releases have now been uploaded and
announced by email.  I'll update the web pages tomorrow, and post to
Google+.  Thanks again, Justus, for your prodding every now and then!
:-)


> > I know the NEWS files have been updated occasionally -- are they up to
> > date now?
> 
> Yes.

Also thanks for that, by the way.


Grüße,
 Thomas


signature.asc
Description: PGP signature