2013/4/30 Thomas Paviot <
tpa...@gmail.com>:
> 2013/4/30 D. Barbier <
bou...@gmail.com>
>>
>> One more point about CI; it should be pretty straightforward to run
>> one or several nightly builds and send automatic reports to
>>
http://my.cdash.org/index.php?project=OCE
>> But I do not see how to build automagically the pull requests before
>> they got merged into master, which is our real need.
>
> I don't understand what you mean with "build automagically the pull
> requests". You mean "merge all the branches that are part of a pull request
> process" before building master, right?
No, I was thinking of testing each branch separately, so that a
failure in a branch does not prevent other branches from being merged.
The workflow I have in mind is:
* someone makes a pull request
* CI clients perform nightly builds of each pull request (merged
locally into master)
* we comment pull requests as today, but do not have to wait for
porters since CI takes care of detecting porting problems
* before merging a branch, we ensure that all dashboards for this
branch are green
> Note that the build does not
> necessary has to be the master branch, we could have a branch named 'ci', on
> top of master, in which all review/* branches are merged before the branch
> is compiled.
Can you please describe the workflow you have in mind? Who will
manage the ci branch? What happens when a pull request is dismissed?
Denis