Hi Michael, Thanks for raising this up.
> It is only in a Google Sheet right now, though. Maybe the owners of the Google doc would consider contributing it to the website? This google sheet [1] has been already contributed to our community. Everyone has access to view and comment on it. > The website references this matrix on this page [1], but the link is broken. Fixed, PTAL [2] > 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. +1 We're updating the sheet all the time. For example, if we have new features, we add both code and doc status. Recently, we've added ack cumulative (Node.js), chunking (Java), cluster-level auto failover (Java), and more. Feel free to comment, thanks. [1] https://docs.google.com/spreadsheets/d/1YHYTkIXR8-Ql103u-IMI18TXLlGStK8uJjDsOOA0T20/edit#gid=1784579914 [2] https://github.com/apache/pulsar/pull/13977 On Thu, Jan 27, 2022 at 1:00 AM Michael Marshall <mmarsh...@apache.org> wrote: > 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 > > > > > > > >