summaryrefslogtreecommitdiff
path: root/user/jkoenig.mdwn
diff options
context:
space:
mode:
Diffstat (limited to 'user/jkoenig.mdwn')
-rw-r--r--user/jkoenig.mdwn99
1 files changed, 99 insertions, 0 deletions
diff --git a/user/jkoenig.mdwn b/user/jkoenig.mdwn
new file mode 100644
index 00000000..14e40bf6
--- /dev/null
+++ b/user/jkoenig.mdwn
@@ -0,0 +1,99 @@
+[[!meta copyright="Copyright © 2010 Free Software Foundation, Inc."]]
+
+[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
+id="license" text="Permission is granted to copy, distribute and/or modify this
+document under the terms of the GNU Free Documentation License, Version 1.2 or
+any later version published by the Free Software Foundation; with no Invariant
+Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license
+is included in the section entitled [[GNU Free Documentation
+License|/fdl]]."]]"""]]
+
+## Hurd Debian-Installer
+
+My [proposal](http://wiki.debian.org/SummerOfCode2010/HurdDebianInstaller/JeremieKoenig)
+to work on porting d-i on Hurd
+as a [Google Summer of Code](http://code.google.com/soc/) student
+has been accepted by the Debian project.
+
+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)
+
+### Roadmap
+
+#### Week 2 (2010-05-31 to 2010-06-06)
+
+* 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
+
+#### Week 4 (2010-06-14..20)
+
+* 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
+* 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)
+
+* test, fix, document
+
+
+### Mostly done
+
+#### Week 1 (2010-05-24)
+
+* genext2fs: patches [submitted](http://bugs.debian.org/562999)
+ which add support for all block sizes and choosing them at runtime.
+* busybox: started porting the upstream and Debian package to Hurd and FreeBSD
+* rebuilding hurd-udeb from the pkg-hurd version
+ and adding a ld.so link to the initrd
+ fixes the exec translator crashing on startup.
+ (BTW would there be a mean to detect this from the libdiskfs bootstrap code
+ and report it ?)
+