From 2cd02f4a82e782754703d30bdfcb53c0cf7c9b2a Mon Sep 17 00:00:00 2001 From: Jeremie Koenig Date: Sat, 10 Jul 2010 21:00:10 +0200 Subject: hurd d-i: roadmap update --- user/jkoenig.mdwn | 57 ++++++++++++++++++++++++++++++------------------------- 1 file changed, 31 insertions(+), 26 deletions(-) diff --git a/user/jkoenig.mdwn b/user/jkoenig.mdwn index cbd30b93..c9b6d762 100644 --- a/user/jkoenig.mdwn +++ b/user/jkoenig.mdwn @@ -103,12 +103,6 @@ I will be keeping track of my progress on this page. **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. @@ -153,37 +147,48 @@ installer kindof works, with documented manual intervention required** * make partman-basicfilesystems re-create the device as a kernel partition, which is needed for swapon -* **d-i/installer/build**: (expected 2010-06-28) +* (./) netcfg-static: port to hurd (2010-07-09) + * There was some amount of hurd support already + (namely, activating the interface by replacing the socket translator) + * However, this code started an active translator with + di_exec_shell_log("settrans -a ...), + which stalled as a consequence of it capturing libdi's pipe + as its standard output. + * Network devices must be probed by trying to open Mach devices + with predetermined names (currently eth%d, wl%d), + because getifaddrs() does not seem to work on Hurd. + * /!\ netcfg, and configuring the installed system, postponed. + +* (./) 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) + * Apparently debootstrap does not handle multiple versions very well. + Fix by using dpkg-scan{package,sources} rather than apt-ftparchive + to create index files. + (2010-07-10) + +* **partman**: further adjustments + * hide irrelevant mount options? (sync, relatime) + +* **d-i/installer/build**: (expected 2010-07-12) * 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 -* **partman**: further adjustments - * hide irrelevant mount options? (sync, relatime) +**Milestone (expected 2010-07-12): +installer works but it's still somewhat ugly and broken** + +* call for testing and fix the bugs * **busybox**: port * fix stty/stat/ipcs on kFreeBSD, * generally port more stuff, - * *ip* is needed for network configuration, + * *ip* is needed (maybe) 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 - (debootstrap does it) - -* 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** - -* 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, -- cgit v1.2.3 From b5cba4430412af6d1b1da1ad7576a634fcd80fd8 Mon Sep 17 00:00:00 2001 From: Jeremie Koenig Date: Sun, 11 Jul 2010 10:16:53 +0200 Subject: hurd d-i: roadmap update --- user/jkoenig.mdwn | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/user/jkoenig.mdwn b/user/jkoenig.mdwn index c9b6d762..4dcbb564 100644 --- a/user/jkoenig.mdwn +++ b/user/jkoenig.mdwn @@ -169,6 +169,10 @@ installer kindof works, with documented manual intervention required** to create index files. (2010-07-10) +* **procps** 3.2.7-11 (current hurd-i386 version) has [[!debbug 546888]] + * (./) Submit [[!debbug 588677]] and upload the result to my repository. + (2010-07-11) + * **partman**: further adjustments * hide irrelevant mount options? (sync, relatime) -- cgit v1.2.3 From 6608f1332024a9cbe4e531021d7737386edf25d8 Mon Sep 17 00:00:00 2001 From: kam Date: Mon, 12 Jul 2010 09:05:47 +0300 Subject: updating KAM's GSoC roadmap. --- user/kam.mdwn | 54 ++++++++++++++++++++++-------------------------------- 1 file changed, 22 insertions(+), 32 deletions(-) diff --git a/user/kam.mdwn b/user/kam.mdwn index 04160d0f..66b48e58 100644 --- a/user/kam.mdwn +++ b/user/kam.mdwn @@ -79,49 +79,49 @@ Stage 1: --- -Stage 2: - -####5th of June - 11th of June: +####4th of June - 4th of July: -* Modify the API of the libpager to support multipages. +* Off ( Final Exams ). --- -Stage 3: +Stage 2: -####12th of June - 26th of June: +####5th of July - 7th of July: -* Modify the of the translators code to implement the new libpager interface. +* Added "cluster_size" attribute to Neal Walfield's patch for the pager library. --- -Stage 4: - -####27th of June - 30th of June: +Stage 3: -* port OSF Mach's clustered pageout ( [src]/vm/vm_pageout.c ) +####8th of July - 15th of July: ---- +* Patch the diskfs library to use the new pager library API. +* Patch the ext2fs disk paging related routines to use the new pager library API. +* Patch the mach-defpager API to use the new pager library API. -Stage 5: -####1st of July - 4th of July: +####16th of July - 19th of July: -* Fix the bootmem_allocator patch along with my proposal. +* Testing the current patches, if possible. --- -Stage 6: +Stage 4: + +####19th of July - 31th of June: -### Testing Phase: +* Port the rest of the translators to the new pager library API --- -### Exams Schedule: +Stage 5: -#### Final exams : +####1st of August - 10th of August: -Starts at 12th of June for two weeks [maybe 2 or 3 days longer than this , not sure] +* Testing the ported translators. +* Fixing the boot bit-mapped memory allocator patch. --- @@ -133,20 +133,10 @@ TODO: * Update the headers of the modified files in GNU Mach to reflect the fact that they were ported from OSF Mach. -* Implement madvise() in glibc. +* Implement posix_madvise(), posix_fadvise, and readahead() in glibc. * Update the documentation of GNU Mach with the new interfaces. -* Revise and finish the code related to default_memory_manager management in GNU Mach. +* Revise and finish the code related to default_memory_manager management in GNU Mach. [done] * Port the vm_page "clustered" attribute. [ to mark that the page wasn't requested but was paged-in as part of the cluster ]. - ---- - -Stage 2: - -Stage 3: - -Stage 4: - -Stage 5: -- cgit v1.2.3 From b8a6cbb78b141b7fe384184471bc7b838ba8bc06 Mon Sep 17 00:00:00 2001 From: Jeremie Koenig Date: Mon, 12 Jul 2010 10:14:36 +0200 Subject: hurd d-i: roadmap update --- user/jkoenig.mdwn | 43 +++++++++++++++++++++++++++++++++++++------ 1 file changed, 37 insertions(+), 6 deletions(-) diff --git a/user/jkoenig.mdwn b/user/jkoenig.mdwn index 4dcbb564..4a124476 100644 --- a/user/jkoenig.mdwn +++ b/user/jkoenig.mdwn @@ -159,6 +159,10 @@ installer kindof works, with documented manual intervention required** because getifaddrs() does not seem to work on Hurd. * /!\ netcfg, and configuring the installed system, postponed. +* **procps** 3.2.7-11 (current hurd-i386 version) has [[!debbug 546888]] + * (./) Submit [[!debbug 588677]] and upload the result to my repository. + (2010-07-11) + * (./) 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) @@ -168,13 +172,16 @@ installer kindof works, with documented manual intervention required** Fix by using dpkg-scan{package,sources} rather than apt-ftparchive to create index files. (2010-07-10) + * Use the override files from ftp.debian.org, + to avoid debootstrap grabbing inappropriate packages. + * Changed them to make [[!debpkg ifupdown]], + [[!debpkg dhcp3-client]] and [[!debpkg dhcp3-client]] priority extra, + because they're uninstallable at the moment. + (2010-07-12) -* **procps** 3.2.7-11 (current hurd-i386 version) has [[!debbug 546888]] - * (./) Submit [[!debbug 588677]] and upload the result to my repository. - (2010-07-11) - -* **partman**: further adjustments - * hide irrelevant mount options? (sync, relatime) +* (./) Put together a "jk-archive-keyring" package, + so that the mirror is authenticated in the target system as well. + (2010-07-12) * **d-i/installer/build**: (expected 2010-07-12) * publish the patch I use @@ -186,6 +193,23 @@ installer works but it's still somewhat ugly and broken** * call for testing and fix the bugs +* See if it would be possible to avoid accessing devices + when firmlinking them into the target system. + * Who does that? + * find should prune them as instructed, + and avoid a stat/readdir as a result + * showtrans shouldn't access the translator itself + * firmlink should access the target only when it is used + +* In the same vein, permissions on underlying nodes + are probably broken when created by hurd through `MAKEDEV -k`, + and doing the actual chmod/chown accesses the device + * Maybe settrans could be made to accept -o/--owner and + -p/--perm, to set the permissions for the underlying node? + +* Prepare a NMU for genext2fs (which is orphaned), + and ask youpi to sponsor the upload. + * **busybox**: port * fix stty/stat/ipcs on kFreeBSD, * generally port more stuff, @@ -193,6 +217,13 @@ installer works but it's still somewhat ugly and broken** * *mount*, *swaponoff* can be from hurd-udeb for now, though the kFreeBSD people will need them +* **partman**: further adjustments + * hide irrelevant mount options? (sync, relatime) + +* Network configuration on the installed system. + This includes porting ifupdown and isc-dhcp-client, + which are currently uninstallable on hurd-i386. + * improve the [initrd situation](FIXME: link to bug-hurd post): ajust the ramdisk support in Mach, use tmpfs if possible, -- cgit v1.2.3 From 9866d703953a06ef1cc2e97ca87273fb7fcb1ac8 Mon Sep 17 00:00:00 2001 From: Jeremie Koenig Date: Mon, 12 Jul 2010 12:41:52 +0200 Subject: hurd d-i: roadmap update (grub-probe, "no kernel") --- user/jkoenig.mdwn | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/user/jkoenig.mdwn b/user/jkoenig.mdwn index 4a124476..fd02c328 100644 --- a/user/jkoenig.mdwn +++ b/user/jkoenig.mdwn @@ -183,6 +183,17 @@ installer kindof works, with documented manual intervention required** so that the mirror is authenticated in the target system as well. (2010-07-12) +* Fix grub for user-space partitions (expected 2010-07-12) + * Currently, when using user-space partitions, + grub-probe detects the whole device rather than the partition + as the device behind /boot/grub. + Consequently, grub-install fails. + * One approach would be to replace /dev/hd* by kernel devices + for file systems as well as for swap partitions. + * On the other hand, grub-probe will need to be fixed + sooner or later for user-space partition support, + and parsing the fsysopts would possibly be an option. + * **d-i/installer/build**: (expected 2010-07-12) * publish the patch I use * sort out the changes suitable for inclusion @@ -207,6 +218,8 @@ installer works but it's still somewhat ugly and broken** * Maybe settrans could be made to accept -o/--owner and -p/--perm, to set the permissions for the underlying node? +* Silence the "no kernel" warning somehow. + * Prepare a NMU for genext2fs (which is orphaned), and ask youpi to sponsor the upload. -- cgit v1.2.3