Hi Penghui, Thanks for raising this up! > we should have a discussion first on the mailing list, just get feedback on the > motivation. If there are no objections, > the proposal owner can add a line to the file with the PIP number through > a PR, like PIP-123: xxx (Under Discussion). > So that we can prevent the duplicated PIP number
This is a good idea to ensure no NO. is re-used or jumped over. As you explained, we can act like this: 1. Send the PIP idea to the community without using a NO. 2. After the idea is approved, add "PIP 123 (under discussion)" to the "PIP metadata" file. 3. ... Yu On Wed, Aug 24, 2022 at 10:01 AM PengHui Li <peng...@apache.org> wrote: > Hi Rajan, > > > I didn't understand this part. You want one to create a PR before > submitting a proposal? That's clearly not a good idea because if the PIP > approach will change then the entire development effort will be wasted and > that's the whole purpose of PIP. I guess creating PIP into an issue and > discussing the issue is definitely working and it's an easier way to > discuss quickly rather than discussing over email threads. > > Sorry, I mean create a PR to add the proposal, not the implementation. > Before adding the proposal, we should discuss the motivation on the mailing > list first. > > > Let's not change this practice without good discussion and agreement from > the community. > > I don't think this essentially changes this part, it just provides a way > for reviewers to > review the details of the proposal more efficiently. For a quick > discussion, this will not change > it. Let me try to clarify the procedure after we applied this idea > > > 1. Send the email first to discuss the motivation of your proposal > 2. Discuss the motivation under the mailing list and request a PIP > number if there are no objections > 3. Create a PR to add the detailed proposal > 4. *Send out the VOTE email with the PR link* > 5. *Review the proposal(The PR) on Github and vote under the mailing > list.* > 6. Merge the PR of the proposal after the proposal get 3 (+1) bindings > > The only difference is step 4 and step 5. Currently, we share the issue > link to ask for a review. > > Thanks, > Penghui > > On Wed, Aug 24, 2022 at 1:22 AM Rajan Dhabalia <dhabalia...@gmail.com> > wrote: > > > Hi, > > > > >>> I think we can move all the PIPs to the codebase and the new proposal > > and proposal without any reviews should happen with a PR first. So that > we > > can review and comment easily. > > > > I didn't understand this part. You want one to create a PR before > > submitting a proposal? That's clearly not a good idea because if the PIP > > approach will change then the entire development effort will be wasted > and > > that's the whole purpose of PIP. I guess creating PIP into an issue and > > discussing the issue is definitely working and it's an easier way to > > discuss quickly rather than discussing over email threads. > > > > Let's not change this practice without good discussion and agreement from > > the community. > > > > Thanks, > > Rajan > > > > On Thu, Aug 18, 2022 at 8:27 AM PengHui Li <peng...@apache.org> wrote: > > > > > Hi all, > > > > > > Currently, the new proposal will be added to the issue list and then > > shared > > > link in the email > > > to request the proposal review. It's really hard to review a long > > proposal > > > if you want to comment > > > in detail. > > > > > > Here is an example: > > > https://github.com/apache/pulsar/issues/16763#issuecomment-1219606491 > > > This seems very unintuitive. > > > > > > I think we can move all the PIPs to the codebase and the new proposal > and > > > proposal without > > > any reviews should happen with a PR first. So that we can review and > > > comment easily. > > > Certainly, all the votes should happen on the mailing list. And we can > > also > > > discuss the > > > proposal on the mailing list. > > > > > > Following this way, we don't need to sync the PIPs from the issue to > the > > > wiki page. > > > We can just add a link that points to the PIPs dir to the contribution > > > guide or README. > > > > > > We have another pain point about the duplicated PIP number. We can > > maintain > > > a file, a list of > > > all the proposal contains the approved, in-review, drafting. Before > > > creating a proposal, we should > > > have a discussion first on the mailing list, just get feedback on the > > > motivation. If there are no objections, > > > the proposal owner can add a line to the file with the PIP number > > through a > > > PR, like PIP-123: xxx (Under Discussion). > > > So that we can prevent the duplicated PIP number(which will conflict if > > > someone merged first). > > > After the PR is merged, we can send out a new PR to add the proposal. > > > > > > Thanks, > > > Penghui > > > > > >