Hi Fokko

I think combining Dan's proposal about "proposal process" and this
proposal about "PR flows" would be helpful for the project (to track
the proposals and avoid "stale" PRs/proposals).

If PMC members are OK, I'm ready to help to set this up :)

Thanks
Regards
JB

On Wed, Mar 20, 2024 at 12:27 PM Fokko Driesprong <fo...@apache.org> wrote:
>
> Hey everyone,
>
> This is a gentle bump from my end on this thread since I like the idea. 
> Several people have already approved Dan's PR about formalizing the proposal 
> process. Are there any questions or concerns from the PMC before adopting 
> this?
>
> Kind regards,
> Fokko Driesprong
>
> Op wo 13 mrt 2024 om 13:17 schreef Renjie Liu <liurenjie2...@gmail.com>:
>>
>> Hi, JB:
>>
>> Your proposal looks great to me. We should definitely have a vote for a 
>> proposal impacting the spec, and the model is great.
>>
>> On Tue, Mar 12, 2024 at 10:55 PM Jean-Baptiste Onofré <j...@nanthrax.net> 
>> wrote:
>>>
>>> Hi
>>>
>>> I think a vote would be necessary only if we don't have consensus on a
>>> proposal. If anyone is OK with the proposal (no clear "concern" in the
>>> doc and/or the GitHub issue), a vote is not required.
>>> That said, any proposal impacting a spec should be voted (as part of
>>> the spec proposal).
>>>
>>> I think it's fair to identify a proposal vote as a "code modification" vote.
>>> It means that it follows this model: a negative vote constitutes a
>>> veto , which the voting group (generally the PMC of a project) cannot
>>> override. Again, this model may be modified by a lazy consensus
>>> declaration when the request for a vote is raised, but the full-stop
>>> nature of a negative vote does not change. Under normal (non-lazy
>>> consensus) conditions, the proposal requires three positive votes and
>>> no negative votes in order to pass; if it fails to garner the
>>> requisite amount of support, it doesn't. Then the proposer either
>>> withdraws the proposal or modifies the code and resubmits it, or the
>>> proposal simply languishes as an open issue until someone gets around
>>> to removing it.
>>>
>>> We can link to https://www.apache.org/foundation/voting.html.
>>>
>>> Regards
>>> JB
>>>
>>> On Tue, Mar 12, 2024 at 2:21 AM Renjie Liu <liurenjie2...@gmail.com> wrote:
>>> >
>>> > Hi, Daniel:
>>> >
>>> > Thanks for this summary.
>>> >
>>> > I think one thing missing is that do we need a vote for the proposal to 
>>> > be accepted or rejected? If required, what should the voting process be?
>>> >
>>> > On Tue, Mar 12, 2024 at 9:04 AM Daniel Weeks <dwe...@apache.org> wrote:
>>> >>
>>> >> Hey everyone, I synced up with JB about the proposal process and wanted 
>>> >> to see if we could make some initial progress.
>>> >>
>>> >> Based on some of the earlier discussions, we want to leverage as much of 
>>> >> the informal process as possible, but improve discoverability and a 
>>> >> little structure.  This probably means using github for tracking, google 
>>> >> docs where possible for the early proposal implementation comments, and 
>>> >> the dev list for discussion threads, awareness and voting.
>>> >>
>>> >> That said, I propose we adopt the following:
>>> >>
>>> >> 1. A simple issue template for initiating a proposal and applying a 
>>> >> 'proposal' label to the issue
>>> >> 2. Use a github search link to document current proposals (based on the 
>>> >> 'proposal' label)
>>> >> 3. Continue using google docs for proposals documentation/comments 
>>> >> (referenced from the github issue)
>>> >> 4. Continue to create DISCUSS threads on the dev list for communication
>>> >> 4. Backfill current proposals by creating issues for them
>>> >>
>>> >> I've created this PR to capture the initial template and docs.
>>> >>
>>> >> I think we want to introduce this with as little overhead as possible.  
>>> >> Please follow up with questions/comments so we can close this out.
>>> >>
>>> >> Thanks,
>>> >> Dan
>>> >>
>>> >>
>>> >> On Sun, Mar 10, 2024 at 11:30 PM Jean-Baptiste Onofré 
>>> >> <j...@nanthrax.net> wrote:
>>> >>>
>>> >>> Hi Manu
>>> >>>
>>> >>> Yup, it's on my TODO. Thanks for the reminder, I will be back on this
>>> >>> one this week :)
>>> >>>
>>> >>> Regards
>>> >>> JB
>>> >>>
>>> >>> On Mon, Mar 11, 2024 at 4:07 AM Manu Zhang <owenzhang1...@gmail.com> 
>>> >>> wrote:
>>> >>> >
>>> >>> > Hi JB,
>>> >>> >
>>> >>> > Are you still working on this nice proposal?
>>> >>> >
>>> >>> > Regards,
>>> >>> > Manu
>>> >>> >
>>> >>> > On Thu, Jan 4, 2024 at 3:35 PM Fokko Driesprong <fo...@apache.org> 
>>> >>> > wrote:
>>> >>> >>
>>> >>> >> Nice! I fully agree with the abovementioned. I originally set up the 
>>> >>> >> stalebot for the issues because I noticed that there were many 
>>> >>> >> issues around old Spark versions that weren't even maintained 
>>> >>> >> anymore. I feel it is better to either close or take action on an 
>>> >>> >> issue. For me, it makes sense to extend this to PRs as well.
>>> >>> >>
>>> >>> >> Same as Amogh said, always feel free to ping me when either a PR or 
>>> >>> >> issue lingering and you need some eyes on it.
>>> >>> >>
>>> >>> >> Kind regards,
>>> >>> >> Fokko
>>> >>> >>
>>> >>> >> Op do 4 jan 2024 om 07:42 schreef Jean-Baptiste Onofré 
>>> >>> >> <j...@nanthrax.net>:
>>> >>> >>>
>>> >>> >>> Hi
>>> >>> >>>
>>> >>> >>> That's also the purpose of the reviewers file: having multiple
>>> >>> >>> reviewers per tag.
>>> >>> >>>
>>> >>> >>> Thanks guys for your feedback, I will move forward with the PR :)
>>> >>> >>>
>>> >>> >>> Regards
>>> >>> >>> JB
>>> >>> >>>
>>> >>> >>> On Thu, Jan 4, 2024 at 6:38 AM Ajantha Bhat <ajanthab...@gmail.com> 
>>> >>> >>> wrote:
>>> >>> >>> >
>>> >>> >>> > +1,
>>> >>> >>> >
>>> >>> >>> > Some of my PRs have been open for a long time and sometimes it 
>>> >>> >>> > doesn't get the attention it requires.
>>> >>> >>> > Notifying both the reviewer and the author can help expedite the 
>>> >>> >>> > review process and facilitate quicker handling of new 
>>> >>> >>> > contributions.
>>> >>> >>> > I think having more than one committer assigned for PR can also 
>>> >>> >>> > definitely help in speeding up the process if one of the 
>>> >>> >>> > committer is busy or on holiday.
>>> >>> >>> >
>>> >>> >>> > But we also need to think on the next steps. What if we still 
>>> >>> >>> > don't receive the necessary response even after sending 
>>> >>> >>> > notifications?
>>> >>> >>> > Should we have a slack channel for those PRs to conclude by 
>>> >>> >>> > discussing (or some guidelines on how to take it further).
>>> >>> >>> >
>>> >>> >>> > We can have a trial run for some days and see how it goes.
>>> >>> >>> >
>>> >>> >>> > Thanks,
>>> >>> >>> > Ajantha
>>> >>> >>> >
>>> >>> >>> > On Thu, Jan 4, 2024 at 8:19 AM Amogh Jahagirdar 
>>> >>> >>> > <am...@tabular.io> wrote:
>>> >>> >>> >>
>>> >>> >>> >> +1, I think this is a step in the right direction. One other 
>>> >>> >>> >> consideration I wanted to bring up was dependabot and if there's 
>>> >>> >>> >> any unique handling we want to do there because I've noticed 
>>> >>> >>> >> that PRs from dependabot tend to pile up. I think with the 
>>> >>> >>> >> proposal we won't really need to do anything unique and just 
>>> >>> >>> >> treat it as a normal PR (it would be a build label with its own 
>>> >>> >>> >> set of reviewers) and we'll get notified the same way.
>>> >>> >>> >>
>>> >>> >>> >> I'll also say for reviews (speaking for myself, but I think many 
>>> >>> >>> >> others probably feel this way as well), always feel free to ping 
>>> >>> >>> >> on Slack and follow up :) But overall I do like having more of a 
>>> >>> >>> >> mechanism.

Reply via email to