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