From da8d854e87e0fd84b48152fe404623b7d06aa528 Mon Sep 17 00:00:00 2001
From: Jeremie Koenig <jk@jk.fr.eu.org>
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')

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