> Thanks for working on this. I've been wondering about this for a while now.
>
> Is the expectation that a PR with proposed changes must already be created
> before a PIP is added to the Wiki? I've felt a little confused about this
> in the past when trying to start discussions or get feedback on potential
> features. It seems like most of the time, when someone proposes a PIP,
> they've already written the code in a PR and just want to get final
> thoughts from the community. My luck with doing that hasn't been as good,
> so I often prefer getting feedback before spending the time to write the
> code (so it's less likely to get scrapped), but I'm wondering what others
> think about that.

Thanks Devin, this is a good point. Since it is indeed confusing, I
guess we'll need to add specific wording in the text.

To summarize my opinion here:
 * In general case, a PR should be created after the proposal was
discussed. This to spare the author from doing work that might need to
be changed after the discussion.
 * I can see how it could beneficial to create a PR at the same time
of submitting a proposal
    - Help to showcase larger code examples/APIs
    - In case of smaller changes, it could speed up the turnaround to
have the PR merged.


In any case:
 * A PR is *not* required when creating a proposal
 * The PR should not be merged until the proposal is formally accepted




>
> --
> Devin G. Bost
>
> On Thu, Aug 19, 2021, 7:08 PM Hang Chen <chenh...@apache.org> wrote:
>
> > +1, This proposal looks good to me!
> >
> > Thanks,
> > Hang
> >
> > Matteo Merli <mme...@apache.org> 于2021年8月20日周五 上午3:50写道:
> >
> > > On Thu, Aug 19, 2021 at 6:29 AM Ivan Kelly <iv...@apache.org> wrote:
> > > >
> > > > > My two cents as a mere contributor who once wrote a PIP. I would love
> > > to
> > > > > see PIPs as a versioned document in git instead of the Wiki. This
> > would
> > > > > provide history and context, make it easy to comment and propose
> > fixes
> > > and
> > > > > enhancements which is currently not possible with the Wiki. The PMC
> > > would
> > > > > still have the possibility to accept or reject PIPs by merging or not
> > > to
> > > > > master with the usual and well-known PR review process.
> > > >
> > > > +1 on this. Wikis, despite being collaborative, often end up being
> > > > write-once-and-forget. If the PIP is a PR into the repo, it'll hang
> > > > around like a bad smell until accepted or rejected.
> > > >
> > > > -Ivan
> > >
> > > Ivan / Cristophe,
> > >
> > > I'm actually proposing to use GitHub issues instead of Wiki from now on.
> > >
> > > In my opinion, the problems with using Pull Requests for this scope are:
> > >  * It blurs the line of what the approval and merging of the PR and
> > > the approval of the proposal, which I believe should still be done on
> > > the ML.
> > >  * We shouldn't discard proposals that are rejected, instead it would
> > > be very good to keep them, and the context of the discussion that
> > > happened, for reference. (eg. a new proposal might come up with a
> > > different way to solve a problem that was already discussed).
> > >
> > > GitHub issues are not perfect, for example they lack the versioning of
> > > the content, but have some good parts:
> > >  * Anyone can create issues (not only committers like it's the case for
> > > wiki)
> > >  * We can attach labels to issues
> > >  * Users can comment on the issues, so even people that are not on the
> > > dev@ list will be able to add their feedback
> > >  * We can still keep an index of all the proposals in the Wiki
> > > (curated by committers group)
> > >
> > > It was also raised by Lari that if we allow edits to the issue
> > > description we need a way to ensure the vote is done on a specific
> > > version.
> > > For that, we could ask to paste the "final" markdown in the vote email
> > > thread.
> > >
> > > There might still be minor adjustments allowed after the vote (eg: to
> > > reflect correctly the reality of the implementation vs the initial
> > > design).
> > >
> > >
> > > Matteo
> > >
> > > --
> > > Matteo Merli
> > > <mme...@apache.org>
> > >
> >

Reply via email to