summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--FunnyHurd.mdwn24
-rw-r--r--community/gsoc/2012/virt/discussion.mdwn2
-rw-r--r--community/gsoc/2013/hacklu.mdwn4
-rw-r--r--community/gsoc/project_ideas/gdb.mdwn2
-rw-r--r--community/weblogs/ArneBab/2011-04-06-application-pyhurd.mdwn2
-rw-r--r--community/weblogs/ArneBab/Hurd-showcase-qemu-image.mdwn2
-rw-r--r--community/weblogs/ArneBab/what_we_need.mdwn4
-rw-r--r--contributing.mdwn3
-rw-r--r--contributing/web_pages.mdwn4
-rw-r--r--hurd/translator/pfinet/ipv6.mdwn2
-rw-r--r--hurd/translator/procfs.mdwn2
-rw-r--r--hurd/translator/tmpfs/discussion.mdwn2
-rw-r--r--hurd/translator/ufs.mdwn2
-rw-r--r--hurd/translator/unionfs.mdwn2
-rw-r--r--ikiwiki.setup12
-rw-r--r--libpthread.mdwn2
-rw-r--r--microkernel/mach/gnumach/building.mdwn10
-rw-r--r--microkernel/viengoos.mdwn2
-rw-r--r--news/2009-06-30.mdwn2
-rw-r--r--news/2009-10-31.mdwn2
-rw-r--r--news/2010-04-30.mdwn2
-rw-r--r--news/2010-08-31.mdwn4
-rw-r--r--news/2011-q3.mdwn2
-rw-r--r--news/2012-q1-q2.mdwn6
-rw-r--r--news/2013-09-27.mdwn6
-rw-r--r--news/2015-04-10-releases.mdwn6
-rw-r--r--news/2015-10-31-releases.mdwn16
-rw-r--r--news/2016-05-18-releases.mdwn16
-rw-r--r--news/2016-12-18-releases.mdwn16
-rw-r--r--news/2024-q1.mdwn203
-rw-r--r--open_issues/alarm_setitimer.mdwn2
-rw-r--r--open_issues/anatomy_of_a_hurd_system.mdwn4
-rw-r--r--open_issues/clock_gettime.mdwn2
-rw-r--r--open_issues/libpthread.mdwn6
-rw-r--r--open_issues/pci_arbiter.mdwn2
-rw-r--r--open_issues/rpc_stub_generator.mdwn2
-rw-r--r--open_issues/select.mdwn4
-rw-r--r--open_issues/serial_console.mdwn2
-rw-r--r--open_issues/smp.mdwn2
-rw-r--r--open_issues/time.mdwn4
-rw-r--r--open_issues/todo.mdwn2
-rw-r--r--public_hurd_boxen/installation.mdwn2
-rw-r--r--shortcuts.mdwn4
-rw-r--r--source_repositories.mdwn2
-rw-r--r--source_repositories/glibc.mdwn2
-rw-r--r--source_repositories/incubator.mdwn2
-rw-r--r--user/Sergio_Lopez.mdwn2
-rw-r--r--user/flaviocruz.mdwn2
-rw-r--r--user/zhengda.mdwn2
49 files changed, 298 insertions, 116 deletions
diff --git a/FunnyHurd.mdwn b/FunnyHurd.mdwn
deleted file mode 100644
index dcbe6b71..00000000
--- a/FunnyHurd.mdwn
+++ /dev/null
@@ -1,24 +0,0 @@
-[[!meta copyright="Copyright © 2018 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]]."]]"""]]
-
-HERE STARTS YOUR NEW CONTENT -- remove everything from here on, including this
-line.
-
-By creating this page, you agree to assign copyright for your contribution to
-the Free Software Foundation, <http://www.fsf.org/>. The Free Software
-Foundation promises to always use a free documentation license (as per our
-criteria of free documentation) when publishing your contribution. We grant
-you back all your rights under copyright, including the rights to copy, modify,
-and redistribute your contributions.
-
-We're requiring these copyright assignments, so that we'll easily be able to
-include your contributions in official GNU documentation, such as the GNU Hurd
-Reference Manual, etc. Send email to <hurd-maintainers@gnu.org> if there are
-questions.
diff --git a/community/gsoc/2012/virt/discussion.mdwn b/community/gsoc/2012/virt/discussion.mdwn
index e0085322..11c33e52 100644
--- a/community/gsoc/2012/virt/discussion.mdwn
+++ b/community/gsoc/2012/virt/discussion.mdwn
@@ -176,7 +176,7 @@ License|/fdl]]."]]"""]]
<tschwinge> Exactly that is the abstraction level you need, yes.
<nowhereman> I'm looking at http://savannah.gnu.org/git/?group=hurd
<tschwinge> Yeah, that's a known shortcoming -- look here instead:
- http://git.savannah.gnu.org/cgit/hurd
+ https://git.savannah.gnu.org/cgit/hurd
<tschwinge> Here is some more up-to-date stuff on subhurds:
http://www.gnu.org/software/hurd/hurd/subhurd.html
<tschwinge> nowhereman: You know how to tell git to add a new remote to
diff --git a/community/gsoc/2013/hacklu.mdwn b/community/gsoc/2013/hacklu.mdwn
index 4da3dde9..e5ef2920 100644
--- a/community/gsoc/2013/hacklu.mdwn
+++ b/community/gsoc/2013/hacklu.mdwn
@@ -1028,7 +1028,7 @@ In context of [[open_issues/libpthread/t/fix_have_kernel_resources]]:
<hacklu> is libpthread a part of glibc or hurd?
<pinotree> glibc
<NlightNFotis> hacklu: it is a different repository available here
- http://git.savannah.gnu.org/cgit/hurd/libpthread.git/
+ https://git.savannah.gnu.org/cgit/hurd/libpthread.git/
<hacklu> tschwinge: thanks for that, but I don't think I need help about
the comiler error now, it just say missing some C file. I will look into
the Makefile to verify.
@@ -1044,7 +1044,7 @@ In context of [[open_issues/libpthread/t/fix_have_kernel_resources]]:
<hacklu> tschwinge:BTW, I have found that, to continue the inferior from a
breakpoint, doesn't need to call msg_sig_post_untraced. just call
thread_abort and thread_resume is already ok.
- <hacklu> I get the glibc from http://git.savannah.gnu.org/cgit/hurd.
+ <hacklu> I get the glibc from https://git.savannah.gnu.org/cgit/hurd.
<tschwinge> hacklu: That sounds about right, because you want the inferior
to continue normally, instead of explicitly sending a (Unix) signal to
it.
diff --git a/community/gsoc/project_ideas/gdb.mdwn b/community/gsoc/project_ideas/gdb.mdwn
index e5c279b7..1cac960c 100644
--- a/community/gsoc/project_ideas/gdb.mdwn
+++ b/community/gsoc/project_ideas/gdb.mdwn
@@ -23,7 +23,7 @@ to be integrated first."""]]
[[/GDB]] is available and working on GNU Hurd. However, there are some bugs
and there is missing functionality compared to a port targeting the Linux
kernel ([[tag/Open_Issue_GDB]], [diff of
-testresults](http://git.savannah.gnu.org/cgit/hurd/web.git/tree/gdb/test.diff?h=toolchain/logs/master)).
+testresults](https://git.savannah.gnu.org/cgit/hurd/web.git/tree/gdb/test.diff?h=toolchain/logs/master)).
For example, there is no port of [[open_issues/gdb/gdbserver]] available yet.
Identifying (together with the mentors), and then addressing one or a few of
these items is the goal of this project.
diff --git a/community/weblogs/ArneBab/2011-04-06-application-pyhurd.mdwn b/community/weblogs/ArneBab/2011-04-06-application-pyhurd.mdwn
index b0e57bfb..5ead2362 100644
--- a/community/weblogs/ArneBab/2011-04-06-application-pyhurd.mdwn
+++ b/community/weblogs/ArneBab/2011-04-06-application-pyhurd.mdwn
@@ -57,7 +57,7 @@ For this years GSoC I want to turn the currently rudimentary Python Bindings of
* *August 8.*
More translators and integrating into the build system.
* *August 15.*
- Suggested Pencils down. The translator API is easy to use, there are many example translators and there is a full featured settrans command in Python using the easier controlling API which shows how to control the Hurd directly from Python. The code is pushed to <https://github.com/ArneBab/PyHurd> and a git repo at <http://git.savannah.gnu.org/cgit/hurd> and integrated into the build system with a switch to enable building PyHurd.
+ Suggested Pencils down. The translator API is easy to use, there are many example translators and there is a full featured settrans command in Python using the easier controlling API which shows how to control the Hurd directly from Python. The code is pushed to <https://github.com/ArneBab/PyHurd> and a git repo at <https://git.savannah.gnu.org/cgit/hurd> and integrated into the build system with a switch to enable building PyHurd.
* *August 22.*
Firm pencils down.
diff --git a/community/weblogs/ArneBab/Hurd-showcase-qemu-image.mdwn b/community/weblogs/ArneBab/Hurd-showcase-qemu-image.mdwn
index 12b97f0a..af7cbab6 100644
--- a/community/weblogs/ArneBab/Hurd-showcase-qemu-image.mdwn
+++ b/community/weblogs/ArneBab/Hurd-showcase-qemu-image.mdwn
@@ -6,7 +6,7 @@ For that I want to use:
* An up to date debian image (no longer online, but I have a copy here).
* My [Hurd Intro](http://bitbucket.org/ArneBab/hurd_intro),
-* Translators from [hurd-extras](http://www.nongnu.org/hurdextras/) and the [incubator](http://git.savannah.gnu.org/cgit/hurd/incubator.git/), and naturally
+* Translators from [hurd-extras](http://www.nongnu.org/hurdextras/) and the [incubator](https://git.savannah.gnu.org/cgit/hurd/incubator.git/), and naturally
* a lot of apt update; apt upgrade and apt dist-upgrade :) (all worked flawlessly).
## Working
diff --git a/community/weblogs/ArneBab/what_we_need.mdwn b/community/weblogs/ArneBab/what_we_need.mdwn
index 4773d5c0..f6008d53 100644
--- a/community/weblogs/ArneBab/what_we_need.mdwn
+++ b/community/weblogs/ArneBab/what_we_need.mdwn
@@ -32,8 +32,8 @@ why not become a Hurd hacker and add your touch? :)
You can reach us in the [[mailing_lists]] and in [[irc]].
-The sourcecode is in our [[source_repositories]] (git). When you want to check sources relevant for you, [DDE](http://git.savannah.gnu.org/cgit/hurd/incubator.git/tree/?h=dde) might be a good place to start for wireless and sound. USB on the other hand might need work in [gnumach](http://git.savannah.gnu.org/cgit/hurd/gnumach.git/) ([[hacking_info|microkernel/mach/gnumach]]).
+The sourcecode is in our [[source_repositories]] (git). When you want to check sources relevant for you, [DDE](https://git.savannah.gnu.org/cgit/hurd/incubator.git/tree/?h=dde) might be a good place to start for wireless and sound. USB on the other hand might need work in [gnumach](https://git.savannah.gnu.org/cgit/hurd/gnumach.git/) ([[hacking_info|microkernel/mach/gnumach]]).
-Besides: “The great next stuff” is in the [incubator git repo](http://git.savannah.gnu.org/cgit/hurd/incubator.git/), including (among others) [clisp](http://git.savannah.gnu.org/cgit/hurd/incubator.git/tree/?h=clisp) (translators in lisp) and [nsmux](http://git.savannah.gnu.org/cgit/hurd/incubator.git/tree/?h=nsmux) (dynamically setting translators on files for one command by accessing `file,,translator`).
+Besides: “The great next stuff” is in the [incubator git repo](https://git.savannah.gnu.org/cgit/hurd/incubator.git/), including (among others) [clisp](https://git.savannah.gnu.org/cgit/hurd/incubator.git/tree/?h=clisp) (translators in lisp) and [nsmux](https://git.savannah.gnu.org/cgit/hurd/incubator.git/tree/?h=nsmux) (dynamically setting translators on files for one command by accessing `file,,translator`).
Happy hacking!
diff --git a/contributing.mdwn b/contributing.mdwn
index 78458548..f4663dda 100644
--- a/contributing.mdwn
+++ b/contributing.mdwn
@@ -166,7 +166,6 @@ This is the list of tasks that we *want* to address soon, starting with the most
* Add amd64 support to gdb.
* Fix shell output pipe replacement issue on amd64, see
[discussion](https://lists.gnu.org/archive/html/bug-hurd/2023-10/msg00062.html).
-* Add make/swap/set/get/context support for amd64 (for go and others).
* On amd64, fix memcpy (> 16 bytes) from `/dev/mem` (makes hurd-console crash)
* Settle CI for mig+gnumach+hurd+glibc.
* Port `dhcpcd`, see [call for help](https://lists.debian.org/debian-hurd/2023/11/msg00030.html)
@@ -230,7 +229,7 @@ After you have a Hurd vm set up and running:
* `git clone git://git.sv.gnu.org/hurd/gnumach.git`
* `git clone git://git.sv.gnu.org/hurd/incubator.git`
* You can connect through ssh with `ssh root@localhost -p 2222`
-* Get more from the [repo list](http://git.savannah.gnu.org/cgit/hurd/).
+* Get more from the [repo list](https://git.savannah.gnu.org/cgit/hurd/).
* Read the docs on these pages.
* Start hacking.
* For shutting down, use `reboot`, then press `c` in grub and issue halt (to avoid filesystem corruption). Adding `--no-reboot` to the qemu line should help, too.
diff --git a/contributing/web_pages.mdwn b/contributing/web_pages.mdwn
index b1556dd6..e156f6a3 100644
--- a/contributing/web_pages.mdwn
+++ b/contributing/web_pages.mdwn
@@ -143,9 +143,9 @@ Or, you can check out the Savannah repository:
..., or:
- $ git clone http://git.savannah.gnu.org/cgit/hurd/web.git [dest]
+ $ git clone https://git.savannah.gnu.org/cgit/hurd/web.git [dest]
-See <http://git.savannah.gnu.org/cgit/hurd/web.git>. If you're using the `ssh`
+See <https://git.savannah.gnu.org/cgit/hurd/web.git>. If you're using the `ssh`
protocol, and you're a member of the Hurd's [[rules/Savannah_group]], you can
also push to this repository. The disadvantage of pushing to the Savannah
repository is that there is no [[ikiwiki]] installation where the pushed
diff --git a/hurd/translator/pfinet/ipv6.mdwn b/hurd/translator/pfinet/ipv6.mdwn
index ccb359cb..d864e256 100644
--- a/hurd/translator/pfinet/ipv6.mdwn
+++ b/hurd/translator/pfinet/ipv6.mdwn
@@ -139,7 +139,7 @@ Indeed, IPv6 now works properly, and the very machine hosting this wiki
<youpi> which repo?
<youpi> I don't have such commit here
<gnu_srs>
- http://git.savannah.gnu.org/cgit/hurd/hurd.git/commit/?id=2b2d7fdc42475019e5ce3eabc9c9673e3c13d89f
+ https://git.savannah.gnu.org/cgit/hurd/hurd.git/commit/?id=2b2d7fdc42475019e5ce3eabc9c9673e3c13d89f
<gnu_srs> From which release, 2.4.x, 2.6.x?
<youpi> it's very old
<youpi> 2002
diff --git a/hurd/translator/procfs.mdwn b/hurd/translator/procfs.mdwn
index 0228d4d4..b3753592 100644
--- a/hurd/translator/procfs.mdwn
+++ b/hurd/translator/procfs.mdwn
@@ -31,7 +31,7 @@ Madhusudan.C.S has implemented a new, fully functional [[procfs|madhusudancs]] f
In August 2010, Jérémie Koenig [published another, new
version](http://lists.gnu.org/archive/html/bug-hurd/2010-08/msg00165.html).
-This can be found in <http://git.savannah.gnu.org/cgit/hurd/procfs.git/>.
+This can be found in <https://git.savannah.gnu.org/cgit/hurd/procfs.git/>.
Testing it is as simple as this:
diff --git a/hurd/translator/tmpfs/discussion.mdwn b/hurd/translator/tmpfs/discussion.mdwn
index 72400121..d61fd796 100644
--- a/hurd/translator/tmpfs/discussion.mdwn
+++ b/hurd/translator/tmpfs/discussion.mdwn
@@ -107,7 +107,7 @@ License|/fdl]]."]]"""]]
<antrik> mcsim: did you publish your in-progress work?
<mcsim> there is a branch with working tmpfs in git repository:
- http://git.savannah.gnu.org/cgit/hurd/hurd.git/log/?h=mplaneta/tmpfs/defpager
+ https://git.savannah.gnu.org/cgit/hurd/hurd.git/log/?h=mplaneta/tmpfs/defpager
<jd823592> sorry for interrupting the meeting but i wonder what is a
lazyfs?
<mcsim> jd823592: lazyfs is tmpfs which uses own pager
diff --git a/hurd/translator/ufs.mdwn b/hurd/translator/ufs.mdwn
index 4d611e95..9e9c6f75 100644
--- a/hurd/translator/ufs.mdwn
+++ b/hurd/translator/ufs.mdwn
@@ -19,7 +19,7 @@ and will eat your data.
<Arne`> There might be a copyright problem: <nalaginrut> well, there seems
BSD-4clauses in the code:
- http://git.savannah.gnu.org/cgit/hurd/hurd.git/tree/ufs/alloc.c
+ https://git.savannah.gnu.org/cgit/hurd/hurd.git/tree/ufs/alloc.c
<Arne`> braunr, tschwinge: Do you have any info on that? 4-clause BSD and
GPL on the same code are a license incompatibility…
<tschwinge> Arne`: I've put it onto my (long) TODO list.
diff --git a/hurd/translator/unionfs.mdwn b/hurd/translator/unionfs.mdwn
index 06524f3e..31162c37 100644
--- a/hurd/translator/unionfs.mdwn
+++ b/hurd/translator/unionfs.mdwn
@@ -15,7 +15,7 @@ License|/fdl]]."]]"""]]
*Unionfs allows you to simply union one directory or translator into another one, so you see the files of both of them side by side.*
-Source repository: <http://git.savannah.gnu.org/cgit/hurd/unionfs.git/>
+Source repository: <https://git.savannah.gnu.org/cgit/hurd/unionfs.git/>
Right now there are some problems with syncing, so please be aware
that it might not work as expected.
diff --git a/ikiwiki.setup b/ikiwiki.setup
index 1f58e0b8..9c21acb9 100644
--- a/ikiwiki.setup
+++ b/ikiwiki.setup
@@ -49,9 +49,9 @@ IkiWiki::Setup::Standard->import({
# where to build the wiki
destdir => $destdir,
# base url to the wiki
- url => 'http://darnassus.sceen.net/~hurd-web',
+ url => 'https://darnassus.sceen.net/~hurd-web',
# url to the ikiwiki.cgi
- cgiurl => 'http://darnassus.sceen.net/cgi-bin/hurd-web',
+ cgiurl => 'https://darnassus.sceen.net/cgi-bin/hurd-web',
# filename of cgi wrapper to generate
cgi_wrapper => $cgi_wrapper,
# mode for cgi_wrapper (can safely be made suid)
@@ -151,9 +151,9 @@ IkiWiki::Setup::Standard->import({
# unix users whose commits should be checked by the pre-receive hook
#untrusted_committers => [],
# gitweb url to show file history ([[file]] substituted)
- historyurl => 'http://darnassus.sceen.net/cgit/hurd-web.git/log/[[file]]',
+ historyurl => 'https://darnassus.sceen.net/cgit/hurd-web.git/log/[[file]]',
# gitweb url to show a diff ([[file]], [[sha1_to]], [[sha1_from]], [[sha1_commit]], and [[sha1_parent]] substituted)
- diffurl => 'http://darnassus.sceen.net/cgit/hurd-web.git/commit/[[file]]?id=[[sha1_commit]]',
+ diffurl => 'https://darnassus.sceen.net/cgit/hurd-web.git/commit/[[file]]?id=[[sha1_commit]]',
# where to pull and push changes (set to empty string to disable)
gitorigin_branch => $gitorigin_branch,
# branch that the wiki is stored in
@@ -325,9 +325,9 @@ IkiWiki::Setup::Standard->import({
# repolist plugin
# URIs of repositories containing the wiki's source
repositories => [qw{git://git.savannah.gnu.org/hurd/web.git
- http://git.savannah.gnu.org/cgit/hurd/web.git
+ https://git.savannah.gnu.org/cgit/hurd/web.git
git://darnassus.sceen.net/hurd-web.git
- http://darnassus.sceen.net/cgit/hurd-web.git}],
+ https://darnassus.sceen.net/cgit/hurd-web.git}],
# search plugin
# path to the omega cgi program
diff --git a/libpthread.mdwn b/libpthread.mdwn
index 424636be..cc1c26c8 100644
--- a/libpthread.mdwn
+++ b/libpthread.mdwn
@@ -14,7 +14,7 @@ License|/fdl]]."]]"""]]
# Sources
-<http://git.savannah.gnu.org/cgit/hurd/libpthread.git/>
+<https://git.savannah.gnu.org/cgit/hurd/libpthread.git/>
# Specifics
diff --git a/microkernel/mach/gnumach/building.mdwn b/microkernel/mach/gnumach/building.mdwn
index e8236a83..b23985ac 100644
--- a/microkernel/mach/gnumach/building.mdwn
+++ b/microkernel/mach/gnumach/building.mdwn
@@ -19,7 +19,7 @@ enabled) is around 50 MiB.
## Getting the Source Code
-You can either use the git repository (see <http://git.savannah.gnu.org/git/hurd/>),
+You can either use the git repository (see <https://git.savannah.gnu.org/git/hurd/>),
$ git clone https://git.savannah.gnu.org/git/hurd/gnumach.git/
$ cd gnumach
@@ -45,13 +45,17 @@ and some additional dependencies specified by the gnumach source package:
Start the build process with
- $ dpkg-buildpackage -us -uc -b -rfakeroot
+ $ dpkg-buildpackage -us -uc -b
+
+But to get it built faster, you probably want to only build the most common uniprocessor variant:
+
+ $ dpkg-buildpackage -us -uc -b -Ppkg.gnumach.onlyup
[[GNU_Mach|gnumach]] is now building. To use the new kernel, you must install the
resulting `.deb` package which is located one directory above the build
directory and has a similar name as the build directory:
- # dpkg -i ../gnumach_XXXXXXXX-X_hurd-i386.deb
+ # dpkg -i ../gnumach-image-1.8-486_*_hurd-i386.deb
You can now reboot your computer and enjoy the new kernel.
diff --git a/microkernel/viengoos.mdwn b/microkernel/viengoos.mdwn
index 66c6ff36..f8643f7f 100644
--- a/microkernel/viengoos.mdwn
+++ b/microkernel/viengoos.mdwn
@@ -23,7 +23,7 @@ to some of the [[issues_uncovered_by_the_Hurd|challenges]]. Knowledge gained
can then be integrated into something like [[Mach]].
The source can be downloaded from the *viengoos.git* repository, cf.
-<http://git.savannah.gnu.org/gitweb/?p=hurd/viengoos.git>. You can
+<https://git.savannah.gnu.org/gitweb/?p=hurd/viengoos.git>. You can
check it out using, for example:
git clone git://git.sv.gnu.org/hurd/viengoos.git
diff --git a/news/2009-06-30.mdwn b/news/2009-06-30.mdwn
index 5031de6c..ca5d4b3e 100644
--- a/news/2009-06-30.mdwn
+++ b/news/2009-06-30.mdwn
@@ -20,7 +20,7 @@ else="[[!paste id=full_news]]"]]
> This month Thomas Schwinge [finished
> migrating](http://lists.gnu.org/archive/html/bug-hurd/2009-06/msg00147.html)
> the main Hurd, GNU Mach, MIG, libpthread and unionfs to Git. You can find
-> the new repositories at <http://git.savannah.gnu.org/cgit/hurd/>.
+> the new repositories at <https://git.savannah.gnu.org/cgit/hurd/>.
> Also, he made [libpthread buildable
> stand-alone](http://lists.gnu.org/archive/html/bug-hurd/2009-06/msg00166.html)
diff --git a/news/2009-10-31.mdwn b/news/2009-10-31.mdwn
index 5d625470..d41477cf 100644
--- a/news/2009-10-31.mdwn
+++ b/news/2009-10-31.mdwn
@@ -32,7 +32,7 @@ else="[[!paste id=full_news]]"]]
> Also, Thomas Schwinge migrated Sergiu Ivanov's [[hurd/translator/nsmux]],
> [[Flávio Cruz|flaviocruz]]' cl-hurd *(clisp bindings)*, and Carl Fredrik
> Hammar [[hurd/libchannel]] repositories into our new [*incubator* Git
-> repository](http://git.savannah.gnu.org/cgit/hurd/incubator.git/), making
+> repository](https://git.savannah.gnu.org/cgit/hurd/incubator.git/), making
> them easier to access for other contributors.
> Our bunch of porters continued to make further Debian packages usable on
diff --git a/news/2010-04-30.mdwn b/news/2010-04-30.mdwn
index 0b50122d..4b0a2d4b 100644
--- a/news/2010-04-30.mdwn
+++ b/news/2010-04-30.mdwn
@@ -46,7 +46,7 @@ else="[[!paste id=full_news]]"]]
> run with a simple `qemu -m 512 -hda debian-hurd-17042010-qemu.img`.
> *Thomas Schwinge* updated [our glibc maintenance
-> repository](http://git.savannah.gnu.org/cgit/hurd/glibc.git/?h=tschwinge/Roger_Whittaker)
+> repository](https://git.savannah.gnu.org/cgit/hurd/glibc.git/?h=tschwinge/Roger_Whittaker)
> to a recent version, including a bunch of the patches from the Debian glibc
> package (and these are meant to eventually be submitted upstream). After a
> long break, he as well
diff --git a/news/2010-08-31.mdwn b/news/2010-08-31.mdwn
index f3910b15..d78f6b64 100644
--- a/news/2010-08-31.mdwn
+++ b/news/2010-08-31.mdwn
@@ -60,8 +60,8 @@ else="[[!paste id=full_news]]"]]
> looking for a Hurd-related project to work on, go looking
> [[there|open_issues]]! He also converted and merged some of the [hurdextras
> CVS repositories](http://www.nongnu.org/hurdextras/) into the [hurd Git
-> repositories](http://git.savannah.gnu.org/cgit/hurd) and our
-> [incubator](http://git.savannah.gnu.org/cgit/hurd/incubator.git/refs/). All
+> repositories](https://git.savannah.gnu.org/cgit/hurd) and our
+> [incubator](https://git.savannah.gnu.org/cgit/hurd/incubator.git/refs/). All
> of this should make it easier for new contributors to join in.
> The [[hurd/running/Arch_Hurd]] guys have some news to share, too:
diff --git a/news/2011-q3.mdwn b/news/2011-q3.mdwn
index 83fc30a5..587a8b6e 100644
--- a/news/2011-q3.mdwn
+++ b/news/2011-q3.mdwn
@@ -71,7 +71,7 @@ Maksym Planeta finished a project he has been doing as a university task:
replace GNU Mach's old zone memory allocator with a new [[!wikipedia
slab_allocation desc="slab allocator"]] written by Richard Braun, who also
mentored Maksym during the project. [This
-allocator](http://git.savannah.gnu.org/cgit/hurd/gnumach.git/commit/?h=mplaneta/libbraunr/master&id=59c9da87375ad3c8401890ecd4f7f101093f2463),
+allocator](https://git.savannah.gnu.org/cgit/hurd/gnumach.git/commit/?h=mplaneta/libbraunr/master&id=59c9da87375ad3c8401890ecd4f7f101093f2463),
apart from being overally cleaner than the zone allocator, is meant to waste
less memory than the zone allocator (less fragmentation and more memory can be
reclaimed by the VM system), there are debugging/inspection features, and it's
diff --git a/news/2012-q1-q2.mdwn b/news/2012-q1-q2.mdwn
index 7e629a35..86305a11 100644
--- a/news/2012-q1-q2.mdwn
+++ b/news/2012-q1-q2.mdwn
@@ -59,11 +59,11 @@ using a Nix-based GNU QEMU image. Thanks to his work, we now have
Thomas on the other hand
[moved](http://lists.gnu.org/archive/html/bug-hurd/2012-03/msg00063.html)
the translators
-[cvsfs](http://git.savannah.gnu.org/cgit/hurd/incubator.git/log/?h=cvsfs/master)
+[cvsfs](https://git.savannah.gnu.org/cgit/hurd/incubator.git/log/?h=cvsfs/master)
and
-[smbfs](http://git.savannah.gnu.org/cgit/hurd/incubator.git/log/?h=smbfs/master)
+[smbfs](https://git.savannah.gnu.org/cgit/hurd/incubator.git/log/?h=smbfs/master)
into the [[incubator Git repository|source_repositories/incubator]], as well as
-[libfuse](http://git.savannah.gnu.org/cgit/hurd/incubator.git/log/?h=libfuse/master),
+[libfuse](https://git.savannah.gnu.org/cgit/hurd/incubator.git/log/?h=libfuse/master),
reducing the barrier of entry to improving them, so integrating cvs
and samba in the filesystem and using FUSE translators can be
stabilized more easily. Also he
diff --git a/news/2013-09-27.mdwn b/news/2013-09-27.mdwn
index bb574247..4c4e9b81 100644
--- a/news/2013-09-27.mdwn
+++ b/news/2013-09-27.mdwn
@@ -25,13 +25,13 @@ than the [GNU project's 30th birthday](http://www.gnu.org/gnu30/)?
* **GNU Hurd 0.5**: [[!message-id desc=announcement
"874n960vyq.fsf@kepler.schwinge.homeip.net"]],
- [NEWS](http://git.savannah.gnu.org/cgit/hurd/hurd.git/tree/NEWS?id=v0.5)
+ [NEWS](https://git.savannah.gnu.org/cgit/hurd/hurd.git/tree/NEWS?id=v0.5)
* **GNU Mach 1.4**: [[!message-id desc=announcement
"8761tm0vz8.fsf@kepler.schwinge.homeip.net"]],
- [NEWS](http://git.savannah.gnu.org/cgit/hurd/gnumach.git/tree/NEWS?id=v1.4)
+ [NEWS](https://git.savannah.gnu.org/cgit/hurd/gnumach.git/tree/NEWS?id=v1.4)
* **GNU MIG 1.4**: [[!message-id desc=announcement
"877ge20vzt.fsf@kepler.schwinge.homeip.net"]],
- [NEWS](http://git.savannah.gnu.org/cgit/hurd/mig.git/tree/NEWS?id=v1.4)
+ [NEWS](https://git.savannah.gnu.org/cgit/hurd/mig.git/tree/NEWS?id=v1.4)
These new releases bundle bug fixes and enhancements done since the
last releases more than a decade ago; really too many (both years and
diff --git a/news/2015-04-10-releases.mdwn b/news/2015-04-10-releases.mdwn
index f3064f20..853eb81a 100644
--- a/news/2015-04-10-releases.mdwn
+++ b/news/2015-04-10-releases.mdwn
@@ -20,13 +20,13 @@ else="
* **GNU Hurd 0.6**: [[!message-id desc=announcement
"8738415d4z.fsf@kepler.schwinge.homeip.net"]],
- [NEWS](http://git.savannah.gnu.org/cgit/hurd/hurd.git/tree/NEWS?id=v0.6)
+ [NEWS](https://git.savannah.gnu.org/cgit/hurd/hurd.git/tree/NEWS?id=v0.6)
* **GNU Mach 1.5**: [[!message-id desc=announcement
"87618x5d5o.fsf@kepler.schwinge.homeip.net"]],
- [NEWS](http://git.savannah.gnu.org/cgit/hurd/gnumach.git/tree/NEWS?id=v1.5)
+ [NEWS](https://git.savannah.gnu.org/cgit/hurd/gnumach.git/tree/NEWS?id=v1.5)
* **GNU MIG 1.5**: [[!message-id desc=announcement
"874moh5d5c.fsf@kepler.schwinge.homeip.net"]],
- [NEWS](http://git.savannah.gnu.org/cgit/hurd/mig.git/tree/NEWS?id=v1.5)
+ [NEWS](https://git.savannah.gnu.org/cgit/hurd/mig.git/tree/NEWS?id=v1.5)
If you want to give the Hurd a try, you may easily do so with [[Debian
GNU/Hurd|hurd/running/debian]].
diff --git a/news/2015-10-31-releases.mdwn b/news/2015-10-31-releases.mdwn
index 75ceb9cf..b721b1fd 100644
--- a/news/2015-10-31-releases.mdwn
+++ b/news/2015-10-31-releases.mdwn
@@ -21,7 +21,7 @@ else="
We're pleased to announce new releases!
* **GNU Hurd 0.7**,
- [NEWS](http://git.savannah.gnu.org/cgit/hurd/hurd.git/tree/NEWS?id=v0.7):
+ [NEWS](https://git.savannah.gnu.org/cgit/hurd/hurd.git/tree/NEWS?id=v0.7):
Version 0.7 (2015-10-31)
@@ -43,7 +43,7 @@ We're pleased to announce new releases!
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:
+ <https://git.savannah.gnu.org/cgit/hurd/hurd.git>. SHA1 checksums:
a735a07687f7996face3bd310af2254192a02f40 hurd-0.7.tar.bz2
d10b3c1de191ac88425aa30a03c4130e2a883b14 hurd-0.7.tar.bz2.sig
@@ -58,7 +58,7 @@ We're pleased to announce new releases!
[[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):
+ [NEWS](https://git.savannah.gnu.org/cgit/hurd/gnumach.git/tree/NEWS?id=v1.6):
Version 1.6 (2015-10-31)
@@ -90,7 +90,7 @@ We're pleased to announce new releases!
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:
+ <https://git.savannah.gnu.org/cgit/hurd/gnumach.git>. SHA1 checksums:
73e09c43955ef2e3459b2877b5e6d6bbe517b8c3 gnumach-1.6.tar.bz2
96ff426b3b94acf327a88f25c80ab5b5f26ed94a gnumach-1.6.tar.bz2.sig
@@ -106,7 +106,7 @@ We're pleased to announce new releases!
[[microkernel/mach/documentation]].
* **GNU MIG 1.6**,
- [NEWS](http://git.savannah.gnu.org/cgit/hurd/mig.git/tree/NEWS?id=v1.6):
+ [NEWS](https://git.savannah.gnu.org/cgit/hurd/mig.git/tree/NEWS?id=v1.6):
Version 1.6 (2015-10-31)
@@ -115,7 +115,7 @@ We're pleased to announce new releases!
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:
+ <https://git.savannah.gnu.org/cgit/hurd/mig.git>. SHA1 checksums:
a9a4b5666834afe8fb861453c5b3ef324201f1d3 mig-1.6.tar.bz2
93562c45bbda40ad31f74f6f2fd0c064ef8f0ec5 mig-1.6.tar.bz2.sig
@@ -134,8 +134,8 @@ We're pleased to announce new releases!
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:
+ <https://git.savannah.gnu.org/cgit/hurd/glibc.git> and
+ <https://git.savannah.gnu.org/cgit/hurd/libpthread.git>. SHA1 checksums:
5b709297f8622444695f13723f77dfc8754b8ed9 glibc-2.19-hurd+libpthread-20151031.tar.bz2
b970e604368fd80420ef029bb1c86fc2f7b2c382 glibc-2.19-hurd+libpthread-20151031.tar.bz2.sig
diff --git a/news/2016-05-18-releases.mdwn b/news/2016-05-18-releases.mdwn
index ff1b2c30..33702f8c 100644
--- a/news/2016-05-18-releases.mdwn
+++ b/news/2016-05-18-releases.mdwn
@@ -21,7 +21,7 @@ else="
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):
+ [NEWS](https://git.savannah.gnu.org/cgit/hurd/hurd.git/tree/NEWS?id=v0.8):
Version 0.8 (2016-05-18)
@@ -45,7 +45,7 @@ We're pleased to announce new releases!
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:
+ <https://git.savannah.gnu.org/cgit/hurd/hurd.git>. SHA1 checksums:
38585aed93645704477d91d01136e1ae750a5ecb hurd-0.8.tar.bz2
531d5035427830e87828a79bf6794531250784d0 hurd-0.8.tar.bz2.sig
@@ -60,7 +60,7 @@ We're pleased to announce new releases!
[[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):
+ [NEWS](https://git.savannah.gnu.org/cgit/hurd/gnumach.git/tree/NEWS?id=v1.7):
Version 1.7 (2016-05-18)
@@ -83,7 +83,7 @@ We're pleased to announce new releases!
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:
+ <https://git.savannah.gnu.org/cgit/hurd/gnumach.git>. SHA1 checksums:
4438c7c10f8eef019ada45b749c0796d620d08de gnumach-1.7.tar.bz2
6cdf299118066e3280dcc68f75477659fc783f7d gnumach-1.7.tar.bz2.sig
@@ -99,7 +99,7 @@ We're pleased to announce new releases!
[[microkernel/mach/documentation]].
* **GNU MIG 1.7**,
- [NEWS](http://git.savannah.gnu.org/cgit/hurd/mig.git/tree/NEWS?id=v1.7):
+ [NEWS](https://git.savannah.gnu.org/cgit/hurd/mig.git/tree/NEWS?id=v1.7):
Version 1.7 (2016-05-18)
@@ -122,7 +122,7 @@ We're pleased to announce new releases!
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:
+ <https://git.savannah.gnu.org/cgit/hurd/mig.git>. SHA1 checksums:
25d87f0271678d044a8af1f45492a96bee32e486 mig-1.7.tar.bz2
481dce92b8eb718231bf9d409c0e0c9337dc1f90 mig-1.7.tar.bz2.sig
@@ -144,8 +144,8 @@ We're pleased to announce new releases!
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:
+ <https://git.savannah.gnu.org/cgit/hurd/glibc.git> and
+ <https://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
diff --git a/news/2016-12-18-releases.mdwn b/news/2016-12-18-releases.mdwn
index 124358e4..6d4f9e26 100644
--- a/news/2016-12-18-releases.mdwn
+++ b/news/2016-12-18-releases.mdwn
@@ -21,7 +21,7 @@ else="
We're pleased to announce new releases!
* **GNU Hurd 0.9**,
- [NEWS](http://git.savannah.gnu.org/cgit/hurd/hurd.git/tree/NEWS?id=v0.9):
+ [NEWS](https://git.savannah.gnu.org/cgit/hurd/hurd.git/tree/NEWS?id=v0.9):
Version 0.9 (2016-12-18)
@@ -43,7 +43,7 @@ We're pleased to announce new releases!
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:
+ <https://git.savannah.gnu.org/cgit/hurd/hurd.git>. SHA1 checksums:
7e6f406e5202501216a0da4b4ee7914f1e0a7552 hurd-0.9.tar.bz2
ffa8d40a99835824a0228bf54570c054d7fe8bf0 hurd-0.9.tar.bz2.sig
@@ -58,7 +58,7 @@ We're pleased to announce new releases!
[[hurd/what_is_the_GNU_Hurd]].
* **GNU Mach 1.8**,
- [NEWS](http://git.savannah.gnu.org/cgit/hurd/gnumach.git/tree/NEWS?id=v1.8):
+ [NEWS](https://git.savannah.gnu.org/cgit/hurd/gnumach.git/tree/NEWS?id=v1.8):
Version 1.8 (2016-12-18)
@@ -89,7 +89,7 @@ We're pleased to announce new releases!
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:
+ <https://git.savannah.gnu.org/cgit/hurd/gnumach.git>. SHA1 checksums:
4b59c7f7bc814576d2b88c43c0cdba292824f230 gnumach-1.8.tar.bz2
e6262e991a1e056bb87741a9456811cf73e8f7cd gnumach-1.8.tar.bz2.sig
@@ -105,7 +105,7 @@ We're pleased to announce new releases!
[[microkernel/mach/documentation]].
* **GNU MIG 1.8**,
- [NEWS](http://git.savannah.gnu.org/cgit/hurd/mig.git/tree/NEWS?id=v1.8):
+ [NEWS](https://git.savannah.gnu.org/cgit/hurd/mig.git/tree/NEWS?id=v1.8):
Version 1.8 (2016-12-18)
@@ -113,7 +113,7 @@ We're pleased to announce new releases!
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:
+ <https://git.savannah.gnu.org/cgit/hurd/mig.git>. SHA1 checksums:
f765881d6ed4e883372eee52fd7842e7048a3da8 mig-1.8.tar.bz2
2091b6632176eeba1dac524d0ae939334ed51fdb mig-1.8.tar.bz2.sig
@@ -135,8 +135,8 @@ We're pleased to announce new releases!
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:
+ <https://git.savannah.gnu.org/cgit/hurd/glibc.git> and
+ <https://git.savannah.gnu.org/cgit/hurd/libpthread.git>. SHA1 checksums:
55c9b6c61991a9ea585f019c787fe0e1da756cd4 glibc-2.23-hurd+libpthread-20161218.tar.bz2
1475fff2029fcd2c655d6ea05af5efa74d224b4f glibc-2.23-hurd+libpthread-20161218.tar.bz2.sig
diff --git a/news/2024-q1.mdwn b/news/2024-q1.mdwn
new file mode 100644
index 00000000..eb756283
--- /dev/null
+++ b/news/2024-q1.mdwn
@@ -0,0 +1,203 @@
+[[!meta copyright="Copyright © 2013 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-04-05 11:07 UTC"]]
+
+Hello! Welcome to a new qoth. This qoth covers new and interesting GNU/Hurd
+developments in Q1 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="""
+
+Etienne Brateau modified console-client to use [xkbcommon instead of x11 for xkb
+extended
+support](https://lists.gnu.org/archive/html/bug-hurd/2024-03/msg00060.html),
+which improves keyboard layout coverage a lot!
+
+Flavio Cruz also worked on [porting GDB to the 64-bit
+Hurd](https://lists.gnu.org/archive/html/bug-hurd/2024-02/msg00147.html),
+implemented `setcontext/getcontext/makecontext/swapcontex ()` in
+[glibc](https://lists.gnu.org/archive/html/bug-hurd/2024-02/msg00106.html), and [implemented child process resource
+accounting](https://lists.gnu.org/archive/html/bug-hurd/2024-02/msg00098.html).
+The latter implements`getrusage(RUSAGE_CHILDREN, )` and populates child related
+data in `times()`.
+
+He fixed the [perl testsuite for the
+Hurd](https://lists.gnu.org/archive/html/bug-hurd/2024-03/msg00021.html), and he
+also posted a [RFC to enhance tracing
+utilities](https://lists.gnu.org/archive/html/bug-hurd/2024-03/msg00034.html),
+which he used to port the RPC format to 64 bit.
+
+Flavio also had a smattering of fixes
+[here](https://lists.gnu.org/archive/html/bug-hurd/2024-01/msg00219.html),
+[here](https://lists.gnu.org/archive/html/bug-hurd/2024-02/msg00091.html),
+[here](https://lists.gnu.org/archive/html/bug-hurd/2024-02/msg00151.html),
+[here](https://lists.gnu.org/archive/html/bug-hurd/2024-03/msg00008.html), and
+[here](https://lists.gnu.org/archive/html/bug-hurd/2024-03/msg00068.html).
+
+Damien Zammit had some fixes including [fixing the console with APIC
+enabled](https://lists.gnu.org/archive/html/bug-hurd/2024-01/msg00277.html),
+[patching GNU Mach to support ACPI
+v2](https://lists.gnu.org/archive/html/bug-hurd/2024-01/msg00278.html), [fixing
+baud rate on com
+ports](https://lists.gnu.org/archive/html/bug-hurd/2024-01/msg00176.html),
+[porting the Hurd to some AMD
+CPUs](https://lists.gnu.org/archive/html/bug-hurd/2024-01/msg00220.html) (WIP),
+[adding HPET (high precision
+timers)](https://lists.gnu.org/archive/html/bug-hurd/2024-02/msg00039.html). He
+also worked on making `ext2fs` [use xattr by default to store
+translators](https://lists.gnu.org/archive/html/bug-hurd/2024-03/msg00012.html).
+
+Damien also worked on more SMP fixes
+[here](https://lists.gnu.org/archive/html/bug-hurd/2024-02/msg00016.html),
+[here](https://lists.gnu.org/archive/html/bug-hurd/2024-02/msg00021.html),
+[here](https://lists.gnu.org/archive/html/bug-hurd/2024-02/msg00051.html),
+[here](https://lists.gnu.org/archive/html/bug-hurd/2024-02/msg00063.html),
+[here](https://lists.gnu.org/archive/html/bug-hurd/2024-02/msg00079.html), and
+[here](https://lists.gnu.org/archive/html/bug-hurd/2024-02/msg00124.html).
+Hurd currently boots in SMP mode on the BSP. Damien wrote a test program that lets you run a [task on the APs](https://lists.gnu.org/archive/html/bug-hurd/2024-02/msg00088.html).
+
+Sergey Bugaev [patched binutils to support the GNU/Hurd on
+AArch64](https://lists.gnu.org/archive/html/bug-hurd/2024-01/msg00000.html), and
+he wrote some patches to make the Hurd easier to port
+[here](https://lists.gnu.org/archive/html/bug-hurd/2024-01/msg00002.html),
+[here](https://lists.gnu.org/archive/html/bug-hurd/2024-01/msg00063.html), and
+[here](https://lists.gnu.org/archive/html/bug-hurd/2024-03/msg00100.html),
+
+Sergey also posted a fairly large [RFC patch series for his AArch64
+port](https://lists.gnu.org/archive/html/bug-hurd/2024-01/msg00022.html). He
+writes:
+
+ MIG seems to just work (thanks to all of Flávio's work!). I'm using
+ the same message ABI as on x86_64, and haven't seen any issues so far
+ — neither compiler errors / failed static assertions (about struct
+ sizes and such), nor hardware errors from misaligned accesses.
+
+
+He also mentions that "the hardware hardening features (BTI, MTE, PAC) are
+currently 'not really supported', but I do want to support them in the future."
+Samuel merged
+[many](https://lists.gnu.org/archive/html/bug-hurd/2024-01/msg00050.html)
+[of](https://lists.gnu.org/archive/html/bug-hurd/2024-01/msg00051.html)
+[the](https://lists.gnu.org/archive/html/bug-hurd/2024-01/msg00052.html)
+[patches](https://lists.gnu.org/archive/html/bug-hurd/2024-01/msg00062.html).
+
+In Sergey's later glibc patch series, he wrote about the [AArch64 port
+progress](https://lists.gnu.org/archive/html/bug-hurd/2024-03/msg00114.html). He
+wrote:
+
+ Last time, there was no AArch64 port of GNU Mach, and so the only testing
+ I have done was running a simple statically-linked executable on Linux under
+ GDB, which, nevertheless, helped me identify and fix a number of issues.
+
+ Since then, however, I have been (some may say, relentlessly) working on
+ filling in the missing piece, namely porting GNU Mach (with important help &
+ contributions by Luca D.). I am happy to report that we now have an
+ experimental port of GNU Mach that builds and works on AArch64! While that may
+ sound impressive, note that various things about it are in an extremely basic,
+ proof-of-concept state rather than being seriously production-ready; and also
+ that Mach is a small kernel (indeed, a microkernel), and it was designed from
+ the start (back in the 80s) to be portable, so most of the "buisness logic"
+ functionality (virtual memory, IPC, tasks/threads/scheduler) is explicitly
+ arch-independent.
+
+ Despite the scary "WIP proof-of-concept" status, there is enough
+ functionality in Mach to run userland code, handle exceptions and
+ syscalls, interact with the MMU to implement all the expected virtual
+ memory semantics, schedule/switch tasks and threads, and so on.
+ Moreover, all of GNU Mach's userspace self-tests pass!
+
+ This meant there was enough things in place for me to try running
+ glibc on it, and the amazing thing is my simple test executable, the
+ same one I previously tested on Linux with GDB, just worked on real
+ Mach without me having to make any additional changes to the glibc
+ side, or even recompile it.
+
+ But I did not stop there, and I got several of the core Hurd servers
+ working! Namely, these are ext2fs, exec, startup, auth, and proc
+ servers. All of them but ext2fs are dynamically linked; ld
+ aarch64.so.1 sucessfully locates and maps the programs themselves
+ and their required dependencies, and Mach pages in code and data
+ pages from ext2fs as they are accessed, transparently to the
+ program, just as one would expect it to.
+
+
+Be sure to read more from his announcement
+[email](https://lists.gnu.org/archive/html/bug-hurd/2024-03/msg00114.html).
+
+Sergey also announced [a new Alpine distro based on Hurd](https://lists.gnu.org/archive/html/bug-hurd/2024-01/msg00180.html) (it
+currently does not have a name). His goal is to add another Hurd distribution,
+which will force the Hurd to work with different software and hopefully fix more
+bugs. Alpine Linux also usually runs the latest software, so this new Hurd
+distribution will be for those who like living on the bleeding edge. He writes:
+
+
+ I have ported many Alpine packages to build with (i386, for now) GNU
+ Mach, the Hurd, and glibc, replacing Linux and musl. If you want a
+ specific number: as of yesterday, I have 299 installable packages; the
+ number of source packages is of course several times less than that.
+ Still, this includes things like curl, ncurses, nano, native binutils
+ & gcc & mig, libffi, openrc, openssl, util-linux, busybox, apk-tools,
+ ... and of course gnumach, hurd (with dependencies like libdaemon,
+ parted, ...), and glibc. Importantly, all this cleanly bootstraps
+ using the scripts/bootstrap.sh script that they provide; this is too
+ somewhat like Flávio's scripts, but it uses the real full Alpine
+ package definitions for e.g. GCC (patched by me for glibc / Hurd
+ support).
+
+ Above the kernel and libc, things remain much as they were in upstream
+ Alpine: the system boots (will boot — I haven't tried it yet) with
+ busybox init & OpenRC, and uses busybox as its basic userland. GNU
+ software such as Bash is installable, too.
+
+
+This new Hurd distribution currently does not have a mailing list, irc room, or
+website. If you are interesting
+in helping Sergei to develop it further, then please email bug-hurd@gnu.org.
+
+Luca Dariz added [userspace
+tests](https://lists.gnu.org/archive/html/bug-hurd/2024-01/msg00125.html), which
+work with qemu. We currently test the Hurd in qemu on a GNU/Linux host. He also described how [he currently uses the 64-bit
+Hurd](https://lists.gnu.org/archive/html/bug-hurd/2024-01/msg00047.html).
+Perhaps you should follow that advice if you want to try running a 64-bit Hurd
+on qemu.
+
+Manolo de Medici made a WIP patch series that gets [qemu
+to run on the
+Hurd](https://lists.gnu.org/archive/html/bug-hurd/2024-01/msg00153.html).
+
+I organized a belated GNU/Hurd Christmas party. We had 6 or 7
+attenders, which was pretty awesome! I was not able to record the event, so
+perhaps we should try for another meet perhaps at the end of Q2. If you would
+like to help me plan/organize/join such a party, then please email
+bug-hurd@gnu.org.
+
+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]].
+
+"""]]
diff --git a/open_issues/alarm_setitimer.mdwn b/open_issues/alarm_setitimer.mdwn
index a1c8a7d3..5f121ca6 100644
--- a/open_issues/alarm_setitimer.mdwn
+++ b/open_issues/alarm_setitimer.mdwn
@@ -58,7 +58,7 @@ This issue was recently fixed (around January 2013).
(e19a2fad70b187e5efe79768f86a1f05cb5e0390, Tue Feb 21 02:41:18 2012)
<braunr> yes, fixed :)
<braunr> patch committed at
- http://git.savannah.gnu.org/cgit/hurd/glibc.git/log/?h=rbraun/setitimer_fix
+ https://git.savannah.gnu.org/cgit/hurd/glibc.git/log/?h=rbraun/setitimer_fix
<youpi> and pushed to the debian package
diff --git a/open_issues/anatomy_of_a_hurd_system.mdwn b/open_issues/anatomy_of_a_hurd_system.mdwn
index 82f2333c..9232186f 100644
--- a/open_issues/anatomy_of_a_hurd_system.mdwn
+++ b/open_issues/anatomy_of_a_hurd_system.mdwn
@@ -1050,12 +1050,12 @@ Actually, the Hurd has never used an M:N model. Both libthreads (cthreads) and l
<teythoon> as I said, the wire format is specified, the semantics only in
written form in the source
<teythoon> this is an example of the ipc specification for the proc server
- http://git.savannah.gnu.org/cgit/hurd/hurd.git/tree/hurd/process.defs
+ https://git.savannah.gnu.org/cgit/hurd/hurd.git/tree/hurd/process.defs
<crocket> teythoon, how file server interacts with file clients should be
defined as a formal protocol, too.
<teythoon> do you consider the ipc description a kind of formal protocol ?
<crocket>
- http://git.savannah.gnu.org/cgit/hurd/hurd.git/tree/hurd/process.defs can
+ https://git.savannah.gnu.org/cgit/hurd/hurd.git/tree/hurd/process.defs can
be considered as a formal protocol.
<crocket> However, the file server protocol should be defined on top of IPC
protocol.
diff --git a/open_issues/clock_gettime.mdwn b/open_issues/clock_gettime.mdwn
index 407a104c..d9f05999 100644
--- a/open_issues/clock_gettime.mdwn
+++ b/open_issues/clock_gettime.mdwn
@@ -95,7 +95,7 @@ In context of [[select]].
## IRC, freenode, #hurd, 2013-02-12
<braunr> pinotree:
- http://git.savannah.gnu.org/cgit/hurd/hurd.git/commit/?h=rbraun/select_timeout_pthread_v2&id=6ec50e62d9792c803d00cbff1cab2c0b3675690a
+ https://git.savannah.gnu.org/cgit/hurd/hurd.git/commit/?h=rbraun/select_timeout_pthread_v2&id=6ec50e62d9792c803d00cbff1cab2c0b3675690a
<pinotree> uh nice
<pinotree> will need two small inline functions to convert time_data_t <->
timespec, but that's it
diff --git a/open_issues/libpthread.mdwn b/open_issues/libpthread.mdwn
index 1a06897b..3da5e558 100644
--- a/open_issues/libpthread.mdwn
+++ b/open_issues/libpthread.mdwn
@@ -1163,7 +1163,7 @@ License|/fdl]]."]]"""]]
## IRC, freenode, #hurd, 2012-09-23
<braunr> tschwinge: i committed the last hurd pthread change,
- http://git.savannah.gnu.org/cgit/hurd/hurd.git/log/?h=master-pthreads
+ https://git.savannah.gnu.org/cgit/hurd/hurd.git/log/?h=master-pthreads
<braunr> tschwinge: please tell me if you consider it ok for merging
@@ -1646,13 +1646,13 @@ See also [[open_issues/libpthread/fix_have_kernel_resources]].
does it right
<braunr> in the io_select_timeout branch
<braunr> see
- http://git.savannah.gnu.org/cgit/hurd/hurd.git/tree/libthreads/cancel-cond.c?h=rbraun/select_timeout
+ https://git.savannah.gnu.org/cgit/hurd/hurd.git/tree/libthreads/cancel-cond.c?h=rbraun/select_timeout
for example
* pinotree looks
<braunr> what matters is the msg_delivered member used to synchronize
sleeper and waker
<braunr> the waker code is in
- http://git.savannah.gnu.org/cgit/hurd/hurd.git/tree/libthreads/cprocs.c?h=rbraun/select_timeout
+ https://git.savannah.gnu.org/cgit/hurd/hurd.git/tree/libthreads/cprocs.c?h=rbraun/select_timeout
<pinotree> never seen cthreads' code before :)
<braunr> soon you shouldn't have any more reason to :p
<pinotree> ah, so basically the cthread version of the pthread cleanup
diff --git a/open_issues/pci_arbiter.mdwn b/open_issues/pci_arbiter.mdwn
index 7fdb4323..a6f8c893 100644
--- a/open_issues/pci_arbiter.mdwn
+++ b/open_issues/pci_arbiter.mdwn
@@ -25,7 +25,7 @@ sequential: gnumach, netdde, and then Xorg. The PCI Arbiter will eventually allo
concurrent access to the PCI config space.
The Hurd now has a PCI Arbiter, but it could use some more polishing. You can find
-its TODO file [[here|http://git.savannah.gnu.org/cgit/hurd/hurd.git/tree/pci-arbiter/TODO]].
+its TODO file [[here|https://git.savannah.gnu.org/cgit/hurd/hurd.git/tree/pci-arbiter/TODO]].
Samuel also gave a presentation explaining some of the awesome possibilities
that the PCI Arbiter can provide. You can watch his fosdem talk
diff --git a/open_issues/rpc_stub_generator.mdwn b/open_issues/rpc_stub_generator.mdwn
index d4622d67..26511d3b 100644
--- a/open_issues/rpc_stub_generator.mdwn
+++ b/open_issues/rpc_stub_generator.mdwn
@@ -122,7 +122,7 @@ License|/fdl]]."]]"""]]
<neal> the first are a burden
<neal> the latter is a pain
<neal>
- http://git.savannah.gnu.org/gitweb/?p=hurd/viengoos.git;a=blob;f=libviengoos/viengoos/rpc.h;h=721768358a0299637fb79f226aea6a304571da85;hb=refs/heads/viengoos-on-bare-metal
+ https://git.savannah.gnu.org/gitweb/?p=hurd/viengoos.git;a=blob;f=libviengoos/viengoos/rpc.h;h=721768358a0299637fb79f226aea6a304571da85;hb=refs/heads/viengoos-on-bare-metal
<neal> in the same directory, you there are headers that use it
<braunr> neal: cf. http://genode.org/documentation/release-notes/11.05
<braunr> tschwinge: why do you recommend an IDL ?
diff --git a/open_issues/select.mdwn b/open_issues/select.mdwn
index caecc437..19468d90 100644
--- a/open_issues/select.mdwn
+++ b/open_issues/select.mdwn
@@ -1103,7 +1103,7 @@ IRC, unknown channel, unknown date:
<braunr> unfortunately, my idea alone isn't enough
<braunr> for those interested in the problem, i've updated the analysis in
my last commit
- (http://git.savannah.gnu.org/cgit/hurd/hurd.git/commit/?h=rbraun/select_timeout&id=40fe717ba9093c0c893d9ea44673e46a6f9e0c7d)
+ (https://git.savannah.gnu.org/cgit/hurd/hurd.git/commit/?h=rbraun/select_timeout&id=40fe717ba9093c0c893d9ea44673e46a6f9e0c7d)
#### IRC, freenode, #hurd, 2012-08-01
@@ -1660,7 +1660,7 @@ IRC, unknown channel, unknown date:
#### IRC, freenode, #hurd, 2012-12-17
<braunr> tschwinge:
- http://git.savannah.gnu.org/cgit/hurd/glibc.git/log/?h=rbraun/select_timeout_for_one_fd
+ https://git.savannah.gnu.org/cgit/hurd/glibc.git/log/?h=rbraun/select_timeout_for_one_fd
<braunr> gnu_srs: talking about that, can you explain :
<braunr> "- The pure delay case is much faster now, making it necessary to
<braunr> introduce a delay of 1 msec when the timeout parameter is set to
diff --git a/open_issues/serial_console.mdwn b/open_issues/serial_console.mdwn
index 827fd211..3100d60c 100644
--- a/open_issues/serial_console.mdwn
+++ b/open_issues/serial_console.mdwn
@@ -67,7 +67,7 @@ License|/fdl]]."]]"""]]
<braunr> we definitely want it to work with 8N1
<gg0> never had problems with _virtual_ serial consoles
<gg0> never = during last 2 years = since
- http://git.savannah.gnu.org/gitweb/?p=hurd/gnumach.git;a=commitdiff;h=2a603e88f86bee88e013c2451eacf076fbcaed81
+ https://git.savannah.gnu.org/gitweb/?p=hurd/gnumach.git;a=commitdiff;h=2a603e88f86bee88e013c2451eacf076fbcaed81
<gg0> but i don't think i was on real hardware at that time
diff --git a/open_issues/smp.mdwn b/open_issues/smp.mdwn
index 6496f388..b0287a48 100644
--- a/open_issues/smp.mdwn
+++ b/open_issues/smp.mdwn
@@ -289,7 +289,7 @@ maillist](https://lists.gnu.org/archive/html/bug-hurd/2018-08/msg00048.html)
- [Initial thread in bug-hurd
maillist](https://lists.gnu.org/archive/html/bug-hurd/2018-06/msg00048.html)
- [SMP in GNU/Hurd FAQ](https://www.gnu.org/software/hurd/faq/smp.html)
-- [GNU Mach git repository](http://git.savannah.gnu.org/cgit/hurd/gnumach.git)
+- [GNU Mach git repository](https://git.savannah.gnu.org/cgit/hurd/gnumach.git)
- [GNU Mach reference manual](https://www.gnu.org/software/hurd/gnumach-doc/)
- [**MultiProcessor Specification**](https://pdos.csail.mit.edu/6.828/2011/readings/ia32/MPspec.pdf)
- [**ACPI Specification**](http://www.uefi.org/sites/default/files/resources/ACPI%206_2_A_Sept29.pdf)
diff --git a/open_issues/time.mdwn b/open_issues/time.mdwn
index 99c2cbe9..425a7a82 100644
--- a/open_issues/time.mdwn
+++ b/open_issues/time.mdwn
@@ -180,7 +180,7 @@ not get a define for `HZ`, which is then defined with a fallback value of 60.
<braunr> keep in mind rpctrace doesn't behave like ptrace at all
<braunr> it acts as a proxy
<braunr> nalaginrut:
- http://git.savannah.gnu.org/cgit/hurd/glibc.git/commit/?h=rbraun/getclktck_100_hz&id=90404d6d1aa01f6ce1557841f5a675bb6a30f508
+ https://git.savannah.gnu.org/cgit/hurd/glibc.git/commit/?h=rbraun/getclktck_100_hz&id=90404d6d1aa01f6ce1557841f5a675bb6a30f508
<braunr> nalaginrut: you need to add it to the debian eglibc patch list,
rebuild the packages, and install the resulting .debs
<braunr> if you have trouble doing it, i'll make packages when i have time
@@ -786,7 +786,7 @@ not get a define for `HZ`, which is then defined with a fallback value of 60.
<braunr> 04:53 < nalaginrut> braunr: BTW, where is the patch/
<braunr> there is hardly anyone here at 5am
<braunr> nalaginrut:
- http://git.savannah.gnu.org/cgit/hurd/glibc.git/log/?h=rbraun/clock_t_centiseconds
+ https://git.savannah.gnu.org/cgit/hurd/glibc.git/log/?h=rbraun/clock_t_centiseconds
<nalaginrut> braunr: thanks for that, but why not use a constant for 100?
<braunr> nalaginrut: i don't know where to define it
<braunr> it's glibc, you don't define new stuff mindlessly
diff --git a/open_issues/todo.mdwn b/open_issues/todo.mdwn
index 00eb12d0..0ea5967a 100644
--- a/open_issues/todo.mdwn
+++ b/open_issues/todo.mdwn
@@ -14,5 +14,5 @@ is included in the section entitled
[[!tag open_issue_hurd]]
The canonical [TODO
-file](http://git.savannah.gnu.org/cgit/hurd/hurd.git/plain/TODO)
+file](https://git.savannah.gnu.org/cgit/hurd/hurd.git/plain/TODO)
from the git archive.
diff --git a/public_hurd_boxen/installation.mdwn b/public_hurd_boxen/installation.mdwn
index 405215bb..28a03b19 100644
--- a/public_hurd_boxen/installation.mdwn
+++ b/public_hurd_boxen/installation.mdwn
@@ -15,7 +15,7 @@ This page documents how installation of some new machines is being done.
# [[zenhost]]
For those on [[zenhost]], we use
-*[install_crosshurd](http://git.savannah.gnu.org/cgit/hurd/incubator.git/log/?h=install_crosshurd)*.
+*[install_crosshurd](https://git.savannah.gnu.org/cgit/hurd/incubator.git/log/?h=install_crosshurd)*.
Another option might be switching to <http://www.informatik.uni-koeln.de/fai/>
or a equivalent system.
diff --git a/shortcuts.mdwn b/shortcuts.mdwn
index 85d4d386..5de19e8c 100644
--- a/shortcuts.mdwn
+++ b/shortcuts.mdwn
@@ -97,11 +97,11 @@ ikiwiki will include your shortcut in the standard underlay.
## Savannah
* [[!shortcut name=GNU_Savannah_Git_hurd_gnumach
- url="http://git.savannah.gnu.org/cgit/hurd/gnumach.git/commit/?id=%s"
+ url="https://git.savannah.gnu.org/cgit/hurd/gnumach.git/commit/?id=%s"
desc="hurd/gnumach.git commit %s"]]
* [[!shortcut name=GNU_Savannah_Git_hurd_hurd
- url="http://git.savannah.gnu.org/cgit/hurd/hurd.git/commit/?id=%s"
+ url="https://git.savannah.gnu.org/cgit/hurd/hurd.git/commit/?id=%s"
desc="hurd/hurd.git commit %s"]]
diff --git a/source_repositories.mdwn b/source_repositories.mdwn
index 68421600..39c3dc80 100644
--- a/source_repositories.mdwn
+++ b/source_repositories.mdwn
@@ -18,7 +18,7 @@ This page is meant to give some guidelines. Please use good sense or ask on
# Git repositories on Savannah
-<http://git.savannah.gnu.org/cgit/hurd>
+<https://git.savannah.gnu.org/cgit/hurd>
* hurd.git -- Hurd meta package; no real content yet
* [[hurd/glibc.git|glibc]] -- [[/glibc]] maintenance
diff --git a/source_repositories/glibc.mdwn b/source_repositories/glibc.mdwn
index a1b60eab..c44de59a 100644
--- a/source_repositories/glibc.mdwn
+++ b/source_repositories/glibc.mdwn
@@ -10,7 +10,7 @@ is included in the section entitled [[GNU Free Documentation
License|/fdl]]."]]"""]]
There is a repository for maintenance of [[/glibc]] for the Hurd's needs:
-<http://git.savannah.gnu.org/cgit/hurd/glibc.git/>. It's mainly used for
+<https://git.savannah.gnu.org/cgit/hurd/glibc.git/>. It's mainly used for
testing glibc's master branch, but with all the patches that we need on top of
it, and also for development and sharing of (Hurd-specific) glibc patches.
diff --git a/source_repositories/incubator.mdwn b/source_repositories/incubator.mdwn
index 6d61a9e7..5bb6fc63 100644
--- a/source_repositories/incubator.mdwn
+++ b/source_repositories/incubator.mdwn
@@ -9,7 +9,7 @@ is included in the section entitled [[GNU Free Documentation
License|/fdl]]."]]"""]]
There is a repository for *this*, and *that*, and *everything* -- the
-*incubator*: <http://git.savannah.gnu.org/cgit/hurd/incubator.git/>.
+*incubator*: <https://git.savannah.gnu.org/cgit/hurd/incubator.git/>.
As the `README` file in the `master` branch says, the development of the
various software happens in separate branches.
diff --git a/user/Sergio_Lopez.mdwn b/user/Sergio_Lopez.mdwn
index ab5ed1f1..5075b8e9 100644
--- a/user/Sergio_Lopez.mdwn
+++ b/user/Sergio_Lopez.mdwn
@@ -30,7 +30,7 @@ This work has two objectives:
#### Trying it
I've commited this work to this branch:
-<http://git.savannah.gnu.org/cgit/hurd/gnumach.git/log/?h=k0ro/advisory_pageout/master>
+<https://git.savannah.gnu.org/cgit/hurd/gnumach.git/log/?h=k0ro/advisory_pageout/master>
You'll also need the counterpart for user space:
diff --git a/user/flaviocruz.mdwn b/user/flaviocruz.mdwn
index a1636918..850e2271 100644
--- a/user/flaviocruz.mdwn
+++ b/user/flaviocruz.mdwn
@@ -14,7 +14,7 @@ Email: flaviocruz at gmail dot com
Some [Hurd stuff](http://opensvn.csie.org/leic/hurd/)
-And code: [cl-hurd](http://git.savannah.gnu.org/cgit/hurd/incubator.git/log/?h=clisp)
+And code: [cl-hurd](https://git.savannah.gnu.org/cgit/hurd/incubator.git/log/?h=clisp)
## Summer session
diff --git a/user/zhengda.mdwn b/user/zhengda.mdwn
index a7f57f35..9422b02c 100644
--- a/user/zhengda.mdwn
+++ b/user/zhengda.mdwn
@@ -13,7 +13,7 @@ porting DDE developed by DROPS to the Hurd, and it will still run in the user sp
The introduction of DDE/DDEKit can be found in [here](http://wiki.tudos.org/DDE/DDEKit) and more information can be found [here](http://os.inf.tu-dresden.de/pipermail/l4-hackers/2009/004291.html). DDE/DDEKit is a library, and it should be compiled with the code of Linux or FreeBSD drivers. DDE Linux26 is still under development and it can now support network and block devices (but doesn't support SCSI).
##The current status
-Currently a few NIC cards work now. I tested pcnet32, e100, e1000, ne2k-pci and rtl8139 in VMWare and Qemu. But the DDE e100 driver cannot work for some e100 cards as currently DDE doesn't support firmware. Someone also reported sis900 cannot work, unfortunately, I cannot test it myself. I appreciate if someone can try some other NIC drivers and give me some feedbback. Please run DDE with GNUMach in the [master-user_level_drivers](http://git.savannah.gnu.org/cgit/hurd/gnumach.git/) branch.
+Currently a few NIC cards work now. I tested pcnet32, e100, e1000, ne2k-pci and rtl8139 in VMWare and Qemu. But the DDE e100 driver cannot work for some e100 cards as currently DDE doesn't support firmware. Someone also reported sis900 cannot work, unfortunately, I cannot test it myself. I appreciate if someone can try some other NIC drivers and give me some feedbback. Please run DDE with GNUMach in the [master-user_level_drivers](https://git.savannah.gnu.org/cgit/hurd/gnumach.git/) branch.
## My work
I separate DDE Linux26 to 2 parts: libddekit and libdde_linux26. I also provide a library called libmachdev on the top of the Linux code to provide the Mach device interface, so it is easy for the user to compile a Linux driver and run it in the Hurd. The latest code can be found in the dde branch of the incubator repository.