Things are a bit different in ASF as we can use jenkins instead of travis
ci.

If the code is ready on github, I could help setting up the jenkins job to
pull PR as I've done this for other ASF projects in the past.

Thanks.

Xiang Xiao <xiaoxiang781...@gmail.com> 于2019年12月16日周一 上午11:35写道:

> Yes, GitHub has the standard workflow, we just need insert our special
> requirement(style, build and test) into it:
>
> https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/github-flow
> Here is one example mynewt:
> https://github.com/apache/mynewt-core/pull/2126
>
> Thanks
> Xiang
> On Mon, Dec 16, 2019 at 10:56 AM Nathan Hartman
> <hartman.nat...@gmail.com> wrote:
> >
> > On Sun, Dec 15, 2019 at 9:12 PM Gregory Nutt <spudan...@gmail.com>
> wrote:
> >
> > > Sorry to keep running on...
> > >
> > > Another thing is that we do not want dictate to uses of release what
> > > configuration management tools they must use.  In our open source
> > > culture, GIT is pervasive, but remember that many corporations prefer
> > > commercial SCM systems.
> >
> >
> > Case in point: My $company uses a really awesome SCM: Apache Subversion
> :-)
> >
> > So the process is something along these lines:
> >
> > (Please fill in any gaps...)
> >
> > Will we receive a patch, which I'm assuming will come to dev@ in the
> form
> > of email attachments, then a NuttX committer looks at it, sees if it
> looks
> > reasonable, then converts that into a GitHub PR.
> >
> > Which begs the question: how do we keep track of emailed patches being
> > processed? Perhaps as simple as a committer replying to the email to say
> > that it's being processed?
> >
> > Once at GitHub then automated tests run (including nxstyle), then ... ???
> >
> > In certain parts of the system, I think we should have reasonably low
> > barriers to getting contributions in. Drivers for adding, say, SPI
> support
> > to some chip shouldn't require too much scrutiny provided they meet the
> > coding standard...
> >
> > But:
> >
> > In some critical parts, including the build system and OS internals like
> > the scheduler, we need a process whereby several pairs of eyes will look
> at
> > the PR and agree that it should be merged. For example, say, we need N
> +1s
> > and zero -1s for any changes that affect those parts... (the value of N
> > will need discussion but that is a subject for another day).
> >
> > So, how will we keep track of approvals? I assume that GitHub has a built
> > in mechanism for this purpose?
> >
> > Nathan
>

Reply via email to