From mboxrd@z Thu Jan 1 00:00:00 1970 From: Christopher Allan Webber Subject: Re: GSoC ideas Date: Thu, 11 Feb 2016 09:36:36 -0800 Message-ID: <87k2mbqhcr.fsf@dustycloud.org> References: <20160206113802.GA17867@thebird.nl> <87mvre2eyz.fsf@gnu.org> <56BC7496.8020409@gmail.com> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:39789) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aTvAb-000763-Oc for guix-devel@gnu.org; Thu, 11 Feb 2016 12:36:46 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aTvAa-0001ks-S2 for guix-devel@gnu.org; Thu, 11 Feb 2016 12:36:45 -0500 In-reply-to: <56BC7496.8020409@gmail.com> List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: Manolis Ragkousis Cc: guix-devel@gnu.org, bug-hurd@gnu.org, Samuel Thibault Manolis Ragkousis writes: > Hello everyone, > > As I am still a student I would like to suggest continuing the project > of porting Guix to GNU/Hurd in this GSoC as well, with the objective of > having a working GuixSD/Hurd by the end of the summer. > > After discussions with Justus and Samuel in FOSDEM about the Guix-Hurd > port I am starting to have a good idea on what is left to be done and > the solution needed for the problems we have. > > So here's a preliminary timeline as well as a list of things to be done: > > Before May: > > 1) Merge wip-hurd branch. > 2) Make the daemon handle chroot builds on the Hurd. > Note here that on the Hurd, one does not need to be root to achieve > isolation, so I should change the daemon to use this capability. > 3) Instead of using the Linux syscall guile wrappers, I should modify > Guix to use a more Hurdish way (i.e settrans) so later on we can handle > translators and bootstrap a GNU/Hurd system. > 4) Better understand how GuixSD startup works. > > May-August: > 1) Implement the mechanisms for creating and mounting the initial > filesystem and starting the system. > 2) Implement the mechanisms to handle the Hurd servers in /hurd. I > remember I was told that there may be an issue when the servers are not > actually there (i.e all the binaries are in the /gnu/store). Would love > if somebody could tell us more on that. > 3) Isolate Linuxisms around Guix. > 4) David Michael has made an excelent work on getting Shepherd working > with Hurd so I don't think we will have any serious issues with the init > daemon. > 5) Others that will come up.. In the following weeks I will work closely > with the Hurd guys to make sure we get a better understanding of > everything and a detailed timeline. > > End of GSoC: > Have a working GuixSD with Hurd as the kernel. > > Currently Justus (and others soon :-)) are testing Guix on their > machines. We have some issues but we are working on them. > > Please feel free to add/correct anything from the above. Your > comment/opinion may help to get things up and running faster :-) > > Finally I want to say that I will continue my work on this, regardless > of GSoC or not, but I would like it if it was. :-) > > Thank you, > Manolis I can't speak for everyone else but it feels like this would be a great project for you to contininue. The guile-emacs project ran for a few years, so I don't see any blocker on continuing, right?