> Delete the CGo client code from Pulsar repo I'd rather wait a bit more for that, given that apps are fetching directly from github. Eg: change the Docs but leave the code there for one more release cycle.
-- Matteo Merli <matteo.me...@gmail.com> On Mon, Apr 13, 2020 at 2:37 PM Yuva raj <uvar...@gmail.com> wrote: > > +1 > > On Mon, Apr 13, 2020, 7:49 PM xiaolong ran <ranxiaolong...@gmail.com> wrote: > > > Hello all: > > > > > > Pulsar has provided [pulsar-client-go]( > > https://github.com/apache/pulsar/tree/master/pulsar-client-go < > > https://github.com/apache/pulsar/tree/master/pulsar-client-go>) > > based on the CPP. However, CGO has many problems, which causes performance > > to degrade > > easily, makes it difficult to debug, and makes Pulsar hard to support the > > Go community better. > > Consequently, we rewrite the [Go Client]( > > https://github.com/apache/pulsar-client-go < > > https://github.com/apache/pulsar-client-go>) based on native > > Go to replace the CGO client and allow Pulsar to better support the > > applications and integrations > > of the Go community. > > > > Currently, pulsar-client-go 0.1.0 is released with multiple features > > (producer, consumer, reader, and so on). > > Except for schema, pulsar-client-go 0.1.0 can entirely replace CGO > > client, so may I suggest replacing > > CGO client with pulsar-client-go 0.1.0 in the next major Pulsar release. > > > > If agree, we need to do the following tasks: > > Update the Go client doc on the Pulsar website > > Remove the related contents of CGo client and add the related contents of > > CPP client in release validation > > Delete the CGo client code from Pulsar repo > > Celebrate after finishing this project > > > > -- > > Thanks > > Xiaolong Ran