summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Schwinge <thomas@codesourcery.com>2013-04-07 01:11:58 +0200
committerThomas Schwinge <thomas@codesourcery.com>2013-04-07 01:11:58 +0200
commit357bc0213f1d4049d6ce0c80122987c760c5e506 (patch)
tree2577592f83ced149f123da3770452e1a917ef20f
parente4ca7c575ff06479bb634cf64cd9abe36a25e3e8 (diff)
parenteb8c1c4b7b414b73e81c8be1cbd2e5b616a8c443 (diff)
Merge remote-tracking branch 'savannah/master'
-rw-r--r--community/gsoc/project_ideas/object_lookups.mdwn2
-rw-r--r--community/gsoc/project_ideas/package_manager.mdwn20
-rw-r--r--community/gsoc/project_ideas/unionfs_boot.mdwn6
-rw-r--r--faq/issues/got_a_db_prompt.mdwn2
-rw-r--r--hurd/libfuse.mdwn7
-rw-r--r--open_issues/time.mdwn18
-rw-r--r--sidebar.mdwn5
-rw-r--r--user/musial.mdwn2
8 files changed, 41 insertions, 21 deletions
diff --git a/community/gsoc/project_ideas/object_lookups.mdwn b/community/gsoc/project_ideas/object_lookups.mdwn
index 462f6a12..5075f783 100644
--- a/community/gsoc/project_ideas/object_lookups.mdwn
+++ b/community/gsoc/project_ideas/object_lookups.mdwn
@@ -8,7 +8,7 @@ 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="Improved system object lookups"]]
+[[!meta title="Improved System Object Lookups"]]
The Hurd currently uses its ihash library ([[hurd/libihash]]) as a generic
container for various objects. While it does its job, it has been reported
diff --git a/community/gsoc/project_ideas/package_manager.mdwn b/community/gsoc/project_ideas/package_manager.mdwn
index 23304f6b..d80efe37 100644
--- a/community/gsoc/project_ideas/package_manager.mdwn
+++ b/community/gsoc/project_ideas/package_manager.mdwn
@@ -1,4 +1,4 @@
-[[!meta copyright="Copyright © 2008, 2009 Free Software Foundation, Inc."]]
+[[!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
@@ -36,15 +36,19 @@ sum of packages installed at a certain moment; it doesn't matter how this state
came about. There are no global databases of any kind. (Some things might
require caching for better performance, but this must happen transparently.)
-The core of this approach is formed by [[hurd/translator/stowfs]], which
-creates a traditional Unix directory structure from all the files in the
-individual package directories. But this only handles the lowest level of
-package management. Additional mechanisms are necessary to handle stuff like
-dependencies on other packages.
+The core of this approach is formed by [[hurd/translator/stowfs]].
+[Guix](http://www.gnu.org/software/guix), GNU's package manager,
+installs each package in its own directory. Each user has a
+*profile*, which is the union of some of these packages. On
+GNU/Linux, this union is implemented as a symlink tree; on GNU/Hurd,
+*stowfs* would offer a more elegant solution. Stowfs creates a traditional
+Unix directory structure from all the files in the individual package
+directories. This handles the lowest level of package
+management.
-The goal of this task is to create these mechanisms.
+The goal of this task is to exploit Hurd features in GNU Guix.
-Possible mentors: Ben Asselstine (bing)
+Possible mentors: Ludovic Courtès, Ben Asselstine (bing)
Exercise: Make some improvement to any of the existing Hurd translators.
Especially those in [hurdextras](http://www.nongnu.org/hurdextras/) are often
diff --git a/community/gsoc/project_ideas/unionfs_boot.mdwn b/community/gsoc/project_ideas/unionfs_boot.mdwn
index d9f1a9e1..13cc6cd1 100644
--- a/community/gsoc/project_ideas/unionfs_boot.mdwn
+++ b/community/gsoc/project_ideas/unionfs_boot.mdwn
@@ -1,4 +1,4 @@
-[[!meta copyright="Copyright © 2008, 2009 Free Software Foundation, Inc."]]
+[[!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
@@ -19,12 +19,12 @@ software packages, GNU/Linux distributions usually come with a package manager,
which keeps track of all files upon installation/removal in some kind of
central database.
-An alternative approach is the one implemented by GNU Stow: each package is
+An alternative approach is the one implemented by GNU Stow and GNU Guix: each package is
actually installed in a private directory tree. The actual standard directory
structure is then created by collecting the individual files from all the
packages, and presenting them in the common `/bin`, `/lib`, etc. locations.
-While the normal Stow package (for traditional UNIX systems) uses symlinks to
+While the normal Stow or Guix package (for traditional UNIX systems) uses symlinks to
the actual files, updated on installation/deinstallation events, the Hurd
[[hurd/translator]] mechanism allows a much more elegant solution:
[[hurd/translator/stowfs]] (which is actually a special mode of
diff --git a/faq/issues/got_a_db_prompt.mdwn b/faq/issues/got_a_db_prompt.mdwn
index ce376728..ad99c515 100644
--- a/faq/issues/got_a_db_prompt.mdwn
+++ b/faq/issues/got_a_db_prompt.mdwn
@@ -27,7 +27,7 @@ This can be decyphered by using:
$ addr2line -i -f -e /boot/gnumach 0x8007cf1 0x80071bc 0x8006831
-You can then [[send us|contact_us]] the results of the `trace` and the
+You can then [[send us|contact_us]] the whole results of the `trace` and the
`addr2line` commands, as well as
the exact version of the GNU Mach kernel you were running, for further
investigation. More information about the [[GNU Mach
diff --git a/hurd/libfuse.mdwn b/hurd/libfuse.mdwn
index bc6a9d4a..45ff97ec 100644
--- a/hurd/libfuse.mdwn
+++ b/hurd/libfuse.mdwn
@@ -15,7 +15,7 @@ initially written by Stefan Siegl.
The implementation takes advantage of the [[translators|translator]] facilities
of Hurd: this means that applications that implement a FUSE filesystem, when
-compiled against libfuse-hurd, become translators to be set with usual `settrans`
+compiled against libfuse-hurd, become translators to be set with usual [[settrans]]
etc.
@@ -23,9 +23,10 @@ etc.
* Only part of the API is implemented
* lowlevel API not implemented
- * Options handling not implemented
+ * Options handling (`fuse_parse_cmdline` and `fuse_opt_*`) not implemented
* CUSE lowlevel not supported (compatibility level 29)
-* Supports the compatibility level 25 (while current libfuse 2.9.x provides 26)
+* Supports up to the compatibility level 25 (while current libfuse 2.9.x provides 26)
+* File I/O is quite slow.
# Source
diff --git a/open_issues/time.mdwn b/open_issues/time.mdwn
index ab239aef..becb88b0 100644
--- a/open_issues/time.mdwn
+++ b/open_issues/time.mdwn
@@ -1,4 +1,5 @@
-[[!meta copyright="Copyright © 2009, 2011 Free Software Foundation, Inc."]]
+[[!meta copyright="Copyright © 2009, 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
@@ -51,7 +52,7 @@ GNU time's *elapsed* value is off by some factor.
user 0m0.000s
sys 0m0.010s
-As above; also here all the running time should be attriuted to *user* time.
+As above; also here all the running time should be attributed to *user* time.
This is probably a [[!taglink open_issue_gnumach]].
@@ -67,3 +68,16 @@ While testing some [[performance/IPC_virtual_copy]] performance issues:
<tschwinge> And I can confirm that with dd if=/dev/zero of=/dev/null bs=4k
running, a parallel sleep 10 takes about 20 s (on strauss).
+
+# 2013-03-30/31
+
+Investigating time's `configure`, a difference of the output between Linux and
+Hurd shows:
+
+ -checking for wait3 that fills in rusage... yes
+ +checking for wait3 that fills in rusage... no
+
+This causes a different code path in `resuse.c` to be used; such code path does
+not get a define for `HZ`, which is then defined with a fallback value of 60.
+
+[[!debbug 704283]] has been filed with a fix for this no-wait3 case.
diff --git a/sidebar.mdwn b/sidebar.mdwn
index 7143329d..e8b69a93 100644
--- a/sidebar.mdwn
+++ b/sidebar.mdwn
@@ -1,5 +1,5 @@
-[[!meta copyright="Copyright © 2007, 2008, 2009, 2010, 2011, 2012 Free Software
-Foundation, Inc."]]
+[[!meta copyright="Copyright © 2007, 2008, 2009, 2010, 2011, 2012, 2013 Free
+Software Foundation, Inc."]]
[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
id="license" text="Permission is granted to copy, distribute and/or modify this
@@ -21,6 +21,7 @@ Welcome to... [[!img /logo/boxes-redrawn.png link=/logo]] ... the GNU Hurd!
* [[Public_Hurd_Boxen]]
* [[QEMU Images|hurd/running/qemu]]
* [[Getting Help]]
+ * [[Project Ideas|community/gsoc/project_ideas]]
* [[Open Issues]]
* **[[Documentation]]**
* [[FAQ]]
diff --git a/user/musial.mdwn b/user/musial.mdwn
index 2235e492..54b29f6f 100644
--- a/user/musial.mdwn
+++ b/user/musial.mdwn
@@ -12,6 +12,6 @@ License|/fdl]]."]]"""]]
email: musial at gnu dot org
-http://musial.musialx.com
+http://tangentnetworks.net/.musial/
Join the FSF! - http://www.fsf.org/register_form?referrer=9143