Received: from spf1.us4.outblaze.com (spf1.us4.outblaze.com [205.158.62.23]) by sdf.lonestar.org (8.12.10/8.12.10) with ESMTP id iBGHkY75019677 for ; Thu, 16 Dec 2004 17:46:35 GMT Received: from lists.gnu.org (lists.gnu.org [199.232.76.165]) by spf1.us4.outblaze.com (Postfix) with ESMTP id AC173539DC for ; Thu, 16 Dec 2004 17:46:34 +0000 (GMT) Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1CezsC-0006yt-Fe for migo@homemail.com; Thu, 16 Dec 2004 12:57:08 -0500 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33) id 1CezrB-0006SC-OL for gnu-arch-users@gnu.org; Thu, 16 Dec 2004 12:56:05 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33) id 1Cezr8-0006QR-LV for gnu-arch-users@gnu.org; Thu, 16 Dec 2004 12:56:03 -0500 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1Cezr8-0006QH-J2 for gnu-arch-users@gnu.org; Thu, 16 Dec 2004 12:56:02 -0500 Received: from [129.255.60.186] (helo=ct.radiology.uiowa.edu) by monty-python.gnu.org with esmtp (Exim 4.34) id 1CezgT-000583-Pk for gnu-arch-users@gnu.org; Thu, 16 Dec 2004 12:45:02 -0500 Received: from [192.168.1.11] (12-217-241-0.client.mchsi.com [12.217.241.0]) by ct.radiology.uiowa.edu (8.11.6/8.11.6) with ESMTP id iBGHhJ321045; Thu, 16 Dec 2004 11:43:20 -0600 Message-ID: <41C1C931.9080100@arbash-meinel.com> Date: Thu, 16 Dec 2004 11:43:13 -0600 From: John A Meinel User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: en-us, en MIME-Version: 1.0 To: wandre.l@free.fr Subject: Re: [Gnu-arch-users] beginner needs advice References: <1103188083.41c15073b0d30@imp2-q.free.fr> In-Reply-To: <1103188083.41c15073b0d30@imp2-q.free.fr> X-Enigmail-Version: 0.89.5.0 X-Enigmail-Supports: pgp-inline, pgp-mime Cc: gnu-arch-users@gnu.org 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: , Content-Type: multipart/mixed; boundary="===============1041983169==" Sender: gnu-arch-users-bounces+migo=homemail.com@gnu.org Errors-To: gnu-arch-users-bounces+migo=homemail.com@gnu.org Status: RO Content-Length: 4399 Lines: 114 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --===============1041983169== Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enigAE4623535CA21D76FCE52C02" This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enigAE4623535CA21D76FCE52C02 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit wandre.l@free.fr wrote: >Hello, > >(beware, that mail is a bit long) > > [...] >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. > > > > I can't say I followed everything perfectly, but I think I got the feel for it. And I would say "yes" configurations are what you want to use to manage this. At the top-most level you would use a distribution category "dists--sorcery" which would keep the configurations. Inside that you would have a configuration which builds all of sorcery, and then whatever grimoires go along with it. I'm not sure what the easiest way to prevent people from committing to certain portions (categories) of the archive, but I think you can do it with group permissions and sticky bits on the server. So each sub-project gets it's own system group, and anyone with write access is in that group. Guru's just need to be in all the groups. I think there would also be possibilities for using a PQM (patch queue manager). So a developer works on their own tree, and when they are ready, they tell the PQM (with an email) that it should merge the changes from a specific branch. Alternatively, you probably could set the PQM up to monitor specific branches, and whenever they change, to merge it into the main tree. If you use a PQM, you can set up all sorts of rules about who is allowed to submit a change to a given branch. It might make your work easier. People can always have whatever personal branches that they want (of anything they can read), but if they want to get it committed into the main tree, it has to go through the PQM. The only thing I can think of, though, is that arch currently doesn't keep track of the person who made the changes that you merged. (Say I make a change, and give it to you to merge into your tree, that shows up as though *you* made the change.) So trying to do stuff like "annotate" becomes more difficult with a PQM. Though since a PQM only commits pure merges (it doesn't edit anything itself), it would probably be possible to customize annotate to look at what patches were being merged. I hope I didn't tell you more than you wanted to know, John =:-> --------------enigAE4623535CA21D76FCE52C02 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (Cygwin) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org iD8DBQFBwckxJdeBCYSNAAMRAs5ZAJ4hxULORy+MhTcGwiqK0ydhEvC85wCeP/fc SZrN9O4REc34H2h4MmQydow= =vAqf -----END PGP SIGNATURE----- --------------enigAE4623535CA21D76FCE52C02-- --===============1041983169== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ 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/ --===============1041983169==--