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 From a4ca271fe12ca06c702b745633c9a17c4e91a65a Mon Sep 17 00:00:00 2001 From: Jeremie Koenig Date: Fri, 11 Jun 2010 15:35:44 +0200 Subject: hurd d-i: roadmap update --- user/jkoenig.mdwn | 76 +++++++++++++++++++++---------------------------------- 1 file changed, 29 insertions(+), 47 deletions(-) (limited to 'user/jkoenig.mdwn') diff --git a/user/jkoenig.mdwn b/user/jkoenig.mdwn index b7dd5ce6..1a4f5dbb 100644 --- a/user/jkoenig.mdwn +++ b/user/jkoenig.mdwn @@ -22,35 +22,24 @@ I will be keeping track of my progress on this page. * 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); + [libdebian-installer](http://bugs.debian.org/584538) and + [gnumach initrd](http://lists.gnu.org/archive/html/bug-hurd/2010-06/msg00047.html) + have been worked on; * [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. + [images](http://jk.fr.eu.org/debian/hurd-installer) published. ### Roadmap -#### Week 3 (2010-06-07..13) - +* busybox: fix `mkdir -p` on Hurd +* see what breaks in the installer and fix the problems one by one * 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) + +*Milestone (expected 2010-06-21): +installer kindof works, with documented manual intervention required* + * 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, @@ -58,41 +47,34 @@ I will be keeping track of my progress on this page. 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) - +* netcfg: make it work on Hurd somehow (port `busybox ip`?) * 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..07-04) - -* unexpected stuff -* cleanup -* call for testing -* fix bugs - -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..18) - -* hurd console +*Milestone (expected 2010-07-05): +installer works but it's still somewhat ugly and broken* + +* call for testing and fix the bugs +* improve the [initrd situation](FIXME: link to bug-hurd post): + ajust the ramdisk support in Mach, + use tmpfs if possible, + possibly add `module -nounzip` to grub2. +* mklibs{,-copy}: + test library reduction, + make it copy the ld.so -> ld.so.1 symlink. +* hurd console fonts * better DHCP support during and after installation -* support more types of installation images -#### Week 9-10 (2010-07-19..08-01) - -* give a shot at the graphical installer ? - -#### Week 11-12 (2010-08-02..15) +*Milestone (expected 2010-07-19): +it works great and it's beautiful* * test, fix, document - +* support more types of installation images +* give a shot at the graphical installer if time permits +* see how [[zhengda]]'s work on DDE could be integrated +* etc.. ### Mostly done -- cgit v1.2.3