Skip to content

Commit 95e6c5b

Browse files
committed
Sync from Piper @327110949
PROTOBUF_SYNC_PIPER
1 parent 6ba5241 commit 95e6c5b

File tree

229 files changed

+4259
-3401
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

229 files changed

+4259
-3401
lines changed

.github/workflows/codespell.yml

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# GitHub Action to automate the identification of common misspellings in text files.
2+
# https://github.com/codespell-project/actions-codespell
3+
# https://github.com/codespell-project/codespell
4+
name: codespell
5+
on: [push, pull_request]
6+
jobs:
7+
codespell:
8+
name: Check for spelling errors
9+
runs-on: ubuntu-latest
10+
steps:
11+
- uses: actions/checkout@v2
12+
- uses: codespell-project/actions-codespell@master
13+
with:
14+
check_filenames: true
15+
skip: ./.git,./conformance/third_party,*.snk,*.pb,./src/google/protobuf/testdata,./objectivec/Tests,./python/compatibility_tests/v2.5.0/tests/google/protobuf/internal
16+
ignore_words_list: "alow,alse,ba,cleare,copyable,cloneable,dedup,dur,errorprone,fo,fundementals,hel,importd,inout,leapyear,nd,ois,ons,parseable,process',te,testof,ue,unparseable,wasn,wee,gae,keyserver,objext,od"

.gitignore

+6-1
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ build_msvc
104104
# needed to trigger "pod install" to rerun the preinstall commands.
105105
Pods/
106106

107-
# Comformance test output
107+
# Conformance test output
108108
conformance/.libs/
109109
conformance/com/
110110
conformance/conformance-cpp
@@ -137,19 +137,24 @@ conformance/*.class
137137

138138
# php test output
139139
composer.lock
140+
php/tests/.phpunit.result.cache
140141
php/tests/generated/
141142
php/tests/old_protoc
143+
php/tests/phpunit-9.phar
142144
php/tests/protobuf/
143145
php/tests/core
144146
php/tests/vgcore*
145147
php/tests/multirequest.result
146148
php/tests/nohup.out
149+
php/tests/.phpunit.result.cache
150+
php/tests/phpunit-*
147151
php/ext/google/protobuf/.libs/
148152
php/ext/google/protobuf/Makefile.fragments
149153
php/ext/google/protobuf/Makefile.global
150154
php/ext/google/protobuf/Makefile.objects
151155
php/ext/google/protobuf/acinclude.m4
152156
php/ext/google/protobuf/build/
157+
php/ext/google/protobuf/bundled_php.c
153158
php/ext/google/protobuf/config.h
154159
php/ext/google/protobuf/config.h.in~
155160
php/ext/google/protobuf/config.nice

BUILD

+3-86
Original file line numberDiff line numberDiff line change
@@ -954,96 +954,13 @@ proto_lang_toolchain(
954954

955955
alias(
956956
name = "objectivec",
957-
actual = ":protobuf_objc",
957+
actual = "//objectivec",
958958
visibility = ["//visibility:public"],
959959
)
960960

961-
objc_library(
961+
alias(
962962
name = "protobuf_objc",
963-
hdrs = [
964-
"objectivec/GPBAny.pbobjc.h",
965-
"objectivec/GPBApi.pbobjc.h",
966-
"objectivec/GPBDuration.pbobjc.h",
967-
"objectivec/GPBEmpty.pbobjc.h",
968-
"objectivec/GPBFieldMask.pbobjc.h",
969-
"objectivec/GPBSourceContext.pbobjc.h",
970-
"objectivec/GPBStruct.pbobjc.h",
971-
"objectivec/GPBTimestamp.pbobjc.h",
972-
"objectivec/GPBType.pbobjc.h",
973-
"objectivec/GPBWrappers.pbobjc.h",
974-
"objectivec/GPBArray.h",
975-
"objectivec/GPBBootstrap.h",
976-
"objectivec/GPBCodedInputStream.h",
977-
"objectivec/GPBCodedOutputStream.h",
978-
"objectivec/GPBDescriptor.h",
979-
"objectivec/GPBDictionary.h",
980-
"objectivec/GPBExtensionInternals.h",
981-
"objectivec/GPBExtensionRegistry.h",
982-
"objectivec/GPBMessage.h",
983-
"objectivec/GPBProtocolBuffers.h",
984-
"objectivec/GPBProtocolBuffers_RuntimeSupport.h",
985-
"objectivec/GPBRootObject.h",
986-
"objectivec/GPBRuntimeTypes.h",
987-
"objectivec/GPBUnknownField.h",
988-
"objectivec/GPBUnknownFieldSet.h",
989-
"objectivec/GPBUtilities.h",
990-
"objectivec/GPBWellKnownTypes.h",
991-
"objectivec/GPBWireFormat.h",
992-
"objectivec/google/protobuf/Any.pbobjc.h",
993-
"objectivec/google/protobuf/Api.pbobjc.h",
994-
"objectivec/google/protobuf/Duration.pbobjc.h",
995-
"objectivec/google/protobuf/Empty.pbobjc.h",
996-
"objectivec/google/protobuf/FieldMask.pbobjc.h",
997-
"objectivec/google/protobuf/SourceContext.pbobjc.h",
998-
"objectivec/google/protobuf/Struct.pbobjc.h",
999-
"objectivec/google/protobuf/Timestamp.pbobjc.h",
1000-
"objectivec/google/protobuf/Type.pbobjc.h",
1001-
"objectivec/google/protobuf/Wrappers.pbobjc.h",
1002-
# Package private headers, but exposed because the generated sources
1003-
# need to use them.
1004-
"objectivec/GPBArray_PackagePrivate.h",
1005-
"objectivec/GPBCodedInputStream_PackagePrivate.h",
1006-
"objectivec/GPBCodedOutputStream_PackagePrivate.h",
1007-
"objectivec/GPBDescriptor_PackagePrivate.h",
1008-
"objectivec/GPBDictionary_PackagePrivate.h",
1009-
"objectivec/GPBMessage_PackagePrivate.h",
1010-
"objectivec/GPBRootObject_PackagePrivate.h",
1011-
"objectivec/GPBUnknownFieldSet_PackagePrivate.h",
1012-
"objectivec/GPBUnknownField_PackagePrivate.h",
1013-
"objectivec/GPBUtilities_PackagePrivate.h",
1014-
],
1015-
copts = [
1016-
"-Wno-vla",
1017-
],
1018-
includes = [
1019-
"objectivec",
1020-
],
1021-
non_arc_srcs = [
1022-
"objectivec/GPBAny.pbobjc.m",
1023-
"objectivec/GPBApi.pbobjc.m",
1024-
"objectivec/GPBDuration.pbobjc.m",
1025-
"objectivec/GPBEmpty.pbobjc.m",
1026-
"objectivec/GPBFieldMask.pbobjc.m",
1027-
"objectivec/GPBSourceContext.pbobjc.m",
1028-
"objectivec/GPBStruct.pbobjc.m",
1029-
"objectivec/GPBTimestamp.pbobjc.m",
1030-
"objectivec/GPBType.pbobjc.m",
1031-
"objectivec/GPBWrappers.pbobjc.m",
1032-
"objectivec/GPBArray.m",
1033-
"objectivec/GPBCodedInputStream.m",
1034-
"objectivec/GPBCodedOutputStream.m",
1035-
"objectivec/GPBDescriptor.m",
1036-
"objectivec/GPBDictionary.m",
1037-
"objectivec/GPBExtensionInternals.m",
1038-
"objectivec/GPBExtensionRegistry.m",
1039-
"objectivec/GPBMessage.m",
1040-
"objectivec/GPBRootObject.m",
1041-
"objectivec/GPBUnknownField.m",
1042-
"objectivec/GPBUnknownFieldSet.m",
1043-
"objectivec/GPBUtilities.m",
1044-
"objectivec/GPBWellKnownTypes.m",
1045-
"objectivec/GPBWireFormat.m",
1046-
],
963+
actual = "//objectivec",
1047964
visibility = ["//visibility:public"],
1048965
)
1049966

CHANGES.txt

+11-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Unreleased Changes
1+
2020-07-14 version 3.13.0-rc1 (C++/Java/Python/PHP/Objective-C/C#/Ruby/JavaScript)
22

33
C++:
44
* Removed deprecated unsafe arena string accessors
@@ -37,10 +37,19 @@ Unreleased Changes
3737
type internally. (#7351)
3838
* Add `ParseFrom(ReadOnlySequence<byte>)` method to enable GC friendly
3939
parsing with reduced allocations and buffer copies. (#7351)
40+
* Add support for serialization directly to a `IBufferWriter<byte>` or
41+
to a `Span<byte>` to enable GC friendly serialization.
42+
The new API is available as extension methods on the `IMessage` type. (#7576)
4043
* Add `GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE` define to make
4144
generated code compatible with old C# compilers (pre-roslyn compilers
4245
from .NET framework and old versions of mono) that do not support
43-
ref structs. (#7490)
46+
ref structs. Users that are still on a legacy stack that does
47+
not support C# 7.2 compiler might need to use the new define
48+
in their projects to be able to build the newly generated code. (#7490)
49+
* Due to the major overhaul of parsing and serialization internals (#7351 and #7576),
50+
it is recommended to regenerate your generated code to achieve the best
51+
performance (the legacy generated code will still work, but might incur
52+
a slight performance penalty).
4453

4554
2020-06-01 version 3.12.3 (C++/Java/Python/PHP/Objective-C/C#/Ruby/JavaScript)
4655

Protobuf.podspec

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
# dependent projects use the :git notation to refer to the library.
66
Pod::Spec.new do |s|
77
s.name = 'Protobuf'
8-
s.version = '3.12.3'
8+
s.version = '3.13.0'
99
s.summary = 'Protocol Buffers v.3 runtime library for Objective-C.'
1010
s.homepage = 'https://github.com/protocolbuffers/protobuf'
1111
s.license = '3-Clause BSD License'

cmake/libprotobuf-lite.cmake

+1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ set(libprotobuf_lite_files
1212
${protobuf_source_dir}/src/google/protobuf/io/zero_copy_stream.cc
1313
${protobuf_source_dir}/src/google/protobuf/io/zero_copy_stream_impl.cc
1414
${protobuf_source_dir}/src/google/protobuf/io/zero_copy_stream_impl_lite.cc
15+
${protobuf_source_dir}/src/google/protobuf/map.cc
1516
${protobuf_source_dir}/src/google/protobuf/message_lite.cc
1617
${protobuf_source_dir}/src/google/protobuf/parse_context.cc
1718
${protobuf_source_dir}/src/google/protobuf/repeated_field.cc

conformance/failure_list_php.txt

-56
Original file line numberDiff line numberDiff line change
@@ -6,62 +6,6 @@ Recommended.Proto3.JsonInput.BytesFieldBase64Url.JsonOutput
66
Recommended.Proto3.JsonInput.BytesFieldBase64Url.ProtobufOutput
77
Recommended.Proto3.JsonInput.FieldMaskInvalidCharacter
88
Recommended.Proto3.ProtobufInput.ValidDataOneofBinary.MESSAGE.Merge.ProtobufOutput
9-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.BOOL.PackedInput.DefaultOutput.ProtobufOutput
10-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.BOOL.PackedInput.PackedOutput.ProtobufOutput
11-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.BOOL.UnpackedInput.DefaultOutput.ProtobufOutput
12-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.BOOL.UnpackedInput.PackedOutput.ProtobufOutput
13-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.DOUBLE.PackedInput.DefaultOutput.ProtobufOutput
14-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.DOUBLE.PackedInput.PackedOutput.ProtobufOutput
15-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.DOUBLE.UnpackedInput.DefaultOutput.ProtobufOutput
16-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.DOUBLE.UnpackedInput.PackedOutput.ProtobufOutput
17-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.ENUM.PackedInput.DefaultOutput.ProtobufOutput
18-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.ENUM.PackedInput.PackedOutput.ProtobufOutput
19-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.ENUM.UnpackedInput.DefaultOutput.ProtobufOutput
20-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.ENUM.UnpackedInput.PackedOutput.ProtobufOutput
21-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.FIXED32.PackedInput.DefaultOutput.ProtobufOutput
22-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.FIXED32.PackedInput.PackedOutput.ProtobufOutput
23-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.FIXED32.UnpackedInput.DefaultOutput.ProtobufOutput
24-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.FIXED32.UnpackedInput.PackedOutput.ProtobufOutput
25-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.FIXED64.PackedInput.DefaultOutput.ProtobufOutput
26-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.FIXED64.PackedInput.PackedOutput.ProtobufOutput
27-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.FIXED64.UnpackedInput.DefaultOutput.ProtobufOutput
28-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.FIXED64.UnpackedInput.PackedOutput.ProtobufOutput
29-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.FLOAT.PackedInput.DefaultOutput.ProtobufOutput
30-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.FLOAT.PackedInput.PackedOutput.ProtobufOutput
31-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.FLOAT.UnpackedInput.DefaultOutput.ProtobufOutput
32-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.FLOAT.UnpackedInput.PackedOutput.ProtobufOutput
33-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.INT32.PackedInput.DefaultOutput.ProtobufOutput
34-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.INT32.PackedInput.PackedOutput.ProtobufOutput
35-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.INT32.UnpackedInput.DefaultOutput.ProtobufOutput
36-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.INT32.UnpackedInput.PackedOutput.ProtobufOutput
37-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.INT64.PackedInput.DefaultOutput.ProtobufOutput
38-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.INT64.PackedInput.PackedOutput.ProtobufOutput
39-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.INT64.UnpackedInput.DefaultOutput.ProtobufOutput
40-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.INT64.UnpackedInput.PackedOutput.ProtobufOutput
41-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.SFIXED32.PackedInput.DefaultOutput.ProtobufOutput
42-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.SFIXED32.PackedInput.PackedOutput.ProtobufOutput
43-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.SFIXED32.UnpackedInput.DefaultOutput.ProtobufOutput
44-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.SFIXED32.UnpackedInput.PackedOutput.ProtobufOutput
45-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.SFIXED64.PackedInput.DefaultOutput.ProtobufOutput
46-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.SFIXED64.PackedInput.PackedOutput.ProtobufOutput
47-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.SFIXED64.UnpackedInput.DefaultOutput.ProtobufOutput
48-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.SFIXED64.UnpackedInput.PackedOutput.ProtobufOutput
49-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.SINT32.PackedInput.DefaultOutput.ProtobufOutput
50-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.SINT32.PackedInput.PackedOutput.ProtobufOutput
51-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.SINT32.UnpackedInput.DefaultOutput.ProtobufOutput
52-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.SINT32.UnpackedInput.PackedOutput.ProtobufOutput
53-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.SINT64.PackedInput.DefaultOutput.ProtobufOutput
54-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.SINT64.PackedInput.PackedOutput.ProtobufOutput
55-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.SINT64.UnpackedInput.DefaultOutput.ProtobufOutput
56-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.SINT64.UnpackedInput.PackedOutput.ProtobufOutput
57-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.UINT32.PackedInput.DefaultOutput.ProtobufOutput
58-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.UINT32.PackedInput.PackedOutput.ProtobufOutput
59-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.UINT32.UnpackedInput.DefaultOutput.ProtobufOutput
60-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.UINT32.UnpackedInput.PackedOutput.ProtobufOutput
61-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.UINT64.PackedInput.DefaultOutput.ProtobufOutput
62-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.UINT64.PackedInput.PackedOutput.ProtobufOutput
63-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.UINT64.UnpackedInput.DefaultOutput.ProtobufOutput
64-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.UINT64.UnpackedInput.PackedOutput.ProtobufOutput
659
Required.Proto2.JsonInput.StoresDefaultPrimitive.Validator
6610
Required.Proto3.JsonInput.DoubleFieldTooSmall
6711
Required.Proto3.JsonInput.FloatFieldTooLarge

conformance/failure_list_php_c.txt

-56
Original file line numberDiff line numberDiff line change
@@ -1,58 +1,2 @@
11
Recommended.Proto2.JsonInput.FieldNameExtension.Validator
2-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.BOOL.PackedInput.DefaultOutput.ProtobufOutput
3-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.BOOL.PackedInput.PackedOutput.ProtobufOutput
4-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.BOOL.UnpackedInput.DefaultOutput.ProtobufOutput
5-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.BOOL.UnpackedInput.PackedOutput.ProtobufOutput
6-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.DOUBLE.PackedInput.DefaultOutput.ProtobufOutput
7-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.DOUBLE.PackedInput.PackedOutput.ProtobufOutput
8-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.DOUBLE.UnpackedInput.DefaultOutput.ProtobufOutput
9-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.DOUBLE.UnpackedInput.PackedOutput.ProtobufOutput
10-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.ENUM.PackedInput.DefaultOutput.ProtobufOutput
11-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.ENUM.PackedInput.PackedOutput.ProtobufOutput
12-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.ENUM.UnpackedInput.DefaultOutput.ProtobufOutput
13-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.ENUM.UnpackedInput.PackedOutput.ProtobufOutput
14-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.FIXED32.PackedInput.DefaultOutput.ProtobufOutput
15-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.FIXED32.PackedInput.PackedOutput.ProtobufOutput
16-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.FIXED32.UnpackedInput.DefaultOutput.ProtobufOutput
17-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.FIXED32.UnpackedInput.PackedOutput.ProtobufOutput
18-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.FIXED64.PackedInput.DefaultOutput.ProtobufOutput
19-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.FIXED64.PackedInput.PackedOutput.ProtobufOutput
20-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.FIXED64.UnpackedInput.DefaultOutput.ProtobufOutput
21-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.FIXED64.UnpackedInput.PackedOutput.ProtobufOutput
22-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.FLOAT.PackedInput.DefaultOutput.ProtobufOutput
23-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.FLOAT.PackedInput.PackedOutput.ProtobufOutput
24-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.FLOAT.UnpackedInput.DefaultOutput.ProtobufOutput
25-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.FLOAT.UnpackedInput.PackedOutput.ProtobufOutput
26-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.INT32.PackedInput.DefaultOutput.ProtobufOutput
27-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.INT32.PackedInput.PackedOutput.ProtobufOutput
28-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.INT32.UnpackedInput.DefaultOutput.ProtobufOutput
29-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.INT32.UnpackedInput.PackedOutput.ProtobufOutput
30-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.INT64.PackedInput.DefaultOutput.ProtobufOutput
31-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.INT64.PackedInput.PackedOutput.ProtobufOutput
32-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.INT64.UnpackedInput.DefaultOutput.ProtobufOutput
33-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.INT64.UnpackedInput.PackedOutput.ProtobufOutput
34-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.SFIXED32.PackedInput.DefaultOutput.ProtobufOutput
35-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.SFIXED32.PackedInput.PackedOutput.ProtobufOutput
36-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.SFIXED32.UnpackedInput.DefaultOutput.ProtobufOutput
37-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.SFIXED32.UnpackedInput.PackedOutput.ProtobufOutput
38-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.SFIXED64.PackedInput.DefaultOutput.ProtobufOutput
39-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.SFIXED64.PackedInput.PackedOutput.ProtobufOutput
40-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.SFIXED64.UnpackedInput.DefaultOutput.ProtobufOutput
41-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.SFIXED64.UnpackedInput.PackedOutput.ProtobufOutput
42-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.SINT32.PackedInput.DefaultOutput.ProtobufOutput
43-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.SINT32.PackedInput.PackedOutput.ProtobufOutput
44-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.SINT32.UnpackedInput.DefaultOutput.ProtobufOutput
45-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.SINT32.UnpackedInput.PackedOutput.ProtobufOutput
46-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.SINT64.PackedInput.DefaultOutput.ProtobufOutput
47-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.SINT64.PackedInput.PackedOutput.ProtobufOutput
48-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.SINT64.UnpackedInput.DefaultOutput.ProtobufOutput
49-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.SINT64.UnpackedInput.PackedOutput.ProtobufOutput
50-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.UINT32.PackedInput.DefaultOutput.ProtobufOutput
51-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.UINT32.PackedInput.PackedOutput.ProtobufOutput
52-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.UINT32.UnpackedInput.DefaultOutput.ProtobufOutput
53-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.UINT32.UnpackedInput.PackedOutput.ProtobufOutput
54-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.UINT64.PackedInput.DefaultOutput.ProtobufOutput
55-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.UINT64.PackedInput.PackedOutput.ProtobufOutput
56-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.UINT64.UnpackedInput.DefaultOutput.ProtobufOutput
57-
Recommended.Proto3.ProtobufInput.ValidDataRepeated.UINT64.UnpackedInput.PackedOutput.ProtobufOutput
582
Required.Proto2.JsonInput.StoresDefaultPrimitive.Validator

0 commit comments

Comments
 (0)