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%)

Reply via email to