Filed issue: https://github.com/apache/pulsar/issues/18693

Best,
tison.


tison <wander4...@gmail.com> 于2022年12月1日周四 15:04写道:

> > 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