I have defered some to 2.0.x, and seems the pr queue is fine now. I will
try to burn the queue at weekend, and there is some personal issue
on @laglangyue, we can defer that operator to 1.0.0-M2 too.
Hope both of us have a nice day, it's OSS, no need to burn us.

何品


Matthew de Detrich <matthew.dedetr...@aiven.io.invalid> 于2024年1月24日周三
08:13写道:

> So I think the core problem here is that we have gotten a sudden influx of
> contributions
> from new people and while this is the last thing to complain about there is
> definitely a
> point to be made that a couple of us are being overloaded right now. To
> note there is
> also a good reason for this rush, i.e. its ideal to put these new changes
> into 1.1.0-M1
> so that people have opportune time to test them before full release.
>
> Hence I would propose a 72 hour merge window for new features (i.e. new
> Source/Flow/Sink
> operators as an example) at least until M0 is voted and released, or in
> other words PR's
> that add new features should sit for a few days before being merged so that
> at least
> we can look at it properly. This should also alleviate concerns that
> features are being
> pushed by an in group without getting properly looked at by the rest of the
> Pekko community.
>
> For now I would keep this as a general guideline rather than an official
> rule because
> I would like to see how this plays out and so such a rule may also only be
> temporary
> due to the current state of affairs.
>
> On Wed, Jan 24, 2024 at 6:36 AM PJ Fanning <fannin...@gmail.com> wrote:
>
> > The releases are off-topic here but so far, I think we've been
> > discussing a milestone release not a full release - i.e. 1.1.0-M1. If
> > we make any non-trivial changes after that, then we would have a
> > 1.1.0-M2. When we stop making non-trivial changes, we can then go for
> > a 1.1.0-RC1 that could become 1.1.0.
> >
> > So far, we have a daily stream of new changes. This is not something
> > that says a 1.1.0 is imminent. I'm happy to press on a 1.1.0-M1 but I
> > expect that we will continue to keep making non-trivial extra changes
> > which will ultimately push out a 1.1.0 release to some point fairly
> > far in the future.
> >
> > We can start a separate discussion about 1.1.0-M1 but right now, we
> > need to end up with a quiet period where we don't have more and more
> > PRs.
> >
> > On Tue, 23 Jan 2024 at 19:48, kerr <hepin1...@gmail.com> wrote:
> > >
> > > In any case, I always think this issue is a trust issue. I have never
> > seen
> > > an application or system without bugs. Even now, I know that there are
> > many
> > > undisclosed bugs/defects in the pekko/akka code base. If you don't ask
> > > questions or submit PRs, there won't be any problems, and everyone will
> > > live a more relaxed life. I believe in giving everyone professional
> > > qualities, and I also believe in everyone's attitude of starting from
> > > beginning to end. To use Ali's dialect, it is simple because of trust,
> > and
> > > we must have the spirit of back-to-back. There are inherent
> difficulties
> > in
> > > remote unpaid OSS collaboration. I hope everyone will work harder to
> > > overcome it. As for the code quality and feeling that are not good,
> > anyone
> > > can find it. Submit a PR to fix it. Let us Let’s welcome 1.1.0
> together.
> > As
> > > for the feature set:
> > > I think it's almost done. I want to wait for the Chinese community's
> > forall
> > > and exists operations to be merged, and PJ Fanning's ForkJoinPool JDK9
> > > support. I think the rest can be left to 2.1. After all, the next
> version
> > > is 2.0, right? We can not provide any new features in version 2.0, only
> > > delete obsolete code, and require 2 LGTM.
> > >
> > > If we plan to complete the release of 1.1.0-M1 this month, I recommend
> > that
> > > we close our feature merge window this month. Subsequent branches for
> > 1.1.0
> > > will be all fixes. Then create a 2.0 branch.
> > >
> > > I don’t know what you think. Well, rules are dead, but people are
> alive.
> > If
> > > the mountains don’t turn, the water will turn. If the water doesn’t
> turn,
> > > the boat will turn. Good night.
> > > 何品
> > >
> > >
> > > kerr <hepin1...@gmail.com> 于2024年1月24日周三 02:31写道:
> > >
> > > > By the way, to use an Ali dialect, be the terminator of problems,
> > don’t be
> > > > the one who raises them. The problem ends with me.
> > > >
> > > > 何品
> > > >
> > > >
> > > > kerr <hepin1...@gmail.com> 于2024年1月24日周三 02:26写道:
> > > >
> > > >> At the same time, I suggest that we use a tick tock approach to
> > release,
> > > >> with one version adding features, and one version polishing and
> > deleting
> > > >> obsolete code. In this way we can let go, but also maintain a rhythm
> > and a
> > > >> unified pace.
> > > >> 何品
> > > >>
> > > >>
> > > >> kerr <hepin1...@gmail.com> 于2024年1月24日周三 02:22写道:
> > > >>
> > > >>> > I proposed 72 hours and ok with something like 48 but would be
> > against
> > > >>> going as low as 24. I'm seeing cases where PRs are coming in and
> > merged
> > > >>> within a few hours giving people who need a few hours sleep no time
> > to
> > > >>> review.
> > > >>>
> > > >>> I understand your starting point of wanting perfection, and I also
> > > >>> understand the demands of different people in the community.
> > Everyone’s
> > > >>> time zone is different. If everyone is online, it is best to
> > collaborate
> > > >>> quickly. Some things are not that complicated. If later classmates
> > find
> > > >>> that it is not good, Then of course it can be further optimized. If
> > the
> > > >>> Eiffel ironwork is rusty, what about the code? After all, we are
> not
> > > >>> working together, in the same company, doing this full-time.
> > > >>>
> > > >>> I suggest a simplified process. When submitting a PR, you should
> give
> > > >>> priority to commenting on it yourself. As the first author and
> first
> > > >>> reviewer, if you feel that you are satisfied with it, you can
> switch
> > from
> > > >>> draft status to reviewable. Anyone else who sees this can LGTM. If
> > there
> > > >>> are very simple changes, don't comment and just start making
> > changes. Some
> > > >>> types of copywriting can be expressed authentically by students who
> > are
> > > >>> native English speakers. On the contrary, it is easy for me to make
> > > >>> mistakes. At this time, you can use your own advantages and make
> > changes
> > > >>> directly. . Matthew is better at using github than I am. Once you
> > change it
> > > >>> to your satisfaction, it's basically the same thing. Can be merged
> > directly.
> > > >>>
> > > >>> I don’t recommend using various blocks, as this will block the
> > process.
> > > >>> Of course, I don’t recommend merging codes easily. Any merged code
> > must be
> > > >>> done to your own satisfaction and to be as responsible as possible.
> > > >>>
> > > >>> We don’t want low-quality code, but we want fast collaboration. We
> > are
> > > >>> all relatively experienced developers and users. I think the
> > possibility of
> > > >>> code corruption is relatively small. At the same time, as an open
> > source
> > > >>> project, everyone is actually a reviewer.
> > > >>>
> > > >>> The Spring Festival is coming soon, and just like your Christmas,
> we
> > may
> > > >>> spend less time online and spend more time with our families,
> > because the
> > > >>> current reviewers are relatively small, and such rules can easily
> > bring the
> > > >>> project to a standstill. This is my little suggestion, thank you.
> > > >>>
> > > >>>
> > > >>> 何品
> > > >>>
> > > >>>
> > > >>> PJ Fanning <fannin...@apache.org> 于2024年1月24日周三 01:30写道:
> > > >>>
> > > >>>> So we have divided opinions about changing the number of
> reviewers.
> > Can
> > > >>>> we
> > > >>>> park that part of the discussion and talk about keeping PRs open
> for
> > > >>>> some
> > > >>>> minimum period of time?
> > > >>>>
> > > >>>> I proposed 72 hours and ok with something like 48 but would be
> > against
> > > >>>> going as low as 24. I'm seeing cases where PRs are coming in and
> > merged
> > > >>>> within a few hours giving people who need a few hours sleep no
> time
> > to
> > > >>>> review.
> > > >>>>
> > > >>>> I would argue strongly that if we want a 1.1.0-M0 release soon,
> > then we
> > > >>>> will need to start being more careful about what gets merged.
> > > >>>>
> > > >>>> I think we need some compromises here.
> > > >>>>
> > > >>>> I think it is unhealthy to be threatening -1s to stifle debate.
> > > >>>>
> > > >>>>
> > > >>>>
> > > >>>> On Tue 23 Jan 2024, 17:03 kerr, <hepin1...@gmail.com> wrote:
> > > >>>>
> > > >>>> > I will always -1 before 1.1.0, so slow. and we are in different
> > time
> > > >>>> zones
> > > >>>> > too, too small group.
> > > >>>> > If we have 10+ active commuters / reviewers, this is good, but
> for
> > > >>>> now, -1.
> > > >>>> >
> > > >>>> > 何品
> > > >>>> >
> > > >>>> >
> > > >>>> > laglangyue <laglan...@foxmail.com> 于2024年1月23日周二 23:16写道:
> > > >>>> >
> > > >>>> > > vote +1 for double approval,
> > > >>>> > >
> > > >>>> > >
> > > >>>> > > Almost all the TLP projects I have participated in are like
> this
> > > >>>> > >
> > > >>>> > > 发自我的iPhone
> > > >>>> > >
> > > >>>> > >
> > > >>>> > > ------------------ Original ------------------
> > > >>>> > > From: Claude Warren, Jr <claude.war...@aiven.io.INVALID&gt;
> > > >>>> > > Date: Tue,Jan 23,2024 10:21 PM
> > > >>>> > > To: dev <dev@pekko.apache.org&gt;
> > > >>>> > > Subject: Re: [DISCUSS] is it time to change the Pekko
> Processes?
> > > >>>> > >
> > > >>>> > >
> > > >>>> > >
> > > >>>> > > +1 on
> > > >>>> > > &gt; * PRs should have 2 approvals
> > > >>>> > >
> > > >>>> > > Note the wording: "should" indicates a recommendation.  I
> think
> > the
> > > >>>> > strong
> > > >>>> > > recommendation should be 2 approvals.  This allows leeway for
> > when
> > > >>>> there
> > > >>>> > is
> > > >>>> > > an emergency or when there are not enough people to review the
> > > >>>> request.
> > > >>>> > On
> > > >>>> > > the other hand the lack of people to review requests is
> > indicative
> > > >>>> of
> > > >>>> > > needing more reviewers/committers.  Chicken and egg really,
> but
> > if
> > > >>>> you
> > > >>>> > have
> > > >>>> > > so many pull requests that you can't keep up there is probably
> > at
> > > >>>> least
> > > >>>> > one
> > > >>>> > > committer candidate hiding in the pool of submitters.
> > > >>>> > >
> > > >>>> > >
> > > >>>> > >
> > > >>>> > > On Mon, Jan 22, 2024 at 10:46 PM Matthew de Detrich
> > > >>>> > > <matthew.dedetr...@aiven.io.invalid&gt; wrote:
> > > >>>> > >
> > > >>>> > > &gt; *collectors should be connectors
> > > >>>> > > &gt;
> > > >>>> > > &gt; On Tue, Jan 23, 2024 at 8:17 AM Matthew de Detrich <
> > > >>>> > > &gt; matthew.dedetr...@aiven.io&gt; wrote:
> > > >>>> > > &gt;
> > > >>>> > > &gt; &gt; I will have a stronger think about this with a full
> > > >>>> reply, but
> > > >>>> > > this part
> > > >>>> > > &gt; &gt; specifically
> > > >>>> > > &gt; &gt;
> > > >>>> > > &gt; &gt; &gt; * PRs should have 2 approvals
> > > >>>> > > &gt; &gt;
> > > >>>> > > &gt; &gt; Is a dead no from me, there are 2 main reasons why.
> > The
> > > >>>> first
> > > >>>> > is
> > > >>>> > > that we
> > > >>>> > > &gt; &gt; although the speed of PR's have increased, the
> amount
> > of
> > > >>>> > > reviewers have
> > > >>>> > > &gt; not
> > > >>>> > > &gt; &gt; and we will get into a situation where there are a
> > lot of
> > > >>>> PR's
> > > >>>> > > sitting
> > > >>>> > > &gt; &gt; there for a long time.
> > > >>>> > > &gt; &gt;
> > > >>>> > > &gt; &gt; Secondly Pekko is a bit interesting in that it's not
> > just
> > > >>>> a
> > > >>>> > > single
> > > >>>> > > &gt; project
> > > >>>> > > &gt; &gt; but rather a
> > > >>>> > > &gt; &gt; collection of many projects and even if we do fix
> the
> > > >>>> amount of
> > > >>>> > > reviewers
> > > >>>> > > &gt; &gt; there are projects
> > > >>>> > > &gt; &gt; such as collectors or management or kafka where 2
> > > >>>> reviewers is
> > > >>>> > > just too
> > > >>>> > > &gt; &gt; much. There may
> > > >>>> > > &gt; &gt; be an argument that Pekko core specifically should
> > have 2
> > > >>>> > > reviewers since
> > > >>>> > > &gt; &gt; its so core and
> > > >>>> > > &gt; &gt; critical (and this is the rule that Akka had) but I
> am
> > > >>>> not sure
> > > >>>> > > if ASF
> > > >>>> > > &gt; &gt; allows that amount of
> > > >>>> > > &gt; &gt; granularity in the review process.
> > > >>>> > > &gt; &gt;
> > > >>>> > > &gt; &gt; I also think the timing for this is not the best,
> > while
> > > >>>> its
> > > >>>> > true
> > > >>>> > > that we
> > > >>>> > > &gt; &gt; are getting more
> > > >>>> > > &gt; &gt; actual feature/bug contributions then before there
> is
> > > >>>> still
> > > >>>> > > going to be a
> > > >>>> > > &gt; &gt; lot of admin/build tool
> > > >>>> > > &gt; &gt; related changes where 2 reviewers is still too much.
> > > >>>> > > &gt; &gt;
> > > >>>> > > &gt; &gt; On Tue, Jan 23, 2024 at 4:49 AM PJ Fanning  wrote:
> > > >>>> > > &gt; &gt;
> > > >>>> > > &gt; &gt;&gt; Hi everyone,
> > > >>>> > > &gt; &gt;&gt;
> > > >>>> > > &gt; &gt;&gt; The existing Processes [1] page was designed
> for a
> > > >>>> time
> > > >>>> > when
> > > >>>> > > most of
> > > >>>> > > &gt; &gt;&gt; our changes were related to rebranding as Pekko
> > and
> > > >>>> getting
> > > >>>> > > builds
> > > >>>> > > &gt; &gt;&gt; working - generally, getting a set of v1.0.0
> > releases
> > > >>>> done.
> > > >>>> > > &gt; &gt;&gt;
> > > >>>> > > &gt; &gt;&gt; Now that we are getting lots of Pekko 1.1 PRs, I
> > > >>>> think the
> > > >>>> > > Processes
> > > >>>> > > &gt; &gt;&gt; don't allow us enough time for reviewing the
> > changes.
> > > >>>> The
> > > >>>> > > community
> > > >>>> > > &gt; &gt;&gt; has probably grown enough that we should be able
> > to
> > > >>>> require
> > > >>>> > > more
> > > >>>> > > &gt; &gt;&gt; reviews.
> > > >>>> > > &gt; &gt;&gt;
> > > >>>> > > &gt; &gt;&gt; I'm going to propose:
> > > >>>> > > &gt; &gt;&gt; * PRs should have 2 approvals
> > > >>>> > > &gt; &gt;&gt; * that PRs need to be open at least 72 hours
> > before
> > > >>>> they
> > > >>>> > are
> > > >>>> > > merged
> > > >>>> > > &gt; &gt;&gt; * if the PR is from someone with commit
> > privileges,
> > > >>>> then
> > > >>>> > > they should
> > > >>>> > > &gt; &gt;&gt; merge their own PRs after the 72 hours if there
> > are
> > > >>>> enough
> > > >>>> > > approvals.
> > > >>>> > > &gt; &gt;&gt; * If the PR is not from someone with commit
> > > >>>> privileges,
> > > >>>> > then
> > > >>>> > > anyone
> > > >>>> > > &gt; &gt;&gt; with commit privileges can merge it after the 72
> > > >>>> hours with
> > > >>>> > > enough
> > > >>>> > > &gt; &gt;&gt; approvals
> > > >>>> > > &gt; &gt;&gt;
> > > >>>> > > &gt; &gt;&gt; What do people think?
> > > >>>> > > &gt; &gt;&gt;
> > > >>>> > > &gt; &gt;&gt; [1]
> > > >>>> > > https://cwiki.apache.org/confluence/display/PEKKO/Processes
> > > >>>> > > &gt <
> > https://cwiki.apache.org/confluence/display/PEKKO/Processes&gt
> > > >>>> >;
> > > >>>> > > &gt;&gt;
> > > >>>> > > &gt; &gt;&gt;
> > > >>>> > >
> > > >>>>
> > ---------------------------------------------------------------------
> > > >>>> > > &gt; &gt;&gt; To unsubscribe, e-mail:
> > > >>>> dev-unsubscr...@pekko.apache.org
> > > >>>> > > &gt; &gt;&gt; For additional commands, e-mail:
> > > >>>> dev-h...@pekko.apache.org
> > > >>>> > > &gt; &gt;&gt;
> > > >>>> > > &gt; &gt;&gt;
> > > >>>> > > &gt; &gt;
> > > >>>> > > &gt; &gt; --
> > > >>>> > > &gt; &gt;
> > > >>>> > > &gt; &gt; Matthew de Detrich
> > > >>>> > > &gt; &gt;
> > > >>>> > > &gt; &gt; *Aiven Deutschland GmbH*
> > > >>>> > > &gt; &gt;
> > > >>>> > > &gt; &gt; Immanuelkirchstraße 26, 10405 Berlin
> > > >>>> > > &gt; &gt;
> > > >>>> > > &gt; &gt; Alexanderufer 3-7, 10117 Berlin
> > > >>>> > > &gt; &gt;
> > > >>>> > > &gt; &gt; Amtsgericht Charlottenburg, HRB 209739 B
> > > >>>> > > &gt; &gt;
> > > >>>> > > &gt; &gt; Geschäftsführer: Oskari Saarenmaa &amp; Hannu
> Valtonen
> > > >>>> > > &gt; &gt;
> > > >>>> > > &gt; &gt; *m:* +491603708037
> > > >>>> > > &gt; &gt;
> > > >>>> > > &gt; &gt; *w:* aiven.io *e:* matthew.dedetr...@aiven.io
> > > >>>> > > &gt; &gt;
> > > >>>> > > &gt;
> > > >>>> > > &gt;
> > > >>>> > > &gt; --
> > > >>>> > > &gt;
> > > >>>> > > &gt; Matthew de Detrich
> > > >>>> > > &gt;
> > > >>>> > > &gt; *Aiven Deutschland GmbH*
> > > >>>> > > &gt;
> > > >>>> > > &gt; Immanuelkirchstraße 26, 10405 Berlin
> > > >>>> > > &gt;
> > > >>>> > > &gt; Alexanderufer 3-7, 10117 Berlin
> > > >>>> > > &gt;
> > > >>>> > > &gt; Amtsgericht Charlottenburg, HRB 209739 B
> > > >>>> > > &gt;
> > > >>>> > > &gt; Geschäftsführer: Oskari Saarenmaa &amp; Hannu Valtonen
> > > >>>> > > &gt;
> > > >>>> > > &gt; *m:* +491603708037
> > > >>>> > > &gt;
> > > >>>> > > &gt; *w:* aiven.io *e:* matthew.dedetr...@aiven.io
> > > >>>> > > &gt;
> > > >>>> >
> > > >>>>
> > > >>>
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscr...@pekko.apache.org
> > For additional commands, e-mail: dev-h...@pekko.apache.org
> >
> >
>
> --
>
> Matthew de Detrich
>
> *Aiven Deutschland GmbH*
>
> Immanuelkirchstraße 26, 10405 Berlin
>
> Alexanderufer 3-7, 10117 Berlin
>
> Amtsgericht Charlottenburg, HRB 209739 B
>
> Geschäftsführer: Oskari Saarenmaa & Hannu Valtonen
>
> *m:* +491603708037
>
> *w:* aiven.io *e:* matthew.dedetr...@aiven.io
>

Reply via email to