I think we can do a first milestone after Scala 3.3.0 / 2.12.18/2.13.12 was
officially announced .

And Lightbend changed the license on September 7, 2022, so we would better
cut a release during next month.

何品


Claude Warren, Jr <[email protected]> 于2023年5月29日周一 14:28写道:

> First, there is a misinterpretation of what I am trying to say.  I am not
> talking about limiting any contribution by anybody.  That is, indeed, done
> by people scratching their itch.
>
> I am trying to get consensus on what constitutes the milestone.  Having any
> developer come in and throw an item in the milestone should not mean that
> it actually is part of the milestone.  At this point I am only looking to
> get consensus on what should be in the milestone.  Later we can discuss
> creating a branch for the release so that additional material is not added
> while testing and final tasks are completed, but that is a different topic.
>
> The milestone listed things like:
> Automate the release <https://github.com/apache/incubator-pekko/issues/85>
> #85 opened on Jan 5 by pjfanning
>
> That ticket is no longer in the milestone, and while I agree that it should
> not be there, there was not a discussion to remove it, nor a consensus
> reached to do so.  That is what I want to see.  I want to see consensus on
> what needs to be done for milestone 1 to be attempted as a release.  I want
> to see the community come together to form that consensus and I want to see
> immutable documentation that the consensus was achieved.  This is part of
> learning the Apache way.
>
> Now, where can such a consensus be documented?  On the mailing list.
>  Perhaps in other places as well, but the mailing list is where most Apache
> projects do this.
>
> Where can the discussion of what is or is not included in the milestone be
> undertaken?  Certainly not on the git discussions.  There is no reasonable
> way to discuss the milestone as an entity on the individual tickets that
> comprise the milestone.  The discussions on the indivieual tickets are
> rightly about the change itself, what needs to be done to complete or fix
> it, different implementation strategies and the like.  They inform but are
> not the discussion about the milestone.
>
> The milestone item as recorded in github [1], does not have any way to
> discuss the milestone.  So the only place I can see to discuss what items
> go in or come out of the milestone is on the mailing list.  Until I opened
> a vote on the items that were already on the list, I had seen no discussion
> of what should be in, no document of consensus.
>
> Now, the argument that Pekko is somehow special because it is a hard fork
> of an existing project, with lots of people working on it and a necessity
> to get a release out before a specific deadline was reasonable when trying
> to move the entire project into the Apache domain, it will not fly moving
> forward.  As my friends in the US South say: "That dog won't hunt".
> Pekko has to show that there is consensus.  Pekko has to ensure that it is
> easy to find documentation of consensus as the people who will review
> the release proposal are volunteers (like everyone else here) with minimal
> time to dedicate to Pekko.  Pekko has to show that the _community_ works.
> I would listen to the experienced people who are telling Pekko what needs
> to change.  Failure to listen will result in failure of the project.  The
> project is more than the code.   I recently had a much more experienced
> mentor tell me that projects that think they are special generally fail.  I
> do not want to see Pekko fail.
>
> My strategy has been to let the developers and those that understand the
> project and how it works drive the development.  I have not commented on
> what gets developed or migrated.  I have asked questions about what order
> things should be done in.  I have tried to limit my suggestions to how to
> do things so that they fit within the Apache way.  I will continue to do
> that.  It is up to the PPMC to determine how or if it gets done.
>
> The IPMC is here to guide projects into the Apache fold.  Please listen to
> them, build consensus with them.  They will have binding votes on
> releases.   The Foundation Board is here to make sure that the overarching
> and underpinning structures work and are supportive of projects.  They will
> also strive to ensure that projects remain part of the fold.
>
> We are all volunteers and we are all striving to make Pekko work both as a
> software project and as a community.  Let us all try to keep that in mind
> -- not that anyone has forgotten.
>
> So what do I want to see?  I want the Pekko PMC to think about what it
> means to do a release?  When should the release be cut off from the
> firehose of general development and into a more protected state?  How does
> the PMC decide what goes in and what does not.  How does the PMC show we
> have achieved consensus and how do we preserve the evidence of that? I want
> to see proof of consensus about what is going into the milestone.  I want
> to see that the Pekko PMC has a process for reaching a consensus and
> follows that process.  I want to see that process be open and transparent.
>
> What do I see as the problem right now?  The lack of documentation of a
> consensus for what is in and out of the milestone.  I don't mean
> documentation of the process, I mean evidence that a consensus was
> reached.  Or, alternatively, a decision that the milestone does not
> document what the release will contain but that a different document
> specifies what is required for the next release. and a consensus around
> what goes in that.  Basically, I want to be able to approach the Pekko
> project as a new potential contributor, find out what the project is
> concentrated on (presumably the next release) and what I can do to help.
> All of that starts when the Pekko PMC understands what they are striving
> for, and documents that.
>
> What do I not want to see: voting on every work product as it is
> developed.  People need to be able to scratch their itch.  None of this
> should be interpreted to specify what people can work on, nor how the PMC
> approves changes.  Though the PMC might want to think about how to decide
> when something does not fit.  But that is a discussion for another day.
>
> Claude
>
> [1] https://github.com/apache/incubator-pekko/milestone/1
>
> On Sun, May 28, 2023 at 11:02 AM Matthew Benedict de Detrich
> <[email protected]> wrote:
>
> > Sorry typo
> >
> > * Pekko is not a typical greenfield Incubator
> > project and it should stop being treated as such as a default unless
> > we are breaking some hard ASF rule.
> >
> > On Sun, May 28, 2023 at 11:59 AM Matthew Benedict de Detrich <
> > [email protected]> wrote:
> >
> > > > I also don't think that things should be added or removed from the
> > > milestone without a discussion and vote.
> > >
> > > Agree with PJ Fanning here, while it is fair that in the normal running
> > of
> > > an Apache
> > > project needing to vote in order to remove/add things from a milestone
> > > makes sense,
> > > if this was done in Pekko, with the amount of things we need to do it
> > > would take years
> > > to get the first release done.
> > >
> > > I get the impression that the assumption of how much work is necessary
> is
> > > extremely
> > > under-estimated. If you want to get a more accurate estimate of how
> much
> > > is done,
> > > have a look at the github contributor page on Pekko's for the most
> active
> > > committers.
> > >
> > >
> > > Having to require a vote to add/remove things in the current state of
> > Pekko
> > > as a project, a lot of contributors would get the impression that it's
> > > adding
> > > bureaucracy/process with no real benefit. Since the current group of
> > > committers
> > > is quite tight nit (we are talking about former Akka/Scala developers)
> > > everyone
> > > is in broad agreement of what needs to be done for a release and the
> more
> > > big
> > > ticket contentious issues (i.e. waiting for Scala 3.3 LTS, adding
> > inliner)
> > > are
> > > already being discussed on the mailing list.
> > >
> > > And even if we did add voting for this, it would largely be pointless
> > > because
> > > the same few people that are part of the active contributors would just
> > > be +1
> > > everything except that we would have to wait a week for any change (for
> > the
> > > voting to conclude). At this point some people amy bring up "well we
> > don't
> > > have
> > > to wait for a week of voting, it can be lower" and then we get into
> > > needless bike
> > > shedding arguments wasting even more time.
> > >
> > > And to be clear here, I am not saying that these things can't change
> and
> > > the
> > > current state of affairs is perfectly healthy, there are definite
> issues
> > > about
> > > sustainability here but our current highest priority is to get a Pekko
> > > release
> > > out ASAP else we have the risk of it being DOA (dead on arrival)
> because
> > a
> > > large proportion of would-be Pekko users/community have moved on.
> > >
> > > So for now I would urge that rather than unless strictly necessary, we
> > > should
> > > refrain from adding new processes before the first release. Instead
> > > focusing
> > > on *how* we do things, we should focus on *what* the goals are and let
> > the
> > > process's form organically from the developers.
> > >
> > > I also have confidence that the PPMC would be more open than typical
> > > for a project like Pekko with the context/understanding that Pekko is a
> > > hard
> > > fork of an existing project (Akka) and because of this it's bringing in
> > an
> > > already existing, non trivial sized community and its
> > > expectations/workflow/processes. Pekko is not a typical greenfield
> > > Incubator
> > > project and it should stop being treated as such unless as a default
> > unless
> > > we are breaking some hard ASF rule.
> > >
> > > On Sun, May 28, 2023 at 10:42 AM Claude Warren, Jr
> > > <[email protected]> wrote:
> > >
> > >> My discussion was not about how to develop or direction for each issue
> > but
> > >> whether each issues belongs in the milestone.  There is no other place
> > to
> > >> discuss the milestone and what goes in it.  Since there was not a lot
> of
> > >> discussion on the milestone contents I felt that taking a line item
> vote
> > >> would be good to surface any cases where there were issues with what
> > >> should
> > >> be in the milestone.
> > >>
> > >> I also don't think that things should be added or removed from the
> > >> milestone without a discussion and vote.
> > >>
> > >>
> > >> On Sat, May 27, 2023 at 5:58 PM PJ Fanning <[email protected]>
> > wrote:
> > >>
> > >> > I agree with Matthew. I believe the issues should be discussed
> > >> > individually in the comments on the issues themselves.
> > >> >
> > >> > My opinion is that where there are differences in opinions in these
> > >> > comments and that we need some mechanism to decide on which way to
> go,
> > >> that
> > >> > a Vote thread is then useful.
> > >> >
> > >> > We have already closed off some issues and dropped others from the
> > >> > milestone.
> > >> >
> > >> > We are getting close to a release and we are discovering a lot of
> > issues
> > >> > with the technicalities of making the release. Getting involved in
> > >> voting
> > >> > on all of these issues will slow down the whole process.
> > >> >
> > >> > On 2023/05/24 15:40:01 Matthew Benedict de Detrich wrote:
> > >> > > If we are talking about the milestone generally and voting then
> it's
> > >> > clear
> > >> > > that this can be discussed on the mailing list. I was referring to
> > >> > > individual
> > >> > > discussion of issues in a milestone which is what I also believe
> PJ
> > >> > Fanning
> > >> > > was referring to.
> > >> > >
> > >> > > On Wed, May 24, 2023 at 5:28 PM Claude Warren, Jr
> > >> > > <[email protected]> wrote:
> > >> > >
> > >> > > > The milestone itself [1] does not have any way to discuss the
> > >> > milestone as
> > >> > > > a single entity.   There is no place where all discussion about
> > what
> > >> > should
> > >> > > > go into (or be taken out of) the milestone occurs.  Each ticket
> in
> > >> the
> > >> > > > milestone has its discussion space.  But the milestone itself
> does
> > >> not.
> > >> > > > Thus my desire to have discussions about what goes into or come
> > out
> > >> of
> > >> > the
> > >> > > > milestone to be held on the dev list.
> > >> > > >
> > >> > > >
> > >> > > > [1] https://github.com/apache/incubator-pekko/milestone/1
> > >> > > >
> > >> > > >
> > >> > > > >
> > >> > > >
> > >> > >
> > >> > >
> > >> > > --
> > >> > >
> > >> > > Matthew de Detrich
> > >> > >
> > >> > > *Aiven Deutschland GmbH*
> > >> > >
> > >> > > Immanuelkirchstraße 26, 10405 Berlin
> > >> > >
> > >> > > Amtsgericht Charlottenburg, HRB 209739 B
> > >> > >
> > >> > > Geschäftsführer: Oskari Saarenmaa & Hannu Valtonen
> > >> > >
> > >> > > *m:* +491603708037
> > >> > >
> > >> > > *w:* aiven.io *e:* [email protected]
> > >> > >
> > >> >
> > >> >
> ---------------------------------------------------------------------
> > >> > To unsubscribe, e-mail: [email protected]
> > >> > For additional commands, e-mail: [email protected]
> > >> >
> > >> >
> > >>
> > >
> > >
> > > --
> > >
> > > Matthew de Detrich
> > >
> > > *Aiven Deutschland GmbH*
> > >
> > > Immanuelkirchstraße 26, 10405 Berlin
> > >
> > > Amtsgericht Charlottenburg, HRB 209739 B
> > >
> > > Geschäftsführer: Oskari Saarenmaa & Hannu Valtonen
> > >
> > > *m:* +491603708037
> > >
> > > *w:* aiven.io *e:* [email protected]
> > >
> >
> >
> > --
> >
> > Matthew de Detrich
> >
> > *Aiven Deutschland GmbH*
> >
> > Immanuelkirchstraße 26, 10405 Berlin
> >
> > Amtsgericht Charlottenburg, HRB 209739 B
> >
> > Geschäftsführer: Oskari Saarenmaa & Hannu Valtonen
> >
> > *m:* +491603708037
> >
> > *w:* aiven.io *e:* [email protected]
> >
>

Reply via email to