From cbeb1276e41a1d022ea79d5b0d23bb7ece3645e2 Mon Sep 17 00:00:00 2001 From: Jeremie Koenig Date: Mon, 7 Jun 2010 11:19:10 +0200 Subject: hurd d-i: roadmap update --- user/jkoenig.mdwn | 77 ++++++++++++++++++++++++++++++++++++++----------------- 1 file changed, 53 insertions(+), 24 deletions(-) (limited to 'user/jkoenig.mdwn') diff --git a/user/jkoenig.mdwn b/user/jkoenig.mdwn index 14e40bf6..b7dd5ce6 100644 --- a/user/jkoenig.mdwn +++ b/user/jkoenig.mdwn @@ -19,38 +19,48 @@ I will be keeping track of my progress on this page. ### Latest news - * *busybox*: - 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) + * current status: + [busybox](http://lists.debian.org/debian-bsd/2010/05/msg00048.html), + [genext2fs](http://bugs.debian.org/562999), + [libdebian-installer](http://bugs.debian.org/584538); + * [modified packages](http://jk.fr.eu.org/debian/unstable) and + [images](http://jk.fr.eu.org/debian/hurd-installer) published; + * mach initrd support underway: + I get the ramdisk with `$(ramdisk-create)` in the boot script, + `getstat()` and `read()` should be ok I believe, + but for some reason `ext2fs copy:device:rd0` complains that + it cannot get the "hypermetadata". + Also to be noted: + grub2 has a 16MiB limit on the size of multiboot modules, + and does not have a `modulenounzip` command anymore, + I guess the former would be ok for the forseeable future, + but I will need to fix the latter. ### Roadmap -#### Week 2 (2010-05-31 to 2010-06-06) +#### Week 3 (2010-06-07..13) +* busybox: submit upstream and to #323670, + fix stty/stat/ipcs on kFreeBSD, + generally port more stuff, + notably (u)mount/swaponoff. +* mach ramdisks: implement more device ops, + fix the remaining problems +* grub2: modulenounzip or something +* libc0.3-udeb: investigate it not having `/lib/ld.so -> ld.so.1` +* netcfg: make it work on Hurd somehow (port `busybox ip`?) * 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..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 + [apparently there's already some relevant stuff done in the postinst, + it might just work though maybe something is missing, + or some special code would be needed in the installer + to enable say, /servers/socket/local before anything + is attempted in the chroot] +* roadmap: redistribute all that stuff in the following weeks + (or maybe, reorganize the roadmap around milestones instead of weeks, + with expected completion dates, as suggested by antrik) #### Week 4 (2010-06-14..20) @@ -97,3 +107,22 @@ Hopefully the summer would not be over yet... (BTW would there be a mean to detect this from the libdiskfs bootstrap code and report it ?) +#### Week 2 (2010-05-31 to 2010-06-06) + +* *busybox*: patches [posted](http://lists.debian.org/debian-bsd/2010/05/msg00048.html). +* *libdebian-installer4*: [ditto](http://bugs.debian.org/584538) +* started working on mach initrd support +* the installation images could boot into the main-menu + 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. + * feed the initrd as a hard drive in qemu + (with some more space added to avoid it from becoming full) + -- cgit v1.2.3