delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2012/11/16/15:34:10

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
Date: Fri, 16 Nov 2012 15:32:59 -0500
Message-Id: <201211162032.qAGKWxRt009028@envy.delorie.com>
From: DJ Delorie <dj AT delorie DOT com>
To: geda-user AT delorie DOT com
In-reply-to: <20121116200917.6483.qmail@stuge.se> (message from Peter Stuge on
Fri, 16 Nov 2012 21:09:16 +0100)
Subject: Re: [geda-user] git mirror of gedasymbols.org
References: <20121116030224 DOT 5c7750ee AT akka> <201211160225 DOT qAG2PrVD005630 AT envy DOT delorie DOT com> <20121116035513 DOT 14519 DOT qmail AT stuge DOT se> <201211160357 DOT qAG3vUXo017504 AT envy DOT delorie DOT com> <20121116041216 DOT 16057 DOT qmail AT stuge DOT se> <201211160428 DOT qAG4Sh3h018631 AT envy DOT delorie DOT com> <llhhn9x25t DOT ln2 AT skate DOT rswarbrick> <201211161728 DOT qAGHSUC6013961 AT envy DOT delorie DOT com> <20121116174030 DOT 25894 DOT qmail AT stuge DOT se> <201211161816 DOT qAGIGpEJ019458 AT envy DOT delorie DOT com> <20121116200917 DOT 6483 DOT qmail AT stuge DOT se>
Reply-To: geda-user AT delorie DOT com
Errors-To: nobody AT delorie DOT com
X-Mailing-List: geda-user AT delorie DOT com
X-Unsubscribes-To: listserv AT delorie DOT com

> > Changing someone's admin permissions
> 
> Which admin permissions do you mean?

Did you read my first mail, which mentioned three types of users?

> Which repos do you mean by "every single git repo" and "new repos" ?

gedasymbols.org is a *web site*.  There's more to it than just each
user's repo.  There's other content there as well, such as
documentation and guidelines, search forms, the officially distributed
libraries, etc.  Those have to be maintained as well.  Getting
per-user content in there is only part of the job.  There are also a
lot of CGIs that work behind the scenes to render symbols and
footprints, scan directories for search indices, etc.

> The top-level repo wouldn't have content,

The top-level web site does have content.  You cannot look only at the
repo and think "I know gedasymbols" because if you don't consider the
web site as well, you're missing most of the problem.

> Hm? Only if the user is actually supposed to write to multiple repos?

Yes, that's exactly it.  They're called "administrators".  They need
to be able to fix things that are either (1) causing server-wide
problems, (2) potential legal problems, or (3) other blatant misuses
of the system.

> Another way, and the way I strongly prefer, is to create actual
> system users for each user,

That would let people potentially (or actually) log into the server,
which puts them inside the gedasymbols firewall.  No thank you.

> > If you steal a footprint and put my name on it, I get in trouble.
> 
> Aha! But since I can only put symbols in my own repository it's very
> easy for everyone to see that in fact you had nothing to do with it.

Right, which is why I enforce ownership at the per-repository level,
and not rely on what the user committed.

> If we wanted to, we could easily make per-user gedasymbol
> repositories reject any commits with author != repo owner.

It does that at the moment.

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019