Github pull requests are significantly better than review board:

* They are tied to a git branch and thus reference the base commit. It is
trivial to review changes to branches other than master.
* Updating them is as easy as pushing an update to github.
* The pull request and comments automatically get posted to jira.
* The commit can reference the pull request to close it.
* It is easy to see the open pull requests for Hive.
https://github.com/apache/hive/pulls

Of course Hive can require patches be uploaded to jiras, just we do now.

.. Owen


On Wed, Sep 9, 2015 at 9:18 AM, Xuefu Zhang <xzh...@cloudera.com> wrote:

> I understand that some projects are using pull request. However, I'm not
> sure why we need to do the same just because that works for those projects.
> Hive has its own working model. Unless it brings significant benefits, I
> don't really see the point of switching. On the other hand, I will see a
> learning curve for all contributors and a disruption of Hive change
> history.
>
> thanks,
> Xuefu
>
> On Wed, Sep 9, 2015 at 8:40 AM, Sergio Pena <sergio.p...@cloudera.com>
> wrote:
>
> > I liked the idea of having pull requests as an option for review :). This
> > way we could have our own local repository, and commit our changes to a
> > personal branch instead of creating patches to RB for every new change.
> >
> > Just one question, is this going to affect the way the precommit tests
> > work? I think we should be careful on merging a pull request with changes
> > that hasn't been tested on JIRA. It should be cool if jenkins could test
> > changes from a pull request, but it would add a lot of workload to
> jenkins
> > every time a new commit appears on the PR.
> >
> > On Wed, Sep 9, 2015 at 12:00 AM, Owen O'Malley <omal...@apache.org>
> wrote:
> >
> > > Thanks for the link to the previous discussion. Much of the previous
> > > discussion was about the discussion about git versus subversion.
> > Obviously,
> > > we decided to go forward with that. We already have pull requests on
> > > github. See the list at https://github.com/apache/hive/pulls
> > >
> > > Without the Apache integration, we don't have any way to close those
> pull
> > > requests and none of the discussion flows back into the linked jiras or
> > > email lists.
> > >
> > > .. Owen
> > >
> > > On Tue, Sep 8, 2015 at 7:38 PM, kulkarni.swar...@gmail.com <
> > > kulkarni.swar...@gmail.com> wrote:
> > >
> > > > I personally am a big fan of pull requests which is primarily the
> > reason
> > > > for a similar proposal that I made almost a year and half ago[1] :).
> I
> > > > think the consensus we reached at the time was that to move the
> primary
> > > > source code from svn to git(which we did) but still use patches
> > submitted
> > > > to JIRAs to maintain a permalink to the changes and also because it's
> > > > little harder to treat a pull requests as a patch.
> > > >
> > > > [1]
> > > >
> > http://qnalist.com/questions/4754349/proposal-to-switch-to-pull-requests
> > > >
> > > > On Tue, Sep 8, 2015 at 5:53 PM, Owen O'Malley <omal...@apache.org>
> > > wrote:
> > > >
> > > > > All,
> > > > >    I think we should use the github integrations that Apache infra
> > has
> > > > > introduced. You can read about it here:
> > > > >
> > > > >
> > > > >
> > > >
> > >
> >
> https://blogs.apache.org/infra/entry/improved_integration_between_apache_and
> > > > >
> > > > > The big win from my point of view is that you can use github pull
> > > > requests
> > > > > for doing reviews. All of the traffic from the pull request is sent
> > to
> > > > > Apache email lists and vice versa.
> > > > >
> > > > > Thoughts?
> > > > >
> > > > >    Owen
> > > > >
> > > >
> > > >
> > > >
> > > > --
> > > > Swarnim
> > > >
> > >
> >
>

Reply via email to