summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2010-06-07 00:11:14 +0200
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2010-06-07 00:11:14 +0200
commit1c70b21b675b146f6699a6d186d44a8ef5bf62c7 (patch)
tree112e23a0d9e920cc8374579ed02fe2f582c2c735
parent6c0997d91d395ad08ddaafaf13f0a0a5890f4948 (diff)
parentbff8fa87ac153a12a9b03b497f3bbbae92b2dc56 (diff)
Merge branch 'master' of flubber:~hurd-web/hurd-web
-rw-r--r--news/2010-05-31.mdwn60
-rw-r--r--user/jkoenig.mdwn71
-rw-r--r--user/kam.mdwn41
3 files changed, 139 insertions, 33 deletions
diff --git a/news/2010-05-31.mdwn b/news/2010-05-31.mdwn
new file mode 100644
index 00000000..e6fc0518
--- /dev/null
+++ b/news/2010-05-31.mdwn
@@ -0,0 +1,60 @@
+[[!meta copyright="Copyright © 2010 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]]."]]"""]]
+
+<!-- Date when the news item is (to be) pulished (important for RSS feeds).
+Will be set by tschwinge when publishing.
+[[!meta date="YYYY-MM-DD HH:MM UTC"]]
+-->
+
+A month of the Hurd: *dde linux26*, *thread storms*, *patches*, *new live CD* and *IRC meetings*.
+[[!if test="included()" then="""[[!toggle id=full_news
+text="Details."]][[!toggleable id=full_news text="[[!paste id=full_news]]"]]"""
+else="[[!paste id=full_news]]"]]
+
+[[!cut id="full_news" text="""
+
+> This month [[Zheng_Da|user/zhengda]]
+> [reported](http://lists.gnu.org/archive/html/bug-hurd/2010-05/msg00037.html)
+> on the state of porting DDE linux26 to the Hurd,
+> which can improve the GNU Hurd Hardware support a lot.
+> The drivers emulated by qemu and vmware already work fine,
+> but it still needs work to run on real hardware.
+
+> Also Sergio Lopez
+> [added some patches](http://lists.gnu.org/archive/html/bug-hurd/2010-05/msg00106.html)
+> to prevent thread storms when synchronizing large pagers in ext2fs. They should improve performance when many files are accessed at the same time.
+
+> And Emilio Pozuelo Monfort, Carl Fredrik Hammar, Sergio Lopez
+> and others developed some patches (
+> [auth](http://lists.gnu.org/archive/html/bug-hurd/2010-06/msg00003.html),
+> [exec](http://lists.gnu.org/archive/html/bug-hurd/2010-05/msg00108.html),
+> [tmpfs](http://lists.gnu.org/archive/html/bug-hurd/2010-05/msg00076.html),
+> … )
+> to fix or improve the semantics of various internal hurd servers,
+> to avoid some bugs or improve performance.
+
+> Additionally Justus Winter created a [live CD](http://lists.gnu.org/archive/html/bug-hurd/2010-05/msg00033.html)
+> with an installation wizard in the spirit of the OpenBSD installer.
+> He needs testers to improve it.
+
+> And the
+> [scheduled IRC meetings for Google Summer of code](http://lists.gnu.org/archive/html/bug-hurd/2010-05/msg00148.html)
+> are continuing on Mondays and Thursdays, 10:30 UTC.
+> If you want to catch up on them, you can have a look at the
+> [channel logs](http://richtlijn.be/~larstiq/hurd/).
+
+> <small>*PS: As the amount of new developments on the Hurd has increased quite a bit since the start of the ‘Month of the Hurd’, these news are only a selection of the items you can already test yourself. There’s more in our [[mailing_lists]]. The rough criterium for the Month of the Hurd is “can you already test it and can I say why it is great for the Hurd at large?” There definitely is stuff I don’t understand well enough to explain here… — [[Arne_Babenhauserheide|community/weblogs/ArneBab]]*</small>
+
+------
+
+* email news: In the [[mailing_lists]], especially [[bug-hurd|mailing_lists#bug-hurd]].
+* IRC contact: #hurd on freenode.net; meeting on mondays and thursdays, 10:30 UTC ([logs](http://richtlijn.be/~larstiq/hurd/)).
+
+"""]]
diff --git a/user/jkoenig.mdwn b/user/jkoenig.mdwn
index 3a1aa116..14e40bf6 100644
--- a/user/jkoenig.mdwn
+++ b/user/jkoenig.mdwn
@@ -17,53 +17,49 @@ has been accepted by the Debian project.
I will be keeping track of my progress on this page.
-### Latest news (eg., notes to myself for tomorrow morning)
+### Latest news
* *busybox*:
- patches [posted](http://lists.debian.org/debian-bsd/2010/05/msg00048.html)
- to debian-{bsd,hurd}@l.d.o.
- I should notify the upstream list and #323670.
- * while not going very var, *d-i images do boot*
- when using hurd-udeb and ext2fs.static from the latest pkg-hurd,
- plus my own modification to add the /lib/ld.so symlink to it.
- Should it be done there?
- Is ldconfig supposed to create it when the d-i images are built?
- Anyway, I'll try to get debian-installer to start.
-
-### Mostly done
-
-#### Week 1 (2010-05-24)
-
-* genext2fs: patches [submitted](http://bugs.debian.org/562999)
- which add support for all block sizes and choosing them at runtime.
-* busybox: started porting the upstream and Debian package to Hurd and FreeBSD
-* rebuilding hurd-udeb from the pkg-hurd version
- and adding a ld.so link to the initrd
- fixes the exec translator crashing on startup.
- (BTW would there be a mean to detect this from the libdiskfs bootstrap code
- and report it ?)
+ patches [posted](http://lists.debian.org/debian-bsd/2010/05/msg00048.html).
+ I need to test them on kFreeBSD,
+ then submit them upstream and to #323670.
+ * installation images boot with the following changes:
+ * rebuild hurd-udeb from with the latest pkg-hurd patches
+ * use busybox from my osports-debian branch (see link above)
+ * tweak the d-i image build scripts
+ * the symlink /lib/ld.so -> ld.so.1 needs to be created somehow
+ (youpi mentionned it being the job of libc0.3-udeb I think)
+ * fix the poll() issue in libdebian-installer
+ (patch to be submitted soon),
+ also there is some hurd doxygen short-circuiting stuff
+ there which does not apply any more and prevents is to build.
+ * initrd support coming soon (BTW gnumach does not like gcc-4.4),
+ for the time being it needs to be fed to qemu as a hard drive
+ (with some more space added to avoid it from becoming full)
### Roadmap
-#### Week 2 (2010-05-31)
+#### Week 2 (2010-05-31 to 2010-06-06)
* see what breaks in the installer and fix the problems one by one
(install-time netcfg, cdrom detection, whatever)
* start working on mach initrd support
-#### Week 3 (2010-06-07)
+#### Week 3 (2010-06-07..13)
* try to get the busybox changes merged upstream
and integrated into the debian package
* tweak the hurd debian package to handle
what native-install used to be required for
-#### Week 4 (2010-06-14)
+#### Week 4 (2010-06-14..20)
-* Hurd-specific partitionning (use supported fs types and options)
+* Hurd-specific partitionning (use supported fs types and options).
+ NB: we will need support in mach to reload the partition tables,
+ or alternatively use the parted support in libstore somehow.
* grub2 installation
-#### Week 5-6 (2010-06-21)
+#### Week 5-6 (2010-06-21..07-04)
* unexpected stuff
* cleanup
@@ -73,18 +69,31 @@ I will be keeping track of my progress on this page.
At this point we would have a basic but working installer.
Hopefully the summer would not be over yet...
-#### Week 7-8 (2010-07-05)
+#### Week 7-8 (2010-07-05..18)
* hurd console
* better DHCP support during and after installation
* support more types of installation images
-#### Week 9-10 (2010-07-19)
+#### Week 9-10 (2010-07-19..08-01)
* give a shot at the graphical installer ?
-#### Week 11-12 (2010-08-02)
+#### Week 11-12 (2010-08-02..15)
* test, fix, document
+### Mostly done
+
+#### Week 1 (2010-05-24)
+
+* genext2fs: patches [submitted](http://bugs.debian.org/562999)
+ which add support for all block sizes and choosing them at runtime.
+* busybox: started porting the upstream and Debian package to Hurd and FreeBSD
+* rebuilding hurd-udeb from the pkg-hurd version
+ and adding a ld.so link to the initrd
+ fixes the exec translator crashing on startup.
+ (BTW would there be a mean to detect this from the libdiskfs bootstrap code
+ and report it ?)
+
diff --git a/user/kam.mdwn b/user/kam.mdwn
index da820f62..04160d0f 100644
--- a/user/kam.mdwn
+++ b/user/kam.mdwn
@@ -55,6 +55,7 @@ Understanding how gnumach ticks [ at least the parts related to the project ]
###Coding Phase:
+Stage 1:
####24th of May - 26th of May:
@@ -72,38 +73,46 @@ Understanding how gnumach ticks [ at least the parts related to the project ]
* Off ( Oral Exams )
----
-
####2nd of May - 4th of June:
* Finish the port of the previous phase.
---
+Stage 2:
+
####5th of June - 11th of June:
* Modify the API of the libpager to support multipages.
---
+Stage 3:
+
####12th of June - 26th of June:
* Modify the of the translators code to implement the new libpager interface.
---
+Stage 4:
+
####27th of June - 30th of June:
* port OSF Mach's clustered pageout ( [src]/vm/vm_pageout.c )
---
+Stage 5:
+
####1st of July - 4th of July:
* Fix the bootmem_allocator patch along with my proposal.
---
+Stage 6:
+
### Testing Phase:
---
@@ -113,3 +122,31 @@ Understanding how gnumach ticks [ at least the parts related to the project ]
#### Final exams :
Starts at 12th of June for two weeks [maybe 2 or 3 days longer than this , not sure]
+
+---
+
+Stage 1:
+
+* clustered_paging.diff patch http://lists.gnu.org/archive/html/bug-hurd/2010-06/msg00024.html
+
+TODO:
+
+* Update the headers of the modified files in GNU Mach to reflect the fact that they were ported from OSF Mach.
+
+* Implement madvise() in glibc.
+
+* Update the documentation of GNU Mach with the new interfaces.
+
+* Revise and finish the code related to default_memory_manager management in GNU Mach.
+
+* Port the vm_page "clustered" attribute. [ to mark that the page wasn't requested but was paged-in as part of the cluster ].
+
+---
+
+Stage 2:
+
+Stage 3:
+
+Stage 4:
+
+Stage 5: