From mboxrd@z Thu Jan 1 00:00:00 1970 From: sapientech@openmailbox.org Subject: Re: GSOC 2016 Application Date: Sat, 26 Mar 2016 00:08:27 -0700 Message-ID: <019cf8e089dec4781c854424433dddf4@openmailbox.org> References: <87h9fuilz8.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:51300) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ajisn-000646-4E for guix-devel@gnu.org; Sat, 26 Mar 2016 03:43:41 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ajisj-0005y3-S9 for guix-devel@gnu.org; Sat, 26 Mar 2016 03:43:40 -0400 Received: from smtp5.openmailbox.org ([62.4.1.39]:41840) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ajisj-0005xy-M9 for guix-devel@gnu.org; Sat, 26 Mar 2016 03:43:37 -0400 In-Reply-To: <87h9fuilz8.fsf@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: Chris Marusich Cc: guix-devel@gnu.org Hi Chris thanks for the response! On 2016-03-25 09:03, Chris Marusich wrote: > I would be happy to share with you the hacky little shell scripts I use > to do this today. They're simple automations of the manual procedure, > really, but perhaps they could be useful. I am not familiar with the > implementation details of installer wizards used by other distros, but > I've seen and used my fair share of them. I would definitely like to see the shell scripts you have -- just let me know how you would like to share those files. >> - Consider both a text-based and graphical application using >> guile-ncurses/libRUIN > > While it's good to plan for both text and graphical UI, maybe it will > be > more efficient to pick one to focus on, and treat the other as a > stretch > goal? I agree and should turn the GUI interface into a stretch goal. >> - Design for portability for use in other software distributions that >> lack a proper installer wizard > > Again, this is a nice idea, but it might be more efficient to focus on > getting it to work with Guix first. > >> - An emphasis on rigorous test suites, with stability prioritized over >> features > > GuixSD is still beta software. Is it a good idea to make one of your > goals be "the installer is stable" when the system it's installing is > not stable? I also agree with your sentiments here that I should prioritize Guix before considering other operating systems. One reason I think stability is particularly important here though, is that installs have to check for a lot of edge cases, and it's generally difficult for users to solve the problem since the api is so limited. I agree I shouldn't go overboard, as Guile itself is in beta, though :) Best, Dylan