From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1QhnLH-0003vB-Bs for garchives@archives.gentoo.org; Fri, 15 Jul 2011 18:42:27 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 6FC9A21C05F; Fri, 15 Jul 2011 18:42:15 +0000 (UTC) Received: from mail-gx0-f181.google.com (mail-gx0-f181.google.com [209.85.161.181]) by pigeon.gentoo.org (Postfix) with ESMTP id 1D90B21C05F for ; Fri, 15 Jul 2011 18:42:14 +0000 (UTC) Received: by gxk9 with SMTP id 9so856414gxk.40 for ; Fri, 15 Jul 2011 11:42:14 -0700 (PDT) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-soc@lists.gentoo.org Reply-to: gentoo-soc@lists.gentoo.org MIME-Version: 1.0 Received: by 10.150.237.17 with SMTP id k17mr3937688ybh.195.1310755334327; Fri, 15 Jul 2011 11:42:14 -0700 (PDT) Received: by 10.151.99.7 with HTTP; Fri, 15 Jul 2011 11:42:14 -0700 (PDT) Date: Fri, 15 Jul 2011 19:42:14 +0100 Message-ID: Subject: [gentoo-soc] Gentoaster - Week 7 progress report From: Liam McLoughlin To: gentoo-soc@lists.gentoo.org Content-Type: text/plain; charset=ISO-8859-1 X-Archives-Salt: X-Archives-Hash: 25b254121ff05e4edf3aed37f655265d Hey, This week has been excellent in terms of progress. The Gearman worker/client is now complete, and can be used to queue builds. I've tested this setup on a few different machines and it seems pretty solid as long as you configure the paths correctly. Also, as part of this, builds will now isolate all their activity into a single directory. It's not chrooted as such, like I said in my previous progress report, because the use of binaries from the host is required. I'm not entirely sure chrooting makes any sense after giving it some more thought, because they'd still be root and they could break back out of the chroot anyway. However, all input to this tool is heavily sanitised before it reaches Gearman, so the potential threats should be dealt with before they even reach the build tool. So that's everything checked off what I said I'd be doing this week. How much did I actually get done though? A whole lot more. I've started and then made huge progress with my WebUI, and it's producing working builds right now, however the interfaces are still quite rough and need improvement still. Rather than try to explain what I've done, check out the screencaps on my blog here: http://hexxeh.net/?p=328117737 For a minimal image, the whole process from the welcome screen to being booted into your image takes around 2 minutes. Some things are still missing, some obvious to see, some not so obvious. The selection options on the Locale screen are currently hardcoded, these have to be loaded from a Stage3 or a preprepared list kept with the Stage3. The Packages screen could use improvement to make package selection user friendly, including the option of some commonly used predefined sets of packages a user can pick to get for example a desktop environment with a word processor up and running quickly. Also, some of the customisation options are still missing. USE flags selection and keywords to name a couple. The UI also needs general polish and extra help messages to make it more user friendly. These are this weeks tasks: - Load timezones from Stage3/external list - Load keyboard layouts from Stage3/external list - Look into supporting more languages - Add the rest of the customisation options in an expert mode of the wizard I'm also hoping to add extra security measures on the WebUI the following week in preparation for getting a public copy up and running. I've ordered servers this week to power a large installation of the system and so I should have no problems letting everyone try it out once it's ready, no download/setup required. So that's my summary of the past week, well ahead of schedule, going very well indeed. Cheers, Liam