From 79ac00d56c655e0e0da56974d7acbfe65584e2d2 Mon Sep 17 00:00:00 2001 From: Jeremie Koenig Date: Thu, 8 Jul 2010 08:29:43 +0200 Subject: hurd d-i: roadmap update --- user/jkoenig.mdwn | 88 ++++++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 65 insertions(+), 23 deletions(-) (limited to 'user') diff --git a/user/jkoenig.mdwn b/user/jkoenig.mdwn index 8827d986..cbd30b93 100644 --- a/user/jkoenig.mdwn +++ b/user/jkoenig.mdwn @@ -79,17 +79,6 @@ I will be keeping track of my progress on this page. * Reminder: I should file a bug against libparted with the patch sometime. -* **busybox**: submit upstream and to [[!debbug 323670]] - (waiting for upstream to review) - * (./) I have mentioned my work on the upstream mailing list, - * (./) merge the recent changes from upstream, - notably to the build system. - (2010-06-23) - * (./) ask upstream for review and merge - (2010-06-25) - * backport any additional changes onto the debian branch - * hijack [[!debbug 323670]] and submit my patches - * (./) The `/servers/exec` issue (2010-06-26) * Due to /servers being inexistant, the bootstrap ext2fs could not register the initial exec server, @@ -106,17 +95,69 @@ I will be keeping track of my progress on this page. * Firmlink /servers into /target after debootstrap to make the network available. -* **grub-installer** (expected 2010-06-28) - * review the whole thing and add hurd to the supported cases +* (./) **grub-installer** + * (./) add hurd support (2010-06-27) + * /!\ grub-legacy still needs to be tested + * submit changes as a Debian bug + +**Milestone (2010-06-28): +installer kindof works, with documented manual intervention required** + +* (./) Set up a Debian mirror with modified packages for installation + * the [mirror](http://jk.fr.eu.org/debian/hurd-install/mirror) + is now up and running (2010-07-06) + * hacked the image build script to include its public key in + debian-archive-keyring at image build time (2010-07-08) + +* (./) Sort out the situation with dev node creation (2010-07-07): + * Devices and servers used to be set up by debootstrap; + the hurd package would add some missing nodes. + * New strategy implemented in hurd and debootstrap: + * debootstrap uses active firmlinks into the host system + for the target system's /dev and /servers. + * the hurd package now include a `setup-translators` script, + which is used to register the passive translators by the installer's + `/libexec/runsystem` and hurd's postinst script. + +* **busybox**: submit upstream and to [[!debbug 323670]] + (waiting for upstream to review) + * (./) I have mentioned my work on the upstream mailing list, + * (./) merge the recent changes from upstream, + notably to the build system. + (2010-06-23) + * (./) ask upstream for review and merge + (2010-06-25) + * (./) sent as patches as requested + (2010-07-08) + * backport any additional changes onto the debian branch + * hijack [[!debbug 323670]] and submit my patches + +* **aptitude**: + * Currently broken on hurd-i386: + [[!debpkg gtest]] fails to build because of a segfault in one of the test + cases, [[!debpkg google-mock]] and hence [[!debpkg aptitude]] are missing + it as a build-dep. + The older package is not installable anymore because it's linked against + an older version of libept, which has been removed. + * (./) I bypassed the tests and uploaded the 3 packages to my repository + (2010-07-08) + * The segfault will have to be sorted out. (postponed) + +* (./) "Fix" the swap situation. (2010-07-08) + * The device_close() libstore patch + had the unfortunate effect of making swapon fail, + since the device it activates has to be kept open. + * add options for MAKEDEV and setup-devices + to use the libparted stores + * disable youpi's patch + * make partman-basicfilesystems re-create the device + as a kernel partition, which is needed for swapon * **d-i/installer/build**: (expected 2010-06-28) * 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 -**Milestone (expected 2010-06-28): -installer kindof works, with documented manual intervention required** - * **partman**: further adjustments * hide irrelevant mount options? (sync, relatime) @@ -131,13 +172,13 @@ installer kindof works, with documented manual intervention required** what native-install used to be required for (debootstrap does it) -* 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 +* netcfg: make it work on Hurd somehow (port `busybox ip`?) + * Apparently netcfg-static already has Hurd support, + though we may want to make it use fsysopts instead of settrans. + * What I *will* have to do is to teach ethdetect + to use 'devprobe' on a number for network device prefixes + to determine the list (eth%d, wl%d, anything else?). + * busybox udhcpc will eventually have to be ported. **Milestone (expected 2010-07-05): installer works but it's still somewhat ugly and broken** @@ -159,6 +200,7 @@ 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 +* integrate wireless drivers with netcfg * see how [[zhengda]]'s work on DDE could be integrated * etc.. -- cgit v1.2.3