June 29, 2024 at 12:11 PM, "Samuel Thibault" <samuel.thiba...@gnu.org> wrote:
> > Applied, thanks! Just a heads up, When I go to https://www.gnu.org/software/hurd/ and click on 2024-q2, I get a 404 error page. Joshua > jbra...@dismail.de, le jeu. 27 juin 2024 07:57:34 -0400, a ecrit: > > > > > --- > > > > news/2024-q2.mdwn | 114 ++++++++++++++++++++++++++++++++++++++++++++++ > > > > 1 file changed, 114 insertions(+) > > > > create mode 100644 news/2024-q2.mdwn > > > > > > > > diff --git a/news/2024-q2.mdwn b/news/2024-q2.mdwn > > > > new file mode 100644 > > > > index 00000000..09e9bbc4 > > > > --- /dev/null > > > > +++ b/news/2024-q2.mdwn > > > > @@ -0,0 +1,114 @@ > > > > +[[!meta copyright="Copyright © 2024 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="2024-06-27 06:07 UTC"]] > > > > + > > > > +Hello! Welcome to a new qoth. This qoth covers new and interesting > > GNU/Hurd > > > > +developments in Q2 of 2024! > > > > +[[!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=""" > > > > + > > > > +Sergey Bugaev [committed public > > > > > > +headers](https://lists.gnu.org/archive/html/bug-hurd/2024-04/msg00023.html) > > for > > > > +the GNU Mach port. He writes that > > > > + > > > > +> ``` ...there is now a real port of GNU Mach to AArch64, using these > > headers as > > > > +> its actual API/ABI. We got the Mach port to run glibc, several Hurd > > servers, > > > > +> and simple Unix programs, including things like fork/exec and signal > > delivery > > > > +> & handling working, which exercises these architecture-specific > > definitions > > > > +> (thread state & exceptions). We have also managed to do some testing on > > real > > > > +> hardware; although not everything is working yet, we have seen thread > > state > > > > +> manipulation & Mach handling an unaligned SP fault work as expected. ``` > > > > + > > > > +His email also mentions that the GCC patches that enable GCC to compile > > GNU/Hurd > > > > +programs on AArch64 have been merged! This apparently will make it easier > > to > > > > +merge his AArch64 specific glibc patches. > > > > + > > > > +He also added new tests to check that [threads handle signals > > > > +well](https://lists.gnu.org/archive/html/bug-hurd/2024-04/msg00031.html), > > and he > > > > +also fixed a [use-after-free in > > > > > > +vm_map_pageable_scan()](https://lists.gnu.org/archive/html/bug-hurd/2024-04/msg00005.html). > > > > +He also added support to [copy a send once > > > > +right](https://lists.gnu.org/archive/html/bug-hurd/2024-04/msg00001.html) > > to > > > > +Mach and MIG, and he hosted a [lengthy Hurd code > > > > +jam](https://www.youtube.com/watch?v=lQ7bWzsL7Ps) (apologies for the poor > > audio > > > > +quality). > > > > + > > > > +Some time ago, Sergey also wrote the > > > > > > +[terrible-mdns-responder](https://darnassus.sceen.net/~hurd-web/hurd/terrible-mdns-responder/), > > > > +and if you would like to be able to type in `ssh HOSTNAME.local` and > > connect to > > > > +a locally running Hurd, then you may want to try it! > > > > + > > > > +Flávio Cruz fixed some issues with the Hurd compiling > > > > +[on](https://lists.gnu.org/archive/html/bug-hurd/2024-06/msg00023.html) > > > > +[GCC](https://lists.gnu.org/archive/html/bug-hurd/2024-06/msg00028.html) > > > > +[14](https://lists.gnu.org/archive/html/bug-hurd/2024-06/msg00024.html). > > > > + > > > > +Luca Dariz fixed message sizes, where the size was [not set by > > > > > > +userspace](https://lists.gnu.org/archive/html/bug-hurd/2024-06/msg00015.html), > > > > +and he added another test to [check message sizes on various code > > > > +paths](https://lists.gnu.org/archive/html/bug-hurd/2024-06/msg00014.html). > > > > + > > > > +Debian GNU/Hurd now offers an experimental [SMP GNU Mach > > > > +kernel](https://lists.debian.org/debian-hurd/2024/04/msg00006.html) > > (32-bit > > > > +only) and the [official rustc > > > > +compiler](https://lists.debian.org/debian-hurd/2024/05/msg00016.html)! > > Now that > > > > +we have ported rustc to Debian GNU/Hurd, we can compile important > > packages like > > > > +librsvg. Debian GNU/Hurd now can compile [71% of the packages from the > > Debian > > > > +archive](https://logs.guix.gnu.org/hurd/2024-06-25.log). > > > > + > > > > +Now for something trivial but fun! I updated the guide on the Hurd wiki > > that > > > > +shows how one can run their own [personal ext2fs > > > > > > +translator](https://darnassus.sceen.net/~hurd-web/hurd/translator/ext2fs/). > > > > + > > > > +You could go crazy even! Why not make something like this: > > > > + > > > > + ~/silly <--> silly.fs > > > > + | \ > > > > + | \ > > > > + | \ > > > > + | \ > > > > + | \ > > > > + \|/ \/ > > > > + silly1 <-> silly1.fs > > > > + ... > > > > + > > > > + /hurd/joshua/silly/silly1/silly2/silly3/silly4 > > > > + > > > > +Each sillyN is another ext2fs filesystem! Make sure that as N gets bigger > > > > +sillyN.fs gets smaller. Let us know in the #hurd irc channel how "silly" > > > > +you are. :) > > > > + > > > > +The current record is `~/silly1/silly2` where each `sillyN` is a different > > > > +ext2fs. Does anyone want to volunteer to beat the current record? > > > > + > > > > +So if you want to test if your favorite packages work on the Hurd and > > > > +contribute towards making the full GNU system usable for a wider range > > > > +of people, please [[check the contributing page|contributing]]. > > > > + > > > > +--- > > > > + > > > > +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|hurd/documentation]]. > > > > + > > > > +**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. [[More > > > > +detailed|microkernel/mach/gnumach]]. > > > > + > > > > +"""]] > > > > -- > > > > 2.45.2 > > > > -- > > Samuel > > * x remarque qu'avec un peu de volonté, on peut faire du code de porc > > dans d'importe quel langage Turing-complet > > -+- x sur #ens-mim - codons porc -+- >