David Sidrane <david.sidr...@nscdg.com> 于2019年12月26日周四 下午10:06写道:
> >Then why committers have a different workflow comparing to contributors? > > It is the same work flow just different locations and rights. > > >Why not also create branches in your own forked repo? > > They can, nothing is stopping them. If their role:contributors that is the > only option and the one they should use do not work on master in your own > repo keep it in sync with upstream! > > But it is better because there is a single repo that is the nuttx > development not fragmented forks. > > Do you want to have to visit every fork (before a PR come in) is to see > what > is happing in the project? > Why I have to visit every fork to see what is happening in the project? I just need to check the PRs and issues. > > Say you look and see a branch master-pr-XYZ - you will ask the owner a > PPMC/committer member before you try to add the same thing or ask to work > on > it with them. Open a issue before you do this please? > You can fork it , duo/master-pr-XYZ, branch it master-pr-XYZ-DZ, - Or you > can just push commits to it. > > Think of the repo like a semaphore and a point of collaboration. Think 24 > hr a day hand offs to get a pr in. We can all help get in a PR. > What do you mean by 'help get in a PR'? > > David > > -----Original Message----- > From: 张铎(Duo Zhang) [mailto:palomino...@gmail.com] > Sent: Thursday, December 26, 2019 5:49 AM > To: dev@nuttx.apache.org > Subject: Re: Software release life cycle choices could have implications on > workflow (was RE: Single Committer) > > Then why committers have a different workflow comparing to contributors? > Why not also create branches in your own forked repo? > > David Sidrane <david.sidr...@nscdg.com> 于2019年12月26日周四 下午9:36写道: > > > Hi Duo, > > > > > > Sure - I just do not which above questions you are referring too, there > > are > > 67 ? in the post > > > > I guess this one? > > > > > For contributors other than committers, especial it is not their > > projects, > > the repo is not writable to them, and how can they create branches on the > > repo? > > > > Contributors | < committers < PPMC > > Rights------|-----------------------------------> > > > > No Write | Have Write access > > Access | Do PR in upstream > > Do PR | on Branches > > Against | > > Upstream| > > On | > > Branches | > > in own | > > account | > > > > > > David > > > > -----Original Message----- > > From: 张铎(Duo Zhang) [mailto:palomino...@gmail.com] > > Sent: Thursday, December 26, 2019 5:10 AM > > To: dev@nuttx.apache.org > > Subject: Re: Software release life cycle choices could have implications > > on > > workflow (was RE: Single Committer) > > > > Hey David, could you please explain the above questions a bit? > > > > Since you want to create PR branches at the official repo, then how could > > a > > contributor other than committer contribute code? He/she just does not > > have > > the permission to create a branch. > > > > Thanks. > > > > David Sidrane <david.sidr...@nscdg.com> 于2019年12月26日周四 下午4:45写道: > > > > > Hi Nathan, > > > > > > This is very aligned with the Apache way - thank you so much for > > > thinking > > > along these lines. > > > > > > Please start with git. > > > > > > Then use the star wars prequel maneuver and feed everything into a > > > pipeline > > > to git. > > > > > > You can be the champion of the conversion team and propose development > > > of > > > zip and rar and svn and USB drive, etc streams to the git repo. > > > > > > But let's not stick this in front of the job of getting us functional > > > while > > > at the same time let's all keep this in mind in what we do settle on. > > > > > > David > > > > > > -----Original Message----- > > > From: Nathan Hartman [mailto:hartman.nat...@gmail.com] > > > Sent: Wednesday, December 25, 2019 7:28 PM > > > To: dev@nuttx.apache.org > > > Subject: Re: Software release life cycle choices could have > implications > > > on > > > workflow (was RE: Single Committer) > > > > > > On Wed, Dec 25, 2019 at 6:45 PM Justin Mclean < > jus...@classsoftware.com> > > > wrote: > > > > > > > > People on this list have indicated that they use NuttX released > with > > > > Apache SVN. > > > > > > > > The releases are placed in a ASF SVN system to be distributed by the > > > > mirror system yes. > > > > > > > > > I think Greg means that users are getting the release tarballs and > > > checking > > > the code into their own version control system, which may be > Subversion, > > > Git, proprietary SCM software, etc., or possibly no version control at > > all > > > (think "installing" NuttX to disk like a library). Therefore the > release > > > must be SCM-agnostic. (This is why it was a bug when a recent change to > > > the > > > build system assumed that git was available. I detected that because I > > > keep > > > NuttX in Subversion.) > > > > > > For this discussion, it's irrelevant that ASF puts release tarballs in > > > Subversion. Users who download the tarballs need not know or care > > > because > > > from their perspective it's like any other download. Subversion is just > > > the > > > back end storage for this. > > > > > > As far as contributors, some may use Git, create a Git clone, and then > > > generate either a patch or a PR. But we do *not* want to require using > > > Git. > > > > > > What's not clear to me is how do contributors who *don't* use Git send > > > changes to us? Do they use plain 'diff'? Do they use their SCM to > > generate > > > git-compatible patches? Do they zip up their entire tree? > > > > > > Also I'd like to emphasize that ANYONE can contribute whether they can > > > commit to the NuttX repository or not. What we need to do is document > > what > > > steps to take, in the Confluence document that we are working on right > > > now. > > > And we want everyone who is interested to participate so that our > > workflow > > > will be a product of the whole community. You'll find it much easier to > > > adopt the workflow if you helped create it!!! > > > > > > Thanks, > > > Nathan > > > > > >