Received: from spf5.us4.outblaze.com (spf5.us4.outblaze.com [205.158.62.27]) by sdf.lonestar.org (8.12.10/8.12.10) with ESMTP id iBG9ILr9024887 for ; Thu, 16 Dec 2004 09:18:21 GMT Received: from lists.gnu.org (lists.gnu.org [199.232.76.165]) by spf5.us4.outblaze.com (Postfix) with ESMTP id 3348D77059 for ; Thu, 16 Dec 2004 09:18:20 +0000 (GMT) Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1Cerqs-0007gI-1U for migo@homemail.com; Thu, 16 Dec 2004 04:23:14 -0500 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33) id 1Cero3-0007Gk-Fv for gnu-arch-users@gnu.org; Thu, 16 Dec 2004 04:20:19 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33) id 1Cero2-0007G3-3j for gnu-arch-users@gnu.org; Thu, 16 Dec 2004 04:20:18 -0500 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1Cero1-0007Fz-Qy for gnu-arch-users@gnu.org; Thu, 16 Dec 2004 04:20:18 -0500 Received: from [213.228.0.176] (helo=postfix4-2.free.fr) by monty-python.gnu.org with esmtp (Exim 4.34) id 1CerdF-0005Df-Jd for gnu-arch-users@gnu.org; Thu, 16 Dec 2004 04:09:09 -0500 Received: from imp2-q.free.fr (imp2-q.free.fr [212.27.42.2]) by postfix4-2.free.fr (Postfix) with ESMTP id D2CAD279AF2 for ; Thu, 16 Dec 2004 10:08:03 +0100 (CET) Received: by imp2-q.free.fr (Postfix, from userid 33) id C33EC7766; Thu, 16 Dec 2004 10:08:03 +0100 (MET) Received: from hygeos.net1.nerim.net (hygeos.net1.nerim.net [62.212.96.69]) by imp2-q.free.fr (IMP) with HTTP for ; Thu, 16 Dec 2004 10:08:03 +0100 Message-ID: <1103188083.41c15073b0d30@imp2-q.free.fr> Date: Thu, 16 Dec 2004 10:08:03 +0100 From: wandre.l@free.fr To: gnu-arch-users@gnu.org MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 User-Agent: Internet Messaging Program (IMP) 3.2.5 X-Originating-IP: 62.212.96.69 Subject: [Gnu-arch-users] beginner needs advice X-BeenThere: gnu-arch-users@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: a discussion list for all things arch-ish List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: gnu-arch-users-bounces+migo=homemail.com@gnu.org Errors-To: gnu-arch-users-bounces+migo=homemail.com@gnu.org Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by sdf.lonestar.org id iBG9ILr9024887 Status: RO Content-Length: 2978 Lines: 64 Hello, (beware, that mail is a bit long) I use a source based distribution, which repositories are managed by perforce. I'd like first to make a copy of these with tla, and why not, make tla to replace it. Here is the situation: There are two main projects: sorcery and grimoires. Sorcery are the tools making the core of the distribution, and three branches exist: devel, test and stable. grimoires use the same scheme and are organized like that: (there are several grimoires, general, games, z-rejected etc) branch->section->spell branch can be devel, test or stable. section can be: windowmanagers, kernel, etc. branch, section are directories. spell is a directory (name of the program) which contains a couple files used by sorcery so it can download, install etc the software program. How all this is managed right now: sorcery hackers can access everything in sorcery branch. the usual way is devel branched to test and test to stable. Sometimes fixes from stable or test must go the other way. Grimoires work almost like this: the only thing is that: there are general gurus, that access the whole grimoire (whatever branch it is). There are section gurus, that can only access their section(s) to make change. As usual, a fix in stable may go to test and devel. devel grimoire is a bit particular: some spells may have a file inside their directory, called "WIP". In that case, branching to test shall not take care of such spells. So, test is exactly the same as devel, but WIP spell. test to stable branching is taken care of by a given guru. Each six hours, tarballs of: devel & test sorcery, and devel & test grimoires are automatically generated. stable sorcery and grimoire tarballs are generated when it needs to by a guru. Each commit (grimoire and sorcery) send mail to gurus, with changelog and diff. Now come questions :) Is configuration management the right solution to manage such a thing ? Should each section of a grimoire be a sub-project ? Development, as you must have understand, is centralized, even if gurus have their own local repository (of their section, the whole grimoire or sorcery according to their job). What would be the way to manage rights and all for r/w access cleanly ? (meaning adding or removing someone, modifying his rights is not a pain) Currently, gurus have to make by themselves spell commit into devel, and then integrate that change to test. How would you do that automatically ? Use of commit hook to tag the changed spell (usually a guru makes a change in a spell, then commit) ? I must admit i'm a bit lost when it comes to organize such a thing with with tla. I use it regularly with very small projects, not something that big. Any advice is welcome. Kind regards, Laurent. _______________________________________________ Gnu-arch-users mailing list Gnu-arch-users@gnu.org http://lists.gnu.org/mailman/listinfo/gnu-arch-users GNU arch home page: http://savannah.gnu.org/projects/gnu-arch/