summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeremie Koenig <jk@jk.fr.eu.org>2010-06-07 11:19:10 +0200
committerJeremie Koenig <jk@jk.fr.eu.org>2010-06-07 11:53:41 +0200
commitcbeb1276e41a1d022ea79d5b0d23bb7ece3645e2 (patch)
treef0f6f44656152d15eb6897538668398e04916aaa
parentf115472df4455f3496b7b1aca8335806fb792eba (diff)
hurd d-i: roadmap update
-rw-r--r--user/jkoenig.mdwn77
1 files changed, 53 insertions, 24 deletions
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)
+