Hi Enrico,

Thank you for raising this concern. Apparently acquiring a distributed
lock on a PIP number is non-trivial :)

> What about sending an email to dev in order to ask for a new PIP id ?

In this design, is it up to a committer (someone with write access to
the Wiki page) to reply to the request with a PIP number? I think this
could lead to confusion, as no one person would have the job and there
could be delays in responding.

Instead of receiving a PIP number, I think we could ask users to
inspect the mailing list archive to determine the next PIP number.
Then, the mailing list is the source of truth for PIP numbers, and
there isn't any delay. This protocol can still have collisions if
multiple people send PIPs at the same time. However, I think these
collisions could be resolved quickly: the earliest email in the
archive wins, and others need to pick the next number(s).

Also, this raises a secondary question for me. In our new PIP process,
are we copying PIPs from GitHub issues into the GitHub wiki?

In order to push this conversation forward, I wrote a PR with my
proposed solution to the problem:
https://github.com/apache/pulsar/pull/12176. I am not attached to my
solution per se, but I do think a solution to this problem should
include an update to the GitHub template to help new PIP writers
easily understand the process.

> Does anyone volunteer to clean up the PIP list page ?
Once we settle on a protocol, we will need to clean up, as now we have
two PIP 97s.

Thanks,
Michael

On Thu, Sep 23, 2021 at 9:51 AM Enrico Olivelli <eolive...@gmail.com> wrote:
>
> Hello,
> Today I had to rename my PIP from PIP-93 to PIP-95 because PIP-93 was
> picked up.
> Then I realised that PIP95 already exists on GitHub, then I moved to PIP-97.
>
> There are multiple PIP-95 on the Wiki page.
>
> https://github.com/apache/pulsar/wiki
>
> We need a way to assign new PIP ids
>
> What about sending an email to dev in order to ask for a new PIP id ?
>
> Only committers have write privileges to the Wiki pages, so any PIP id
> assignment needs a sponsor that assigns the PIP id and creates the wiki
> page.
>
> I propose to add a link to the PIP issue in the wiki page until the PIP is
> accepted,
> because we recently decided to run PIP discussions as GH issues
>
> Does anyone volunteer to clean up the PIP list page ?
>
> Regards
> Enrico

Reply via email to