summaryrefslogtreecommitdiffstats
path: root/zarb-ml/mageia-webteam/2011-January/000098.html
diff options
context:
space:
mode:
Diffstat (limited to 'zarb-ml/mageia-webteam/2011-January/000098.html')
-rw-r--r--zarb-ml/mageia-webteam/2011-January/000098.html171
1 files changed, 171 insertions, 0 deletions
diff --git a/zarb-ml/mageia-webteam/2011-January/000098.html b/zarb-ml/mageia-webteam/2011-January/000098.html
new file mode 100644
index 000000000..8260a794b
--- /dev/null
+++ b/zarb-ml/mageia-webteam/2011-January/000098.html
@@ -0,0 +1,171 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
+<HTML>
+ <HEAD>
+ <TITLE> [Mageia-webteam] Webteam peers, bootstrapping
+ </TITLE>
+ <LINK REL="Index" HREF="index.html" >
+ <LINK REL="made" HREF="mailto:mageia-webteam%40mageia.org?Subject=Re%3A%20%5BMageia-webteam%5D%20Webteam%20peers%2C%20bootstrapping&In-Reply-To=%3C1294325052.3329.47.camel%40akroma.ephaone.org%3E">
+ <META NAME="robots" CONTENT="index,nofollow">
+ <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
+ <LINK REL="Previous" HREF="000105.html">
+ <LINK REL="Next" HREF="000100.html">
+ </HEAD>
+ <BODY BGCOLOR="#ffffff">
+ <H1>[Mageia-webteam] Webteam peers, bootstrapping</H1>
+ <B>Michael Scherer</B>
+ <A HREF="mailto:mageia-webteam%40mageia.org?Subject=Re%3A%20%5BMageia-webteam%5D%20Webteam%20peers%2C%20bootstrapping&In-Reply-To=%3C1294325052.3329.47.camel%40akroma.ephaone.org%3E"
+ TITLE="[Mageia-webteam] Webteam peers, bootstrapping">misc at zarb.org
+ </A><BR>
+ <I>Thu Jan 6 15:44:12 CET 2011</I>
+ <P><UL>
+ <LI>Previous message: <A HREF="000105.html">[Mageia-webteam] Webteam peers, bootstrapping
+</A></li>
+ <LI>Next message: <A HREF="000100.html">[Mageia-webteam] Webteam peers, bootstrapping
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#98">[ date ]</a>
+ <a href="thread.html#98">[ thread ]</a>
+ <a href="subject.html#98">[ subject ]</a>
+ <a href="author.html#98">[ author ]</a>
+ </LI>
+ </UL>
+ <HR>
+<!--beginarticle-->
+<PRE>Le jeudi 06 janvier 2011 &#224; 14:27 +0100, Romain d'Alverny a &#233;crit :
+&gt;<i> On Thu, Jan 6, 2011 at 13:19, Michael Scherer &lt;<A HREF="https://www.mageia.org/mailman/listinfo/mageia-webteam">misc at zarb.org</A>&gt; wrote:
+</I>&gt;<i> &gt; Le jeudi 06 janvier 2011 &#224; 12:09 +0100, Romain d'Alverny a &#233;crit :
+</I>&gt;<i> &gt;&gt; What do peers have that non-peers do not?
+</I>&gt;<i> &gt;&gt; [...]
+</I>&gt;<i> &gt; How are access to $VCS will be handled ?
+</I>&gt;<i> &gt;
+</I>&gt;<i> &gt; The possibility of having access to server to either read logs or run
+</I>&gt;<i> &gt; some limited commands was also asked, how would it articulate with this
+</I>&gt;<i> &gt; scheme ?
+</I>&gt;<i>
+</I>&gt;<i> I had written a &#167; about it but thought it was too early here. Anyway,
+</I>&gt;<i> here are my thoughts:
+</I>&gt;<i>
+</I>&gt;<i> * VCSes:
+</I>&gt;<i> - read access for everyone (peers &amp; non-peers);
+</I>the easy part
+
+&gt;<i> - write access for:
+</I>&gt;<i> - webmasters (specific role, see below)
+</I>so we need a group in ldap for that, i guess ?
+
+&gt;<i> - app manager, who should in turn be able to provide a write
+</I>&gt;<i> access to other peers (developers), on demand? if that's possible
+</I>
+everything is possible, but IMHO, question is &quot;wouldn't it be better to
+have one single group&quot;.
+
+Historically at Mandriva, once you had commit right, you could commit
+everywhere, and few problem arised from that. Same goes to gnome. I am
+not keen on adding acl everywhere given the increased administrative
+load it create ( for sysadmin as we either have to do it, or write some
+delegation tools, for people who need to request before fixing anything,
+and for app manager who need to approve requests ).
+
+&gt;<i> - or for all peers, with each developer/app manager having a
+</I>&gt;<i> careful look at what happens.
+</I>&gt;<i> - or maybe it can be app-specific (depending on the app-criticity)
+</I>&gt;<i> - of course, something making push/merge requests possible could
+</I>&gt;<i> help (writable only by manager+webmasters, leaving everyone else push
+</I>&gt;<i> changes to be merged after review)
+</I>
+I would let people decide, with a strong emphasis on letting people in
+mga-commiters group by default. In 7 years at mdv, I never seen any
+problem of mis commiting, and I think the potential problem a separation
+would solve do not suffice to justify the cost.
+
+Now, I only speak of a svn centric view and workflow, as for git, it
+could be much more different ( or not ).
+
+For git like all dvcs, we are slightly more free in term of workflow, as
+explained for example here
+<A HREF="http://doc.bazaar.canonical.com/bzr.1.18-html/en/user-guide/bazaar_workflows.html">http://doc.bazaar.canonical.com/bzr.1.18-html/en/user-guide/bazaar_workflows.html</A> .
+
+And so I feel that industrialisation of project hosting ( as we are
+somehow starting to do ) will be detrimental to the freedom of choice,
+and we should agree on a few workflow before starting to deploy too much
+things. ( ie, if we do want to automate thing, and that's one of the
+sysadmin team goal ).
+
+Deploying a simple git repository managed like a svn one would be easy
+and fast. But that would be marginally better than git-svn.
+
+Deploying a full system with workflow delegation is much more difficult,
+but that's what we would want.
+
+So a compromise would be to decide for 1 simple workflow, use for
+everything in the first place, and postpone the deployment of a full
+system to later.
+
+&gt;<i> * server logs:
+</I>&gt;<i> - read access to webmasters
+</I>&gt;<i> - some limited commands? what type? rsync/svn/git types?
+</I>
+Well, limited command could be hard to achieve. I assume that read logs
+is just &quot;set permission properly&quot; ( easy to do ). Limitation of command
+could be done with sudo, but wouldn't change much if we give access to
+shell.
+
+&gt;<i> * server deployment:
+</I>&gt;<i> - staging from a branch available to all peers
+</I>&gt;<i> - production push from staging available to webmasters only
+</I>
+We can :
+- use sudo + script + ldap group
+- use $VCS based tags/branch + acl ( potentially based on ldap group
+again )
+
+&gt;<i> Webmasters are necessarily peers; they do master the whole websites,
+</I>&gt;<i> deploy into production with the assistance of app developers (in
+</I>&gt;<i> short, with sysadm, they are the ones having the production-push
+</I>&gt;<i> button and the ability to check on logs). Of course, this requires
+</I>&gt;<i> webmasters &amp; sysadm to go along well. So sysadm would have at least a
+</I>&gt;<i> consultative say on who can become a webmaster.
+</I>&gt;<i>
+</I>&gt;<i> At this time, this role is managed by (non-sysadm people): me and
+</I>&gt;<i> damsweb for blog/www (editorial stuff), I believe all the rest is
+</I>&gt;<i> pushed by sysadm at this time.
+</I>
+dams is sysadmin ( and I am picky, but sysadmin is the name of the team
+in ldap, I do not know why people say sysadm everywhere, likely because
+of the name of the list and irc channel :/ ).
+
+So to summarize :
+- external people
+- webteam members
+- webmasters
+
+So 1st step, adding 2 group to ldap ?
+--
+Michael Scherer
+
+</PRE>
+
+
+
+
+
+<!--endarticle-->
+ <HR>
+ <P><UL>
+ <!--threads-->
+ <LI>Previous message: <A HREF="000105.html">[Mageia-webteam] Webteam peers, bootstrapping
+</A></li>
+ <LI>Next message: <A HREF="000100.html">[Mageia-webteam] Webteam peers, bootstrapping
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#98">[ date ]</a>
+ <a href="thread.html#98">[ thread ]</a>
+ <a href="subject.html#98">[ subject ]</a>
+ <a href="author.html#98">[ author ]</a>
+ </LI>
+ </UL>
+
+<hr>
+<a href="https://www.mageia.org/mailman/listinfo/mageia-webteam">More information about the Mageia-webteam
+mailing list</a><br>
+</body></html>