Thanks for your feedback! I'll create a tracking issue and start working on
subtasks the next week :)

Best,
tison.


Haiting Jiang <jianghait...@gmail.com> 于2022年11月26日周六 14:43写道:

> +1
>
> Thanks,
> Haiting
>
> On Fri, Nov 25, 2022 at 5:37 PM Nicolò Boschi <boschi1...@gmail.com>
> wrote:
> >
> > +1
> > This is the same we do in BookKeeper but for the docs in general (not
> only
> > API) but the concept is the same.
> > In BookKeeper we only have one doc version per minor.
> > https://bookkeeper.apache.org/releases
> > If a patch introduces a change for some reason (likely security reasons)
> > the rule is to explicitly highlight that it does apply beginning from the
> > patched release.
> >
> > The other main benefit is for the users since there are not tons of
> > releases and the UX is actually smoother.
> >
> >
> > Il giorno ven 25 nov 2022 alle ore 10:15 Yunze Xu
> > <y...@streamnative.io.invalid> ha scritto:
> >
> > > +1. We should never introduce API changes in minor releases. Though
> > > there were some exceptional cases where new APIs were added into C++
> > > clients as a catch-up, which might be caused by the slowness of a
> > > major release. But we should avoid it because the C++ clients are
> > > separated now.
> > >
> > > Thanks,
> > > Yunze
> > >
> > > On Fri, Nov 25, 2022 at 5:08 PM tison <wander4...@gmail.com> wrote:
> > > >
> > > > Hi,
> > > >
> > > > I'm working on the API docs generator tools and noticed that we're
> > > > inconsistently releasing API docs for Python client, C++ client, Java
> > > > client, admin and functions.
> > > >
> > > > Basically, we release API docs _sometimes_ for minor release (patch
> > > version
> > > > bump), and display API docs with -SNAPSHOT suffix for javadocs and
> C++
> > > > client API doc.
> > > >
> > > > I finished the tools to generate API docs upon a specific X.Y.Z
> version
> > > and
> > > > remove all SNAPSHOT docs for C++ client API docs.
> > > >
> > > > Although, with a few offline discussion with RMs (@Yunze, @Haiting),
> I
> > > > realize that as long as patch versions don't change public API, the
> API
> > > > docs should be the same among the same series of major version (e.g.,
> > > > 2.8.x, 3.0.x).
> > > >
> > > > Thus, I propose to release API docs only for major release (a.k.a,
> minor
> > > > version bump).
> > > >
> > > > I'm going to:
> > > >
> > > > 1. Adjust the tools[1] to accept X.Y.Z version and produce API docs
> for
> > > X.Y;
> > > > 2. Adjust references in the doc site to X.Y API docs (current to
> X.Y.Z or
> > > > -SNAPSHOT);
> > > > 3. Update the release process to explicitly document RM's
> responsibility
> > > > and how-tos.
> > > >
> > > > All these changes are supposed to be applied for maintained
> versions: >=
> > > > 2.8. Existing links except -SNAPSHOT ones will be kept.
> > > >
> > > > What do you think?
> > > >
> > > > Best,
> > > > tison.
> > > >
> > > > [1]
> > >
> https://github.com/apache/pulsar-site/blob/main/tools/pytools/README.md
> > >
>

Reply via email to