All of lore.kernel.org
 help / color / mirror / Atom feed
From: Paul Eggleton <paul.eggleton@linux.intel.com>
To: "Xu, Dongxiao" <dongxiao.xu@intel.com>
Cc: "yocto@yoctoproject.org" <yocto@yoctoproject.org>
Subject: Re: Some questions about the webhob design
Date: Tue, 10 Jul 2012 08:38:20 +0100	[thread overview]
Message-ID: <3804086.0ey0KHV4nj@helios> (raw)
In-Reply-To: <40776A41FC278F40B59438AD47D147A90FDDCA8B@SHSMSX102.ccr.corp.intel.com>

On Tuesday 10 July 2012 06:58:02 Xu, Dongxiao wrote:
> Say an architect (his user id is "arch_a") creates a project with certain
> configurations and customizations, and names it as "Project_FRI2", and he
> invites "arch_b" also as the architect. Besides that, the project recruits
> "dev_a", "dev_b", and "dev_c" as developers, and "builer_a", "builder_b",
> and "builder_c" as normal build service users.
> 
> According to our discussion, we have some proposal on the permission
> management, and need your comments here.
> 
> 1) Only "arch_a" and "arch_b" are allowed to change project settings
> (including configurations, recipes, packages, etc). 2) "dev_a", "dev_b",
> and "dev_c" have the permission to fork this project. If they want to made
> any change to "Project_FRI2", they firstly need to tune their code/layers
> under their forked project, and then contribute back to the main
> "Project_FRI2" (This is something like the git branches and pull request we
> use in Yocto project development ). They are not allowed to modify project
> settings directly in "Project_FRI2". 3) "builder_a", "builder_b", and
> "builder_c" are only allowed to log into the Project_FRI2 project and
> schedule their build on it, or download images.
> 
> Of course there should be other roles, like program manager, etc.
> The overall idea is only very small set of the users could change the
> project setting. This sort of permission management can help to reduce the
> rate of changing project setting at the same time, since we no longer
> support developers to change settings in the main project. The developers
> need to follow the way of "fork project--> development --> contribute back
> to main project".
> 
> What's your thought on this?

This sounds reasonable. The "roles" would not be fixed in the system, but if 
you expect to have multiple people in each role then you could set up groups 
to represent their permissions.

The only issue is we do not offer a merge function, and if you start calling it 
"fork" people may expect to have a corresponding "merge". I expect we can get 
away with not having this feature in the first version but if "forking" becomes 
part of the recommended workflow then we may need to look at adding it in the 
future.

Cheers,
Paul

-- 

Paul Eggleton
Intel Open Source Technology Centre


      reply	other threads:[~2012-07-10  7:38 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-07-03 12:10 Some questions about the webhob design Xu, Dongxiao
2012-07-03 12:21 ` Jim Kosem
2012-07-05 10:01 ` Paul Eggleton
2012-07-05 21:29   ` Zhang, Jessica
2012-07-05 22:20     ` Paul Eggleton
2012-07-05 23:00       ` Stewart, David C
2012-07-06 11:22         ` Paul Eggleton
2012-07-06 17:13           ` Stewart, David C
2012-07-06 17:29             ` Paul Eggleton
2012-07-10  6:58               ` Xu, Dongxiao
2012-07-10  7:38                 ` Paul Eggleton [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=3804086.0ey0KHV4nj@helios \
    --to=paul.eggleton@linux.intel.com \
    --cc=dongxiao.xu@intel.com \
    --cc=yocto@yoctoproject.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.