summaryrefslogtreecommitdiff
path: root/news/2009-12-31.mdwn
blob: 286350d1bfe7062618cfebf04f4badaf964880a3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
[[!meta copyright="Copyright © 2009, 2010 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="2009-12-31 17:33 UTC"]]

A month of the Hurd: *official Xen domU support*, *DDE*, *porting*, and *FOSDEM 2010*. 
[[!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="""

> This month Samuel Thibault [merged his development branch into GNU Mach's
> master
> branch](http://lists.gnu.org/archive/html/bug-hurd/2009-12/msg00058.html) --
> meaning that his [[GNU Mach Xen domU
> port|microkernel/mach/gnumach/ports/xen]] is now part of the official
> sources.  Only the [[microkernel (GNU Mach)|microkernel/mach/gnumach]] needed
> to be extended, and no changes were needed in the Hurd, or glibc code bases.
> He had started this port in 2007 already, but it has been in heavy use over
> the last two years already, so merging it into the main source bases was long
> overdue.

> He also got the necessary Xen patches committed into Xen's unstable branch,
> so that from Xen's 4.0 release on you'll be able to boot GNU/Hurd systems
> using `pv-grub`, without the need to prepare a special bootstrap image (like
> an initrd).

> Of course, running GNU/Hurd systems in other virtualization environments is
> possible too, but the Xen domU approach offers superior performance compared
> to [[hurd/running/QEMU]]'s machine emulation, for example.

> Samuel also spent some time on adding code for [detecting invalid (duplicate)
> port
> deallocations](http://lists.gnu.org/archive/html/commit-hurd/2009-12/msg00016.html),
> and started fixing these, as well as he fulfilled his usual share of
> miscellaneous bug fixing.

> The [[DDE]] port of Zheng Da now [passes the first
> tests](http://lists.gnu.org/archive/html/bug-hurd/2009-12/msg00060.html),
> bringing us the first steps towards updated device drivers -- and much lower
> overhead for maintaining them.

> Now that the Debian GNU/Hurd build stats are again hosted on the [master
> Debian build machine](https://buildd.debian.org/stats/), Debian developers
> see their packages' build failures more prominently, and quite a few started
> to fix their packages.

> Thus, thanks to the [[hurd/running/debian/porting]] work of mainly Emilio Pozuelo
> Monfort and Pino Toscano, users of the Hurd can get many more packages
> directly via the [[Debian GNU/Hurd|hurd/running/debian]] distribution.
> Thanks to their and the other porters' relentless work, the percentage of
> available Debian packages [has reached
> 66%](https://buildd.debian.org/stats/hurd-i386.txt), rising.  For a specific example,
> they ported many GNOME packages, so that the `gnome-core` metapackage [is
> installable
> again](http://lists.gnu.org/archive/html/bug-hurd/2009-12/msg00217.html).
> Please test these and [[report back|mailing lists/debian-hurd]].

> Thomas Schwinge started the planning for [[a GNU Hurd folks meeting at
> FOSDEM|community/meetings/fosdem 2010]] on February 6th/7th 2010 at the
> Université Libre de Bruxelles.

> Guillem Jover jumped in and started [fixing GNU Mach build
> warnings](http://lists.gnu.org/archive/html/commit-hurd/2009-12/msg00008.html)
> -- meaning that Thomas Schwinge's evil plan finally worked out, when he
> enabled `-Wall` in an October 2006 commit:
> 
>     +# Yes, this makes the eyes hurt.  But perhaps someone will finally take care of
>     +# all that scruffy Mach code...  Also see <http://savannah.gnu.org/task/?5726>.
>     +AM_CFLAGS += \
>     +       -Wall

> ---

> The GNU Hurd team wishes a pleasant Year 2010 to everyone!

"""]]