diff options
-rw-r--r-- | user/jkoenig.mdwn | 76 |
1 files changed, 29 insertions, 47 deletions
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 |