From 31197ac55a5f93e8c5ad44d9a86fe0d62e0ab424 Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Wed, 6 Mar 2013 21:35:26 +0100 Subject: is the new . --- community/gsoc/2008/minutes-2008-05-02.mdwn | 8 ++--- .../testing_framework/discussion.mdwn | 6 +++- ...oes-trying-to-get-a-german-keyboard-layout.mdwn | 9 +++-- contributing/web_pages.mdwn | 22 ++++++------ ikiwiki.setup | 17 ++++----- local.css | 4 +-- open_issues/ext2fs_page_cache_swapping_leak.mdwn | 7 ++-- public_hurd_boxen.mdwn | 8 ++--- source_repositories.mdwn | 40 ++++++++++++++-------- user/Maksym_Planeta.mdwn | 10 +++--- user/jkoenig/java/discussion.mdwn | 3 ++ user/jkoenig/java/proposal.mdwn | 2 +- 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]]. + 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: - -- - +- [[/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 immediately, but on - instead. The former set of pages, + 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] + + $ git clone git://git.savannah.gnu.org/hurd/web.git [dest] See . 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 -. +. 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 - I'd + , 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 so it sounds *very* much like pages go to swap because the filesystem isn't quick enough to properly page them out - - http://www.bddebian.com:8888/~hurd-web/open_issues/ext2fs_page_cache_swapping_leak/ - tschwinge: thanks antrik: I see - Always at your service. ;-) 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. + + + # 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. right, so here you may want to look at the UML class diagram from http://www.bddebian.com/~hurd-web/user/jkoenig/java/proposal/ + +[[proposal]]. + so in the C case, mig generates 3 files 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 -- cgit v1.2.3