This is an automated email from the ASF dual-hosted git repository.
zhaocong pushed a change to branch branch-4.1
in repository https://gitbox.apache.org/repos/asf/pulsar.git
from 490ba0cca18 [improve][broker] Implement PIP-430 Pulsar Broker cache
improvements (#24623)
add f795bf80490 [fix][broker]Fix flaky test
PartitionCreationTest.testCreateMissedPartitions (#24679)
add a035c6e519b [improve][doc] Update PIP links in PIP documents converted
from the wiki and remove trailing whitespace (#24678)
add 03e0787cc44 [improve][test]Add new test
PartitionCreationTest.testGetPoliciesIfPartitionsNotCreated (#24681)
add 8fd5bf5fd6e [fix][client] Fix ArrayIndexOutOfBoundsException when
using SameAuthParamsLookupAutoClusterFailover (#23336)
add f7671491735 [improve] [pip] PIP-375 Expose the Admin client configs:
readTimeout, requestTimeout, and connectionTimeout (#23222)
add 66b69ad647a [fix][broker]User topic failed to delete after removed
cluster because of failed delete data from transaction buffer topic (#24648)
add e466f453ebb [improve] [pip] PIP-382: Add a label named reason for
topic_load_failed_total (#23351)
add 4a4e692ac98 [improve][doc] Cleanup some legacy PIP documents and
improve PIP listing (#24684)
add 45d71f8fcdd [improve][client] PIP-420: Supports users implement
external schemas (#24488)
No new revisions were added by this update.
Summary of changes:
.gitattributes | 2 +
.github/changes-filter.yaml | 2 +
conf/broker.conf | 2 +-
conf/standalone.conf | 2 +-
pip/README.md | 556 ++++----
pip/images/pip-148/image-001-a63d31.png | Bin 0 -> 25123 bytes
pip/images/pip-148/image-002-1ee1a6.png | Bin 0 -> 26454 bytes
pip/images/pip-148/image-003-75b9f9.png | Bin 0 -> 27054 bytes
pip/images/pip-148/image-004-b09b05.png | Bin 0 -> 47851 bytes
pip/images/pip-148/image-005-bb0aee.png | Bin 0 -> 59756 bytes
pip/images/pip-148/image-006-f51a36.png | Bin 0 -> 46372 bytes
pip/images/pip-148/image-007-a14ecc.png | Bin 0 -> 36128 bytes
pip/images/pip-31/image-001-17812c.png | Bin 0 -> 10936 bytes
pip/images/pip-31/image-002-e0ba17.png | Bin 0 -> 10026 bytes
pip/images/pip-31/image-003-3cc02b.png | Bin 0 -> 18007 bytes
pip/images/pip-31/image-004-ad2169.png | Bin 0 -> 11186 bytes
pip/images/pip-39/image-001-4633a3.png | Bin 0 -> 19255 bytes
pip/images/pip-40/image-001-d0ea56.png | Bin 0 -> 48865 bytes
pip/images/pip-40/image-002-6913c4.png | Bin 0 -> 5183 bytes
pip/images/pip-40/image-003-b570dd.png | Bin 0 -> 6650 bytes
pip/images/pip-40/image-004-28764f.png | Bin 0 -> 7083 bytes
pip/images/pip-40/image-005-601b2f.png | Bin 0 -> 9508 bytes
pip/images/pip-40/image-006-d63ca4.png | Bin 0 -> 8681 bytes
pip/images/pip-40/image-007-0eb68a.png | Bin 0 -> 6994 bytes
pip/images/pip-40/image-008-29ff41.png | Bin 0 -> 8212 bytes
pip/pip-100.md | 10 +-
pip/pip-104.md | 190 +--
pip/pip-105.md | 216 +--
pip/pip-106.md | 2 +-
pip/pip-107.md | 160 +--
pip/pip-11.md | 2 +-
pip/pip-110.md | 110 +-
pip/pip-111.md | 36 +-
pip/pip-117.md | 102 +-
pip/pip-118.md | 72 +-
pip/pip-119.md | 44 +-
pip/pip-120.md | 56 +-
pip/pip-121.md | 318 ++---
pip/pip-122.md | 14 +-
pip/pip-123.md | 270 ++--
pip/pip-124.md | 154 +-
pip/pip-129.md | 140 +-
pip/pip-13.md | 6 +-
pip/pip-130.md | 170 +--
pip/pip-131.md | 60 +-
pip/pip-135.md | 44 +-
pip/pip-136.md | 240 ++--
pip/pip-137.md | 746 +++++-----
pip/pip-143.md | 392 +++---
pip/pip-144.md | 168 +--
pip/pip-146.md | 92 +-
pip/pip-148.md | 94 +-
pip/pip-149.md | 144 +-
pip/pip-15.md | 2 +-
pip/pip-152.md | 96 +-
pip/pip-154.md | 146 +-
pip/pip-155.md | 44 +-
pip/pip-156.md | 118 +-
pip/pip-157.md | 156 +--
pip/pip-16.md | 2 +-
pip/pip-160.md | 646 ++++-----
pip/pip-161.md | 56 +-
pip/pip-162.md | 42 +-
pip/pip-165.md | 198 +--
pip/pip-17.md | 4 +-
pip/pip-173.md | 156 +--
pip/pip-174.md | 196 +--
pip/pip-175.md | 232 +--
pip/pip-176.md | 154 +-
pip/pip-177.md | 96 +-
pip/pip-178.md | 298 ++--
pip/pip-179.md | 156 +--
pip/pip-18.md | 58 +-
pip/pip-180.md | 326 ++---
pip/pip-181.md | 170 +--
pip/pip-182.md | 234 ++--
pip/pip-183.md | 106 +-
pip/pip-184.md | 380 ++---
pip/pip-186.md | 930 ++++++------
pip/pip-187.md | 296 ++--
pip/pip-188.md | 324 ++---
pip/pip-189.md | 76 +-
pip/pip-19.md | 16 +-
pip/pip-190.md | 194 +--
pip/pip-191.md | 302 ++--
pip/pip-192.md | 832 +++++------
pip/pip-193.md | 380 ++---
pip/pip-194.md | 142 +-
pip/pip-195.md | 528 +++----
pip/pip-2.md | 16 +-
pip/pip-201.md | 350 ++---
pip/pip-204.md | 180 +--
pip/pip-205.md | 90 +-
pip/pip-209.md | 220 +--
pip/pip-21.md | 14 +-
pip/pip-22.md | 8 +-
pip/pip-23.md | 82 +-
pip/pip-243.md | 66 +-
pip/pip-249.md | 394 +++---
pip/pip-25.md | 2 +-
pip/pip-259.md | 134 +-
pip/pip-26.md | 20 +-
pip/pip-261.md | 346 ++---
pip/pip-264.md | 22 +-
pip/pip-265.md | 244 ++--
pip/pip-27.md | 8 +-
pip/pip-276.md | 2 +-
pip/pip-278.md | 20 +-
pip/pip-279.md | 2 +-
pip/pip-28.md | 4 +-
pip/pip-281.md | 12 +-
pip/pip-282.md | 104 +-
pip/pip-284.md | 2 +-
pip/pip-286.md | 6 +-
pip/pip-289.md | 4 +-
pip/pip-29.md | 2 +-
pip/pip-290.md | 18 +-
pip/pip-299.md | 4 +-
pip/pip-3.md | 20 +-
pip/pip-30.md | 16 +-
pip/pip-300.md | 2 +-
pip/pip-303.md | 6 +-
pip/pip-307.md | 24 +-
pip/pip-31.md | 1482 +++++++++-----------
pip/pip-313.md | 4 +-
pip/pip-315.md | 2 +-
pip/pip-318.md | 2 +-
pip/pip-32.md | 2 +-
pip/pip-320.md | 88 +-
pip/pip-321.md | 10 +-
pip/pip-322.md | 38 +-
pip/pip-323.md | 66 +-
pip/pip-324.md | 22 +-
pip/pip-325.md | 14 +-
pip/pip-326.md | 4 +-
pip/pip-327.md | 4 +-
pip/pip-33.md | 2 +-
pip/pip-335.md | 16 +-
pip/pip-337.md | 64 +-
pip/pip-34.md | 12 +-
pip/pip-342.md | 4 +-
pip/pip-343.md | 6 +-
pip/pip-347.md | 2 +-
pip/pip-348.md | 4 +-
pip/pip-349.md | 2 +-
pip/pip-35.md | 12 +-
pip/pip-351.md | 12 +-
pip/pip-352.md | 8 +-
pip/pip-353.md | 14 +-
pip/pip-355.md | 2 +-
pip/pip-358.md | 8 +-
pip/pip-359.md | 42 +-
pip/pip-36.md | 8 +-
pip/pip-360.md | 4 +-
pip/pip-364.md | 140 +-
pip/pip-368.md | 2 +-
pip/pip-369.md | 22 +-
pip/pip-37.md | 8 +-
pip/pip-370.md | 14 +-
pip/pip-373.md | 2 +-
pip/pip-374.md | 2 +-
pip/pip-375.md | 58 +
pip/pip-376.md | 2 +-
pip/pip-378.md | 2 +-
pip/pip-379.md | 2 +-
pip/pip-38.md | 38 +-
pip/pip-381.md | 10 +-
pip/pip-382.md | 48 +
pip/pip-383.md | 12 +-
pip/pip-389.md | 6 +-
pip/pip-39.md | 56 +-
pip/pip-391.md | 2 +-
pip/pip-392.md | 10 +-
pip/pip-393.md | 38 +-
pip/pip-395.md | 2 +-
pip/pip-396.md | 2 +-
pip/pip-4.md | 10 +-
pip/pip-40.md | 140 +-
pip/pip-402.md | 4 +-
pip/pip-406.md | 16 +-
pip/pip-409.md | 10 +-
pip/pip-41.md | 8 +-
pip/pip-415.md | 26 +-
pip/pip-42.md | 4 +-
pip/pip-420.md | 10 +-
pip/pip-421.md | 24 +-
pip/pip-422.md | 2 +-
pip/pip-425.md | 18 +-
pip/pip-428.md | 20 +-
pip/pip-429.md | 12 +-
pip/pip-430.md | 8 +-
pip/pip-431.md | 6 +-
pip/pip-432.md | 2 +-
pip/pip-433.md | 10 +-
pip/pip-44.md | 12 +-
pip/pip-46.md | 2 +-
pip/pip-48.md | 12 +-
pip/pip-49.md | 10 +-
pip/pip-50.md | 300 ++--
pip/pip-51.md | 2 +-
pip/pip-52.md | 6 +-
pip/pip-53.md | 4 +-
pip/pip-54.md | 2 +-
pip/pip-57.md | 8 +-
pip/pip-59.md | 4 +-
pip/pip-60.md | 18 +-
pip/pip-61.md | 16 +-
pip/pip-62.md | 12 +-
pip/pip-64.md | 4 +-
pip/pip-65.md | 8 +-
pip/pip-66.md | 8 +-
pip/pip-67.md | 6 +-
pip/pip-68.md | 2 +-
pip/pip-7.md | 30 +-
pip/pip-70.md | 32 +-
pip/pip-71.md | 8 +-
pip/pip-73.md | 8 +-
pip/pip-76.md | 12 +-
pip/pip-77.md | 2 +-
pip/pip-8.md | 18 +-
pip/pip-80.md | 2 +-
pip/pip-81.md | 2 +-
pip/pip-82.md | 10 +-
pip/pip-83.md | 16 +-
pip/pip-86.md | 6 +-
pip/pip-88.md | 2 +-
pip/pip-89.md | 14 +-
pip/pip-9.md | 6 +-
pip/pip-91.md | 2 +-
pip/pip-92.md | 2 +-
pip/pip-93.md | 6 +-
pip/pip-94.md | 24 +-
pip/pip-95.md | 184 +--
pip/pip-96.md | 6 +-
pip/pip-97.md | 168 +--
pip/pip-99.md | 12 +-
pom.xml | 1 +
.../apache/pulsar/broker/ServiceConfiguration.java | 3 +-
.../broker/service/persistent/PersistentTopic.java | 32 +-
.../broker/service/persistent/SystemTopic.java | 4 +
.../schema/ExternalSchemaCompatibilityCheck.java | 50 +
.../schema/validator/SchemaDataValidator.java | 3 +-
.../NamespaceEventsSystemTopicFactory.java | 21 +
.../SingleSnapshotAbortedTxnProcessorImpl.java | 23 +-
.../SnapshotSegmentAbortedTxnProcessorImpl.java | 31 +-
.../src/main/proto/SchemaRegistryFormat.proto | 1 +
.../service/OneWayReplicatorUsingGlobalZKTest.java | 14 +-
.../ExternalSchemaCompatibilityCheckTest.java | 90 ++
.../pulsar/client/api/PartitionCreationTest.java | 30 +-
.../apache/pulsar/schema/ExternalSchemaTest.java | 255 ++++
.../pulsar/schema/MockExternalJsonSchema.java | 113 ++
.../SchemaCompatibilityCheckTest.java | 92 ++
.../api/{TopicMetadata.java => EncodeData.java} | 29 +-
.../java/org/apache/pulsar/client/api/Message.java | 9 +
.../java/org/apache/pulsar/client/api/Schema.java | 17 +
.../client/api/SchemaSerializationException.java | 16 +
.../org/apache/pulsar/common/schema/KeyValue.java | 79 +-
.../apache/pulsar/common/schema/SchemaType.java | 11 +
.../client/impl/BatchMessageContainerImpl.java | 4 +
.../apache/pulsar/client/impl/ConsumerImpl.java | 7 +
.../org/apache/pulsar/client/impl/MessageImpl.java | 39 +
.../apache/pulsar/client/impl/ProducerImpl.java | 15 +-
.../SameAuthParamsLookupAutoClusterFailover.java | 49 +-
.../pulsar/client/impl/TopicMessageImpl.java | 5 +
.../client/impl/TypedMessageBuilderImpl.java | 25 +-
.../client/impl/schema/KeyValueSchemaImpl.java | 81 +-
.../client/impl/schema/KeyValueSchemaTest.java | 2 +-
.../SupportVersioningKeyValueSchemaTest.java | 4 +-
.../apache/pulsar/common/schema/KeyValueTest.java | 29 +
.../client/impl/schema/KeyValueSchemaInfo.java | 9 +-
.../pulsar/common/naming/SystemTopicNames.java | 11 +
.../apache/pulsar/common/protocol/Commands.java | 9 +
pulsar-common/src/main/proto/PulsarApi.proto | 2 +
.../org/apache/pulsar/io/http/HttpSinkTest.java | 5 +
274 files changed, 10520 insertions(+), 9628 deletions(-)
create mode 100644 .gitattributes
create mode 100644 pip/images/pip-148/image-001-a63d31.png
create mode 100644 pip/images/pip-148/image-002-1ee1a6.png
create mode 100644 pip/images/pip-148/image-003-75b9f9.png
create mode 100644 pip/images/pip-148/image-004-b09b05.png
create mode 100644 pip/images/pip-148/image-005-bb0aee.png
create mode 100644 pip/images/pip-148/image-006-f51a36.png
create mode 100644 pip/images/pip-148/image-007-a14ecc.png
create mode 100644 pip/images/pip-31/image-001-17812c.png
create mode 100644 pip/images/pip-31/image-002-e0ba17.png
create mode 100644 pip/images/pip-31/image-003-3cc02b.png
create mode 100644 pip/images/pip-31/image-004-ad2169.png
create mode 100644 pip/images/pip-39/image-001-4633a3.png
create mode 100644 pip/images/pip-40/image-001-d0ea56.png
create mode 100644 pip/images/pip-40/image-002-6913c4.png
create mode 100644 pip/images/pip-40/image-003-b570dd.png
create mode 100644 pip/images/pip-40/image-004-28764f.png
create mode 100644 pip/images/pip-40/image-005-601b2f.png
create mode 100644 pip/images/pip-40/image-006-d63ca4.png
create mode 100644 pip/images/pip-40/image-007-0eb68a.png
create mode 100644 pip/images/pip-40/image-008-29ff41.png
create mode 100644 pip/pip-375.md
create mode 100644 pip/pip-382.md
create mode 100644
pulsar-broker/src/main/java/org/apache/pulsar/broker/service/schema/ExternalSchemaCompatibilityCheck.java
create mode 100644
pulsar-broker/src/test/java/org/apache/pulsar/broker/service/schema/ExternalSchemaCompatibilityCheckTest.java
create mode 100644
pulsar-broker/src/test/java/org/apache/pulsar/schema/ExternalSchemaTest.java
create mode 100644
pulsar-broker/src/test/java/org/apache/pulsar/schema/MockExternalJsonSchema.java
copy
pulsar-client-api/src/main/java/org/apache/pulsar/client/api/{TopicMetadata.java
=> EncodeData.java} (62%)