Hi all,

I started a VOTE thread for this KIP:
https://lists.apache.org/thread/rblzdcwjx3fvm09ob67zzn5qyrhp6w94

Thanks!

On Fri, Oct 4, 2024 at 2:35 AM Matthias J. Sax <mj...@apache.org> wrote:

> I also never like "early access" and "preview" as I think they are too
> similar. (And frankly: I personally always felt that "preview" should be
> before "early access", ie, the exact opposite of how we used it in the
> past :D)
>
> I do like "experimental", "preview"" and "production ready", and would
> also be ok with "experimental, "early access", and "production ready".
>
>
> -Matthias
>
> On 10/2/24 8:15 AM, Josep Prat wrote:
> > Thanks David,
> >
> >
> > I would be perfectly fine having:
> > - Level 2: Experimental (draft and unstable might be too scary)
> > - Level 3: Preview
> > - Level 4: Production Ready
> >
> >
> > PS: I know this is not how KIPs are usually discussed, but names are
> really
> > special and this is something I feel the community needs to generally
> agree
> > with or at least be comfortable with.
> > Best,
> >
> > On Wed, Oct 2, 2024 at 4:53 PM David Arthur <mum...@gmail.com> wrote:
> >
> >> I'm not sure why, but for some reason I cannot keep Preview and Early
> >> Access straight. I always mix them up.
> >>
> >> "Early Access" -- you are getting access to something early
> >>
> >> "Preview" -- you are viewing something in advance
> >>
> >> To me, semantically, these terms are just too similar. I would prefer
> the
> >> Level 2 term to indicate that the thing is not ready yet. Things like
> >> "draft", "experimental", and "unstable" come to mind.
> >>
> >> In fact, a quick google search reveals that the gaming industry uses
> "Early
> >> Access" and "Preview" interchangeably :)
> >>
> >> -David
> >>
> >> On Wed, Oct 2, 2024 at 8:09 AM Andrew Schofield <
> >> andrew_schofield_j...@outlook.com> wrote:
> >>
> >>> Hi Josep,
> >>> Thanks for applying the first coat of paint 🙂
> >>>
> >>> Personally, I think the names you propose are good choices. We have
> >>> precedent already and the sequence is pretty clear
> >>> based on the names themselves.
> >>>
> >>> Thanks,
> >>> Andrew
> >>>
> >>> ________________________________________
> >>> From: Josep Prat <josep.p...@aiven.io.INVALID>
> >>> Sent: 02 October 2024 09:10
> >>> To: dev@kafka.apache.org <dev@kafka.apache.org>
> >>> Subject: Re: [DISCUSS] KIP-1081: Graduation Steps for Features
> >>>
> >>> Hi all,
> >>>
> >>> I think the discussion regarding the steps has winded down and we've
> >>> reached a good enough consensus. With that out of the way, we can now
> >> start
> >>> to paint our bike shed, a.k.a. choose the names for each phase.
> >>> As we mentioned, step number 1 is virtual and doesn't really need a
> name.
> >>> Step 2's name is: "Early Access"
> >>> Step 3's name is: "Preview"
> >>> Step 4's name is: "Production Ready"
> >>>
> >>> These names are aligned with what we've been using up until now. Let's
> >> now
> >>> discuss the suitability of these names.
> >>>
> >>> Thanks!
> >>>
> >>>
> >>> On Mon, Sep 16, 2024 at 5:34 PM Josep Prat <josep.p...@aiven.io>
> wrote:
> >>>
> >>>> Hi all!
> >>>> I did come around and wrote the feedback pending in the KIP itself.
> >>> Please
> >>>> take another read! I added a section attempting to define the term
> >>>> "usable". Also I applied the feedback.
> >>>>
> >>>> Thanks!
> >>>>
> >>>> On Wed, Sep 4, 2024 at 1:34 AM Colin McCabe <cmcc...@apache.org>
> >> wrote:
> >>>>
> >>>>> On Fri, Aug 30, 2024, at 16:40, Matthias J. Sax wrote:
> >>>>>> Great discussion. Also wanted to follow up with a few things.
> >>>>>>
> >>>>>>
> >>>>>> I believe the term "usable" is not well defined leading to
> >>> confusion...
> >>>>>> I agree with Viktor that "usable" in the context of level 2 should
> >>> just
> >>>>>> mean: I can enable the feature and it does something... not more,
> >> not
> >>>>>> less. It might crash; it might compute the wrong result for some
> >>> cases,
> >>>>>> it might have terrible performance, etc... but: I can kick the
> >> tires.
> >>>>>>
> >>>>>
> >>>>> Yeah, it would be good to clarify this, to avoid "usable" becoming
> too
> >>>>> expansive.
> >>>>>
> >>>>>>
> >>>>>> About the proposed "checklist" from Viktor: I think we should not
> >> have
> >>>>>> anything about testing in it -- that test are required goes w/o
> >> saying
> >>>>>> and is already covered in the KIP document itself. To me, it's the
> >> KIP
> >>>>>> author's / community's responsivity to decide on a case-by-case
> >> basis
> >>>>>> when a feature is considered ready for the next level, and what
> >>> testing
> >>>>>> is sufficient for each level.
> >>>>>>
> >>>>>>
> >>>>>> Similar for docs, even if I agree that docs should be more or less
> >>>>>> complete at level 3. Otherwise, users will have a hard time to
> >> really
> >>>>>> try the feature and thus kinda defeats the purpose of level 3.
> >>>>>
> >>>>> +1
> >>>>>
> >>>>>>
> >>>>>>
> >>>>>> Last: @Colin, yes we eventually need to pick names for the levels.
> >> But
> >>>>> I
> >>>>>> believe it's actually the right way to agree on the "what" first,
> >> and
> >>>>>> just say "level X" for now, and only after we agree on the levels,
> >> we
> >>>>>> enter the ring for the fun part: picking names. This should be the
> >>> very
> >>>>>> last step :popcorn:
> >>>>>>
> >>>>>
> >>>>> Maybe this is just me, but using numbers instead of names makes it
> >> quite
> >>>>> hard for me to get a handle on the discussion. I have opinions on
> what
> >>>>> alpha / beta / production-ready mean. I don't have opinions on what
> >>> "Level
> >>>>> 4" means or  what "manuscript" means. So I feel like we will go
> around
> >>> and
> >>>>> around until we can give a name to what we're talking about.
> >>>>>
> >>>>> best,
> >>>>> Colin
> >>>>>
> >>>>>
> >>>>>>
> >>>>>>
> >>>>>> -Matthias
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>> On 8/30/24 8:57 AM, Colin McCabe wrote:
> >>>>>>> On Mon, Aug 26, 2024, at 10:51, Josep Prat wrote:
> >>>>>>>> Hi Colin,
> >>>>>>>>
> >>>>>>>> Names are in the KIP. Level 1 to 4 are never meant to be used
> >>> outside
> >>>>> of
> >>>>>>>> this discussion. It's my, apparently successful, attempt to focus
> >> on
> >>>>> what
> >>>>>>>> the levels mean instead of their names:
> >>>>>>>>
> >>>>>>>>> Names
> >>>>>>>>
> >>>>>>>>       "In Development"
> >>>>>>>>       "Early Access"
> >>>>>>>>       "Preview"
> >>>>>>>>       "Production Ready"
> >>>>>>>
> >>>>>>> Hi Josep,
> >>>>>>>
> >>>>>>> Thanks for the clarification. I think we should remove references
> >> to
> >>>>> level 1, 2, 3, 4, etc. if that is not the terminology that we want to
> >>> use.
> >>>>> One of the big purposes of a KIP is to standardize on terminology.
> >>> That's
> >>>>> not achieved if different parts of the KIP use different names for
> the
> >>> same
> >>>>> things.
> >>>>>>>
> >>>>>>>>
> >>>>>>>> Alternatively, if we want to be a bit more playful we could go
> >> with
> >>> a
> >>>>> theme
> >>>>>>>> borrowed from the book industry (as an homage to Franz Kafka):
> >>>>>>>>
> >>>>>>>>       "In Development"
> >>>>>>>>       "Manuscript"
> >>>>>>>>       "Pre-print"
> >>>>>>>>       "Published"
> >>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>>> The need to standardize terminology also means that, sorry, you
> >> have
> >>>>> to choose. :) This is actually a feedback I often give on KIPs.
> People
> >>> like
> >>>>> to add sections that say "maybe we'll do X, maybe we'll do Y." But to
> >>> make
> >>>>> progress on the KIP, you have to choose either X or Y and put the
> >> other
> >>> one
> >>>>> in the "rejected alternatives" section.
> >>>>>>>
> >>>>>>> I think our purpose in choosing names should be clarity for users
> >> and
> >>>>> developers. That's why I suggested "not implemented", "alpha",
> "beta",
> >>>>> "production ready". I am curious what your thoughts are about these.
> >>>>>>>
> >>>>>>> best,
> >>>>>>> Colin
> >>>>>
> >>>>
> >>>>
> >>>> --
> >>>> [image: Aiven] <https://www.aiven.io/>
> >>>>
> >>>> *Josep Prat*
> >>>> Open Source Engineering Director, *Aiven*
> >>>> josep.p...@aiven.io   |   +491715557497
> >>>> aiven.io <https://www.aiven.io/>   |
> >>>> <https://www.facebook.com/aivencloud>
> >>>> <https://www.linkedin.com/company/aiven/>   <
> >>> https://twitter.com/aiven_io>
> >>>> *Aiven Deutschland GmbH*
> >>>> Alexanderufer 3-7, 10117 Berlin
> >>>> Geschäftsführer: Oskari Saarenmaa, Hannu Valtonen,
> >>>> Anna Richardson, Kenneth Chen
> >>>> Amtsgericht Charlottenburg, HRB 209739 B
> >>>>
> >>>
> >>>
> >>> --
> >>> [image: Aiven] <https://www.aiven.io/>
> >>>
> >>> *Josep Prat*
> >>> Open Source Engineering Director, *Aiven*
> >>> josep.p...@aiven.io   |   +491715557497
> >>> aiven.io <https://www.aiven.io/>   |   <
> >>> https://www.facebook.com/aivencloud>
> >>>    <https://www.linkedin.com/company/aiven/>   <
> >>> https://twitter.com/aiven_io>
> >>> *Aiven Deutschland GmbH*
> >>> Alexanderufer 3-7, 10117 Berlin
> >>> Geschäftsführer: Oskari Saarenmaa, Hannu Valtonen,
> >>> Anna Richardson, Kenneth Chen
> >>> Amtsgericht Charlottenburg, HRB 209739 B
> >>>
> >>
> >>
> >> --
> >> David Arthur
> >>
> >
> >
>


-- 
[image: Aiven] <https://www.aiven.io>

*Josep Prat*
Open Source Engineering Director, *Aiven*
josep.p...@aiven.io   |   +491715557497
aiven.io <https://www.aiven.io>   |   <https://www.facebook.com/aivencloud>
  <https://www.linkedin.com/company/aiven/>   <https://twitter.com/aiven_io>
*Aiven Deutschland GmbH*
Alexanderufer 3-7, 10117 Berlin
Geschäftsführer: Oskari Saarenmaa, Hannu Valtonen,
Anna Richardson, Kenneth Chen
Amtsgericht Charlottenburg, HRB 209739 B

Reply via email to