summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Schwinge <thomas@schwinge.name>2013-03-06 21:35:26 +0100
committerThomas Schwinge <thomas@schwinge.name>2013-03-06 21:35:26 +0100
commit31197ac55a5f93e8c5ad44d9a86fe0d62e0ab424 (patch)
tree8df329e623e7c1970f1ff3cf812677a5ec7e7451
parent2fec5e6c366d542146b57aff2d8c2a90a8611e05 (diff)
<http://darnassus.sceen.net/~hurd-web/> is the new <http://www.bddebian.com:8888/~hurd-web/>.
-rw-r--r--community/gsoc/2008/minutes-2008-05-02.mdwn8
-rw-r--r--community/gsoc/project_ideas/testing_framework/discussion.mdwn6
-rw-r--r--community/weblogs/ArneBab/xkb-woes-trying-to-get-a-german-keyboard-layout.mdwn9
-rw-r--r--contributing/web_pages.mdwn22
-rw-r--r--ikiwiki.setup17
-rw-r--r--local.css4
-rw-r--r--open_issues/ext2fs_page_cache_swapping_leak.mdwn7
-rw-r--r--public_hurd_boxen.mdwn8
-rw-r--r--source_repositories.mdwn40
-rw-r--r--user/Maksym_Planeta.mdwn10
-rw-r--r--user/jkoenig/java/discussion.mdwn3
-rw-r--r--user/jkoenig/java/proposal.mdwn2
12 files changed, 75 insertions, 61 deletions
diff --git a/community/gsoc/2008/minutes-2008-05-02.mdwn b/community/gsoc/2008/minutes-2008-05-02.mdwn
index 1dc99abe..4ed779c2 100644
--- a/community/gsoc/2008/minutes-2008-05-02.mdwn
+++ b/community/gsoc/2008/minutes-2008-05-02.mdwn
@@ -1,15 +1,15 @@
-[[!meta copyright="Copyright © 2008 Free Software Foundation, Inc."]]
+[[!meta copyright="Copyright © 2008, 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]]."]]"""]]
+is included in the section entitled [[GNU Free Documentation
+License|/fdl]]."]]"""]]
- madrazr wanted a wiki to keep track of progress. antrik suggested:
- http://www.bddebian.com/~wiki/community/gsoc/ and that everyone use
+ [[/community/gsoc]] and that everyone use
that to keep track of their progress. bddebian was poked about git
accounts on flubber.bddebian.com
diff --git a/community/gsoc/project_ideas/testing_framework/discussion.mdwn b/community/gsoc/project_ideas/testing_framework/discussion.mdwn
index b01d13c3..04e54d02 100644
--- a/community/gsoc/project_ideas/testing_framework/discussion.mdwn
+++ b/community/gsoc/project_ideas/testing_framework/discussion.mdwn
@@ -1,4 +1,5 @@
-[[!meta copyright="Copyright © 2010, 2011 Free Software Foundation, Inc."]]
+[[!meta copyright="Copyright © 2010, 2011, 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
@@ -246,6 +247,9 @@ freenode, #hurd channel, 2011-03-07:
testing. http://www.bddebian.com/~hurd-web/open_issues/unit_testing/
talks about unit testing, but a lot (most?) of it is actually about
regression tests...
+
+[[/open_issues/unit_testing]].
+
<tschwinge> antrik: That may certainly be -- I'm not at all an expert in
this, and just generally though that some sort of automated testing is
needed, and thus started collecting ideas.
diff --git a/community/weblogs/ArneBab/xkb-woes-trying-to-get-a-german-keyboard-layout.mdwn b/community/weblogs/ArneBab/xkb-woes-trying-to-get-a-german-keyboard-layout.mdwn
index 693168a4..eb90f663 100644
--- a/community/weblogs/ArneBab/xkb-woes-trying-to-get-a-german-keyboard-layout.mdwn
+++ b/community/weblogs/ArneBab/xkb-woes-trying-to-get-a-german-keyboard-layout.mdwn
@@ -1,12 +1,12 @@
-[[!meta copyright="Copyright © 2008 Free Software Foundation, Inc."]]
+[[!meta copyright="Copyright © 2008, 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]]."]]"""]]
+is included in the section entitled [[GNU Free Documentation
+License|/fdl]]."]]"""]]
Yesterday I spent a few hours trying to get my german keyboard to let me use my umlauts (and to let me type without having to hunt down the right keys), but without much luck.
@@ -43,5 +43,4 @@ Sadly it didn't work, but maybe this posts will give You the needed headstart fo
Some additional info:
- <http://kerneltrap.org/node/420>
-- <http://www.bddebian.com/~wiki/hurd/console/>
-
+- [[/hurd/console]]
diff --git a/contributing/web_pages.mdwn b/contributing/web_pages.mdwn
index b2e96121..48a44659 100644
--- a/contributing/web_pages.mdwn
+++ b/contributing/web_pages.mdwn
@@ -1,4 +1,4 @@
-[[!meta copyright="Copyright © 2007, 2008, 2009, 2010, 2011 Free Software
+[[!meta copyright="Copyright © 2007, 2008, 2009, 2010, 2011, 2013 Free Software
Foundation, Inc."]]
[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
@@ -65,7 +65,7 @@ There are [[more detailed instructions about editing news items|news]].
When you commit changes, either using the web interface or checking them in
into the repository; they won't become visible on
<http://www.gnu.org/software/hurd/> immediately, but on
-<http://www.bddebian.com:8888/~hurd-web/> instead. The former set of pages,
+<http://darnassus.sceen.net/~hurd-web/> instead. The former set of pages,
the official GNU Hurd web appearance, will be updated periodically (but
manually) from the latter one, where every edit is visible immediately. This
is so that we have a chance to have the pages make fit for appearance on
@@ -113,25 +113,23 @@ identity:
To be able to do a checkout from which you can later directly push your
changes back into the master repository, you need a
-[[shell_account_on_*flubber*|public_hurd_boxen]] and need to be a member of
+[[shell_account_on_*darnassus*|public_hurd_boxen]] and need to be a member of
the *hurd-web* group. (It's also recommended that you set up your local
SSH configuration as advised on that page.) If you have an account on there:
- $ git clone flubber:~hurd-web/hurd-web [dest]
+ $ git clone darnassus:~hurd-web/hurd-web.git [dest]
If you don't have such an account or don't have your login data handy, you can
still get pages the read-only way.
- $ git clone git://flubber.bddebian.com/~hurd-web/hurd-web [dest]
+<!--
-If that also doesn't work out, you have yet another chance: pull over the HTTP
-protocol. Not very efficient (read: rather inefficient), but it works. This
-is also read-only.
-
- $ git clone http://www.bddebian.com:8888/git/hurd-web [dest]
+ $ git clone git://darnassus.sceen.net/~hurd-web/hurd-web.git [dest]
Or, you can check out the Savannah repository:
+-->
+
$ git clone git://git.savannah.gnu.org/hurd/web.git [dest]
See <http://git.savannah.gnu.org/cgit/hurd/web.git>. If you're using the `ssh`
@@ -141,7 +139,7 @@ repository is that there is no [[ikiwiki]] installation where the pushed
changes are immediatelly rendered and viewable by everyone.
For all cases: if you omit `[dest]` it will default to `hurd-web` for the
-`bddebian.com` repositories, or `web` for a Savannah clone.
+darnassus repository, or `web` for a Savannah clone.
Later, you can just `cd` into the `hurd-web` or `web` directory, and, for
example, run `git pull` to get hold of the latest changes others have been
@@ -183,7 +181,7 @@ You can also locally get the whole set of pages rendered to HTML:
If you're a [`w3m`](http://w3m.sourceforge.net/) user, you can also use `w3m`
to edit your files locally, as it were done through the web interface at
-<http://www.bddebian.com:8888/~hurd-web/>.
+<http://darnassus.sceen.net/~hurd-web/>.
First, generate the wrapper. Unless the configuration is changed, this has to
be done only once.
diff --git a/ikiwiki.setup b/ikiwiki.setup
index 9ae1f669..b07c582c 100644
--- a/ikiwiki.setup
+++ b/ikiwiki.setup
@@ -35,7 +35,7 @@ IkiWiki::Setup::Standard->import({
# name of the wiki
wikiname => 'GNU Hurd',
# contact email for wiki
- adminemail => 'tschwinge@gnu.org',
+ adminemail => 'thomas@schwinge.name',
# users who are wiki admins
adminuser => [qw{tschwinge}],
# users who are banned from the wiki
@@ -49,9 +49,9 @@ IkiWiki::Setup::Standard->import({
# where to build the wiki
destdir => $destdir,
# base url to the wiki
- url => 'http://www.bddebian.com:8888/~hurd-web',
+ url => 'http://darnassus.sceen.net/~hurd-web',
# url to the ikiwiki.cgi
- cgiurl => 'http://www.bddebian.com:8888/cgi-bin/hurd-web-ikiwiki.cgi',
+ cgiurl => 'http://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)
@@ -130,15 +130,16 @@ IkiWiki::Setup::Standard->import({
# shell command for git_wrapper to run, in the background
#git_wrapper_background_command => 'git push github',
# mode for git_wrapper (can safely be made suid)
- git_wrappermode => '0700',
+ #git_wrappermode => '0700',
+ git_wrappermode => '06755',
# git pre-receive hook to generate
#git_test_receive_wrapper => '/git/wiki.git/hooks/pre-receive',
# unix users whose commits should be checked by the pre-receive hook
#untrusted_committers => [],
# gitweb url to show file history ([[file]] substituted)
- historyurl => 'http://www.bddebian.com:8888/gitweb/?p=hurd-web;a=history;f=[[file]];hb=HEAD',
+ historyurl => 'http://darnassus.sceen.net/gitweb/?p=hurd-web.git;a=history;f=[[file]];hb=HEAD',
# gitweb url to show a diff ([[file]], [[sha1_to]], [[sha1_from]], [[sha1_commit]], and [[sha1_parent]] substituted)
- diffurl => 'http://www.bddebian.com:8888/gitweb/?p=hurd-web;a=blobdiff;f=[[file]];h=[[sha1_to]];hp=[[sha1_from]];hb=[[sha1_commit]];hpb=[[sha1_parent]]',
+ diffurl => 'http://darnassus.sceen.net/gitweb/?p=hurd-web.git;a=blobdiff;f=[[file]];h=[[sha1_to]];hp=[[sha1_from]];hb=[[sha1_commit]];hpb=[[sha1_parent]]',
# where to pull and push changes (set to empty string to disable)
gitorigin_branch => $gitorigin_branch,
# branch that the wiki is stored in
@@ -265,8 +266,8 @@ IkiWiki::Setup::Standard->import({
# URIs of repositories containing the wiki's source
repositories => [qw{git://git.savannah.gnu.org/hurd/web.git
http://git.savannah.gnu.org/r/hurd/web.git
- git://flubber.bddebian.com/~hurd-web/hurd-web
- http://www.bddebian.com:8888/git/hurd-web}],
+ git://darnassus.sceen.net/~hurd-web/hurd-web.git
+ http://darnassus.sceen.net/gitweb/?p=hurd-web.git}],
# search plugin
# path to the omega cgi program
diff --git a/local.css b/local.css
index 297a1e78..1249dfc7 100644
--- a/local.css
+++ b/local.css
@@ -1,6 +1,6 @@
/* ikiwiki local style sheet
- Copyright © 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
+ Copyright © 2007, 2008, 2009, 2010, 2013 Free Software Foundation, Inc.
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
@@ -18,7 +18,7 @@
/* TODO. I'm incapable, but have ideas, so...
(1) On web-edit pages like
- <http://www.bddebian.com/cgi-bin/wiki-ikiwiki.cgi?page=index&do=edit> I'd
+ <http://darnassus.sceen.net/cgi-bin/hurd-web?page=index&do=edit>, I'd
like to have the whole page fit into the web browser frame, so that no
scrollbars show up in the browser and all of header, text editing box,
copyright assignment notice, buttons and footer are visible at once, without
diff --git a/open_issues/ext2fs_page_cache_swapping_leak.mdwn b/open_issues/ext2fs_page_cache_swapping_leak.mdwn
index 7c4cf52d..81915492 100644
--- a/open_issues/ext2fs_page_cache_swapping_leak.mdwn
+++ b/open_issues/ext2fs_page_cache_swapping_leak.mdwn
@@ -1,4 +1,5 @@
-[[!meta copyright="Copyright © 2011, 2012 Free Software Foundation, Inc."]]
+[[!meta copyright="Copyright © 2011, 2012, 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
@@ -286,11 +287,7 @@ There is a [[!FF_project 272]][[!tag bounty]] on this task.
freed again when the filesystem translator in question exits
<antrik> so it sounds *very* much like pages go to swap because the
filesystem isn't quick enough to properly page them out
- <tschwinge>
- http://www.bddebian.com:8888/~hurd-web/open_issues/ext2fs_page_cache_swapping_leak/
- <slpz> tschwinge: thanks
<slpz> antrik: I see
- <tschwinge> Always at your service. ;-)
<slpz> antrik: I didn't addressed this problem directly, but when I've
modified the pageout mechanism to provide a special treatment for
external pages, I also removed the possibility of sending them to the
diff --git a/public_hurd_boxen.mdwn b/public_hurd_boxen.mdwn
index 1e60022b..461f6199 100644
--- a/public_hurd_boxen.mdwn
+++ b/public_hurd_boxen.mdwn
@@ -1,5 +1,5 @@
-[[!meta copyright="Copyright © 2006, 2007, 2008, 2009, 2010, 2011, 2012 Free
-Software Foundation, Inc."]]
+[[!meta copyright="Copyright © 2006, 2007, 2008, 2009, 2010, 2011, 2012, 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
@@ -23,12 +23,12 @@ image|hurd/running/qemu]].
"[[bddebian]]","blubber","Debian GNU/Hurd","Celeron 2.2 GHz; 222 MiB","Xen domU on [[zenhost]]; for experimental stuff; deactivated until needed again (apart from [[tschwinge]], only [[scolobb]] has an account, but is not active at the moment)"
"[[bddebian]]","clubber","Debian GNU/Hurd","PIII 1 GHz; 384 MiB"
"[[bddebian]]","flubber","Debian GNU/Hurd","Celeron 2.2 GHz; 666 MiB","Xen domU on [[zenhost]]"
-"[[bddebian]]","snubber","Debian GNU/Hurd","Celeron 2.2 GHz; 243 MiB","Xen domU on [[zenhost]]; web server"
+"[[bddebian]]","snubber","Debian GNU/Hurd","Celeron 2.2 GHz; 243 MiB","Xen domU on [[zenhost]]"
"[[bddebian]]","gnubber","Debian GNU/Hurd","PII 733 MHz; 384 MiB"
"[[bddebian]]","goober","Debian GNU/Hurd","?"
"[[bddebian]]","grubber","Debian GNU/Hurd","Celeron 2.2 GHz; 554 MiB","Xen domU on [[zenhost]]; for experimental stuff"
"[[bddebian]]","[[zenhost]]","Debian GNU/Linux","Celeron 2.2 GHz","Xen dom0 for several hosts"
-"[[sceen]]","darnassus","Debian GNU/Hurd","Core i5 3.1 GHz, 1.8 GiB","KVM guest on shattrath; public Hurd box"
+"[[sceen]]","darnassus","Debian GNU/Hurd","Core i5 3.1 GHz, 1.8 GiB","KVM guest on shattrath; public Hurd box; web server"
"[[sceen]]","ironforge","Debian GNU/Hurd","Core i5 3.1 GHz, 1.8 GiB","KVM guest on shattrath; Debian buildd"
"[[sceen]]","exodar","Debian GNU/Hurd","Core i5 3.1 GHz, 1.8 GiB","KVM guest on shattrath; Debian porterbox, all Debian Developers have access"
"[[sceen]]","shattrath","Debian GNU/Linux","Core i5 3.1 GHz","KVM host"
diff --git a/source_repositories.mdwn b/source_repositories.mdwn
index cd478c70..726748ed 100644
--- a/source_repositories.mdwn
+++ b/source_repositories.mdwn
@@ -1,5 +1,5 @@
-[[!meta copyright="Copyright © 2007, 2008, 2009, 2010, 2011, 2012 Free Software
-Foundation, Inc."]]
+[[!meta copyright="Copyright © 2007, 2008, 2009, 2010, 2011, 2012, 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
@@ -210,6 +210,29 @@ branches, like an imaginary
`rewrite_pfinet/for_master_and_proposed_for_general_testing` branch.
+# Git repositories on darnassus
+
+[[darnassus|public hurd boxen]] is
+**meant to be**
+[[configured|public_hurd_boxen/installation/darnassus]] in a way so that users
+can publish Git repositories from their home directories. The only thing to do
+is to put an empty `.git/git-daemon-export-ok` (cf. [*git daemon*'s manual
+page](http://www.kernel.org/pub/software/scm/git/docs/git-daemon.html)) into
+the repository, or just `git-daemon-export-ok` for
+[*bare*](http://www.kernel.org/pub/software/scm/git/docs/git-init.html)
+repositories.
+
+<!--
+
+For example, the [[contributing/web_pages]] repository is made available like
+this: `~hurd-web/hurd-web.git` is a bare repository; there is an empty
+`~hurd-web/hurd-web.git/git-daemon-export-ok` file. Users can clone the
+repository like this:
+
+ $ git clone git://darnassus.sceen.net/~hurd-web/hurd-web
+
+-->
+
# Git repositories on flubber
[[flubber|public hurd boxen]] is
@@ -221,24 +244,13 @@ the repository, or just `git-daemon-export-ok` for
[*bare*](http://www.kernel.org/pub/software/scm/git/docs/git-init.html)
repositories.
-For example, the [[contributing/web pages]] repository is made available like
-this: `~hurd-web/hurd-web` is a bare repository; there is an empty
-`~hurd-web/hurd-web/git-daemon-export-ok` file. Users can clone the repository
-like this:
-
- $ git clone git://flubber.bddebian.com/~hurd-web/hurd-web
-
-Another example, [[Thomas Schwinge|tschwinge]] has a checkout of
+For example, [[Thomas Schwinge|tschwinge]] has a checkout of
[[libpthread]] in `~tschwinge/tmp/hurd/libpthread/`, the
`~tschwinge/tmp/hurd/libpthread/.git/git-daemon-export-ok` file exists. If you
really need to, you can clone it like this:
$ git clone git://flubber.bddebian.com/~tschwinge/tmp/hurd/libpthread
-## List of Interesting Repositories
-
- * web pages: git://flubber.bddebian.com/~hurd-web/hurd-web
-
# Git repositories on grubber
diff --git a/user/Maksym_Planeta.mdwn b/user/Maksym_Planeta.mdwn
index fccf3840..e996ecee 100644
--- a/user/Maksym_Planeta.mdwn
+++ b/user/Maksym_Planeta.mdwn
@@ -1,4 +1,4 @@
-[[!meta copyright="Copyright © 2011 Free Software Foundation, Inc."]]
+[[!meta copyright="Copyright © 2011, 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
@@ -84,7 +84,7 @@ $ showtrans foo
## mach-defpager
-[[defpager|http://www.bddebian.com:8888/~hurd-web/user/Maksym_Planeta/#defpager81111]]
+[[defpager|Maksym_Planeta#defpager81111]]
[[http://www.mail-archive.com/bug-hurd@gnu.org/msg18859.html]]
@@ -105,7 +105,7 @@ since this parameter is unused
Probably pager_request shouldn't be stored because request may arrive from different kernels (or from kernel and translator), so this parameter doesn't have any sense.
-22.11.11 Reading/writing for any size works, [[this|http://lists.gnu.org/archive/html/bug-hurd/2011-11/msg00127.html]] works, but fsx test fails ([[see|http://www.bddebian.com:8888/~hurd-web/user/Maksym_Planeta/#fsx_fail2211]]).
+22.11.11 Reading/writing for any size works, [[this|http://lists.gnu.org/archive/html/bug-hurd/2011-11/msg00127.html]] works, but fsx test fails ([[see|Maksym_Planeta#fsx_fail2211]]).
24.11.11 The problem with fsx.
@@ -116,7 +116,7 @@ Here are follow operations:
3. Write some data at address 0x200 size of 0x20. By this operation file size is increased up to 0x220.
4. Read data at address 0x110. Fsx expects here zeros, but in fact here is data, that was written at step 1.
-When fsx tries to read data kernel calls pager with seqno_memory_object_data_request, and pager returns on step 4 zeros either with memory_object_data_provided or memory_object_data_unavailable. Before this, in default_pager_set_size memory_object_lock_request called to flush any kernel caches, that could hold data to be truncated. When I set offset to 0 and size to limit in memory_object_lock_request it appeared another error ([[see|http://www.bddebian.com:8888/~hurd-web/user/Maksym_Planeta/#fsx_fail2411]]). Both these behaviors appear to be quite strange for me. It is quite late now, so i put these notes to not forget this and went sleep. Continue tomorrow.
+When fsx tries to read data kernel calls pager with seqno_memory_object_data_request, and pager returns on step 4 zeros either with memory_object_data_provided or memory_object_data_unavailable. Before this, in default_pager_set_size memory_object_lock_request called to flush any kernel caches, that could hold data to be truncated. When I set offset to 0 and size to limit in memory_object_lock_request it appeared another error ([[see|Maksym_Planeta#fsx_fail2411]]). Both these behaviors appear to be quite strange for me. It is quite late now, so i put these notes to not forget this and went sleep. Continue tomorrow.
5.12.11 Here is a problem with writing by address, which was freed already. It happens in function dealloc_direct in macros invalidate_block. This function is called from pager_truncate in branch when condition "if (!INDIRECT_PAGEMAP(old_size))" is true. But I didn't find why reference to freed object is kept. As workaround we can reduce kalloc_max in hurd/mach-defpager/kalloc.c to 3 to make allocator use vm_allocate always. The drawback is that allocator will allocate only multiple of vm_page_size, but this is temporary tradeoff. Till now fsx reaches operation number 14277.
@@ -151,7 +151,7 @@ I didn't find out yet what is wrong here exactly, but when I exclude this code m
### Make links work
-Symlinks behavior: [[links|http://www.bddebian.com:8888/~hurd-web/user/Maksym_Planeta/#links81111]]
+Symlinks behavior: [[links|Maksym_Planeta#links81111]]
8.11.11 Symlinks work.
diff --git a/user/jkoenig/java/discussion.mdwn b/user/jkoenig/java/discussion.mdwn
index 352f6d62..a95b2cbe 100644
--- a/user/jkoenig/java/discussion.mdwn
+++ b/user/jkoenig/java/discussion.mdwn
@@ -203,6 +203,9 @@ Probably faster than JNI, but only usable with GCJ.
<jkoenig> right,
<jkoenig> so here you may want to look at the UML class diagram from
http://www.bddebian.com/~hurd-web/user/jkoenig/java/proposal/
+
+[[proposal]].
+
<jkoenig> so in the C case, mig generates 3 files
<jkoenig> a header file which has the prototypes of the mig-generated
stubs,
diff --git a/user/jkoenig/java/proposal.mdwn b/user/jkoenig/java/proposal.mdwn
index feb7e9dc..61563c95 100644
--- a/user/jkoenig/java/proposal.mdwn
+++ b/user/jkoenig/java/proposal.mdwn
@@ -588,7 +588,7 @@ In the event multiple language bindings projects
would be accepted,
some work could probably be done in common.
In particular,
-[ArneBab](http://www.bddebian.com/~hurd-web/community/weblogs/ArneBab/2011-04-06-application-pyhurd/)
+[[ArneBab|/community/weblogs/ArneBab/2011-04-06-application-pyhurd]]
seems to favor a low-level approach for his Python bindings as I do for Java,
and I would be happy to discuss API design and coordinate MIG changes with him.
I would also have an extra month after the end of the GSoC period