X-Original-To: alpine-devel@lists.alpinelinux.org Delivered-To: alpine-devel@mail.alpinelinux.org Received: from mail-vc0-f182.google.com (mail-vc0-f182.google.com [209.85.220.182]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mail.alpinelinux.org (Postfix) with ESMTPS id 42BB8DC00D4 for ; Thu, 29 Nov 2012 14:52:43 +0000 (UTC) Received: by mail-vc0-f182.google.com with SMTP id fo13so20061708vcb.13 for ; Thu, 29 Nov 2012 06:52:42 -0800 (PST) Received: by 10.52.90.212 with SMTP id by20mr28792095vdb.118.1354200762317; Thu, 29 Nov 2012 06:52:42 -0800 (PST) Received: from mail-vb0-f54.google.com (mail-vb0-f54.google.com [209.85.212.54]) by mx.google.com with ESMTPS id y7sm761803vdt.14.2012.11.29.06.52.38 (version=SSLv3 cipher=OTHER); Thu, 29 Nov 2012 06:52:40 -0800 (PST) Received: by mail-vb0-f54.google.com with SMTP id l1so8412699vba.13 for ; Thu, 29 Nov 2012 06:52:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-originating-ip:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=6511OVXtN/vVe6R+Gq4Wl2llP4EnjCtlAjQCwECNbTY=; b=DJYc6EcUOx9l8D5DNzu8ZL8Xdjzg3WQ500JbkGcoqKP6xHGBK4r1Jpp+oWw0TbGawA d5cKgfRh1mbRGum1bxwu15F3Gs/DEW32O2605z7oTfKF7vN+R60l7GWdT/VhIYeuVHTy W+xjLbYK9Vy7VvwDmqgdyygSMgYzrfyyCTb5pdtliE+YT77GDHjn7KkydSz2U/9cfcMf q5V7VuPuuZz3VCzsx5PZWfYX5pysyIlbijkEjPcgJtiuZvAIfekq9q8O2foDcXikAk74 7wTBg7hYyOu8tvFOzIjRweED3ATDQCkXKl4fvI2OHwzwMB4D0ZpBdEMHHu7sJP7pV/tq b6jA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-originating-ip:in-reply-to:references:date :message-id:subject:from:to:cc:content-type:x-gm-message-state; bh=6511OVXtN/vVe6R+Gq4Wl2llP4EnjCtlAjQCwECNbTY=; b=MZBw5FUFweIqeeUWp/STXPgE/UvIH+BYEgse0K7yqKTA7djGrTjeju/3xMkJaU5OQI CTpiFUwM6btNW9tI1oE5QdMAWKJ/yHb9YZouxObmEAwU3JpE82OCbi6pqkBJDxjzOiky qEOuwrKnZ1N0zmRdaA2VKiwL4CSzb5qzMoHngP1lV4BlueJC8gCOihzamJsvoiKUt1I0 YwSa1W6gGmq9S4eOoRN+qTH9nunR3RdOb9wbcgDt6la1RumSELes6pZsvu4o+3kYdB4R 6vcjFCkp0QkvA8FS3/qM/7UUM2s1KwBIFpe3IH+Ypg4QGBIuQzPWhgOswzyXZZVXxTbf qWCw== X-Mailinglist: alpine-devel Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: MIME-Version: 1.0 Received: by 10.52.30.167 with SMTP id t7mr28085497vdh.56.1354200758173; Thu, 29 Nov 2012 06:52:38 -0800 (PST) Received: by 10.220.142.75 with HTTP; Thu, 29 Nov 2012 06:52:37 -0800 (PST) X-Originating-IP: [62.195.204.70] In-Reply-To: <20121129152317.69585a4f@ncopa-desktop.alpinelinux.org> References: <20121129152317.69585a4f@ncopa-desktop.alpinelinux.org> Date: Thu, 29 Nov 2012 15:52:37 +0100 Message-ID: Subject: [alpine-devel] Re: [acf] Ideas for a new config framework, ACF2 From: Jerry Jacobs To: Natanael Copa Cc: Alpine ACF , Alpine Developers Content-Type: text/plain; charset=UTF-8 X-Gm-Message-State: ALoCoQmthLo6dfwuq5fMDHA8chN3igSQZKcC+QRSTPSWkTehcbZ2NI7SlWQnM50JNxp49HSqr8CO Hi Guys, As i'm mostly a debian user I still like the ACF framework and kind of works on debian. I created some modules for it (apache2, paco, dpkg, git) and was not that hard. It would be nice to see the ACF2 framework also not to distro-centric where possible. Of course Alpine has a lightweight philosophy. Maybe you could consider like before a "baselayout" which is distro-centric. Then people can branch this repo and create there own. When the framework is rewritten it should be as pluggable as possible and with documentation and examples which is currently missing. There is also another nice javascript project: http://silkjs.net and another Lua-like (based) lightweight programming language http://www.squirrel-lang.org which could be considered. Kind regards, Jerry - http://xor-gate.org On 29 November 2012 15:23, Natanael Copa wrote: > Hi, > > Me and Kaarle have been playing with the idea "what if we started with > ACF from scratch today, how would it be?". > > We collected some ideas and have now come up with a fairly detailed > plan for an ACF2. > > Some of the goals: > * better security design > * remove unnecessary complexity from modules > * organize the libs better > * fix concurrency - no race conditions > * improve CLI interface > * modernize web GUI (write the gui in javascript) > > For web frontend we have been talking of using existing frameworks like > Backbone.js and RequireJS. For backend we have been talking about using > things like augeas and using Lua tables to create data models. > > Kaarle has written are more detailed plan: http://www.datakunkku.fi/acf/ > > This will require some massive work but I think we can do it. Hopefully > it will be simpler to write models once the basic framework is in place. > > What do you think? > > -nc > > > --- > Unsubscribe: acf+unsubscribe@lists.alpinelinux.org > Help: acf+help@lists.alpinelinux.org > --- > --- Unsubscribe: alpine-devel+unsubscribe@lists.alpinelinux.org Help: alpine-devel+help@lists.alpinelinux.org ---