From 12d066278775b04f9a30434b5a2b64c3be673d22 Mon Sep 17 00:00:00 2001 From: Jeremie Koenig Date: Sun, 13 Jun 2010 13:08:20 +0200 Subject: hurd d-i: roadmap status update --- user/jkoenig.mdwn | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'user/jkoenig.mdwn') diff --git a/user/jkoenig.mdwn b/user/jkoenig.mdwn index 1a4f5dbb..d7a9bcf6 100644 --- a/user/jkoenig.mdwn +++ b/user/jkoenig.mdwn @@ -31,11 +31,19 @@ I will be keeping track of my progress on this page. ### Roadmap * busybox: fix `mkdir -p` on Hurd + * Apparently this is a bug in glibc with `mkdir("/")`, + related to `file_name_split()` and `directory_name_split()`. + * I'm using a workaround in busybox in the meantime. * 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. + * I have mentioned my work on the upstream mailing list, + * however some changes have been introduced in the build system meanwhile, + which would complicate backporting the changes back and forth, + * so I will be requesting the changes to be merged when I'm (mostly) done + with mount/swap/... *Milestone (expected 2010-06-21): installer kindof works, with documented manual intervention required* -- cgit v1.2.3 From da8d854e87e0fd84b48152fe404623b7d06aa528 Mon Sep 17 00:00:00 2001 From: Jeremie Koenig Date: Wed, 16 Jun 2010 17:00:42 +0200 Subject: hurd d-i: roadmap update --- user/jkoenig.mdwn | 70 ++++++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 56 insertions(+), 14 deletions(-) (limited to 'user/jkoenig.mdwn') diff --git a/user/jkoenig.mdwn b/user/jkoenig.mdwn index d7a9bcf6..3b90e470 100644 --- a/user/jkoenig.mdwn +++ b/user/jkoenig.mdwn @@ -30,24 +30,66 @@ I will be keeping track of my progress on this page. ### Roadmap -* busybox: fix `mkdir -p` on Hurd - * Apparently this is a bug in glibc with `mkdir("/")`, - related to `file_name_split()` and `directory_name_split()`. - * I'm using a workaround in busybox in the meantime. -* 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. - * I have mentioned my work on the upstream mailing list, - * however some changes have been introduced in the build system meanwhile, - which would complicate backporting the changes back and forth, - * so I will be requesting the changes to be merged when I'm (mostly) done - with mount/swap/... +* **mach**: initrd support + * (./) preliminary patch posted and self-built (2010-06-12) + * adjustments will be needed (postponed) + * consider the alternatives discussed on bug-hurd (postponed) + +* **glibc**: fix `mkdir("/")` which returned `EINVAL` + * (./) eglibc 2.11.2 includes a quick fix by youpi (2010-06-15) + * (./) more complete patch posted to bug-hurd, + since other calls return incorrect errors under some circumstances + (2010-06-16) + * more work on it will be needed to make it fix the whole thing + (postponed) + +* **partman** + * (./) add hurd-i386 to + `partman-partitioning/lib/disk-label.sh` + (2010-06-16) + * (./) short-circuit + `partman-basicfilesystems/init.d/kernelmodules_basicfilesystems` + (2010-06-16) + * partman-auto recipes: + make the default filesystem os-dependent + when it has not been preseeded (ie. the *seen* flag is clear) + * rebuild with responsible version numbers and upload to my repository + * submit patches to bugs.debian.org + (expected 2010-06-17) + +* **libparted**: fix device paths (expected 2010-06-17) + * one-char-er patch to be tested real soon + * submit to bugs.debian.org + +* **mach**/**libparted**: reloading the partition table (unsure, urgent) + * unfortunately, *non-workable-aroud* without a reboot + * rumour has it that there is some support in mach, + we need to coordinate that with userspace + * rumour has it that there is some code to handle partitions in userspace + with libparted, might be interesting as well + +* **hurd-udeb**: (expected 2010-06-19) + * rebuild with the hack suggested by youpi for qemu network configuration + * cleanup, ask youpi to commit + +* **busybox**: submit upstream and to [[!debbug 323670]] (expected 2010-06-20) + * (./) I have mentioned my work on the upstream mailing list, + * merge the recent changes from upstream, + notably to the build system. + * ask upstream for review and merge + * backport any additional changes onto the debian branch + * hijack [[!debbug 323670]] and submit my patches *Milestone (expected 2010-06-21): installer kindof works, with documented manual intervention required* +* **busybox**: port + * fix stty/stat/ipcs on kFreeBSD, + * generally port more stuff, + * *ip* is needed for network configuration, + * *mount*, *swaponoff* can be from hurd-udeb for now, + though the kFreeBSD people will need them + * 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, -- cgit v1.2.3 From 5569e250a6c63e7838b8a2bfbd66ee45c7602938 Mon Sep 17 00:00:00 2001 From: Jeremie Koenig Date: Wed, 16 Jun 2010 23:07:51 +0200 Subject: hurd d-i: new items --- user/jkoenig.mdwn | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) (limited to 'user/jkoenig.mdwn') diff --git a/user/jkoenig.mdwn b/user/jkoenig.mdwn index 3b90e470..68020599 100644 --- a/user/jkoenig.mdwn +++ b/user/jkoenig.mdwn @@ -36,7 +36,7 @@ I will be keeping track of my progress on this page. * consider the alternatives discussed on bug-hurd (postponed) * **glibc**: fix `mkdir("/")` which returned `EINVAL` - * (./) eglibc 2.11.2 includes a quick fix by youpi (2010-06-15) + * (./) eglibc 2.11.2-1 includes a quick fix by youpi (2010-06-15) * (./) more complete patch posted to bug-hurd, since other calls return incorrect errors under some circumstances (2010-06-16) @@ -50,7 +50,7 @@ I will be keeping track of my progress on this page. * (./) short-circuit `partman-basicfilesystems/init.d/kernelmodules_basicfilesystems` (2010-06-16) - * partman-auto recipes: + * (./) partman-auto recipes: make the default filesystem os-dependent when it has not been preseeded (ie. the *seen* flag is clear) * rebuild with responsible version numbers and upload to my repository @@ -68,6 +68,11 @@ I will be keeping track of my progress on this page. * rumour has it that there is some code to handle partitions in userspace with libparted, might be interesting as well +* **d-i/installer/build**: (expected 2010-06-19) + * publish the patch I use + * sort out the changes suitable for inclusion + and ask youpi and/or debian-boot@l.d.o to commit them + * **hurd-udeb**: (expected 2010-06-19) * rebuild with the hack suggested by youpi for qemu network configuration * cleanup, ask youpi to commit @@ -83,6 +88,10 @@ I will be keeping track of my progress on this page. *Milestone (expected 2010-06-21): installer kindof works, with documented manual intervention required* +* **partman**: further adjustments + * force 4k blocks in every case + * hide irrelevant mount options? (sync, relatime) + * **busybox**: port * fix stty/stat/ipcs on kFreeBSD, * generally port more stuff, @@ -97,10 +106,15 @@ installer kindof works, with documented manual intervention required* or some special code would be needed in the installer to enable say, /servers/socket/local before anything is attempted in the chroot] + +* investigate the /hurd/proc issue + * 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 *Milestone (expected 2010-07-05): -- cgit v1.2.3