We have a Client Features Matrix page on the GitHub wiki [0]. This
seems like a helpful and relevant resource for this thread.

It is only in a Google Sheet right now, though. Maybe the owners of
the Google doc would consider contributing it to the website?

The website references this matrix on this page [1], but the link is broken.

Additionally, we could adopt the practice of sending a note to the
mailing list when we add new features or find tricky bugs for any of
our clients.

Thanks,
Michael

[0] 
https://github.com/apache/pulsar/wiki/PIP-108:-Pulsar-Feature-Matrix-(Client-and-Function)
[1] https://pulsar.apache.org/docs/en/client-libraries/

On Thu, Jan 13, 2022 at 8:53 PM r...@apache.org <ranxiaolong...@gmail.com> 
wrote:
>
> Good ideas, we need such a mechanism to complement the current process to
> ensure that other language SDKs know what's going on with the Java SDK,
> which would be a good start for other language SDKs. We can clearly see
> where the gap between the current SDK and the Java SDK is, which new
> functions we need to support, and which bugs we need to modify.
>
> We can perform this process manually first, although it is troublesome, but
> in this action, we can find out what we need to do to automate such a
> process, I believe this will be a good start.
>
> --
> Thanks
> Xiaolong Ran
>
> PengHui Li <peng...@apache.org> 于2022年1月13日周四 11:16写道:
>
> > I'm not sure if the bots can detect if the change is a Java client change,
> > maybe based on the changes introduced in which directory.
> >
> > The main headache here is missing it. If there are some mechanisms that can
> > remind us.
> > It will be great. Looks like
> >
> > "hey, new changes introduced in Java client, you might need to create an
> > issue to other clients repos"
> >
> > Use a label to allow the bots to sync to other repos LGTM here, we can run
> > it manually first.
> > So that we can know more clearly if we need automatic synchronization.
> >
> > Thanks,
> > Penghui
> >
> > On Wed, Jan 12, 2022 at 9:06 PM Zike Yang <zky...@streamnative.io.invalid>
> > wrote:
> >
> > > +1
> > >
> > > > I wonder if we can create issue in client repo automatically with bots
> > > for PRs labelled"component/client" in pulsar repo.
> > > > This would save the extra effort for the reviewer.
> > >
> > > But there are many PRs with "component/client" label that are specific
> > > to java client changes. I think these should not be added to other
> > > clients' repos.
> > >
> > >
> > >
> > > On Wed, Jan 12, 2022 at 4:18 PM Haiting Jiang <jianghait...@apache.org>
> > > wrote:
> > > >
> > > > +1. Great idea.
> > > >
> > > > I wonder if we can create issue in client repo automatically with bots
> > > for PRs labelled"component/client" in pulsar repo.
> > > > This would save the extra effort for the reviewer.
> > > >
> > > > Thanks,
> > > > Haiting Jiang
> > > >
> > > > On 2022/01/12 03:45:18 "r...@apache.org" wrote:
> > > > > Hello everyone:
> > > > >
> > > > > At present, all our PIP and related function changes are mainly in
> > the
> > > Java
> > > > > language, and all new functions will be merged into the Java SDK
> > > first, but
> > > > > for SDKs in other languages, this is completely a black box, they
> > don't
> > > > > know what changes or optimizations have been made on the Java SDK
> > side.
> > > > >
> > > > > The most typical problem is that when users of other languages
> > > encounter
> > > > > various problems during use, when the maintainers of other languages
> > > want
> > > > > to fix these problems, we do not know that the Java SDK side has made
> > > these
> > > > > changes. Therefore, every current solution is to constantly check
> > > where the
> > > > > gap of the current Java SDK is, which brings great challenges to the
> > > > > maintainers themselves.
> > > > >
> > > > > So here is an idea, when the committters/PMC responsible for
> > reviewing
> > > the
> > > > > Java SDK can do more to help evaluate whether these PIPs or new
> > changes
> > > > > need to support this function in other languages, and then the
> > > > > corresponding issue is created in the corresponding SDK, so that it
> > is
> > > > > convenient for the maintainers of other language SDKs to further
> > > evaluate
> > > > > the priority of this function, and it can also attract more
> > > contributors
> > > > > who are good at certain languages to claim the corresponding issue
> > and
> > > > > contribute the corresponding function.
> > > > >
> > > > > --
> > > > > Thanks
> > > > > Xiaolong Ran
> > > > >
> > >
> > >
> > >
> > > --
> > > Zike Yang
> > >
> >

Reply via email to