From ae0c78c9f3503c75a9de71464076a300d7e402ee Mon Sep 17 00:00:00 2001 From: "https://www.google.com/accounts/o8/id?id=AItOawnB7DGuptvIZwaElVw3xnFfU2dOIGt55k8" Date: Tue, 4 Jun 2013 03:03:42 +0200 Subject: --- hurd/running/requirementsforlivecd.mdwn | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 hurd/running/requirementsforlivecd.mdwn diff --git a/hurd/running/requirementsforlivecd.mdwn b/hurd/running/requirementsforlivecd.mdwn new file mode 100644 index 00000000..858988d1 --- /dev/null +++ b/hurd/running/requirementsforlivecd.mdwn @@ -0,0 +1,24 @@ +[[!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]]."]]"""]] + +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, . 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 if there are +questions. -- cgit v1.2.3 From f537fdf2fb3f700d5e6551b619277a2c58c11420 Mon Sep 17 00:00:00 2001 From: "https://www.google.com/accounts/o8/id?id=AItOawm-Xq-lkj9CJZu31fqMOcKoGTS_zXlc8nY" Date: Tue, 4 Jun 2013 22:15:21 +0200 Subject: --- open_issues/gnumach_vm_object_resident_page_count.mdwn | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/open_issues/gnumach_vm_object_resident_page_count.mdwn b/open_issues/gnumach_vm_object_resident_page_count.mdwn index cc1b8897..9b16fc1d 100644 --- a/open_issues/gnumach_vm_object_resident_page_count.mdwn +++ b/open_issues/gnumach_vm_object_resident_page_count.mdwn @@ -20,3 +20,7 @@ License|/fdl]]."]]"""]] luckily, this should be easy to solve `vm/vm_object.h:vm_object:resident_page_count`. + + +resident_page_count it's now an int. +The topic it's fixed. -- cgit v1.2.3 From 85037d83e04e6dc6e47d7cb18d07f11497af58e1 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Wed, 5 Jun 2013 16:41:41 +0200 Subject: Fix 404 --- microkernel.mdwn | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/microkernel.mdwn b/microkernel.mdwn index 5cad12ee..a0331b1c 100644 --- a/microkernel.mdwn +++ b/microkernel.mdwn @@ -11,7 +11,8 @@ License|/fdl]]."]]"""]] A *microkernel* is one kind of a [[kernel]] implementation. -[[Liedtke]] explains in [On Microkernel Construction](http://l4ka.org/publications/paper.php?docid=642) +[[Liedtke]] explains in [On Microkernel Construction](http://www.tud-os.org/papers_ps/jochen/Mikern.ps) +(or from [ACM](http://dl.acm.org/citation.cfm?id=224075)) that a microkernel attempts to minimize the mandatory part of the operating system by providing the minimal number of [[mechanism]]s that maximize the flexibility of implementation (by imposing minimal -- cgit v1.2.3 From 56b644db077a822a9b33490fb75325ebb444485e Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Wed, 5 Jun 2013 17:15:48 +0200 Subject: put back l4ka URL, but keep replacement URLs --- microkernel.mdwn | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/microkernel.mdwn b/microkernel.mdwn index a0331b1c..c7fc0995 100644 --- a/microkernel.mdwn +++ b/microkernel.mdwn @@ -11,8 +11,9 @@ License|/fdl]]."]]"""]] A *microkernel* is one kind of a [[kernel]] implementation. -[[Liedtke]] explains in [On Microkernel Construction](http://www.tud-os.org/papers_ps/jochen/Mikern.ps) -(or from [ACM](http://dl.acm.org/citation.cfm?id=224075)) +[[Liedtke]] explains in [On Microkernel Construction](http://l4ka.org/publications/paper.php?docid=642) +(or from [TU Dresden](http://www.tud-os.org/papers_ps/jochen/Mikern.ps), +or from [ACM](http://dl.acm.org/citation.cfm?id=224075)) that a microkernel attempts to minimize the mandatory part of the operating system by providing the minimal number of [[mechanism]]s that maximize the flexibility of implementation (by imposing minimal -- cgit v1.2.3 From f1254c77567aecb8f136656c62713249b9a2f6f4 Mon Sep 17 00:00:00 2001 From: "https://www.google.com/accounts/o8/id?id=AItOawnUs2p6uhwvqQUosq0s0kgDAAAQ56BsQ90" Date: Tue, 11 Jun 2013 22:17:28 +0200 Subject: Added missing spaces for readability --- faq/binary_compatibility.mdwn | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/faq/binary_compatibility.mdwn b/faq/binary_compatibility.mdwn index 37050763..ba1ff22a 100644 --- a/faq/binary_compatibility.mdwn +++ b/faq/binary_compatibility.mdwn @@ -15,8 +15,8 @@ License|/fdl]]."]]"""]] [[!tag open_issue_documentation]] - sothere's absolutelyno way,evenslowly to run i386 linuxcode - under hurd/i386? Ihave a small app, commercial, which I have to get + so there's absolutely no way, even slowly to run i386 linux code + under hurd/i386? I have a small app, commercial, which I have to get running there no source no way @@ -27,9 +27,9 @@ License|/fdl]]."]]"""]] so, no magic linux lxemu on windows? or linuxemu on plan9 nope - I remember somethingsilly, sonmone hadcompiled linux asauser - applicationon plan9 and inserted his own binaries as - acodeobject,toberunon plan9, for useon ibm hpc hatrdware + I remember something silly, sonmone had compiled linux as a user + application on plan9 and inserted his own binaries as + a code object, to be run on plan9, for use on ibm hpc hardware it was ron minich 5e.iwp9.org/slides/linuxemu.pdf I think that was it -- cgit v1.2.3 From d9e8d981149b28abe271ffdf28aab4a3d7174e62 Mon Sep 17 00:00:00 2001 From: "https://www.google.com/accounts/o8/id?id=AItOawlyLVajq_XluZ1wvTunv9vbM_kx1H0nd6Q" Date: Thu, 20 Jun 2013 10:34:31 +0200 Subject: Replace shattrath with dalaran (the new sceen.net host machine) --- public_hurd_boxen.mdwn | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/public_hurd_boxen.mdwn b/public_hurd_boxen.mdwn index 36e04ab1..80c5198a 100644 --- a/public_hurd_boxen.mdwn +++ b/public_hurd_boxen.mdwn @@ -29,10 +29,10 @@ image|hurd/running/qemu]]. "[[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; 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" +"[[sceen]]","darnassus","Debian GNU/Hurd","Xeon E5-1620 3.6 GHz, 1.8 GiB","KVM guest on dalaran; public Hurd box; web server" +"[[sceen]]","ironforge","Debian GNU/Hurd","Xeon E5-1620 3.6 GHz, 1.8 GiB","KVM guest on dalaran; Debian buildd" +"[[sceen]]","exodar","Debian GNU/Hurd","Xeon E5-1620 3.6 GHz, 1.8 GiB","KVM guest on dalaran; Debian porterbox, all Debian Developers have access" +"[[sceen]]","dalaran","Debian GNU/Linux","Xeon E5-1620 3.6 GHz, 64 GiB ECC","KVM host" "Debian","strauss","Debian GNU/Hurd","Sempron 2800+","all Debian Developers have access" "[libav](http://www.libav.org/)","[x86_32-hurd-gcc-4.7](http://fate.libav.org/x86_32-hurd-gcc-4.7)","Debian GNU/Hurd","","libav instance of the [FATE Automated Test Environment](http://www.libav.org/fate.html)" """]] -- cgit v1.2.3 From d990b113b77431f88d4212d530d5d79a8af5baad Mon Sep 17 00:00:00 2001 From: "https://www.google.com/accounts/o8/id?id=AItOawma2Ssl7yrV7NQ6zPklPtlymc2-WC_bt98" Date: Wed, 26 Jun 2013 17:51:18 +0200 Subject: Fixed typo --- user/NlightNFotis.txt | 74 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 user/NlightNFotis.txt diff --git a/user/NlightNFotis.txt b/user/NlightNFotis.txt new file mode 100644 index 00000000..c2aec76c --- /dev/null +++ b/user/NlightNFotis.txt @@ -0,0 +1,74 @@ +[[!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]]."]]"""]] + +Name: Fotis Koutoulakis +Nickname: NlightNFotis +Age: 21 +Country: Greece + +Contact: + - Email: fotis.koutoulakis@gmail.com + - Google+: goo.gl/9jeZi + - Website: http://lambdareflection.wordpress.com (subject to change soon) + - IRC: NlightNFotis (#hurd, #archhurd) on freenode + +Projects: + +- Porting the GCC Go language frontend on the GNU/Hurd + + - Weekly Reports + - Monday 17 - Wednesday 26 + - I have managed to sent all the paperwork required by Google without meeting any obstacles. (Tax form and the School Identification) + - I have managed to sent all the paperwork required by the FSF for copyright assignment, which included copyright assignments for GLIBC, GCC, GNU Mach and the GNU Hurd. (Also have got the Full legal documents which I have signed and sent from the 20th of June, and am currently waiting for an acknowledgment). + - I have read plenty of documents on the Hurd. + - More detailed: + - I have read the FAQ available on the GNU Hurd website. (http://www.gnu.org/software/hurd/faq.html) + - I have read the Paper Towards a New Strategy of OS Design (http://www.gnu.org/software/hurd/hurd-paper.html) + - I have read Marcus Brinkmann's revisit (http://lists.gnu.org/archive/html/l4-hurd/2005-10/msg00651.html) + - I have also read Jonathan Shapiro's comments on that (http://lists.gnu.org/archive/html/l4-hurd/2005-10/msg00651.html) + - I have read the Critique (although I want to revisit it soon http://www.gnu.org/software/hurd/hurd/critique.html) + - I have read Marcus Brinkmann's presentation of the Hurd (http://www.gnu.org/software/hurd/hurd-talk.html) + - I have read the article "Examining the Legendary Hurd Kernel" on informit (http://www.informit.com/articles/printerfriendly.aspx?p=1180992) + - I have managed to read the Hurd User's Guide (http://www.gnu.org/software/hurd/users-guide/using_gnuhurd.html) + - I have read the articles Ghost's of Unix Past on lwn.net (http://lwn.net/Articles/411845/, http://lwn.net/Articles/412131/, http://lwn.net/Articles/414618/) + - I have read the Hurd Hacking Guide (http://www.gnu.org/software/hurd/hacking-guide/hhg.html) + - Apart from those I have read plenty other small documents available on the Hurd Website. + + - I have read some documents on the GCC (need to read more). + - More detailed: + - Read a general document on GCC architecture in wikibooks (http://en.wikibooks.org/wiki/GNU_C_Compiler_Internals/GNU_C_Compiler_Architecture) + - Read some of the documents in The Getting Started page of the gcc wiki, including: + - The Basics: Contributing to GCC in 10 easy steps (have read and understood all of the steps required) + - I have read the blog posts about building a new GCC front end at this blog (http://blog.lxgcc.net/?page_id=116) + - I have seen (although feel I have to revisit) all the slides of the Essential Abstractions in GCC Workshop (http://www.cse.iitb.ac.in/grc/gcc-workshop-10/index.php?page=slides) + - I have read some papers on GCC (mostly by Diego Novillo) on the current status and the architecture of GCC. Revisiting them as we speak. They are located here (http://www.airs.com/dnovillo/Papers/#cgo2007) + - Have also read plenty of presentations on GCC Internals and architecture, as well as GCC from a user's standpoint. Will revisit them today or tomorrow (http://www.seketeli.org/dodji/talks/eigen-2010/gcc-eigen-2010.pdf, http://guerby.org/ftp/gcc-toulibre-20091216.pdf + + - I have managed to setup a working environment. + - I am running the Hurd on a virtual machine. My setup is a Debian GNU/Linux physical box (host) and Debian GNU/Hurd (QEMU guest) + - It is running ok (performance wise). (KVM modules have been enabled, and QEMU-KVM is installed, processor is VT-x, VT-d enabled) + - I have also set up working repositories in Github for GCC, Hurd and Mach. They are available under my Github account here (https://github.com/NlightNFotis?tab=repositories) + - Those repositories are all cloned and working under both the Hurd and Linux. However, GIT under the Hurd is having some issues that I am currently investigate, that corrupt repositories (and seem fairly dangerous for the filesystem too) + + - I also managed to read two books that I perceived as beneficial for my work. The first one was Operating Systems in Depth (http://eu.wiley.com/WileyCDA/WileyTitle/productCd-EHEP001803.html) and the second one was Version Control with Git (http://shop.oreilly.com/product/9780596520137.do, Edit: I knew how to use git before reading this, but I read this book in order to leverage my knowledge seeing as I am about to work professionally with Git) + + - My Plans for the rest of the week and the week to come: + + - Finish reading the documentation for both GCC and the Hurd (will have done so until Friday. Maximum Saturday. It won't take more than that.) + - Start hacking in the projects source code. + - I also plan to (given that I find the time) continue reading some books to enhance both my skills and knowledge, with the next in my list being Expert C Programming: Deep C Secrets (http://www.amazon.com/Expert-Programming-Peter-van-Linden/dp/0131774298) + + - Addressing the issue regarding my failure to attend the weekly IRC meeting: + - This is something that I am taking full responsibility for, and would like to apologize for to anyone affected. + - I would also like to apologize to my mentors for dissappointing them with my lack of communication so early in the summer. + - However, I would like my mentors (and anyone else for that matter) know that I will do my *VERY* best to avoid situations like this in the future. + - From now on I will be available all day long (unless I am out of house) in the #Hurd channel in freenode under the usual nickname NlightNFotis. Just ping me if you would like to ask anything. + - I am pretty open to criticism and suggestions. If my mentors (or anyone else for that matter) find that I fall short in any aspect (such as that issue that arose) please communicate it with me upfront. I generally appreciate criticism and try get better based on it. + - I will also try to be more open regarding my progress. I will try to do mini reports on a daily basis on the #Hurd channel, and possibly also use my blog for more detailed reports on my progress. -- cgit v1.2.3 From 60f49cdd60c230a0dc1e93d74fd4a2a259a90197 Mon Sep 17 00:00:00 2001 From: "https://www.google.com/accounts/o8/id?id=AItOawma2Ssl7yrV7NQ6zPklPtlymc2-WC_bt98" Date: Wed, 26 Jun 2013 19:23:34 +0200 Subject: Fixed small typo. --- user/NlightNFotis.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/user/NlightNFotis.txt b/user/NlightNFotis.txt index c2aec76c..4ab2ba61 100644 --- a/user/NlightNFotis.txt +++ b/user/NlightNFotis.txt @@ -55,7 +55,7 @@ Projects: - I am running the Hurd on a virtual machine. My setup is a Debian GNU/Linux physical box (host) and Debian GNU/Hurd (QEMU guest) - It is running ok (performance wise). (KVM modules have been enabled, and QEMU-KVM is installed, processor is VT-x, VT-d enabled) - I have also set up working repositories in Github for GCC, Hurd and Mach. They are available under my Github account here (https://github.com/NlightNFotis?tab=repositories) - - Those repositories are all cloned and working under both the Hurd and Linux. However, GIT under the Hurd is having some issues that I am currently investigate, that corrupt repositories (and seem fairly dangerous for the filesystem too) + - Those repositories are all cloned and working under both the Hurd and Linux. However, GIT under the Hurd is having some issues that I am currently investigating, that corrupt repositories (and seem fairly dangerous for the filesystem too) - I also managed to read two books that I perceived as beneficial for my work. The first one was Operating Systems in Depth (http://eu.wiley.com/WileyCDA/WileyTitle/productCd-EHEP001803.html) and the second one was Version Control with Git (http://shop.oreilly.com/product/9780596520137.do, Edit: I knew how to use git before reading this, but I read this book in order to leverage my knowledge seeing as I am about to work professionally with Git) -- cgit v1.2.3 From 3ed4a00776923aef90f57bccdbcadcd692834edd Mon Sep 17 00:00:00 2001 From: "https://www.google.com/accounts/o8/id?id=AItOawma2Ssl7yrV7NQ6zPklPtlymc2-WC_bt98" Date: Thu, 27 Jun 2013 22:35:13 +0200 Subject: Fixed a link that was not heading where it should --- user/NlightNFotis.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/user/NlightNFotis.txt b/user/NlightNFotis.txt index 4ab2ba61..6f15f300 100644 --- a/user/NlightNFotis.txt +++ b/user/NlightNFotis.txt @@ -32,7 +32,7 @@ Projects: - I have read the FAQ available on the GNU Hurd website. (http://www.gnu.org/software/hurd/faq.html) - I have read the Paper Towards a New Strategy of OS Design (http://www.gnu.org/software/hurd/hurd-paper.html) - I have read Marcus Brinkmann's revisit (http://lists.gnu.org/archive/html/l4-hurd/2005-10/msg00651.html) - - I have also read Jonathan Shapiro's comments on that (http://lists.gnu.org/archive/html/l4-hurd/2005-10/msg00651.html) + - I have also read Jonathan Shapiro's comments on that (http://lists.gnu.org/archive/html/l4-hurd/2005-10/msg00654.html) - I have read the Critique (although I want to revisit it soon http://www.gnu.org/software/hurd/hurd/critique.html) - I have read Marcus Brinkmann's presentation of the Hurd (http://www.gnu.org/software/hurd/hurd-talk.html) - I have read the article "Examining the Legendary Hurd Kernel" on informit (http://www.informit.com/articles/printerfriendly.aspx?p=1180992) @@ -62,12 +62,12 @@ Projects: - My Plans for the rest of the week and the week to come: - Finish reading the documentation for both GCC and the Hurd (will have done so until Friday. Maximum Saturday. It won't take more than that.) - - Start hacking in the projects source code. + - Start hacking on the projects source code. - I also plan to (given that I find the time) continue reading some books to enhance both my skills and knowledge, with the next in my list being Expert C Programming: Deep C Secrets (http://www.amazon.com/Expert-Programming-Peter-van-Linden/dp/0131774298) - Addressing the issue regarding my failure to attend the weekly IRC meeting: - This is something that I am taking full responsibility for, and would like to apologize for to anyone affected. - - I would also like to apologize to my mentors for dissappointing them with my lack of communication so early in the summer. + - I would also like to apologize to my mentors for disappointing them with my lack of communication so early in the summer. - However, I would like my mentors (and anyone else for that matter) know that I will do my *VERY* best to avoid situations like this in the future. - From now on I will be available all day long (unless I am out of house) in the #Hurd channel in freenode under the usual nickname NlightNFotis. Just ping me if you would like to ask anything. - I am pretty open to criticism and suggestions. If my mentors (or anyone else for that matter) find that I fall short in any aspect (such as that issue that arose) please communicate it with me upfront. I generally appreciate criticism and try get better based on it. -- cgit v1.2.3 From e7f83d7cad2d5d0dec22623e5b7b1be55357fadf Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Sun, 30 Jun 2013 12:24:39 +0200 Subject: Add a trivial netio example --- hurd/translator/netio.mdwn | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/hurd/translator/netio.mdwn b/hurd/translator/netio.mdwn index 44c35cf1..b220a4fe 100644 --- a/hurd/translator/netio.mdwn +++ b/hurd/translator/netio.mdwn @@ -15,3 +15,10 @@ filesystem. # Source [[source_repositories/incubator]], netio/master + +# Usage: + +e.g. + +cat /tmp/netio/tcp/ftp.gnu.org/21 + -- cgit v1.2.3 From 5a04918c996e7898bbe6dbaef69630f4feb11db0 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Sun, 30 Jun 2013 12:27:55 +0200 Subject: refer to socketio --- hurd/translator/netio.mdwn | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/hurd/translator/netio.mdwn b/hurd/translator/netio.mdwn index b220a4fe..12a3f55c 100644 --- a/hurd/translator/netio.mdwn +++ b/hurd/translator/netio.mdwn @@ -16,9 +16,10 @@ filesystem. [[source_repositories/incubator]], netio/master +This is supposed to be replaced by the better socketio. + # Usage: e.g. cat /tmp/netio/tcp/ftp.gnu.org/21 - -- cgit v1.2.3 From 7456c17491a18170b62f4be7114a15daaa8194d3 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Sun, 30 Jun 2013 13:26:37 +0200 Subject: Add socketio --- hurd/translator/socketio.mdwn | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 hurd/translator/socketio.mdwn diff --git a/hurd/translator/socketio.mdwn b/hurd/translator/socketio.mdwn new file mode 100644 index 00000000..99a28416 --- /dev/null +++ b/hurd/translator/socketio.mdwn @@ -0,0 +1,25 @@ +[[!meta copyright="Copyright © 2010, 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]]."]]"""]] + +`socketio` is a translator designed for creating socket ports through the +filesystem. + + +# Source + +[[source_repositories/incubator]], socketio/master + +This is supposed to replace netio. + +# Usage: + +e.g. + +cat /tmp/socketio/tcp/ftp.gnu.org/21 -- cgit v1.2.3 From d08a016b44421da94cc2004cad94c6a4413dc119 Mon Sep 17 00:00:00 2001 From: "https://www.google.com/accounts/o8/id?id=AItOawma2Ssl7yrV7NQ6zPklPtlymc2-WC_bt98" Date: Mon, 1 Jul 2013 17:37:12 +0200 Subject: Added week 2 report. --- user/NlightNFotis.txt | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/user/NlightNFotis.txt b/user/NlightNFotis.txt index 6f15f300..a2fb3c74 100644 --- a/user/NlightNFotis.txt +++ b/user/NlightNFotis.txt @@ -72,3 +72,12 @@ Projects: - From now on I will be available all day long (unless I am out of house) in the #Hurd channel in freenode under the usual nickname NlightNFotis. Just ping me if you would like to ask anything. - I am pretty open to criticism and suggestions. If my mentors (or anyone else for that matter) find that I fall short in any aspect (such as that issue that arose) please communicate it with me upfront. I generally appreciate criticism and try get better based on it. - I will also try to be more open regarding my progress. I will try to do mini reports on a daily basis on the #Hurd channel, and possibly also use my blog for more detailed reports on my progress. + + + - Thursday 27 - July 1 (not much progress unfortunately) + - Revisited some important Hurd and gcc documents (such as the critique, Marcus Brinkmann's presentation of the Hurd, and others) + - Started hacking on the code, attempting to build the GCC codebase on the Hurd, Debian x64 (host) and XUbuntu x86 (another guest) and have not met any success in any of them. + - My builds fail on each of them with linker errors. Fortunately, the errors are reproducible across the different platforms, and I have documented them here https://gist.github.com/NlightNFotis/5896188#file-build_results + + - Next week schedule: + - I am trying to overcome the obstacles I am facing with building GCC. I am currently investigating the issue, and will report back as soon as I come up with a solution. -- cgit v1.2.3 From 0a4c953136513d5d33283637057763168dcebd68 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Wed, 3 Jul 2013 09:16:15 +0200 Subject: Add ssh compression issue --- open_issues/ssh.mdwn | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 open_issues/ssh.mdwn diff --git a/open_issues/ssh.mdwn b/open_issues/ssh.mdwn new file mode 100644 index 00000000..6d000b00 --- /dev/null +++ b/open_issues/ssh.mdwn @@ -0,0 +1,20 @@ +[[!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]]."]]"""]] + +[[!tag open_issue_porting]] + +Ssh compression does not work at the server level for some reason: + + Jul 2 18:06:08 debian sshd[405]: fatal: buffer_uncompress: inflate returned -3 + +One has to disable compression in /etc/sshd_config: + + Compression no + -- cgit v1.2.3 From 5dd846b73784f20532281538877ef6fe6b8a4cfa Mon Sep 17 00:00:00 2001 From: "https://www.google.com/accounts/o8/id?id=AItOawma2Ssl7yrV7NQ6zPklPtlymc2-WC_bt98" Date: Wed, 10 Jul 2013 19:32:34 +0200 Subject: Wrote my 3rd week report. --- user/NlightNFotis.txt | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/user/NlightNFotis.txt b/user/NlightNFotis.txt index a2fb3c74..914d7820 100644 --- a/user/NlightNFotis.txt +++ b/user/NlightNFotis.txt @@ -79,5 +79,18 @@ Projects: - Started hacking on the code, attempting to build the GCC codebase on the Hurd, Debian x64 (host) and XUbuntu x86 (another guest) and have not met any success in any of them. - My builds fail on each of them with linker errors. Fortunately, the errors are reproducible across the different platforms, and I have documented them here https://gist.github.com/NlightNFotis/5896188#file-build_results - - Next week schedule: + - Next week schedule: - I am trying to overcome the obstacles I am facing with building GCC. I am currently investigating the issue, and will report back as soon as I come up with a solution. + + - July 2 - July 9 + - Continued attempting to build GCC on the Hurd. Managed to get past the linker errors pinpointed at the last report. + - After getting past those errors, some other errors showed up. Fortunately they were tracked down with help from Hurd developers in the #hurd channel. The specific problem was that compilations seemed to completely freeze at some point. The reason this happened was that the Hurd image I was using wan't large enough for gcc to compile successfully (it was only 3GiB). I manually attempted to resize the qemu image, which was fairly easy to do so, however I had to employ several courses of action inside the VM in order to get it to recognize the extra disc space that was added. + - After dealing with this issue too, I re attempted the compilation phase but this time stopped with compilation errors. The compiler log can be found here: https://www.dropbox.com/s/u5nx5ykebdx4sk5/build_results.txt + - Having discussed that issue with my mentor Thomas Schwinge in the weekly meeting on July 8th I was told that there was a patch employed that was supposed to fix that issue. Seeing as in my case it was not so, it was suggested to me that I check the configuration and the state of my GCC repository inside the Hurd, make sure it's on the correct working branch, and that it had the latest commits from that branch pulled. Seeing as all the preconditions were met, I was also told to mount the Hurd image under my Linux host box, and get diff results for the Host and Vm repository of GCC. I have got 2 diffs, both of which don't have any relationship with the code that fails the build. For reference, my diff is here: https://www.dropbox.com/s/ilgc3skmhst7lpv/diffs_in_git.txt + - Even though there didn't seem to be any issue with the integrity of the GCC repository under the Hurd, I still decided to clear the working directory, and recheckout the branch. Having done so, the results are the same with the original compilation errors (indicating that there must be an issue with the code itself. + + - Next week actions: + - I am attempting to fix the issues that I am facing now (the ones with init_context and fix_context failing the compilation) + - Meanwhile I want to attempt a compilation of GCC with the -w flag passed to make, so that warnings do not fail the compilation (the compilation fails because the -Werror option is passed to the compiler, and both init_context and fix_context produce a warning, that is elevated to an error due to that option) and see if it manages to build itself under the hurd and pass (at least some of its tests) + + -- cgit v1.2.3 From 71a62b8b52f06ed2bf33e89eaea8e1f233040d0b Mon Sep 17 00:00:00 2001 From: "https://www.google.com/accounts/o8/id?id=AItOawma2Ssl7yrV7NQ6zPklPtlymc2-WC_bt98" Date: Mon, 15 Jul 2013 09:18:42 +0200 Subject: Added the libgo test results from both Linux and the Hurd. --- open_issues/gccgo.mdwn | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/open_issues/gccgo.mdwn b/open_issues/gccgo.mdwn index 9e724b95..18be3d93 100644 --- a/open_issues/gccgo.mdwn +++ b/open_issues/gccgo.mdwn @@ -93,6 +93,48 @@ Also, in `libgo/runtime/proc.c`:`runtime_newm`, `pthread_attr_setstacksize` is used, which we also can't support yet, for the same reason. +======================== + +**gccgo manages to get compiled and pass a fair amount of its tests, however its library is failing all but one of its tests.** + +Following are the results of the passing suite between the libgo tests run on linux (x86) and the Hurd: + +# the Hurd: + + Test Run By root on Fri Jul 12 17:56:44 UTC 2013 + Native configuration is i686-unknown-gnu0.3 + + === libgo tests === + + Schedule of variations: + unix + + ... + + === libgo Summary === + + # of expected passes 1 + # of unexpected failures 130 + /root/gcc_new/gccbuild/./gcc/gccgo version 4.9.0 20130606 (experimental) (GCC) + +# Linux results: + + Test Run By fotis on Τρι 02 Ιούλ 2013 09:20:20 μμ EEST + Native configuration is i686-pc-linux-gnu + + === libgo tests === + + Schedule of variations: + unix + + ... + + === libgo Summary === + + # of expected passes 131 + /home/fotis/Software/gcc_build/./gcc/gccgo version 4.9.0 20130702 (experimental) (GCC) + + --- -- cgit v1.2.3 From cff886f2f6195a5248c8f530d8e1934800feac0e Mon Sep 17 00:00:00 2001 From: "https://www.google.com/accounts/o8/id?id=AItOawma2Ssl7yrV7NQ6zPklPtlymc2-WC_bt98" Date: Mon, 15 Jul 2013 10:26:37 +0200 Subject: changed my website --- user/NlightNFotis.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/user/NlightNFotis.txt b/user/NlightNFotis.txt index 914d7820..41b13f38 100644 --- a/user/NlightNFotis.txt +++ b/user/NlightNFotis.txt @@ -16,7 +16,7 @@ Country: Greece Contact: - Email: fotis.koutoulakis@gmail.com - Google+: goo.gl/9jeZi - - Website: http://lambdareflection.wordpress.com (subject to change soon) + - Website: http://www.fotiskoutoulakis.com - IRC: NlightNFotis (#hurd, #archhurd) on freenode Projects: -- cgit v1.2.3 From 131cef883fc808a2591e771bf50c3ab0adc0f6e1 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Sun, 21 Jul 2013 15:18:29 +0200 Subject: Add GHM2013 outline --- community/meetings/ghm2013.mdwn | 73 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 community/meetings/ghm2013.mdwn diff --git a/community/meetings/ghm2013.mdwn b/community/meetings/ghm2013.mdwn new file mode 100644 index 00000000..ebab46b6 --- /dev/null +++ b/community/meetings/ghm2013.mdwn @@ -0,0 +1,73 @@ +[[!meta copyright="Copyright © 2011 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 title="GNU Hackers Meeting, 2013, Paris"]] + + + + * {{$thibault_hurd}} + + +[[!ymlfront data=""" + +thibault_hurd: + + "presentation by Samuel Thibault: [*Recent developments in the Hurd*](http://www.gnu.org/ghm/2013/paris/) + + This talk will go through the nice developments in the GNU Hurd that have been + done over the past few years. This will include work on the text console, on + network virtualization, and on general support improvements for languages, + bugfixes, etc. I will notably explain how we now run Linux network drivers in + a userland process, how a user can run his own TCP/IP stack and make only some + applications use it. + + + + - Console keyboard configuration through libxkb + - Console double-width support: chinese in text mode! + + - netdde: linux 2.6.32 drivers in a userland process + - -> /dev/eth0 + - remap translator + - user-started pfinet + + - nsmux, unionmount + + - list of nice translators + - netio/socketio + - tarfs, cvsfs, xmlfs, mboxfs + - httpfs, ftpfs, gopherfs + - run + - gopherfs + - libfuse + - nsmux + + - real-life ext2fs/e2fsck debugging (see 2012-q1-q2) + + - GCJ, GNAT, go ongoing + - fixed a lot of testsuite failures in perl & python, mostly around the 99% figure nowadays + - about stability: buildd daemons usually manage 5-10 days of compiling packages, essentially until hitting a package that uses a lot of memory and makes the box go OOM. I don't even remember when I last reinstalled a buildd. half a dozen years ago probably. + + - Xen port: GNU Mach only + - translators now using cthreads + - small AHCI driver, which btw supports disks above 128GiB, up to 2TiB + - towards 64bitness. Mach boots, 32/64 RPC translation pending + + - we've had a nice 0.401 release on April 2011 + - Debian native installation + Last but not least, the Debian GNU/Hurd porter team has released a snapshot of + Debian GNU/Hurd at the same time as the Wheezy release, with a bit more than + 75% of the Debian packages! + + - contribute! There's a "small hacks" list on the contributing page. + + + +"""]] -- cgit v1.2.3 From 779fd4cf2a35316db045be4b523295fa9d134904 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Sun, 21 Jul 2013 15:24:44 +0200 Subject: fix build --- community/meetings/ghm2013.mdwn | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/community/meetings/ghm2013.mdwn b/community/meetings/ghm2013.mdwn index ebab46b6..b0cf682f 100644 --- a/community/meetings/ghm2013.mdwn +++ b/community/meetings/ghm2013.mdwn @@ -19,7 +19,9 @@ License|/fdl]]."]]"""]] thibault_hurd: - "presentation by Samuel Thibault: [*Recent developments in the Hurd*](http://www.gnu.org/ghm/2013/paris/) + "presentation by Samuel Thibault: [*Recent developments in the Hurd*](http://www.gnu.org/ghm/2013/paris/)" + +"""]] This talk will go through the nice developments in the GNU Hurd that have been done over the past few years. This will include work on the text console, on -- cgit v1.2.3 From 6ed3f411ba20e59b428fbd15baba07a15979402b Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Sun, 21 Jul 2013 15:27:23 +0200 Subject: fix inclusion of text --- community/meetings/ghm2013.mdwn | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/community/meetings/ghm2013.mdwn b/community/meetings/ghm2013.mdwn index b0cf682f..ac91623d 100644 --- a/community/meetings/ghm2013.mdwn +++ b/community/meetings/ghm2013.mdwn @@ -15,14 +15,6 @@ License|/fdl]]."]]"""]] * {{$thibault_hurd}} -[[!ymlfront data=""" - -thibault_hurd: - - "presentation by Samuel Thibault: [*Recent developments in the Hurd*](http://www.gnu.org/ghm/2013/paris/)" - -"""]] - This talk will go through the nice developments in the GNU Hurd that have been done over the past few years. This will include work on the text console, on network virtualization, and on general support improvements for languages, @@ -72,4 +64,11 @@ thibault_hurd: + +[[!ymlfront data=""" + +thibault_hurd: + + "presentation by Samuel Thibault: [*Recent developments in the Hurd*](http://www.gnu.org/ghm/2013/paris/)" + """]] -- cgit v1.2.3 From daa09a6b9d194c61fc006e4052c1734e84989801 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Sun, 21 Jul 2013 15:29:14 +0200 Subject: mention nsmux work --- community/meetings/ghm2013.mdwn | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/community/meetings/ghm2013.mdwn b/community/meetings/ghm2013.mdwn index ac91623d..0ae77375 100644 --- a/community/meetings/ghm2013.mdwn +++ b/community/meetings/ghm2013.mdwn @@ -17,7 +17,8 @@ License|/fdl]]."]]"""]] This talk will go through the nice developments in the GNU Hurd that have been done over the past few years. This will include work on the text console, on - network virtualization, and on general support improvements for languages, + network virtualization, on automatic translator startup, and on general + support improvements on languages, bugfixes, etc. I will notably explain how we now run Linux network drivers in a userland process, how a user can run his own TCP/IP stack and make only some applications use it. -- cgit v1.2.3 From 4ef71b1fb76265181ace0e720143c5e9caa9db93 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Tue, 23 Jul 2013 23:10:46 +0200 Subject: typo --- community/meetings/ghm2013.mdwn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/community/meetings/ghm2013.mdwn b/community/meetings/ghm2013.mdwn index 0ae77375..b111eda6 100644 --- a/community/meetings/ghm2013.mdwn +++ b/community/meetings/ghm2013.mdwn @@ -51,7 +51,7 @@ License|/fdl]]."]]"""]] - about stability: buildd daemons usually manage 5-10 days of compiling packages, essentially until hitting a package that uses a lot of memory and makes the box go OOM. I don't even remember when I last reinstalled a buildd. half a dozen years ago probably. - Xen port: GNU Mach only - - translators now using cthreads + - translators now using pthreads - small AHCI driver, which btw supports disks above 128GiB, up to 2TiB - towards 64bitness. Mach boots, 32/64 RPC translation pending -- cgit v1.2.3 From 2af9e8eaddec43958638805a42023e5e60899414 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Tue, 23 Jul 2013 23:12:40 +0200 Subject: add title --- community/meetings/ghm2013.mdwn | 2 ++ 1 file changed, 2 insertions(+) diff --git a/community/meetings/ghm2013.mdwn b/community/meetings/ghm2013.mdwn index b111eda6..4de20c3c 100644 --- a/community/meetings/ghm2013.mdwn +++ b/community/meetings/ghm2013.mdwn @@ -14,6 +14,8 @@ License|/fdl]]."]]"""]] * {{$thibault_hurd}} + Recent developments in the Hurd + This talk will go through the nice developments in the GNU Hurd that have been done over the past few years. This will include work on the text console, on -- cgit v1.2.3 From 8e114bb3aa935b5a730d3ce55547870bb0a04ae9 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Mon, 29 Jul 2013 14:08:59 +0200 Subject: Add firewalling example --- community/meetings/ghm2013.mdwn | 2 ++ hurd/translator/eth-filter.mdwn | 23 +++++++++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 hurd/translator/eth-filter.mdwn diff --git a/community/meetings/ghm2013.mdwn b/community/meetings/ghm2013.mdwn index 4de20c3c..5390ca30 100644 --- a/community/meetings/ghm2013.mdwn +++ b/community/meetings/ghm2013.mdwn @@ -37,6 +37,8 @@ License|/fdl]]."]]"""]] - nsmux, unionmount + - eth-filter + - list of nice translators - netio/socketio - tarfs, cvsfs, xmlfs, mboxfs diff --git a/hurd/translator/eth-filter.mdwn b/hurd/translator/eth-filter.mdwn new file mode 100644 index 00000000..a026b0b9 --- /dev/null +++ b/hurd/translator/eth-filter.mdwn @@ -0,0 +1,23 @@ +[[!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]]."]]"""]] + +`eth-filter` is a translator that implements a very simple stateless firewal. + +# Source + +[[source_repositories/incubator]], dde + +# Usage: + +For instance, to drop any attempt to access port 22: + + settrans -c /dev/eth0f /hurd/eth-filter -i /dev/eth0 -r "not port 22" + + settrans /servers/socket/2 /hurd/pfinet -i /dev/eth0f ... -- cgit v1.2.3 From 047fdca09c018657bba0b00666786d1673fea1bc Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Mon, 5 Aug 2013 10:10:26 +0200 Subject: Add links to 2013 gsoc projects --- community/gsoc/2013.mdwn | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 community/gsoc/2013.mdwn diff --git a/community/gsoc/2013.mdwn b/community/gsoc/2013.mdwn new file mode 100644 index 00000000..637c5404 --- /dev/null +++ b/community/gsoc/2013.mdwn @@ -0,0 +1,39 @@ +[[!meta copyright="Copyright © 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 +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]]."]]"""]] + +The GNU Hurd project has again been participating in the [Google Summer of +Code](http://www.google-melange.com/) under the [GNU +umbrella](http://www.gnu.org/software/soc-projects/) and the [Debian umbrella](https://wiki.debian.org/SummerOfCode2013) + + +# Accepted projects + +## Improve the GDB Port for GNU Hurd + +by Hacklu + +See the project's +[public page](http://www.google-melange.com/gsoc/project/google/gsoc2013/hacklu/14001) and [blog](http://hacklu.com/blog/category/gsoc/) + +## Porting the GCC go language frontend on the GNU/HURD kernel + +by Fotis Koutoulakis + +See the project's +[public page](http://www.google-melange.com/gsoc/project/google/gsoc2013/nlightnfotis/20001) +and [[complete proposal|virt/proposal]]. + +## Debian GNU/Hurd Debianish initialization + +by Justus Winter + +See the project's +[public page](http://www.google-melange.com/gsoc/project/google/gsoc2013/teythoon/2001), [detailed page](https://wiki.debian.org/SummerOfCode2013/StudentApplications/JustusWinter), and [blog](https://teythoon.cryptobitch.de/) -- cgit v1.2.3 From 25b058203286a55c1abb7198fe7f4d77e01e2e65 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Mon, 5 Aug 2013 10:13:44 +0200 Subject: Add notes page --- community/gsoc/2013.mdwn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/community/gsoc/2013.mdwn b/community/gsoc/2013.mdwn index 637c5404..3dea2e53 100644 --- a/community/gsoc/2013.mdwn +++ b/community/gsoc/2013.mdwn @@ -36,4 +36,4 @@ and [[complete proposal|virt/proposal]]. by Justus Winter See the project's -[public page](http://www.google-melange.com/gsoc/project/google/gsoc2013/teythoon/2001), [detailed page](https://wiki.debian.org/SummerOfCode2013/StudentApplications/JustusWinter), and [blog](https://teythoon.cryptobitch.de/) +[public page](http://www.google-melange.com/gsoc/project/google/gsoc2013/teythoon/2001), [detailed page](https://wiki.debian.org/SummerOfCode2013/StudentApplications/JustusWinter), [blog](https://teythoon.cryptobitch.de/), and [notes](https://teythoon.cryptobitch.de/gsoc/) -- cgit v1.2.3 From 691862fcf09aa5a7e0af3d85ffc82644788c9542 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Mon, 5 Aug 2013 10:22:04 +0200 Subject: Add nlightnfotis's blog URL --- community/gsoc/2013.mdwn | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/community/gsoc/2013.mdwn b/community/gsoc/2013.mdwn index 3dea2e53..6949c8ac 100644 --- a/community/gsoc/2013.mdwn +++ b/community/gsoc/2013.mdwn @@ -28,8 +28,7 @@ See the project's by Fotis Koutoulakis See the project's -[public page](http://www.google-melange.com/gsoc/project/google/gsoc2013/nlightnfotis/20001) -and [[complete proposal|virt/proposal]]. +[public page](http://www.google-melange.com/gsoc/project/google/gsoc2013/nlightnfotis/20001), [[complete proposal|virt/proposal]], and [blog](http://www.fotiskoutoulakis.com/blog/categories/gsoc/) ## Debian GNU/Hurd Debianish initialization -- cgit v1.2.3 From 2be88bb08d73a2b9f5d97b155c642873b3c3adbf Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Wed, 21 Aug 2013 18:32:10 +0200 Subject: update --- community/meetings/ghm2013.mdwn | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/community/meetings/ghm2013.mdwn b/community/meetings/ghm2013.mdwn index 5390ca30..6ebd70a2 100644 --- a/community/meetings/ghm2013.mdwn +++ b/community/meetings/ghm2013.mdwn @@ -34,28 +34,24 @@ License|/fdl]]."]]"""]] - -> /dev/eth0 - remap translator - user-started pfinet - - - nsmux, unionmount - - eth-filter - list of nice translators + - nsmux, unionmount - netio/socketio - tarfs, cvsfs, xmlfs, mboxfs - httpfs, ftpfs, gopherfs - run - - gopherfs - libfuse - - nsmux - real-life ext2fs/e2fsck debugging (see 2012-q1-q2) - GCJ, GNAT, go ongoing - fixed a lot of testsuite failures in perl & python, mostly around the 99% figure nowadays - about stability: buildd daemons usually manage 5-10 days of compiling packages, essentially until hitting a package that uses a lot of memory and makes the box go OOM. I don't even remember when I last reinstalled a buildd. half a dozen years ago probably. - - - Xen port: GNU Mach only - translators now using pthreads + + - Xen port: had to modify GNU Mach only - small AHCI driver, which btw supports disks above 128GiB, up to 2TiB - towards 64bitness. Mach boots, 32/64 RPC translation pending @@ -67,7 +63,7 @@ License|/fdl]]."]]"""]] - contribute! There's a "small hacks" list on the contributing page. - + + the vision (why it matters), future directions, and important milestones coming up. [[!ymlfront data=""" -- cgit v1.2.3 From e9c0563c5c82efb04ad18337e9c5feb95ae3a679 Mon Sep 17 00:00:00 2001 From: "https://www.google.com/accounts/o8/id?id=AItOawlyLVajq_XluZ1wvTunv9vbM_kx1H0nd6Q" Date: Thu, 22 Aug 2013 16:47:44 +0200 Subject: Mention savannah mirrors on darnassus --- source_repositories.mdwn | 1 + 1 file changed, 1 insertion(+) diff --git a/source_repositories.mdwn b/source_repositories.mdwn index 726748ed..a66b32ae 100644 --- a/source_repositories.mdwn +++ b/source_repositories.mdwn @@ -35,6 +35,7 @@ This page is meant to give some guidelines. Please use good sense or ask on ([[microkernel/viengoos/building]]) * hurd/web.git -- [[contributing/Web_pages]] +Mirror for faster anonymous accesses : ## Branches -- cgit v1.2.3 From e63579386ff51a6620522805dd82b65be9d6366b Mon Sep 17 00:00:00 2001 From: "https://www.google.com/accounts/o8/id?id=AItOawlyLVajq_XluZ1wvTunv9vbM_kx1H0nd6Q" Date: Thu, 22 Aug 2013 17:14:59 +0200 Subject: Gitweb/apache2 configuration updates --- public_hurd_boxen/installation/darnassus.mdwn | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/public_hurd_boxen/installation/darnassus.mdwn b/public_hurd_boxen/installation/darnassus.mdwn index 3beb2c87..70abe33f 100644 --- a/public_hurd_boxen/installation/darnassus.mdwn +++ b/public_hurd_boxen/installation/darnassus.mdwn @@ -13,7 +13,7 @@ License|/fdl]]."]]"""]] # Packages - * apache2-mpm-worker + * apache2-mpm-prefork (used to be apache2-mpm-worker but changed because of some threading issues with CGI) * ikiwiki libcgi-session-perl libtext-csv-perl libcgi-formbuilder-perl libauthen-passphrase-perl libnet-openid-consumer-perl @@ -27,15 +27,14 @@ License|/fdl]]."]]"""]] * libyaml-perl libyaml-syck-perl (for ikiwiki's YAML field plugins) - * gitweb + * gitweb highlight - sudo ln -s ~hurd-web/hurd-web.git /var/cache/git/ + sudo ln -s ~hurd-web/hurd-web.git /var/lib/git/ * git-daemon-sysvinit Enable as per `/usr/share/doc/git-daemon-sysvinit/README.Debian`. Also set - `GIT_DAEMON_OPTIONS=--user-path`, and `GIT_DAEMON_DIRECTORY='/var/cache/git - /home'`. TODO: does not work if `ok_paths` is set, which it is by default. + `GIT_DAEMON_OPTIONS=--export-all`, and `GIT_DAEMON_DIRECTORY='/var/lib/git`. # `~hurd-web/` -- cgit v1.2.3 From 4f0d99b85822310a11dff19538d4f1c1d660e561 Mon Sep 17 00:00:00 2001 From: "https://www.google.com/accounts/o8/id?id=AItOawlyLVajq_XluZ1wvTunv9vbM_kx1H0nd6Q" Date: Thu, 22 Aug 2013 17:16:45 +0200 Subject: Add missing quote --- public_hurd_boxen/installation/darnassus.mdwn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public_hurd_boxen/installation/darnassus.mdwn b/public_hurd_boxen/installation/darnassus.mdwn index 70abe33f..8cb8f619 100644 --- a/public_hurd_boxen/installation/darnassus.mdwn +++ b/public_hurd_boxen/installation/darnassus.mdwn @@ -34,7 +34,7 @@ License|/fdl]]."]]"""]] * git-daemon-sysvinit Enable as per `/usr/share/doc/git-daemon-sysvinit/README.Debian`. Also set - `GIT_DAEMON_OPTIONS=--export-all`, and `GIT_DAEMON_DIRECTORY='/var/lib/git`. + `GIT_DAEMON_OPTIONS=--export-all`, and `GIT_DAEMON_DIRECTORY='/var/lib/git'`. # `~hurd-web/` -- cgit v1.2.3 From 08316cf2c05df52c9db0a8a15e8e0d35292d092c Mon Sep 17 00:00:00 2001 From: "https://www.google.com/accounts/o8/id?id=AItOawlyLVajq_XluZ1wvTunv9vbM_kx1H0nd6Q" Date: Thu, 22 Aug 2013 17:47:08 +0200 Subject: Update description of git repositories on darnassus --- source_repositories.mdwn | 21 +++++---------------- 1 file changed, 5 insertions(+), 16 deletions(-) diff --git a/source_repositories.mdwn b/source_repositories.mdwn index a66b32ae..b2849500 100644 --- a/source_repositories.mdwn +++ b/source_repositories.mdwn @@ -214,25 +214,14 @@ branches, like an imaginary # 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 -- cgit v1.2.3 From 5c9c9a00f98cd9cf17dab3837af55118c282bdf8 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Sat, 24 Aug 2013 01:02:49 +0200 Subject: add faq about why so many years and still in this state --- faq/so_many_years.mdwn | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 faq/so_many_years.mdwn diff --git a/faq/so_many_years.mdwn b/faq/so_many_years.mdwn new file mode 100644 index 00000000..8c5ce4a0 --- /dev/null +++ b/faq/so_many_years.mdwn @@ -0,0 +1,21 @@ +[[!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]]."]]"""]] + +[[!tag faq/general faq/_important]] + +[[!meta title="How is it that the Hurd does not do foo and bar, after so many years of development?"]] + + +Remember that what counts is years.people, not just years, so it +can't be compared to e.g. Linux or BSD development so trivially. See +[[how_many_developers|how many developers]] are working on the Hurd, it is +actually impressive that so much has been done in the past couple of decades +with so few people. -- cgit v1.2.3 From 0842d28f339ff95883a37638102bf58026a3c88c Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Sun, 25 Aug 2013 14:48:21 +0200 Subject: mention rpctrace, as Justus Winter suggested --- community/gsoc/project_ideas/valgrind.mdwn | 2 ++ 1 file changed, 2 insertions(+) diff --git a/community/gsoc/project_ideas/valgrind.mdwn b/community/gsoc/project_ideas/valgrind.mdwn index e9e94857..76675796 100644 --- a/community/gsoc/project_ideas/valgrind.mdwn +++ b/community/gsoc/project_ideas/valgrind.mdwn @@ -60,6 +60,8 @@ Such specific semantics can't be deduced from the message headers alone. Thus for a complete port, it will still be necessary to go through the list of all known RPCs, and implement special handling in Valgrind for those RPCs that need it. +Reading the source code of the rpctrace tool would probably be useful to +understand how the RPC message can be parsed. The goal of this task is at minimum to make Valgrind grok Mach traps, and to implement the generic RPC handler. -- cgit v1.2.3 From a906e443bba58511aae037024cc2282c9f2a9a08 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Sun, 25 Aug 2013 17:04:51 +0200 Subject: Drop draft, link to slides to be uploaded --- community/meetings/ghm2013.mdwn | 54 +---------------------------------------- 1 file changed, 1 insertion(+), 53 deletions(-) diff --git a/community/meetings/ghm2013.mdwn b/community/meetings/ghm2013.mdwn index 6ebd70a2..d82527bf 100644 --- a/community/meetings/ghm2013.mdwn +++ b/community/meetings/ghm2013.mdwn @@ -14,62 +14,10 @@ License|/fdl]]."]]"""]] * {{$thibault_hurd}} - Recent developments in the Hurd - - - This talk will go through the nice developments in the GNU Hurd that have been - done over the past few years. This will include work on the text console, on - network virtualization, on automatic translator startup, and on general - support improvements on languages, - bugfixes, etc. I will notably explain how we now run Linux network drivers in - a userland process, how a user can run his own TCP/IP stack and make only some - applications use it. - - - - - Console keyboard configuration through libxkb - - Console double-width support: chinese in text mode! - - - netdde: linux 2.6.32 drivers in a userland process - - -> /dev/eth0 - - remap translator - - user-started pfinet - - eth-filter - - - list of nice translators - - nsmux, unionmount - - netio/socketio - - tarfs, cvsfs, xmlfs, mboxfs - - httpfs, ftpfs, gopherfs - - run - - libfuse - - - real-life ext2fs/e2fsck debugging (see 2012-q1-q2) - - - GCJ, GNAT, go ongoing - - fixed a lot of testsuite failures in perl & python, mostly around the 99% figure nowadays - - about stability: buildd daemons usually manage 5-10 days of compiling packages, essentially until hitting a package that uses a lot of memory and makes the box go OOM. I don't even remember when I last reinstalled a buildd. half a dozen years ago probably. - - translators now using pthreads - - - Xen port: had to modify GNU Mach only - - small AHCI driver, which btw supports disks above 128GiB, up to 2TiB - - towards 64bitness. Mach boots, 32/64 RPC translation pending - - - we've had a nice 0.401 release on April 2011 - - Debian native installation - Last but not least, the Debian GNU/Hurd porter team has released a snapshot of - Debian GNU/Hurd at the same time as the Wheezy release, with a bit more than - 75% of the Debian packages! - - - contribute! There's a "small hacks" list on the contributing page. - - + the vision (why it matters), future directions, and important milestones coming up. - - [[!ymlfront data=""" thibault_hurd: - "presentation by Samuel Thibault: [*Recent developments in the Hurd*](http://www.gnu.org/ghm/2013/paris/)" + "presentation by Samuel Thibault: [*Recent developments in the Hurd*](http://www.gnu.org/ghm/2013/paris/) ([slides](http://www.gnu.org/ghm/2013/paris/slides/samuel-thibault-hurd.pdf), [video]())" """]] -- cgit v1.2.3 From c8eb87c23603e91a64fb2ee84539206b28a73fca Mon Sep 17 00:00:00 2001 From: "https://www.google.com/accounts/o8/id?id=AItOawmNt_U8UQAXkjnn1iswY5B5SE-MWn1VwXs" <@web> Date: Wed, 28 Aug 2013 09:41:26 +0200 Subject: Correct mistyping: monol(o)thic --> monol(i)thic --- advantages.mdwn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/advantages.mdwn b/advantages.mdwn index a7d5b399..63bc56bc 100644 --- a/advantages.mdwn +++ b/advantages.mdwn @@ -35,7 +35,7 @@ user-space processes and are thus using different address spaces that are isolated from each other. This is a multi-server design based on a [[microkernel]]. It is not possible that a faulty memory dereference inside the [[TCP/IP stack|hurd/translator/pfinet]] can bring down the whole kernel, -and thus the whole system, which is a real problem in a monolothic Unix kernel +and thus the whole system, which is a real problem in a monolithic Unix kernel architecture. One advantage of the Hurd's separation of kernel-like functionality into -- cgit v1.2.3 From e855d647cbc5128c7fb6e72184ce5e79822c83be Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Wed, 28 Aug 2013 18:08:23 +0200 Subject: explain a bit more --- hurd/translator/eth-filter.mdwn | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/hurd/translator/eth-filter.mdwn b/hurd/translator/eth-filter.mdwn index a026b0b9..36ef4217 100644 --- a/hurd/translator/eth-filter.mdwn +++ b/hurd/translator/eth-filter.mdwn @@ -20,4 +20,8 @@ For instance, to drop any attempt to access port 22: settrans -c /dev/eth0f /hurd/eth-filter -i /dev/eth0 -r "not port 22" +This creates a /dev/eth0f device, which is the filtered version of /dev/eth0. One can then configure network by hand using /dev/eth0f instead of /dev/eth0: + settrans /servers/socket/2 /hurd/pfinet -i /dev/eth0f ... + +or run dhclient /dev/eth0f, etc. -- cgit v1.2.3 From a0c3009afc20719563c980a81f7e84a4e2ab50e4 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Fri, 30 Aug 2013 13:20:52 +0200 Subject: Fix URLs --- community/meetings/ghm2013.mdwn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/community/meetings/ghm2013.mdwn b/community/meetings/ghm2013.mdwn index d82527bf..f4aad213 100644 --- a/community/meetings/ghm2013.mdwn +++ b/community/meetings/ghm2013.mdwn @@ -18,6 +18,6 @@ License|/fdl]]."]]"""]] thibault_hurd: - "presentation by Samuel Thibault: [*Recent developments in the Hurd*](http://www.gnu.org/ghm/2013/paris/) ([slides](http://www.gnu.org/ghm/2013/paris/slides/samuel-thibault-hurd.pdf), [video]())" + "presentation by Samuel Thibault: [*Recent developments in the Hurd*](http://www.gnu.org/ghm/2013/paris/) ([slides](http://www.gnu.org/ghm/2013/paris/slides/hurd--thibault--ghm-2013.pdf), [video](http://www.irill.org/videos/GNU_Hackers_Meeting_2013/Samuel_Thibault-Hurd_recent_developments.webm))" """]] -- cgit v1.2.3 From dda36a56815b78dccc218aa9e67c7c6ff28463e7 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Fri, 30 Aug 2013 13:24:37 +0200 Subject: add links to ghm2013 talk --- history.mdwn | 1 + media_appearances.mdwn | 11 +++++++++++ 2 files changed, 12 insertions(+) diff --git a/history.mdwn b/history.mdwn index 67e56ba8..ecb09032 100644 --- a/history.mdwn +++ b/history.mdwn @@ -140,3 +140,4 @@ mailing lists. * 2013: [Talk at FOSDEM](https://fosdem.org/2013/schedule/event/hurd_microkernel/), [[Debian GNU/Hurd 2013|news/2013-05-debian_gnu_hurd_2013]]. + * [Talk at GHM in Paris](http://www.gnu.org/ghm/2013/paris/) ([video](http://www.irill.org/videos/GNU_Hackers_Meeting_2013/Samuel_Thibault-Hurd_recent_developments.webm)) diff --git a/media_appearances.mdwn b/media_appearances.mdwn index 3495a88e..bf370415 100644 --- a/media_appearances.mdwn +++ b/media_appearances.mdwn @@ -16,6 +16,17 @@ A lot of stuff is missing here. [[!toc levels=2]] + +# 2013 + + +## August + + + * GNU Hackers Meeting in Paris: {{$community/meetings/ghm2013#thibault_hurd}} + + + # 2012 -- cgit v1.2.3 From 3ef05624d20c4080b5104e8be4fbda8ccedb3997 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Mon, 2 Sep 2013 10:17:24 +0200 Subject: Fix permanent URL --- community/meetings/ghm2013.mdwn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/community/meetings/ghm2013.mdwn b/community/meetings/ghm2013.mdwn index f4aad213..dfb14713 100644 --- a/community/meetings/ghm2013.mdwn +++ b/community/meetings/ghm2013.mdwn @@ -18,6 +18,6 @@ License|/fdl]]."]]"""]] thibault_hurd: - "presentation by Samuel Thibault: [*Recent developments in the Hurd*](http://www.gnu.org/ghm/2013/paris/) ([slides](http://www.gnu.org/ghm/2013/paris/slides/hurd--thibault--ghm-2013.pdf), [video](http://www.irill.org/videos/GNU_Hackers_Meeting_2013/Samuel_Thibault-Hurd_recent_developments.webm))" + "presentation by Samuel Thibault: [*Recent developments in the Hurd*](http://www.gnu.org/ghm/2013/paris/) ([slides](http://www.gnu.org/ghm/2013/paris/slides/hurd--thibault--ghm-2013.pdf), [video](http://audio-video.gnu.org/video/ghm2013/Samuel_Thibault-Hurd_recent_developments_.webm))" """]] -- cgit v1.2.3 From a8d06999dad59a9f43b73ea943431c71de37ad5e Mon Sep 17 00:00:00 2001 From: "https://www.google.com/accounts/o8/id?id=AItOawknYr2tctO6_6YjEIvjIbx0EAs4iscNWT4" Date: Thu, 5 Sep 2013 23:16:21 +0200 Subject: then="This wiki has OpenID **enabled**." --- ikiwiki/openid.mdwn | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 ikiwiki/openid.mdwn diff --git a/ikiwiki/openid.mdwn b/ikiwiki/openid.mdwn new file mode 100644 index 00000000..2fa972ed --- /dev/null +++ b/ikiwiki/openid.mdwn @@ -0,0 +1,28 @@ +[[!meta title="OpenID"]] +[[!meta robots="noindex, follow"]] + +[[!if test="enabled(openid)" + then="This wiki has OpenID **enabled**." + else="This wiki has OpenID **disabled**."]] + +[OpenID](http://openid.net) is a decentralized authentication mechanism +that allows you to have one login that you can use on a growing number of +websites. + +If you have an account with some of the larger web service providers, +you might already have an OpenID. +[Directory of OpenID providers](http://openiddirectory.com/openid-providers-c-1.html) + +[[!if test="enabled(openid)" then=""" +To sign in to this wiki using OpenID, just enter it in the OpenID field in the +signin form. You do not need to give this wiki a password or go through any +registration process when using OpenID. +"""]] + +--- + +It's also possible to make a page in the wiki usable as an OpenID url, +by delegating it to an openid server. Here's an example of how to do that: + + \[[!meta openid="http://yourid.myopenid.com/" + server="http://www.myopenid.com/server"]] -- cgit v1.2.3 From 213c7ca983ec85098840672ef6c0c120b138ebed Mon Sep 17 00:00:00 2001 From: "https://launchpad.net/~mpr" Date: Sat, 7 Sep 2013 06:36:31 +0200 Subject: fix a typo: configuartion -> configuration --- microkernel/mach/gnumach/building.mdwn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/microkernel/mach/gnumach/building.mdwn b/microkernel/mach/gnumach/building.mdwn index 0f328bb7..8a23934b 100644 --- a/microkernel/mach/gnumach/building.mdwn +++ b/microkernel/mach/gnumach/building.mdwn @@ -63,7 +63,7 @@ You can now reboot your computer and enjoy the new kernel. Building GNU Mach requires a C compiler, a _static_ 32 bit standard C library, your favourite flavor of awk (gawk) and GNU make. -First, create the configuartion files: +First, create the configuration files: $ cd gnumach $ autoreconf --install -- cgit v1.2.3 From 8bcd06fbf7bc372874ebc2223a6790e8c4f725c8 Mon Sep 17 00:00:00 2001 From: teythoon Date: Sun, 8 Sep 2013 19:35:58 +0200 Subject: This seems to have been resolved. --- open_issues/exec.mdwn | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/open_issues/exec.mdwn b/open_issues/exec.mdwn index ff3fccf5..36513453 100644 --- a/open_issues/exec.mdwn +++ b/open_issues/exec.mdwn @@ -18,6 +18,20 @@ IRC, unknown channel, unknown date. now a funny bug: if I disable gzip/bzip2 support from exec trying to run a zero-byte file hangs +Justus: This doesn't seem to be an issue anymore (2013-09-08): + + % touch empty + % chmod +x empty + % ./empty + zsh: exec format error: ./empty + % bash + $ ./empty + $ + +Also I've never encountered a problem with apt. + --- May want to have a look at using BFD / libiberty/simpleobject. + +Justus: The BFD code has been removed from the exec server. -- cgit v1.2.3 From 35770e1fa554162803f22d14796a9236847abdb9 Mon Sep 17 00:00:00 2001 From: teythoon Date: Sun, 8 Sep 2013 22:15:32 +0200 Subject: Add (most likely) relevant savannah bug --- open_issues/magic_translator_machtype.mdwn | 2 ++ 1 file changed, 2 insertions(+) diff --git a/open_issues/magic_translator_machtype.mdwn b/open_issues/magic_translator_machtype.mdwn index 1c62b762..9c1a0d76 100644 --- a/open_issues/magic_translator_machtype.mdwn +++ b/open_issues/magic_translator_machtype.mdwn @@ -22,3 +22,5 @@ License|/fdl]]."]]"""]] tschwinge@clubber:~ $ l machtype Segmentation fault tschwinge@clubber:~ $ l machConnection to clubber.bddebian.com closed. + +Justus: This is most likely just the shell not handling SIGLOST, see: -- cgit v1.2.3 From 56681cf134c09235c18e39b29c063606138b6823 Mon Sep 17 00:00:00 2001 From: teythoon Date: Sun, 8 Sep 2013 22:33:18 +0200 Subject: Add link to the file name tracking patches in lib{disk,net}fs --- open_issues/translate_fd_or_port_to_file_name.mdwn | 2 ++ 1 file changed, 2 insertions(+) diff --git a/open_issues/translate_fd_or_port_to_file_name.mdwn b/open_issues/translate_fd_or_port_to_file_name.mdwn index 0d786d2a..fda4b811 100644 --- a/open_issues/translate_fd_or_port_to_file_name.mdwn +++ b/open_issues/translate_fd_or_port_to_file_name.mdwn @@ -133,3 +133,5 @@ A related issue: Also see email thread starting at [[!message-id "20110714082216.GA8335@sceen.net"]]. + +Justus: Once [these patches](http://lists.gnu.org/archive/html/bug-hurd/2013-07/msg00262.html) are merged there is a way to map from ports to file names, at least for lib{disk,net}fs, one would only have to make this information available somehow. -- cgit v1.2.3 From aff1267603b331b7a22a200e0363bee1ca61b0f6 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Sun, 15 Sep 2013 20:13:38 +0200 Subject: Point people at using libz/libbz2 in libstore rather than in exec, which is to drop its support --- contributing.mdwn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contributing.mdwn b/contributing.mdwn index b5ff6f3c..47da1d40 100644 --- a/contributing.mdwn +++ b/contributing.mdwn @@ -105,7 +105,7 @@ part:1:file:/home/samy/tmp/foo`). This would be libnetfs-based. * Port valgrind. There is a whole [[GSoC proposal|community/gsoc/project_ideas/valgrind ]] about this, but the basic port could be small. -* Use libz and libbz2 in exec. See `hurd/exec/unzip.c` etc., they should be replaced by mere calls to libraries, [[!GNU_Savannah_task 6990]] +* Use libz and libbz2 in libstore. See `hurd/libstore/unzip.c` etc., they should be replaced by mere calls to libraries, [[!GNU_Savannah_task 6990]] * Add `/proc/$pid/maps`. `vminfo` already has this kind of information, it's a matter of making procfs do the same. [[!GNU_Savannah_bug 32770]] -- cgit v1.2.3 From 0778fcfda1239476f175c872f6fd1d085e8c3b09 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Mon, 16 Sep 2013 00:16:54 +0200 Subject: Add faq about __pthread_threads assertion issue --- faq/libpthread_plugin.mdwn | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 faq/libpthread_plugin.mdwn diff --git a/faq/libpthread_plugin.mdwn b/faq/libpthread_plugin.mdwn new file mode 100644 index 00000000..bcbe9571 --- /dev/null +++ b/faq/libpthread_plugin.mdwn @@ -0,0 +1,21 @@ +[[!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]]."]]"""]] + +[[!tag faq/open_issues]] + +[[!meta title="Getting Assertion `__pthread_threads' failed."]] + +Some applications don't link against libpthread, but load plugins which do link against libpthread. This means unexpectedly switch from mono-thread to multi-thread. This is not supported yet, thus the following error: + + ./pthread/../sysdeps/generic/pt-mutex-timedlock.c:70: __pthread_mutex_timedlock_internal: Assertion `__pthread_threads' failed. + +This can be worked around by using + +export LD_PRELOAD=/lib/i386-gnu/libpthread.so.0.3 -- cgit v1.2.3 From 87a2792c1a582233f65bc6cabbb111a0dc7327ff Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Tue, 17 Sep 2013 19:56:47 +0200 Subject: df bug is no more --- faq/df.mdwn | 24 ------------------------ 1 file changed, 24 deletions(-) delete mode 100644 faq/df.mdwn diff --git a/faq/df.mdwn b/faq/df.mdwn deleted file mode 100644 index 8af6009a..00000000 --- a/faq/df.mdwn +++ /dev/null @@ -1,24 +0,0 @@ -[[!meta copyright="Copyright © 2007, 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]]."]]"""]] - -[[!tag faq/running]] - -[[!meta title="Why df doesn't work?"]] - -There is no `/etc/mtab` (due to dynamic translator startup, its content is hard -to define actually, see -[[the mtab GSoC project idea|community/gsoc/project_ideas/mtab]]), -so just running `df` will yield the following error. - - df: cannot read table of mounted file systems - -Pass `df` a path like `df /` or `df ./` to see the disk usage of that particular -file system. -- cgit v1.2.3 From a5adeb318c621f354cd0fd46e466d15a1514e133 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Wed, 18 Sep 2013 10:08:31 +0200 Subject: Mention the -f option of boot to pass network card --- hurd/subhurd.mdwn | 2 ++ 1 file changed, 2 insertions(+) diff --git a/hurd/subhurd.mdwn b/hurd/subhurd.mdwn index f2117ead..af119af3 100644 --- a/hurd/subhurd.mdwn +++ b/hurd/subhurd.mdwn @@ -86,6 +86,8 @@ it! practice [that doesn't work at the moment](http://savannah.gnu.org/bugs/?17341).) +You can provide the subhurd with a network card by passing a -f option to `boot`. + Now the subhurd should boot just like a normal Hurd started directly from GRUB, finally presenting a login prompt. The `boot` program serves as proxy for the subhurd, so you can control it from the terminal where you issued the boot -- cgit v1.2.3 From 8316560e3c9dd8b89e1140cd07649aa5f311d955 Mon Sep 17 00:00:00 2001 From: Pino Toscano Date: Fri, 20 Sep 2013 11:03:48 +0200 Subject: mtab can be considered generally done now --- community/gsoc/project_ideas.mdwn | 1 - community/gsoc/project_ideas/mtab.mdwn | 161 --------------------------------- 2 files changed, 162 deletions(-) delete mode 100644 community/gsoc/project_ideas/mtab.mdwn diff --git a/community/gsoc/project_ideas.mdwn b/community/gsoc/project_ideas.mdwn index 8d4c609b..df0baee2 100644 --- a/community/gsoc/project_ideas.mdwn +++ b/community/gsoc/project_ideas.mdwn @@ -93,7 +93,6 @@ other: language_bindings, gnat, gccgo, perl_python. --> [[!inline pages="community/gsoc/project_ideas/sound" show=0 feeds=no actions=yes]] [[!inline pages="community/gsoc/project_ideas/disk_io_performance" show=0 feeds=no actions=yes]] [[!inline pages="community/gsoc/project_ideas/vm_tuning" show=0 feeds=no actions=yes]] -[[!inline pages="community/gsoc/project_ideas/mtab" show=0 feeds=no actions=yes]] [[!inline pages="community/gsoc/project_ideas/gnumach_cleanup" show=0 feeds=no actions=yes]] [[!inline pages="community/gsoc/project_ideas/xmlfs" show=0 feeds=no actions=yes]] [[!inline pages="community/gsoc/project_ideas/unionfs_boot" show=0 feeds=no actions=yes]] diff --git a/community/gsoc/project_ideas/mtab.mdwn b/community/gsoc/project_ideas/mtab.mdwn deleted file mode 100644 index 694effca..00000000 --- a/community/gsoc/project_ideas/mtab.mdwn +++ /dev/null @@ -1,161 +0,0 @@ -[[!meta copyright="Copyright © 2008, 2009, 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 title="mtab"]] - -In traditional monolithic system, the kernel keeps track of all mounts; the -information is available through `/proc/mounts` (on Linux at least), and in a -very similar form in `/etc/mtab`. - -The Hurd on the other hand has a totally -[[decentralized_file_system|hurd/virtual_file_system]]. There is no single -entity involved in all mounts. Rather, only the parent file system to which a -mountpoint ([[hurd/translator]]) is attached is involved. As a result, there -is no central place keeping track of mounts. - -As a consequence, there is currently no easy way to obtain a listing of all -mounted file systems. This also means that commands like `df` can only work on -explicitly specified mountpoints, instead of displaying the usual listing. - -One possible solution to this would be for the translator startup mechanism to -update the `mtab` on any `mount`/`unmount`, like in traditional systems. -However, there are some problems with this approach. Most notably: what to do -with passive translators, i.e., translators that are not presently running, but -set up to be started automatically whenever the node is accessed? Probably -these should be counted among the mounted filesystems; but how to handle the -`mtab` updates for a translator that is not started yet? Generally, being -centralized and event-based, this is a pretty inelegant, non-hurdish solution. - -A more promising approach is to have `mtab` exported by a special translator, -which gathers the necessary information on demand. This could work by -traversing the tree of translators, asking each one for mount points attached -to it. (Theoretically, it could also be done by just traversing *all* nodes, -checking each one for attached translators. That would be very inefficient, -though. Thus a special interface is probably required, that allows asking a -translator to list mount points only.) - -There are also some other issues to keep in mind. Traversing arbitrary -translators set by other users can be quite dangerous -- and it's probably not -very interesting anyways what private filesystems some other user has mounted. -But what about the global `/etc/mtab`? Should it list only root-owned -filesystems? Or should it create different listings depending on what user -contacts it?... - -That leads to a more generic question: which translators should be actually -listed? There are different kinds of translators: ranging from traditional -filesystems ([[disks|hurd/libdiskfs]] and other actual -[[stores|hurd/translator/storeio]]), but also purely virtual filesystems like -[[hurd/translator/ftpfs]] or [[hurd/translator/unionfs]], and even things that -have very little to do with a traditional filesystem, like a -[[gzip_translator|hurd/translator/storeio]], -[[mbox_translator|hurd/translator/mboxfs]], -[[xml_translator|hurd/translator/xmlfs]], or various device file translators... -Listing all of these in `/etc/mtab` would be pretty pointless, so some kind of -classification mechanism is necessary. By default it probably should list only -translators that claim to be real filesystems, though alternative views with -other filtering rules might be desirable. - -After taking decisions on the outstanding design questions, the student will -implement both the actual [[mtab_translator|hurd/translator/mtabfs]], and the -necessary interface(s) for gathering the data. It requires getting a good -understanding of the translator mechanism and Hurd interfaces in general. - -Possible mentors: Olaf Buddenhagen (antrik), Carl Fredrik Hammar (cfhammar) - -Exercise: Make some improvement to any of the existing Hurd translators. -Especially those in [hurdextras](http://www.nongnu.org/hurdextras/) are often -quite rudimentary, and it shouldn't be hard to find something to improve. - - -# Related Discussion - -## IRC, freenode, #hurd, 2013-04-17 - - thinking how to get the listing. traversing would be - ineffecient, trying to come up with something better - what listing ? - and traversing what ? - mtab - well i assumed so - be more precise please - when the translator is done initalized are written to /etc/mtab will be provided - by the translator, and when some one want to read the info just read it - this way if their is some credentials like ftp sites pass username can be - masked by the translator - if some trans dont want to list them, no need to write to - file | while unmounting (sorry i couldnt find the right word) , it - will pass the mount node address | will have special - structure to remove/add mounts example "a /mount-to /mount-from" = add - , "r /mount-to" = remove here "/mount-to" will be unique for every - mount - this have a draw back , we would have to trust trans for the - listed data | also "/mount-to" + "/mount-from" could be used a - combination for making sure that other trans unable remove others trans - mount data - sorry but "also "/mount-to" + "/mount-from" could be used a - combination for making sure that other trans unable remove others trans - mount data" this is a bad idea if we had to print the whole thing - braunr, whats ur opinion? - you don't need a mtab to "unmount" things on hurd - kuldeepdhaka: hum, have you read the project idea ? - - http://darnassus.sceen.net/~hurd-web/community/gsoc/project_ideas/mtab/ - A more promising approach is to have mtab exported by a special - translator, which gathers the necessary information on demand. This could - work by traversing the tree of translators, asking each one for mount - points attached to it. - pinotree, not to unmount, i mean is to remove the - - for a first implementation, i'd suggest a recursive traversal of - root-owned translators - braunr, hum, but it did stated it as inefficient - where ? - para 5 , line 3 - and line 6 - no - traversing "all" nodes would be inefficient - translators which host the nodes of other translators could - maintain a simple list of active translators - ext2fs, e.g. (if that's not already the case) could keep the list - of the translators it started - we can already see that list with pstree for example - but this new list would only retain those relevant for mtab - i.e. root-owned ones - i would not limit to those though - and then filter on their type (e.g. file system ones) - pinotree: why ? - this way you could have proper per-user /proc/$pid/mounts info - we could also very easily have a denial of service - but how will the mount point and source point will be - listed? - they're returned by the translator - k - you ask /, it returns its store and its options, and asks its - children recursively - a /home translator would return its store and its options - etc.. - each translator would build the complete path before returning it - sort of, it's very basic - but that would be a very hurdish way to do it - shall /etc/mtab should be made seek-able and what should be - the filesize? content are generated on demand so, it could arise problem - (fsize:0 , seek-able:no), ur opinions? - kuldeepdhaka: it should have all the properties of a regular file - the filesize would be determined after it's generated - being empty doesn't imply it's not seekable - content is generated on demand so, could cause problem while - seeking and filesize, shall i still program as regular file? - in two different read, it could generate different content, - though same seek pos is used... - what ? - the content is generated on open - ooh, ok -- cgit v1.2.3 From 67c3ee6db50e51738c01b0b88b40288fdf08ead3 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Sat, 21 Sep 2013 17:17:24 +0200 Subject: document a bit about virtio drivers --- contributing.mdwn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contributing.mdwn b/contributing.mdwn index 47da1d40..641de8b5 100644 --- a/contributing.mdwn +++ b/contributing.mdwn @@ -101,7 +101,7 @@ access to it from userland. exec would probably call it from `hurd/exec/exec.c`, which exposes the partitions of the disk image, using parted, and the parted-based storeio (`settrans -c foos1 /hurd/storeio -T typed part:1:file:/home/samy/tmp/foo`). This would be libnetfs-based. -* Write virtio drivers for KVM. Ideally they would be userland. +* Write virtio drivers for KVM. Ideally they would be userland. That means getting documented about how virtio works, and implement it. The hurdish part is mostly about exposing the driver interface. The devnode translator can be used as a skeleton. * Port valgrind. There is a whole [[GSoC proposal|community/gsoc/project_ideas/valgrind ]] about this, but the basic port could be small. -- cgit v1.2.3 From a3d4b6e5a62ac13ac5952d44fb6419004c633120 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Sat, 21 Sep 2013 19:46:46 +0200 Subject: Add openstack command line example --- hurd/running/openstack.mdwn | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 hurd/running/openstack.mdwn diff --git a/hurd/running/openstack.mdwn b/hurd/running/openstack.mdwn new file mode 100644 index 00000000..af03583b --- /dev/null +++ b/hurd/running/openstack.mdwn @@ -0,0 +1,14 @@ +[[!meta copyright="Copyright © 2005, 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 +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]]."]]"""]] + +One can tell openstack to avoid using virtio drivers, and use emulated hardware instead: + + glance image-create --property hw_disk_bus=ide --property hw_cdrom_bus=ide --property hw_vif_model=rtl8139 --disk-format raw --container-format bare --name gnu-hurd --copy-from http://people.debian.org/~sthibault/hurd-i386/debian-hurd.img -- cgit v1.2.3 From 7516c9c8824154630c4059ecbe044b82db5190ac Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Sat, 21 Sep 2013 19:47:40 +0200 Subject: Add link --- hurd/running.mdwn | 1 + 1 file changed, 1 insertion(+) diff --git a/hurd/running.mdwn b/hurd/running.mdwn index 41855433..f0cb0809 100644 --- a/hurd/running.mdwn +++ b/hurd/running.mdwn @@ -17,6 +17,7 @@ There are several different ways to run a GNU/Hurd system: * [[microkernel/mach/gnumach/ports/Xen]] - In Xen * [[Live_CD]] * [[QEMU]] - In QEMU +* [[openstack]] - In openstack * [[chroots|chroot]] need a couple of tricks to work properly. * [[VirtualBox]] - In VirtualBox * [[vmware]] (**non-free!**) -- cgit v1.2.3 From e53c039152bdf699991d1c7b87cf9fd198b09591 Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Thu, 26 Sep 2013 09:16:22 +0200 Subject: Remove empty page. This reverts commit ae0c78c9f3503c75a9de71464076a300d7e402ee. --- hurd/running/requirementsforlivecd.mdwn | 24 ------------------------ 1 file changed, 24 deletions(-) delete mode 100644 hurd/running/requirementsforlivecd.mdwn diff --git a/hurd/running/requirementsforlivecd.mdwn b/hurd/running/requirementsforlivecd.mdwn deleted file mode 100644 index 858988d1..00000000 --- a/hurd/running/requirementsforlivecd.mdwn +++ /dev/null @@ -1,24 +0,0 @@ -[[!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]]."]]"""]] - -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, . 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 if there are -questions. -- cgit v1.2.3 From 013774caef9034f5aca8fa8bd821b3aecf27389d Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Thu, 26 Sep 2013 09:18:35 +0200 Subject: Revert " then="This wiki has OpenID **enabled**."" This reverts commit a8d06999dad59a9f43b73ea943431c71de37ad5e. Identical to copy in the basewiki. --- ikiwiki/openid.mdwn | 28 ---------------------------- 1 file changed, 28 deletions(-) delete mode 100644 ikiwiki/openid.mdwn diff --git a/ikiwiki/openid.mdwn b/ikiwiki/openid.mdwn deleted file mode 100644 index 2fa972ed..00000000 --- a/ikiwiki/openid.mdwn +++ /dev/null @@ -1,28 +0,0 @@ -[[!meta title="OpenID"]] -[[!meta robots="noindex, follow"]] - -[[!if test="enabled(openid)" - then="This wiki has OpenID **enabled**." - else="This wiki has OpenID **disabled**."]] - -[OpenID](http://openid.net) is a decentralized authentication mechanism -that allows you to have one login that you can use on a growing number of -websites. - -If you have an account with some of the larger web service providers, -you might already have an OpenID. -[Directory of OpenID providers](http://openiddirectory.com/openid-providers-c-1.html) - -[[!if test="enabled(openid)" then=""" -To sign in to this wiki using OpenID, just enter it in the OpenID field in the -signin form. You do not need to give this wiki a password or go through any -registration process when using OpenID. -"""]] - ---- - -It's also possible to make a page in the wiki usable as an OpenID url, -by delegating it to an openid server. Here's an example of how to do that: - - \[[!meta openid="http://yourid.myopenid.com/" - server="http://www.myopenid.com/server"]] -- cgit v1.2.3 From 3c5a4ed72ec9e1f215a59c738161f18960a3670c Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Thu, 26 Sep 2013 09:25:30 +0200 Subject: Missing 2013 copyright year updates. --- advantages.mdwn | 4 ++-- community/gsoc/project_ideas/valgrind.mdwn | 2 +- community/meetings/ghm2013.mdwn | 2 +- hurd/running.mdwn | 2 +- hurd/subhurd.mdwn | 4 ++-- media_appearances.mdwn | 2 +- open_issues/gccgo.mdwn | 2 +- open_issues/gnumach_vm_object_resident_page_count.mdwn | 2 +- open_issues/magic_translator_machtype.mdwn | 3 ++- 9 files changed, 12 insertions(+), 11 deletions(-) diff --git a/advantages.mdwn b/advantages.mdwn index 63bc56bc..94e64c33 100644 --- a/advantages.mdwn +++ b/advantages.mdwn @@ -1,5 +1,5 @@ -[[!meta copyright="Copyright © 2001, 2002, 2008, 2010, 2011, 2012 Free Software -Foundation, Inc."]] +[[!meta copyright="Copyright © 2001, 2002, 2008, 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 diff --git a/community/gsoc/project_ideas/valgrind.mdwn b/community/gsoc/project_ideas/valgrind.mdwn index 76675796..6663eec2 100644 --- a/community/gsoc/project_ideas/valgrind.mdwn +++ b/community/gsoc/project_ideas/valgrind.mdwn @@ -1,4 +1,4 @@ -[[!meta copyright="Copyright © 2009, 2010, 2011 Free Software Foundation, +[[!meta copyright="Copyright © 2009, 2010, 2011, 2013 Free Software Foundation, Inc."]] [[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable diff --git a/community/meetings/ghm2013.mdwn b/community/meetings/ghm2013.mdwn index dfb14713..c12b6682 100644 --- a/community/meetings/ghm2013.mdwn +++ b/community/meetings/ghm2013.mdwn @@ -1,4 +1,4 @@ -[[!meta copyright="Copyright © 2011 Free Software Foundation, Inc."]] +[[!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 diff --git a/hurd/running.mdwn b/hurd/running.mdwn index f0cb0809..15ee25d9 100644 --- a/hurd/running.mdwn +++ b/hurd/running.mdwn @@ -1,4 +1,4 @@ -[[!meta copyright="Copyright © 2007, 2008, 2009, 2011, 2012 Free Software +[[!meta copyright="Copyright © 2007, 2008, 2009, 2011, 2012, 2013 Free Software Foundation, Inc."]] [[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable diff --git a/hurd/subhurd.mdwn b/hurd/subhurd.mdwn index af119af3..df708499 100644 --- a/hurd/subhurd.mdwn +++ b/hurd/subhurd.mdwn @@ -1,5 +1,5 @@ -[[!meta copyright="Copyright © 2007, 2008, 2010, 2011 Free Software Foundation, -Inc."]] +[[!meta copyright="Copyright © 2007, 2008, 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 diff --git a/media_appearances.mdwn b/media_appearances.mdwn index bf370415..3d1ae7c6 100644 --- a/media_appearances.mdwn +++ b/media_appearances.mdwn @@ -1,4 +1,4 @@ -[[!meta copyright="Copyright © 2010, 2011, 2012 Free Software Foundation, +[[!meta copyright="Copyright © 2010, 2011, 2012, 2013 Free Software Foundation, Inc."]] [[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable diff --git a/open_issues/gccgo.mdwn b/open_issues/gccgo.mdwn index 18be3d93..42502c67 100644 --- a/open_issues/gccgo.mdwn +++ b/open_issues/gccgo.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 diff --git a/open_issues/gnumach_vm_object_resident_page_count.mdwn b/open_issues/gnumach_vm_object_resident_page_count.mdwn index 9b16fc1d..e6c7897f 100644 --- a/open_issues/gnumach_vm_object_resident_page_count.mdwn +++ b/open_issues/gnumach_vm_object_resident_page_count.mdwn @@ -1,4 +1,4 @@ -[[!meta copyright="Copyright © 2012 Free Software Foundation, Inc."]] +[[!meta copyright="Copyright © 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 diff --git a/open_issues/magic_translator_machtype.mdwn b/open_issues/magic_translator_machtype.mdwn index 9c1a0d76..cf396d5c 100644 --- a/open_issues/magic_translator_machtype.mdwn +++ b/open_issues/magic_translator_machtype.mdwn @@ -1,4 +1,5 @@ -[[!meta copyright="Copyright © 2008, 2010 Free Software Foundation, Inc."]] +[[!meta copyright="Copyright © 2008, 2010, 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 -- cgit v1.2.3