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 1MPL7t-0006oz-Ep for garchives@archives.gentoo.org; Fri, 10 Jul 2009 18:47:18 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 5C2ACE03B6; Fri, 10 Jul 2009 18:47:16 +0000 (UTC) Received: from mail-bw0-f228.google.com (mail-bw0-f228.google.com [209.85.218.228]) by pigeon.gentoo.org (Postfix) with ESMTP id E30BDE0367; Fri, 10 Jul 2009 18:47:15 +0000 (UTC) Received: by bwz28 with SMTP id 28so903057bwz.34 for ; Fri, 10 Jul 2009 11:47:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:in-reply-to :references:from:date:x-google-sender-auth:message-id:subject:to :content-type:content-transfer-encoding; bh=nsLGQkHTGRoM9jANyRhkTonyaRvp1bgEWwc3rhsH+I0=; b=G8Z0WkgX8vbbIsXLGnFxs1/twY8Nfwjo9L+GeYtHeKqhuEqv6fNh4g3a13DcojHqPB Pb4zYLOzOj53lM4ciyBW26Y6yFgcI38u/XKWr5ONV7h7Zr9MgjAOdqZt/4tI1XJuLOre QyWxumTGVxI5qUGkBqxV9MTaGSt0D/2uYQhXc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:content-type :content-transfer-encoding; b=g2txiSji5osIcOEtmJu8VBlKVvs2KtBNjw+C8KlbRAvx4oMNT5KOywIbooVJjvd20u sZrow3slV/0rF1/8o4O9IB8UByUpbAOSKCjbKVnUxmPvVWSzSzJsaXFtN+/3cEU8OpeJ heczvDe/o2X28vCcRvl1K/VUzhJHysWLkiACo= Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org MIME-Version: 1.0 Sender: shminoach@gmail.com Received: by 10.204.52.72 with SMTP id h8mr2241948bkg.30.1247251635160; Fri, 10 Jul 2009 11:47:15 -0700 (PDT) In-Reply-To: <36df18050907031502p2d9800c6j8ba08402e86b1b79@mail.gmail.com> References: <36df18050906191355nf4d9c18k3e42310860b39b19@mail.gmail.com> <36df18050907031502p2d9800c6j8ba08402e86b1b79@mail.gmail.com> From: Eitan Mosenkis Date: Fri, 10 Jul 2009 14:46:55 -0400 X-Google-Sender-Auth: a1293e7cbf7e54e2 Message-ID: <36df18050907101146r73af5853ibc8a45bcf70aee5@mail.gmail.com> Subject: [gentoo-dev] Re: [GSoC status] Web-based image builder To: Gentoo SoC , Gentoo Dev Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Archives-Salt: 1bc8a9aa-0345-48d8-be5c-0905c4277928 X-Archives-Hash: 94ee1127dfdf5a6fb25d3f18539ca44d According to my original time line, which I've largely ignored since I started coding, I'm about a week ahead of schedule, though I've also left out things that I'd planned on finishing by now and implemented things . This is how my week went: Sunday: Copied the client-side searching of available packages from the mockup I did for my proposal Monday: Made modifications to allow the frontend to function when the package repositories that backend is using are not available to it; wrote script for taking into account updates to package repositories; made final changes to allow multiple backends to serve one frontend Tuesday: Added a logo and favicon; began major restructuring of configuration wizard to be object-oriented and provide a simple API for defining configuration items/steps Wednesday: Did most of the conversion of the searchable package selection interface into a very configurable class available through the frontend API Thursday: Finished the package selection class, began separating the code that bundles the final image from the code that builds it Friday: Finished bundler separation in backend, added metadata for better handling of frontend modules, changed system configuration file to have default values and be easier to work with To be done: -Get Ingenue ready for deployment on a real server - check that authentication is present wherever necessary, add administrative functions and the capability to automatically clean up stale data -Add more build options, as listed on the features list [0] -Do some testing, preferably with real users on a testing server (get a testing server up and running) More distant: -Spice up the frontend and add some documentation to it -Create a live development ebuild for the project -Have the project generate images containing itself to run as backend slaves As always, feedback welcome. [0] http://etherpad.com/BJkgXcMkwJ