+1 (binding)

- Checksum and signatures
- Built from sources on MacOS (JDK 17 and Maven 3.8.6)
- Run rat check and check-binary-license on the source.
- Setup Pulsar cluster with one zookeeper node, one bookie node, and
one broker node
- Checked the Grafana dashboard metrics
- Run Pulsar perf produce and consume

Thanks,
Hang

PengHui Li <peng...@apache.org> 于2023年4月18日周二 11:27写道:
>
> Ah, yes, it works after setting `PULSAR_STANDALONE_USE_ZOOKEEPER=1`
> We need to push a PR to fix the validation document.
>
> +1 (binding)
>
> Thanks,
> Penghui
>
> On Mon, Apr 17, 2023 at 11:14 PM Haiting Jiang <jianghait...@gmail.com>
> wrote:
>
> > Hi Penghui
> >
> > Did you set `PULSAR_STANDALONE_USE_ZOOKEEPER=1` when verifying
> > Stateful Functions ?
> >
> > Thanks,
> > Haiting
> >
> > On Mon, Apr 17, 2023 at 7:48 PM PengHui Li <peng...@apache.org> wrote:
> > >
> > > The RC version failed to verify the state function
> > >
> > > The output:
> > >
> > > ```
> > > ~/Downloads/release_2.11.1/apache-pulsar-2.11.1 » bin/pulsar-admin
> > > functions status --tenant test --namespace test-namespace --name
> > word_count
> > > {
> > >   "numInstances" : 1,
> > >   "numRunning" : 1,
> > >   "instances" : [ {
> > >     "instanceId" : 0,
> > >     "status" : {
> > >       "running" : true,
> > >       "error" : "",
> > >       "numRestarts" : 0,
> > >       "numReceived" : 15,
> > >       "numSuccessfullyProcessed" : 0,
> > >       "numUserExceptions" : 15,
> > >       "latestUserExceptions" : [ {
> > >         "exceptionString" : "State test/test-namespace/word_count is not
> > > enabled.",
> > >         "timestampMs" : 1681731596735
> > >       }, {
> > >         "exceptionString" : "State test/test-namespace/word_count is not
> > > enabled.",
> > >         "timestampMs" : 1681731596736
> > >       }, {
> > >         "exceptionString" : "State test/test-namespace/word_count is not
> > > enabled.",
> > >         "timestampMs" : 1681731596737
> > >       }, {
> > >         "exceptionString" : "State test/test-namespace/word_count is not
> > > enabled.",
> > >         "timestampMs" : 1681731596738
> > >       }, {
> > >         "exceptionString" : "State test/test-namespace/word_count is not
> > > enabled.",
> > >         "timestampMs" : 1681731596738
> > >       }, {
> > >         "exceptionString" : "State test/test-namespace/word_count is not
> > > enabled.",
> > >         "timestampMs" : 1681731656845
> > >       }, {
> > >         "exceptionString" : "State test/test-namespace/word_count is not
> > > enabled.",
> > >         "timestampMs" : 1681731656845
> > >       }, {
> > >         "exceptionString" : "State test/test-namespace/word_count is not
> > > enabled.",
> > >         "timestampMs" : 1681731656846
> > >       }, {
> > >         "exceptionString" : "State test/test-namespace/word_count is not
> > > enabled.",
> > >         "timestampMs" : 1681731656847
> > >       }, {
> > >         "exceptionString" : "State test/test-namespace/word_count is not
> > > enabled.",
> > >         "timestampMs" : 1681731656847
> > >       } ],
> > >       "numSystemExceptions" : 0,
> > >       "latestSystemExceptions" : [ ],
> > >       "averageLatency" : 0.14653653333333333,
> > >       "lastInvocationTime" : 1681731656847,
> > >       "workerId" : "c-standalone-fw-localhost-8080"
> > >     }
> > >   } ]
> > > }
> > >
> > -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
> > > ~/Downloads/release_2.11.1/apache-pulsar-2.11.1 » bin/pulsar-admin
> > > functions querystate --tenant test --namespace test-namespace --name
> > > word_count -k hello -w
> > > # key 'hello' doesn't exist.
> > > # key 'hello' doesn't exist.
> > > # key 'hello' doesn't exist
> > > State storage client is not done initializing. Please try again in a
> > little
> > > while.
> > >
> > > Reason: State storage client is not done initializing. Please try again
> > in
> > > a little while.
> > > ```
> > >
> > > The logs from broker:
> > >
> > > ```
> > > 2023-04-17T19:42:55,447+0800 [pulsar-web-48-15] INFO
> > >  org.eclipse.jetty.server.RequestLog - 127.0.0.1 - -
> > [17/Apr/2023:19:42:55
> > > +0800] "GET /admin/v2/namespaces/test HTTP/1.1" 200 23 "-"
> > > "Pulsar-Java-v2.11.1" 5
> > > 2023-04-17T19:42:55,450+0800 [pulsar-web-48-4] INFO
> > >  org.apache.pulsar.common.nar.NarUnpacker - Created directory
> > >
> > /var/folders/t4/w6thygwj0y596w0j5h_pzlw40000gn/T/pulsar-nar/functions4142072620718955215.tmp-unpacked
> > > 2023-04-17T19:42:55,451+0800 [pulsar-web-48-4] INFO
> > >  org.apache.pulsar.common.nar.NarUnpacker - Extracting
> > >
> > /var/folders/t4/w6thygwj0y596w0j5h_pzlw40000gn/T/functions4142072620718955215.tmp
> > > to
> > >
> > /var/folders/t4/w6thygwj0y596w0j5h_pzlw40000gn/T/pulsar-nar/functions4142072620718955215.tmp-unpacked/3E3BMXidvkyl6VKTjb2b4Q
> > > 2023-04-17T19:42:55,452+0800 [pulsar-web-48-4] ERROR
> > > org.apache.pulsar.common.nar.NarUnpacker - There was a problem extracting
> > > the nar file. Deleting
> > >
> > /var/folders/t4/w6thygwj0y596w0j5h_pzlw40000gn/T/pulsar-nar/functions4142072620718955215.tmp-unpacked/3E3BMXidvkyl6VKTjb2b4Q
> > > to clean up state.
> > > java.io.FileNotFoundException:
> > >
> > /var/folders/t4/w6thygwj0y596w0j5h_pzlw40000gn/T/pulsar-nar/functions4142072620718955215.tmp-unpacked/3E3BMXidvkyl6VKTjb2b4Q/META-INF/MANIFEST.MF
> > > (No such file or directory)
> > > at java.io.FileOutputStream.open0(Native Method) ~[?:?]
> > > at java.io.FileOutputStream.open(FileOutputStream.java:295) ~[?:?]
> > > at java.io.FileOutputStream.<init>(FileOutputStream.java:236) ~[?:?]
> > > at java.io.FileOutputStream.<init>(FileOutputStream.java:185) ~[?:?]
> > > at
> > org.apache.pulsar.common.nar.NarUnpacker.makeFile(NarUnpacker.java:143)
> > > ~[org.apache.pulsar-pulsar-common-2.11.1.jar:2.11.1]
> > > at org.apache.pulsar.common.nar.NarUnpacker.unpack(NarUnpacker.java:126)
> > > ~[org.apache.pulsar-pulsar-common-2.11.1.jar:2.11.1]
> > > at
> > > org.apache.pulsar.common.nar.NarUnpacker.doUnpackNar(NarUnpacker.java:95)
> > > ~[org.apache.pulsar-pulsar-common-2.11.1.jar:2.11.1]
> > > at
> > org.apache.pulsar.common.nar.NarUnpacker.unpackNar(NarUnpacker.java:64)
> > > ~[org.apache.pulsar-pulsar-common-2.11.1.jar:2.11.1]
> > > at
> > >
> > org.apache.pulsar.common.nar.NarClassLoader.getFromArchive(NarClassLoader.java:148)
> > > ~[org.apache.pulsar-pulsar-common-2.11.1.jar:2.11.1]
> > > at
> > >
> > org.apache.pulsar.common.nar.NarClassLoaderBuilder.build(NarClassLoaderBuilder.java:72)
> > > ~[org.apache.pulsar-pulsar-common-2.11.1.jar:2.11.1]
> > > at
> > >
> > org.apache.pulsar.functions.utils.FunctionCommon.extractNarClassLoader(FunctionCommon.java:287)
> > > ~[org.apache.pulsar-pulsar-functions-utils-2.11.1.jar:2.11.1]
> > > at
> > >
> > org.apache.pulsar.functions.utils.FunctionCommon.getClassLoaderFromPackage(FunctionCommon.java:424)
> > > ~[org.apache.pulsar-pulsar-functions-utils-2.11.1.jar:2.11.1]
> > > at
> > >
> > org.apache.pulsar.functions.worker.rest.api.ComponentImpl.getClassLoaderFromPackage(ComponentImpl.java:1770)
> > > ~[org.apache.pulsar-pulsar-functions-worker-2.11.1.jar:2.11.1]
> > > at
> > >
> > org.apache.pulsar.functions.worker.rest.api.FunctionsImpl.validateUpdateRequestParams(FunctionsImpl.java:793)
> > > ~[org.apache.pulsar-pulsar-functions-worker-2.11.1.jar:2.11.1]
> > > at
> > >
> > org.apache.pulsar.functions.worker.rest.api.FunctionsImpl.registerFunction(FunctionsImpl.java:170)
> > > ~[org.apache.pulsar-pulsar-functions-worker-2.11.1.jar:2.11.1]
> > > at
> > >
> > org.apache.pulsar.broker.admin.impl.FunctionsBase.registerFunction(FunctionsBase.java:200)
> > > ~[org.apache.pulsar-pulsar-broker-2.11.1.jar:2.11.1]
> > > at
> > >
> > jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
> > > ~[?:?]
> > > at java.lang.reflect.Method.invoke(Method.java:578) ~[?:?]
> > > at
> > >
> > org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory.lambda$static$0(ResourceMethodInvocationHandlerFactory.java:52)
> > > ~[org.glassfish.jersey.core-jersey-server-2.34.jar:?]
> > > at
> > >
> > org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:124)
> > > ~[org.glassfish.jersey.core-jersey-server-2.34.jar:?]
> > > at
> > >
> > org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:167)
> > > ~[org.glassfish.jersey.core-jersey-server-2.34.jar:?]
> > > at
> > >
> > org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$VoidOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:159)
> > > ~[org.glassfish.jersey.core-jersey-server-2.34.jar:?]
> > > at
> > >
> > org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:79)
> > > ~[org.glassfish.jersey.core-jersey-server-2.34.jar:?]
> > > at
> > >
> > org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:475)
> > > ~[org.glassfish.jersey.core-jersey-server-2.34.jar:?]
> > > at
> > >
> > org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:397)
> > > ~[org.glassfish.jersey.core-jersey-server-2.34.jar:?]
> > > at
> > >
> > org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:81)
> > > ~[org.glassfish.jersey.core-jersey-server-2.34.jar:?]
> > > at
> > org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:255)
> > > ~[org.glassfish.jersey.core-jersey-server-2.34.jar:?]
> > > at org.glassfish.jersey.internal.Errors$1.call(Errors.java:248)
> > > ~[org.glassfish.jersey.core-jersey-common-2.34.jar:?]
> > > at org.glassfish.jersey.internal.Errors$1.call(Errors.java:244)
> > > ~[org.glassfish.jersey.core-jersey-common-2.34.jar:?]
> > > at org.glassfish.jersey.internal.Errors.process(Errors.java:292)
> > > ~[org.glassfish.jersey.core-jersey-common-2.34.jar:?]
> > > at org.glassfish.jersey.internal.Errors.process(Errors.java:274)
> > > ~[org.glassfish.jersey.core-jersey-common-2.34.jar:?]
> > > at org.glassfish.jersey.internal.Errors.process(Errors.java:244)
> > > ~[org.glassfish.jersey.core-jersey-common-2.34.jar:?]
> > > at
> > >
> > org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:265)
> > > ~[org.glassfish.jersey.core-jersey-common-2.34.jar:?]
> > > at
> > > org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:234)
> > > ~[org.glassfish.jersey.core-jersey-server-2.34.jar:?]
> > > at
> > >
> > org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:680)
> > > ~[org.glassfish.jersey.core-jersey-server-2.34.jar:?]
> > > at
> > >
> > org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:394)
> > >
> > ~[org.glassfish.jersey.containers-jersey-container-servlet-core-2.34.jar:?]
> > > at
> > org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:346)
> > >
> > ~[org.glassfish.jersey.containers-jersey-container-servlet-core-2.34.jar:?]
> > > at
> > >
> > org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:366)
> > >
> > ~[org.glassfish.jersey.containers-jersey-container-servlet-core-2.34.jar:?]
> > > at
> > >
> > org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:319)
> > >
> > ~[org.glassfish.jersey.containers-jersey-container-servlet-core-2.34.jar:?]
> > > at
> > >
> > org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:205)
> > >
> > ~[org.glassfish.jersey.containers-jersey-container-servlet-core-2.34.jar:?]
> > > at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:799)
> > > ~[org.eclipse.jetty-jetty-servlet-9.4.48.v20220622.jar:9.4.48.v20220622]
> > > at
> > >
> > org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1656)
> > > ~[org.eclipse.jetty-jetty-servlet-9.4.48.v20220622.jar:9.4.48.v20220622]
> > > at
> > >
> > org.apache.pulsar.broker.web.ResponseHandlerFilter.doFilter(ResponseHandlerFilter.java:67)
> > > ~[org.apache.pulsar-pulsar-broker-2.11.1.jar:2.11.1]
> > > at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
> > > ~[org.eclipse.jetty-jetty-servlet-9.4.48.v20220622.jar:9.4.48.v20220622]
> > > at
> > >
> > org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1626)
> > > ~[org.eclipse.jetty-jetty-servlet-9.4.48.v20220622.jar:9.4.48.v20220622]
> > > at org.eclipse.jetty.servlets.QoSFilter.doFilter(QoSFilter.java:202)
> > > ~[org.eclipse.jetty-jetty-servlets-9.4.48.v20220622.jar:9.4.48.v20220622]
> > > at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
> > > ~[org.eclipse.jetty-jetty-servlet-9.4.48.v20220622.jar:9.4.48.v20220622]
> > > at
> > >
> > org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1626)
> > > ~[org.eclipse.jetty-jetty-servlet-9.4.48.v20220622.jar:9.4.48.v20220622]
> > > at
> > >
> > org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:552)
> > > ~[org.eclipse.jetty-jetty-servlet-9.4.48.v20220622.jar:9.4.48.v20220622]
> > > at
> > >
> > org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)
> > > ~[org.eclipse.jetty-jetty-server-9.4.48.v20220622.jar:9.4.48.v20220622]
> > > at
> > >
> > org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624)
> > > ~[org.eclipse.jetty-jetty-server-9.4.48.v20220622.jar:9.4.48.v20220622]
> > > at
> > >
> > org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)
> > > ~[org.eclipse.jetty-jetty-server-9.4.48.v20220622.jar:9.4.48.v20220622]
> > > at
> > >
> > org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1440)
> > > ~[org.eclipse.jetty-jetty-server-9.4.48.v20220622.jar:9.4.48.v20220622]
> > > at
> > >
> > org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188)
> > > ~[org.eclipse.jetty-jetty-server-9.4.48.v20220622.jar:9.4.48.v20220622]
> > > at
> > > org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:505)
> > > ~[org.eclipse.jetty-jetty-servlet-9.4.48.v20220622.jar:9.4.48.v20220622]
> > > at
> > >
> > org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594)
> > > ~[org.eclipse.jetty-jetty-server-9.4.48.v20220622.jar:9.4.48.v20220622]
> > > at
> > >
> > org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186)
> > > ~[org.eclipse.jetty-jetty-server-9.4.48.v20220622.jar:9.4.48.v20220622]
> > > at
> > >
> > org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1355)
> > > ~[org.eclipse.jetty-jetty-server-9.4.48.v20220622.jar:9.4.48.v20220622]
> > > at
> > >
> > org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
> > > ~[org.eclipse.jetty-jetty-server-9.4.48.v20220622.jar:9.4.48.v20220622]
> > > at
> > >
> > org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:234)
> > > ~[org.eclipse.jetty-jetty-server-9.4.48.v20220622.jar:9.4.48.v20220622]
> > > at
> > >
> > org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:146)
> > > ~[org.eclipse.jetty-jetty-server-9.4.48.v20220622.jar:9.4.48.v20220622]
> > > at
> > >
> > org.eclipse.jetty.server.handler.StatisticsHandler.handle(StatisticsHandler.java:181)
> > > ~[org.eclipse.jetty-jetty-server-9.4.48.v20220622.jar:9.4.48.v20220622]
> > > at
> > >
> > org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
> > > ~[org.eclipse.jetty-jetty-server-9.4.48.v20220622.jar:9.4.48.v20220622]
> > > at org.eclipse.jetty.server.Server.handle(Server.java:516)
> > > ~[org.eclipse.jetty-jetty-server-9.4.48.v20220622.jar:9.4.48.v20220622]
> > > at
> > >
> > org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487)
> > > ~[org.eclipse.jetty-jetty-server-9.4.48.v20220622.jar:9.4.48.v20220622]
> > > at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732)
> > > ~[org.eclipse.jetty-jetty-server-9.4.48.v20220622.jar:9.4.48.v20220622]
> > > at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479)
> > > ~[org.eclipse.jetty-jetty-server-9.4.48.v20220622.jar:9.4.48.v20220622]
> > > at
> > >
> > org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)
> > > ~[org.eclipse.jetty-jetty-server-9.4.48.v20220622.jar:9.4.48.v20220622]
> > > at
> > > org.eclipse.jetty.io
> > .AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)
> > > ~[org.eclipse.jetty-jetty-io-9.4.48.v20220622.jar:9.4.48.v20220622]
> > > at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
> > > ~[org.eclipse.jetty-jetty-io-9.4.48.v20220622.jar:9.4.48.v20220622]
> > > at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)
> > > ~[org.eclipse.jetty-jetty-io-9.4.48.v20220622.jar:9.4.48.v20220622]
> > > at
> > >
> > org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338)
> > > ~[org.eclipse.jetty-jetty-util-9.4.48.v20220622.jar:9.4.48.v20220622]
> > > at
> > >
> > org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315)
> > > ~[org.eclipse.jetty-jetty-util-9.4.48.v20220622.jar:9.4.48.v20220622]
> > > at
> > >
> > org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173)
> > > ~[org.eclipse.jetty-jetty-util-9.4.48.v20220622.jar:9.4.48.v20220622]
> > > at
> > >
> > org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
> > > ~[org.eclipse.jetty-jetty-util-9.4.48.v20220622.jar:9.4.48.v20220622]
> > > at
> > >
> > org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409)
> > > ~[org.eclipse.jetty-jetty-util-9.4.48.v20220622.jar:9.4.48.v20220622]
> > > at
> > >
> > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
> > > ~[?:?]
> > > at
> > >
> > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
> > > ~[?:?]
> > > at
> > >
> > io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
> > > ~[io.netty-netty-common-4.1.86.Final.jar:4.1.86.Final]
> > > at java.lang.Thread.run(Thread.java:1589) ~[?:?]
> > > 2023-04-17T19:42:55,484+0800 [pulsar-web-48-16] INFO
> > >  org.eclipse.jetty.server.RequestLog - 127.0.0.1 - -
> > [17/Apr/2023:19:42:55
> > > +0800] "POST
> > /admin/v3/packages/function/test/test-namespace/word_count0/0
> > > HTTP/1.1" 204 0 "-" "Pulsar-Java-v2.11.1" 9
> > > ```
> > >
> > > Thanks,
> > > Penghui
> > >
> > > On Sat, Apr 15, 2023 at 6:30 PM Haiting Jiang <jianghait...@gmail.com>
> > > wrote:
> > >
> > > > +1 binding
> > > >
> > > > - Checksum and signatures
> > > > - Built from sources using JDK 17 and maven 3.8.6
> > > > - Run rat check and check-binary-license on source.
> > > > - Run Pulsar standalone
> > > > - Validate Pub/Sub and Java Functions
> > > > - Validate Stateful Functions with `PULSAR_STANDALONE_USE_ZOOKEEPER=1`
> > > > - Run simple performance checks, small improvements with the last
> > version.
> > > >
> > > > Thanks
> > > > Haiting
> > > >
> > > > On Sat, Apr 15, 2023 at 5:12 PM Haiting Jiang <jianghait...@gmail.com>
> > > > wrote:
> > > > >
> > > > > HI Jiwei,
> > > > >
> > > > > > https://github.com/Technoboy-/pulsar/pull/31
> > > > >
> > > > > About this CI, we need to make some blank modification to pom files,
> > > > > in order to trigger the "OWASP dependency check", this is easy to
> > miss
> > > > > with released branches.
> > > > >
> > > > > Thanks for driving this release.
> > > > >
> > > > > Thanks,
> > > > > Haiting
> > > > >
> > > > > On Thu, Apr 13, 2023 at 1:17 PM guo jiwei <techno...@apache.org>
> > wrote:
> > > > > >
> > > > > > This is the second release candidate for Apache Pulsar, version
> > 2.11.1.
> > > > > >
> > > > > > This release contains 214 commits by 53 contributors.
> > > > > >
> > https://github.com/apache/pulsar/compare/v2.11.0...v2.11.1-candidate-2
> > > > > >
> > > > > > CI for this release candidate
> > > > > > https://github.com/Technoboy-/pulsar/pull/31
> > > > > >
> > > > > > *** Please download, test and vote on this release. This vote will
> > > > stay open
> > > > > > for at least 72 hours ***
> > > > > >
> > > > > > Note that we are voting upon the source (tag), binaries are
> > provided
> > > > for
> > > > > > convenience.
> > > > > >
> > > > > > Source and binary files:
> > > > > >
> > > >
> > https://dist.apache.org/repos/dist/dev/pulsar/pulsar-2.11.1-candidate-2
> > > > > >
> > > > > > SHA-512 checksums:
> > > > > >
> > > > > >
> > > >
> > 98eddbc150ae4b832e0f37d7793ac62b3c1ac7fb98f7460292562d91c1dd580484e23786e02efdef6fb3f50ddcf5542e94ef1761dc0d943308bbba22b221c0dc
> > > > > >
> > > > > >
> > > > > >  ./apache-pulsar-2.11.1-bin.tar.gz
> > > > > >
> > > > > >
> > > > > >
> > > >
> > 3dfe21d27c6668515ead3c55ef923a190df657ecabdbaa3451a060bd3670d6a709302e538c75b4b4f2e1d7b5289ee09ac3adba8b57ab59e98d13b4c0b57f8b83
> > > > > >
> > > > > >
> > > > > >  ./apache-pulsar-2.11.1-src.tar.gz
> > > > > >
> > > > > > Maven staging repo:
> > > > > >
> > > >
> > https://repository.apache.org/content/repositories/orgapachepulsar-1224/
> > > > > >
> > > > > > The tag to be voted upon:
> > > > > > v2.11.1-candidate-2 (500833ac01fddf660e5ff1afccce1c7271fccd4c)
> > > > > > https://github.com/apache/pulsar/releases/tag/v2.11.1-candidate-2
> > > > > >
> > > > > > Pulsar's KEYS file containing PGP keys we use to sign the release:
> > > > > > https://dist.apache.org/repos/dist/dev/pulsar/KEYS
> > > > > >
> > > > > >
> > > >
> > https://hub.docker.com/layers/mattison/pulsar-all/2.11.1-rc2/images/sha256-0a039a339f4ef5f44ed2d71b7684038d8d8bbe86375bd1421c55d83a6ae3d7b4
> > > > > >
> > > > > >
> > > >
> > https://hub.docker.com/layers/mattison/pulsar/2.11.1-rc2/images/sha256-cb8b9d860217145fa1c3ff197cf4c14f2470127fe714c609470137d1fa2f5951
> > > > > >
> > > > > > Please download the source package, and follow the
> > > > > > release-candidate-validation doc to build
> > > > > > and run the Pulsar standalone service.
> > > > > > https://pulsar.apache.org/contribute/validate-release-candidate
> > > > > >
> > > > > > Since the metadata store is changed from ZK to RocksDB, the
> > > > > > verification of the `stateful functions` needs to set the parameter
> > > > > > "export PULSAR_STANDALONE_USE_ZOOKEEPER=1"
> > > > > >
> > > > > >
> > > > > > Regards
> > > > > > Jiwei Guo (Tboy)
> > > >
> >

Reply via email to