I am -1 on the current GH stuff, just because I feel like there wasn't enough discussion, testing, and documentation of it. The initial proposal had no details and was implemented before any of the people who had had misgivings on the previous email thread had a chance to even see it.
It's a big change to totally change our commit workflow. Much bigger than something like merging a feature branch or making a release, both of which require votes. This kind of change should require an actual proposal and a VOTE thread. I would be +0 on GH if there was a concrete proposal addressing * How this going to interact with JIRA. For example, what is the new process once a bug has been identified? Is a JIRA required? How do we link JIRA and GH? Do we reject GH requests without a JIRA? * What will we update the HowToContribute page to say? * How will we deal with the merge commit problem? Will we have a tool to remove them? Can GH be configured to avoid them? Will we update tools on top (including in-house tools) to handle merge commits? * Will we have tooling to search GH pull requests? How do we prevent patches from new committers from falling through the cracks if they don't know about JIRA? Colin On Fri, Oct 30, 2015 at 11:57 AM, Sean Busbey <bus...@cloudera.com> wrote: > On Fri, Oct 30, 2015 at 1:22 PM, Allen Wittenauer <a...@altiscale.com> wrote: >> >>> * Have we tried our precommit on PRs yet? Does it work for multiple >>> branches? Is there a way to enforce rebase+squash vs. merge on the PR, >>> since, per Allen, Yetus requires one commit to work? >> >> >> I don’t know about the Jenkins-side of things (e.g., how does >> Jenkins trigger a build?). As far as Yetus is concerned, here’s the >> functionality that has been written: >> >> * Pull patches from Github by PR # >> * Comment on patches in Github, given credentials >> * Comment on specific lines in Github, given credentials >> * Test patches against the branch/repo that the pull request is >> against >> * GH<->JIRA intelligence such that if a PR mentions an issue as the >> leading text in the subject line or an issue mentions a PR in the comments, >> pull from github and put a comment in both places (again, given credentials) > > > Jenkins builds are all driven off of the "Precommit Admin" job that > does a JQL search for enabled projects with open patches: > > https://builds.apache.org/view/PreCommit%20Builds/job/PreCommit-Admin/ > > I believe with the current integration, that means we'll find an test > any github PRs that are mentioned in a jira ticket that is in > PATCH_AVAILABLE status. > > At some point we'll need an exemplar jenkins trigger job that just > activates on open PRs, at least for ASF projects. But no such job > exists now. > > > -- > Sean