Re: [Rust] Proposed PR Merge Guidelines

2021-01-29 Thread Micah Kornfield
I'd echo Wes's broader point and also potentially encourage downstream projects to run CI against the master branch for catching breakages. I also think the initial set of recommendations do make sense for some sort of changes (when code does break APIs so more members can weigh in). Also formali

Re: [Rust] Proposed PR Merge Guidelines

2021-01-29 Thread Wes McKinney
When it comes to downstream projects, it may make sense to implement some integration tests that can be triggered via Crossbow if you aren't sure whether a change will cause breakage. On Fri, Jan 29, 2021 at 1:25 PM Andrew Lamb wrote: > > Micah, it is a great question. > > I often find myself thi

Re: [Rust] Proposed PR Merge Guidelines

2021-01-29 Thread Andrew Lamb
Micah, it is a great question. I often find myself thinking "is this PR ok to merge" and going by gut feel of if it has sufficient review and consensus. I think most of the time these decisions are sound, but at least once it was not (that particular instance I think has been since sorted satisfac

Re: [Rust] Proposed PR Merge Guidelines

2021-01-29 Thread Andy Grove
One of the challenges that we face in the Rust implementation is that some parts of the project, especially DataFusion, are still moving fast, with frequent breaking changes, and because there are now multiple projects that depend on it, we need to be thoughtful about the impact of these changes on

Re: [Rust] Proposed PR Merge Guidelines

2021-01-29 Thread Micah Kornfield
Just curious what is driving the formalization of a policy? Have Rust contributions been having issues? We don't have a 2 reviewer requirement for any of the other languages as far as I know. And committers generally use their judgement if a second reviewer is necessary. Same question about lea

Re: [Rust] Proposed PR Merge Guidelines

2021-01-29 Thread Jorge Cardoso Leitão
Hi, Thanks a lot for writing. I like it very much. Some follow ups / clarifications: Do we differentiate between who PRed? I.e. if it is a committer, do they count for the approval or in that case do we need 2 approvals? I am more favourable to require a second approval as usual, with the idea t

Re: [Rust] Proposed PR Merge Guidelines

2021-01-29 Thread Andy Grove
Thanks for writing this up, Andrew. I think this looks good. One challenge for me, and I assume I am not alone, is that I generally only have time at weekends to review non-trivial PRs. I don't think there is a good solution to this problem but I will comment on the PRs that I have a particular i

[Rust] Proposed PR Merge Guidelines

2021-01-29 Thread Andrew Lamb
One of the items that we discussed at Wednesday's Rust sync was "what is the criteria to merge a Rust PR". There was no conclusion at the meeting, but there was a proposal which we would like to discuss on the mailing list. *Goal*: Keep Arrow Rust PRs flowing in a timely fashion, thereby keeping v