David,

Jordan asked a similar question about adding a 'staging' directory or 'staging'
branches to the edk2 repo.  If you look at the edk2 repo today, it has master 
and the supported UDK* branches.  In the transition from SVN -> GIT, the old 
tags
were removed and archived.

The reason for suggesting a new edk2-staging repo is to keep content that
is not ready for products to be clearly separated.  We do not want anyone
to pick up any of the staging content and put it into shipping FW images.

There was also a minor concern about the size of the edk2 repo, but it
was shown that this is not really an issue at this time.

So the choice here is a set of staging feature branches in the current 
edk2 repo with clear communication that none of them are product ready.  
Or a new edk2-staging repo with feature branches (current proposal).
 
I think a process to create/merge/remove feature branches in the 
tianocore.org repos is required because we really do not want too 
many branches.  If the feature being developed is smaller in 
scope, developer owned github branches or email PRs should be sufficient.

Thanks,

Mike


> -----Original Message-----
> From: David Woodhouse [mailto:[email protected]]
> Sent: Wednesday, March 16, 2016 3:23 PM
> To: Kinney, Michael D <[email protected]>; Mangefeste, Tony
> <[email protected]>; [email protected] <[email protected]>
> Subject: Re: [edk2] EDK2 Staging Proposal 3rd draft, final?
> 
> On Wed, 2016-03-16 at 22:05 +0000, Kinney, Michael D wrote:
> >
> > I responded to an earlier email:
> 
> Ah, apologies — it wasn't clear this was intended as an answer to that
> question. This is one of those examples with the common email behaviour
> of placing the response below a carefully-selected citation would have
> helped a great deal, FWIW.
> 
> > I think there are several methods we can support for development.
> >
> > 1) Simple bug fixes/features sent directly to edk2-devel for PRs.
> > 2) A larger or more complex bug fix/feature can optionally post a link
> >    to a branch on personal github fork to help simplify the review process
> >    for those reviewers that prefer to use that method.  This type of bug
> >    fix or feature is usually owned by a single subject matter expert.
> > 3) A larger or more complex feature that requires design/dev/test by more
> >    than one subject matter expert.
> >
> > We already support (1) and (2) today.  Feature branches on edk2-staging are
> > intended for (3).
> 
> So the answer would be that it allows more than one person to
> collaborate on a submission? I'm not sure we need a whole new process
> document just for that, do we? It's not as if it's hard for people to
> share access to their repositories, or just pull from each other's.
> 
> ==================
> 
> On Wed, 2016-03-16 at 15:15 -0700, Andrew Fish wrote:
> > I think David's point is any github repository can be used for this,
> > if I understand David's point?
> 
> Precisely so.
> 
> > So the only value to branches is an official place for them to live?
> > Thus a way they can be discovered.
> 
> Can't they already be discovered at
> https://github.com/tianocore/edk2/pulls ?
> 
> This is the normal workflow. People (individuals or otherwise) put
> together some work, discussion happens (and is archived and
> discoverable) in a pull request. New versions of the tree can be
> submitted to the PR at any time.
> 
> We don't need to invent anything new and different, just to allow more
> than one person to work together on a submission.
> 
> --
> David Woodhouse                            Open Source Technology Centre
> [email protected]                              Intel Corporation

_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to