This is an automated email from the ASF dual-hosted git repository. jerrypeng pushed a change to branch jerrypeng-patch-1 in repository https://gitbox.apache.org/repos/asf/pulsar.git.
discard 2615f1d removing unnecessary test discard 1cf8b2f fixing test discard a9dc39a add integration test discard 4a085ec Fix bug when check batch source config add f35766f Pulsar IO: allow Sinks to use native AVRO and JSON (#11322) add a14f1c5 [python functions] fix tls_validate_hostname is not supported in python functions runtime (#11087) add 00f8e57 When delete a topic, delete the topic policy together. (#11316) add 5ad4059 [website][pulsar]: auto generate docs for pulsar subcommand: standalone (#11362) add 992760e [C++] Support protobuf native schema (#11388) add 8569d92 Fix NPE when builtin connector does not exist. Return clearer message when this happens (#11385) add af213c2 [Tests] Reduce integration test memory usage in CI (#11414) add 87e2758 Generate documentation of ServiceDiscovery automatically (#11369) add 2b0073b feat: auto generate docs for pulsar subcommand proxy (#11361) add b72635d [pulsar-doc] Document pulsar-kafka adapter encryption support (#11317) add 4d3fdae Avoid infinite waiting for consumer close (#11347) add a78b029 [Issue 11007] add a version of AUTO_PRODUCE_BYTES that doesn't validate the message in `encode` (#11238) add 9a66cbf fix flaky test testUpdateDynamicLocalConfiguration (#11115) add 80cab6f Fix bug when check batch source config add 202feac add integration test add 6e17a73 fixing test add 4c5fbdd removing unnecessary test This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this: * -- * -- B -- O -- O -- O (2615f1d) \ N -- N -- N refs/heads/jerrypeng-patch-1 (4c5fbdd) You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B. Any revisions marked "omit" are not gone; other references still refer to them. Any revisions marked "discard" are gone forever. No new revisions were added by this update. Summary of changes: .github/actions/tune-runner-vm/action.yml | 25 +- .github/workflows/ci-cpp.yaml | 4 +- .../ci-integration-backwards-compatibility.yaml | 5 +- .github/workflows/ci-integration-cli.yaml | 3 +- .github/workflows/ci-integration-function.yaml | 5 +- .github/workflows/ci-integration-messaging.yaml | 5 +- .github/workflows/ci-integration-process.yaml | 10 +- .github/workflows/ci-integration-schema.yaml | 5 +- .github/workflows/ci-integration-sql.yaml | 13 +- .github/workflows/ci-integration-standalone.yaml | 5 +- .github/workflows/ci-integration-thread.yaml | 5 +- .../ci-integration-tiered-filesystem.yaml | 5 +- .../workflows/ci-integration-tiered-jcloud.yaml | 5 +- .github/workflows/ci-integration-transaction.yaml | 5 +- .github/workflows/ci-pulsar-website-build.yaml | 5 +- .github/workflows/ci-shade-test.yaml | 3 +- build/docker/Dockerfile | 30 +- build/docker/protobuf.patch | 1170 -------------------- .../pulsar/broker/BaseGenerateDocumentation.java | 48 +- .../org/apache/pulsar/PulsarStandaloneStarter.java | 10 + .../pulsar/broker/service/AbstractTopic.java | 4 + .../pulsar/broker/service/BrokerService.java | 8 + .../SystemTopicBasedTopicPoliciesService.java | 40 +- .../broker/service/TopicPoliciesService.java | 12 + .../service/nonpersistent/NonPersistentTopic.java | 1 + .../broker/service/persistent/PersistentTopic.java | 2 +- .../pulsar/utils/CmdGenerateDocumentation.java | 82 +- .../apache/pulsar/broker/admin/AdminApiTest.java | 8 +- .../pulsar/broker/admin/TopicPoliciesTest.java | 61 + .../client/api/SimpleProducerConsumerTest.java | 46 + .../apache/pulsar/client/api/SimpleSchemaTest.java | 180 +++ .../org/apache/pulsar/io/PulsarSinkE2ETest.java | 6 + .../org/apache/pulsar/io/PulsarSourceE2ETest.java | 6 + .../java/org/apache/pulsar/schema/SchemaTest.java | 11 + .../java/org/apache/pulsar/client/api/Schema.java | 12 + .../client/internal/DefaultImplementation.java | 7 + pulsar-client-cpp/CMakeLists.txt | 22 +- pulsar-client-cpp/README.md | 2 +- pulsar-client-cpp/docker-build.sh | 2 +- pulsar-client-cpp/docker-format.sh | 2 +- pulsar-client-cpp/docker-tests.sh | 4 +- pulsar-client-cpp/docker/centos-7/Dockerfile | 8 +- .../pulsar/ProtobufNativeSchema.h} | 17 +- pulsar-client-cpp/include/pulsar/Schema.h | 5 + pulsar-client-cpp/lib/Commands.cc | 3 + pulsar-client-cpp/lib/ProtobufNativeSchema.cc | 71 ++ pulsar-client-cpp/lib/Schema.cc | 2 + pulsar-client-cpp/tests/CMakeLists.txt | 17 +- .../tests/ProtobufNativeSchemaTest.cc | 124 +++ pulsar-client-cpp/tests/SchemaTest.cc | 3 + .../apache/pulsar/client/impl/ConsumerImpl.java | 4 +- .../client/impl/schema/NativeAvroBytesSchema.java | 101 ++ .../discovery/service/server/ServiceConfig.java | 196 +++- .../service/util/CmdGenerateDocumentation.java | 45 + .../apache/pulsar/discovery/service}/CmdTest.java | 18 +- .../src/main/python/python_instance_main.py | 6 +- pulsar-functions/runtime-all/pom.xml | 14 + .../functions/instance/JavaInstanceDepsTest.java | 9 +- .../functions/worker/rest/api/SinksImpl.java | 9 +- .../functions/worker/rest/api/SourcesImpl.java | 9 +- .../pulsar/proxy/server/ProxyServiceStarter.java | 11 + site2/docs/adaptors-kafka.md | 2 + site2/docs/client-libraries-cpp.md | 4 +- .../integration/io/TestGenericObjectSink.java | 16 +- .../docker-images/latest-version-image/Dockerfile | 2 + .../latest-version-image/conf}/presto/jvm.config | 3 +- tests/integration/pom.xml | 2 +- .../integration/containers/ChaosContainer.java | 6 + .../integration/containers/PulsarContainer.java | 1 + .../containers/StandaloneContainer.java | 1 + .../io/PulsarGenericObjectSinkTest.java | 1 + 71 files changed, 1172 insertions(+), 1422 deletions(-) delete mode 100644 build/docker/protobuf.patch copy pulsar-broker/src/main/java/org/apache/pulsar/utils/CmdGenerateDocumentation.java => pulsar-broker-common/src/main/java/org/apache/pulsar/broker/BaseGenerateDocumentation.java (71%) copy pulsar-client-cpp/{lib/KeySharedPolicyImpl.h => include/pulsar/ProtobufNativeSchema.h} (68%) create mode 100644 pulsar-client-cpp/lib/ProtobufNativeSchema.cc create mode 100644 pulsar-client-cpp/tests/ProtobufNativeSchemaTest.cc create mode 100644 pulsar-client/src/main/java/org/apache/pulsar/client/impl/schema/NativeAvroBytesSchema.java create mode 100644 pulsar-discovery-service/src/main/java/org/apache/pulsar/discovery/service/util/CmdGenerateDocumentation.java copy {pulsar-broker/src/test/java/org/apache/pulsar/utils => pulsar-discovery-service/src/test/java/org/apache/pulsar/discovery/service}/CmdTest.java (82%) copy {conf => tests/docker-images/latest-version-image/conf}/presto/jvm.config (98%)