> 2.10.X

Good point. For consistency, now I tend to use 2.10.X instead. Said the
reference page follows the same rule. I personally prefer X.Y but it's not
a strong insistent and it's more complex to change current conventions.

> We can also remove the hosted broker api docs

OK. I think it's about removing directly from the asf-site-next branch.
I'll do it on the fly when touching related files.

Best,
tison.


Michael Marshall <mmarsh...@apache.org> 于2022年11月29日周二 05:31写道:

> Thanks for pushing this work forward, Tison.
>
> I agree with your proposed changes.
>
> > 1. Adjust the tools[1] to accept X.Y.Z version and produce API docs for
> X.Y;
>
> I prefer the X.Y as you propose, but it might be confusing since it
> doesn't align with our current paradigm where we use version "2.10.X"
> for the 2.10 release line.
>
> 2. Adjust references in the doc site to X.Y API docs (current to X.Y.Z or
> -SNAPSHOT);
>
> This will be helpful.
>
> 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.
>
> Makes sense to me. We can also remove the hosted broker api docs. I
> proposed that here,
> https://lists.apache.org/thread/rfrh7wxzlrk6mtd58xmnbqvph13895k6, but
> I wasn't able to follow through with that work.
>
> When cleaning up, also note that some old javadocs were put in the
> root of this directory: https://pulsar.apache.org/api/client/. When I
> spent some time on the docs this summer, those files were actually
> referenced in the website, so we'll need to update links before
> removing them.
>
> Thanks,
> Michael
>
> On Sun, Nov 27, 2022 at 8:30 PM Dave Fisher <wave4d...@comcast.net> wrote:
> >
> > Michael has brought this up before. Thanks for taking action!
> >
> > +1
> >
> > Also I think we need to think about docs for versions including master
> the same way,
> >
> > Best,
> > Dave
> >
> > Sent from my iPhone
> >
> > > On Nov 25, 2022, at 1:08 AM, 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