From c6493970296fa5c5b4a81a37248a328579fe9662 Mon Sep 17 00:00:00 2001 From: Joshua Haberman Date: Wed, 1 Apr 2020 15:28:25 -0700 Subject: [PATCH] Set execute bit on files if and only if they begin with (#!). (#7347) * Set execute bit on files if and only if they begin with (#!). Git only tracks the 'x' (executable) bit on each file. Prior to this CL, our files were a random mix of executable and non-executable. This change imposes some order by making files executable if and only if they have shebang (#!) lines at the beginning. We don't have any executable binaries checked into the repo, so we shouldn't need to worry about that case. * Added fix_permissions.sh script to set +x iff a file begins with (#!). --- benchmarks/python/py_benchmark.py | 0 benchmarks/util/result_parser.py | 0 benchmarks/util/result_uploader.py | 0 conformance/conformance_php.php | 0 conformance/text_format_failure_list_java.txt | 0 csharp/install_dotnet_sdk.ps1 | 0 examples/README.md | 0 fix_permissions.sh | 8 ++++++++ .../main/java/com/google/protobuf/AllocatedBuffer.java | 0 .../src/main/java/com/google/protobuf/ArrayDecoders.java | 0 .../src/main/java/com/google/protobuf/BinaryReader.java | 0 .../src/main/java/com/google/protobuf/BinaryWriter.java | 0 .../main/java/com/google/protobuf/BufferAllocator.java | 0 .../java/com/google/protobuf/CodedInputStreamReader.java | 0 .../java/com/google/protobuf/CodedOutputStreamWriter.java | 0 .../com/google/protobuf/DescriptorMessageInfoFactory.java | 0 .../main/java/com/google/protobuf/ExtensionSchema.java | 0 .../java/com/google/protobuf/ExtensionSchemaFull.java | 0 .../java/com/google/protobuf/ExtensionSchemaLite.java | 0 .../main/java/com/google/protobuf/ExtensionSchemas.java | 0 .../core/src/main/java/com/google/protobuf/FieldInfo.java | 0 .../core/src/main/java/com/google/protobuf/FieldType.java | 0 .../com/google/protobuf/GeneratedMessageInfoFactory.java | 0 java/core/src/main/java/com/google/protobuf/JavaType.java | 0 .../main/java/com/google/protobuf/ListFieldSchema.java | 0 .../java/com/google/protobuf/ManifestSchemaFactory.java | 0 .../src/main/java/com/google/protobuf/MapFieldSchema.java | 0 .../main/java/com/google/protobuf/MapFieldSchemaFull.java | 0 .../main/java/com/google/protobuf/MapFieldSchemaLite.java | 0 .../main/java/com/google/protobuf/MapFieldSchemas.java | 0 .../src/main/java/com/google/protobuf/MessageInfo.java | 0 .../main/java/com/google/protobuf/MessageInfoFactory.java | 0 .../src/main/java/com/google/protobuf/MessageSchema.java | 0 .../main/java/com/google/protobuf/MessageSetSchema.java | 0 .../main/java/com/google/protobuf/NewInstanceSchema.java | 0 .../java/com/google/protobuf/NewInstanceSchemaFull.java | 0 .../java/com/google/protobuf/NewInstanceSchemaLite.java | 0 .../main/java/com/google/protobuf/NewInstanceSchemas.java | 0 .../core/src/main/java/com/google/protobuf/OneofInfo.java | 0 .../src/main/java/com/google/protobuf/ProtoSyntax.java | 0 java/core/src/main/java/com/google/protobuf/Protobuf.java | 0 .../src/main/java/com/google/protobuf/ProtobufLists.java | 0 .../src/main/java/com/google/protobuf/RawMessageInfo.java | 0 java/core/src/main/java/com/google/protobuf/Reader.java | 0 java/core/src/main/java/com/google/protobuf/Schema.java | 0 .../src/main/java/com/google/protobuf/SchemaFactory.java | 0 .../src/main/java/com/google/protobuf/SchemaUtil.java | 0 .../java/com/google/protobuf/StructuralMessageInfo.java | 0 .../src/main/java/com/google/protobuf/TypeRegistry.java | 0 .../main/java/com/google/protobuf/UnknownFieldSchema.java | 0 .../com/google/protobuf/UnknownFieldSetLiteSchema.java | 0 .../java/com/google/protobuf/UnknownFieldSetSchema.java | 0 java/core/src/main/java/com/google/protobuf/Writer.java | 0 .../com/google/protobuf/AbstractProto2LiteSchemaTest.java | 0 .../com/google/protobuf/AbstractProto2SchemaTest.java | 0 .../com/google/protobuf/AbstractProto3LiteSchemaTest.java | 0 .../com/google/protobuf/AbstractProto3SchemaTest.java | 0 .../test/java/com/google/protobuf/AbstractSchemaTest.java | 0 .../test/java/com/google/protobuf/ArrayDecodersTest.java | 0 .../test/java/com/google/protobuf/BinaryProtocolTest.java | 0 .../java/com/google/protobuf/CachedFieldSizeTest.java | 0 .../test/java/com/google/protobuf/CodedAdapterTest.java | 0 .../com/google/protobuf/ExperimentalMessageFactory.java | 0 .../google/protobuf/ExperimentalSerializationUtil.java | 0 .../com/google/protobuf/ExperimentalTestDataProvider.java | 0 .../src/test/java/com/google/protobuf/MapLiteTest.java | 0 .../test/java/com/google/protobuf/PackedFieldTest.java | 0 .../src/test/java/com/google/protobuf/ParserLiteTest.java | 0 .../google/protobuf/Proto2ExtensionLookupSchemaTest.java | 0 .../java/com/google/protobuf/Proto2LiteSchemaTest.java | 0 .../java/com/google/protobuf/Proto2MessageFactory.java | 0 .../com/google/protobuf/Proto2MessageInfoFactory.java | 0 .../com/google/protobuf/Proto2MessageLiteFactory.java | 0 .../test/java/com/google/protobuf/Proto2SchemaTest.java | 0 .../com/google/protobuf/Proto2UnknownEnumValueTest.java | 0 .../java/com/google/protobuf/Proto3LiteSchemaTest.java | 0 .../java/com/google/protobuf/Proto3MessageFactory.java | 0 .../com/google/protobuf/Proto3MessageInfoFactory.java | 0 .../com/google/protobuf/Proto3MessageLiteFactory.java | 0 .../com/google/protobuf/Proto3MessageLiteInfoFactory.java | 0 .../test/java/com/google/protobuf/Proto3SchemaTest.java | 0 .../src/test/java/com/google/protobuf/TestSchemas.java | 0 .../test/java/com/google/protobuf/TestSchemasLite.java | 0 .../test/java/com/google/protobuf/TypeRegistryTest.java | 0 java/core/src/test/java/com/google/protobuf/Utf8Test.java | 0 .../core/src/test/java/com/google/protobuf/Utf8Utils.java | 0 .../test/java/com/google/protobuf/WireFormatLiteTest.java | 0 .../com/google/protobuf/WrappersLiteOfMethodTest.java | 0 .../java/com/google/protobuf/WrappersOfMethodTest.java | 0 .../com/google/protobuf/cached_field_size_test.proto | 0 .../protobuf/message_lite_extension_util_test.proto | 0 .../proto/com/google/protobuf/packed_field_test.proto | 0 .../test/proto/com/google/protobuf/proto2_message.proto | 0 .../proto/com/google/protobuf/proto2_message_lite.proto | 0 .../test/proto/com/google/protobuf/proto3_message.proto | 0 .../proto/com/google/protobuf/proto3_message_lite.proto | 0 .../test/proto/com/google/protobuf/wrappers_test.proto | 0 java/lite/proguard.pgcfg | 0 java/lite/src/test/java/com/google/protobuf/LiteTest.java | 0 .../com/google/protobuf/Proto2MessageLiteInfoFactory.java | 0 .../src/main/java/com/google/protobuf/util/Structs.java | 0 .../src/main/java/com/google/protobuf/util/Values.java | 0 .../test/java/com/google/protobuf/util/StructsTest.java | 0 .../test/java/com/google/protobuf/util/ValuesTest.java | 0 .../runtime/kernel/conformance/conformance_testee.js | 0 .../kernel/conformance/conformance_testee_runner_node.js | 0 js/maps_test.js | 0 kokoro/linux/benchmark/build.sh | 0 kokoro/linux/benchmark/continuous.cfg | 0 kokoro/release/protoc/macos/build.sh | 0 php/tests/autoload.php | 0 .../v2.5.0/tests/google/protobuf/internal/test_util.py | 0 python/google/__init__.py | 0 python/google/protobuf/__init__.py | 0 python/google/protobuf/descriptor.py | 0 python/google/protobuf/internal/__init__.py | 0 python/google/protobuf/internal/api_implementation.py | 0 python/google/protobuf/internal/containers.py | 0 python/google/protobuf/internal/decoder.py | 0 .../google/protobuf/internal/descriptor_database_test.py | 0 python/google/protobuf/internal/descriptor_pool_test.py | 0 python/google/protobuf/internal/encoder.py | 0 python/google/protobuf/internal/json_format_test.py | 0 python/google/protobuf/internal/message_factory_test.py | 0 python/google/protobuf/internal/message_listener.py | 0 python/google/protobuf/internal/proto_builder_test.py | 0 python/google/protobuf/internal/python_message.py | 0 python/google/protobuf/internal/symbol_database_test.py | 0 python/google/protobuf/internal/test_util.py | 0 python/google/protobuf/internal/type_checkers.py | 0 python/google/protobuf/internal/well_known_types_test.py | 0 python/google/protobuf/internal/wire_format.py | 0 python/google/protobuf/message.py | 0 python/google/protobuf/pyext/field.cc | 0 python/google/protobuf/pyext/field.h | 0 python/google/protobuf/pyext/unknown_fields.cc | 0 python/google/protobuf/pyext/unknown_fields.h | 0 python/google/protobuf/reflection.py | 0 python/google/protobuf/service.py | 0 python/google/protobuf/service_reflection.py | 0 python/google/protobuf/text_format.py | 0 ruby/compatibility_tests/v3.0.0/tests/basic.rb | 0 .../v3.0.0/tests/generated_code_test.rb | 0 .../v3.0.0/tests/repeated_field_test.rb | 0 ruby/compatibility_tests/v3.0.0/tests/stress.rb | 0 ruby/ext/google/protobuf_c/extconf.rb | 0 ruby/lib/google/protobuf/well_known_types.rb | 0 ruby/tests/basic.rb | 0 ruby/tests/basic_proto2.rb | 0 ruby/tests/encode_decode_test.rb | 0 ruby/tests/gc_test.rb | 0 ruby/tests/generated_code_proto2_test.rb | 0 ruby/tests/generated_code_test.rb | 0 ruby/tests/repeated_field_test.rb | 0 ruby/tests/stress.rb | 0 ruby/tests/type_errors.rb | 0 ruby/tests/well_known_types_test.rb | 0 .../protobuf/compiler/cpp/cpp_bootstrap_unittest.cc | 0 src/google/protobuf/generated_enum_util.cc | 0 src/google/protobuf/io/coded_stream.h | 0 src/google/protobuf/io/io_win32.cc | 0 src/google/protobuf/io/io_win32.h | 0 src/google/protobuf/io/io_win32_unittest.cc | 0 src/google/protobuf/io/printer.h | 0 src/google/protobuf/map_test_util.inc | 0 src/google/protobuf/unittest_proto3_optional.proto | 0 166 files changed, 8 insertions(+) mode change 100755 => 100644 benchmarks/python/py_benchmark.py mode change 100755 => 100644 benchmarks/util/result_parser.py mode change 100755 => 100644 benchmarks/util/result_uploader.py mode change 100755 => 100644 conformance/conformance_php.php mode change 100755 => 100644 conformance/text_format_failure_list_java.txt mode change 100644 => 100755 csharp/install_dotnet_sdk.ps1 mode change 100755 => 100644 examples/README.md create mode 100755 fix_permissions.sh mode change 100755 => 100644 java/core/src/main/java/com/google/protobuf/AllocatedBuffer.java mode change 100755 => 100644 java/core/src/main/java/com/google/protobuf/ArrayDecoders.java mode change 100755 => 100644 java/core/src/main/java/com/google/protobuf/BinaryReader.java mode change 100755 => 100644 java/core/src/main/java/com/google/protobuf/BinaryWriter.java mode change 100755 => 100644 java/core/src/main/java/com/google/protobuf/BufferAllocator.java mode change 100755 => 100644 java/core/src/main/java/com/google/protobuf/CodedInputStreamReader.java mode change 100755 => 100644 java/core/src/main/java/com/google/protobuf/CodedOutputStreamWriter.java mode change 100755 => 100644 java/core/src/main/java/com/google/protobuf/DescriptorMessageInfoFactory.java mode change 100755 => 100644 java/core/src/main/java/com/google/protobuf/ExtensionSchema.java mode change 100755 => 100644 java/core/src/main/java/com/google/protobuf/ExtensionSchemaFull.java mode change 100755 => 100644 java/core/src/main/java/com/google/protobuf/ExtensionSchemaLite.java mode change 100755 => 100644 java/core/src/main/java/com/google/protobuf/ExtensionSchemas.java mode change 100755 => 100644 java/core/src/main/java/com/google/protobuf/FieldInfo.java mode change 100755 => 100644 java/core/src/main/java/com/google/protobuf/FieldType.java mode change 100755 => 100644 java/core/src/main/java/com/google/protobuf/GeneratedMessageInfoFactory.java mode change 100755 => 100644 java/core/src/main/java/com/google/protobuf/JavaType.java mode change 100755 => 100644 java/core/src/main/java/com/google/protobuf/ListFieldSchema.java mode change 100755 => 100644 java/core/src/main/java/com/google/protobuf/ManifestSchemaFactory.java mode change 100755 => 100644 java/core/src/main/java/com/google/protobuf/MapFieldSchema.java mode change 100755 => 100644 java/core/src/main/java/com/google/protobuf/MapFieldSchemaFull.java mode change 100755 => 100644 java/core/src/main/java/com/google/protobuf/MapFieldSchemaLite.java mode change 100755 => 100644 java/core/src/main/java/com/google/protobuf/MapFieldSchemas.java mode change 100755 => 100644 java/core/src/main/java/com/google/protobuf/MessageInfo.java mode change 100755 => 100644 java/core/src/main/java/com/google/protobuf/MessageInfoFactory.java mode change 100755 => 100644 java/core/src/main/java/com/google/protobuf/MessageSchema.java mode change 100755 => 100644 java/core/src/main/java/com/google/protobuf/MessageSetSchema.java mode change 100755 => 100644 java/core/src/main/java/com/google/protobuf/NewInstanceSchema.java mode change 100755 => 100644 java/core/src/main/java/com/google/protobuf/NewInstanceSchemaFull.java mode change 100755 => 100644 java/core/src/main/java/com/google/protobuf/NewInstanceSchemaLite.java mode change 100755 => 100644 java/core/src/main/java/com/google/protobuf/NewInstanceSchemas.java mode change 100755 => 100644 java/core/src/main/java/com/google/protobuf/OneofInfo.java mode change 100755 => 100644 java/core/src/main/java/com/google/protobuf/ProtoSyntax.java mode change 100755 => 100644 java/core/src/main/java/com/google/protobuf/Protobuf.java mode change 100755 => 100644 java/core/src/main/java/com/google/protobuf/ProtobufLists.java mode change 100755 => 100644 java/core/src/main/java/com/google/protobuf/RawMessageInfo.java mode change 100755 => 100644 java/core/src/main/java/com/google/protobuf/Reader.java mode change 100755 => 100644 java/core/src/main/java/com/google/protobuf/Schema.java mode change 100755 => 100644 java/core/src/main/java/com/google/protobuf/SchemaFactory.java mode change 100755 => 100644 java/core/src/main/java/com/google/protobuf/SchemaUtil.java mode change 100755 => 100644 java/core/src/main/java/com/google/protobuf/StructuralMessageInfo.java mode change 100755 => 100644 java/core/src/main/java/com/google/protobuf/TypeRegistry.java mode change 100755 => 100644 java/core/src/main/java/com/google/protobuf/UnknownFieldSchema.java mode change 100755 => 100644 java/core/src/main/java/com/google/protobuf/UnknownFieldSetLiteSchema.java mode change 100755 => 100644 java/core/src/main/java/com/google/protobuf/UnknownFieldSetSchema.java mode change 100755 => 100644 java/core/src/main/java/com/google/protobuf/Writer.java mode change 100755 => 100644 java/core/src/test/java/com/google/protobuf/AbstractProto2LiteSchemaTest.java mode change 100755 => 100644 java/core/src/test/java/com/google/protobuf/AbstractProto2SchemaTest.java mode change 100755 => 100644 java/core/src/test/java/com/google/protobuf/AbstractProto3LiteSchemaTest.java mode change 100755 => 100644 java/core/src/test/java/com/google/protobuf/AbstractProto3SchemaTest.java mode change 100755 => 100644 java/core/src/test/java/com/google/protobuf/AbstractSchemaTest.java mode change 100755 => 100644 java/core/src/test/java/com/google/protobuf/ArrayDecodersTest.java mode change 100755 => 100644 java/core/src/test/java/com/google/protobuf/BinaryProtocolTest.java mode change 100755 => 100644 java/core/src/test/java/com/google/protobuf/CachedFieldSizeTest.java mode change 100755 => 100644 java/core/src/test/java/com/google/protobuf/CodedAdapterTest.java mode change 100755 => 100644 java/core/src/test/java/com/google/protobuf/ExperimentalMessageFactory.java mode change 100755 => 100644 java/core/src/test/java/com/google/protobuf/ExperimentalSerializationUtil.java mode change 100755 => 100644 java/core/src/test/java/com/google/protobuf/ExperimentalTestDataProvider.java mode change 100755 => 100644 java/core/src/test/java/com/google/protobuf/MapLiteTest.java mode change 100755 => 100644 java/core/src/test/java/com/google/protobuf/PackedFieldTest.java mode change 100755 => 100644 java/core/src/test/java/com/google/protobuf/ParserLiteTest.java mode change 100755 => 100644 java/core/src/test/java/com/google/protobuf/Proto2ExtensionLookupSchemaTest.java mode change 100755 => 100644 java/core/src/test/java/com/google/protobuf/Proto2LiteSchemaTest.java mode change 100755 => 100644 java/core/src/test/java/com/google/protobuf/Proto2MessageFactory.java mode change 100755 => 100644 java/core/src/test/java/com/google/protobuf/Proto2MessageInfoFactory.java mode change 100755 => 100644 java/core/src/test/java/com/google/protobuf/Proto2MessageLiteFactory.java mode change 100755 => 100644 java/core/src/test/java/com/google/protobuf/Proto2SchemaTest.java mode change 100755 => 100644 java/core/src/test/java/com/google/protobuf/Proto2UnknownEnumValueTest.java mode change 100755 => 100644 java/core/src/test/java/com/google/protobuf/Proto3LiteSchemaTest.java mode change 100755 => 100644 java/core/src/test/java/com/google/protobuf/Proto3MessageFactory.java mode change 100755 => 100644 java/core/src/test/java/com/google/protobuf/Proto3MessageInfoFactory.java mode change 100755 => 100644 java/core/src/test/java/com/google/protobuf/Proto3MessageLiteFactory.java mode change 100755 => 100644 java/core/src/test/java/com/google/protobuf/Proto3MessageLiteInfoFactory.java mode change 100755 => 100644 java/core/src/test/java/com/google/protobuf/Proto3SchemaTest.java mode change 100755 => 100644 java/core/src/test/java/com/google/protobuf/TestSchemas.java mode change 100755 => 100644 java/core/src/test/java/com/google/protobuf/TestSchemasLite.java mode change 100755 => 100644 java/core/src/test/java/com/google/protobuf/TypeRegistryTest.java mode change 100755 => 100644 java/core/src/test/java/com/google/protobuf/Utf8Test.java mode change 100755 => 100644 java/core/src/test/java/com/google/protobuf/Utf8Utils.java mode change 100755 => 100644 java/core/src/test/java/com/google/protobuf/WireFormatLiteTest.java mode change 100755 => 100644 java/core/src/test/java/com/google/protobuf/WrappersLiteOfMethodTest.java mode change 100755 => 100644 java/core/src/test/java/com/google/protobuf/WrappersOfMethodTest.java mode change 100755 => 100644 java/core/src/test/proto/com/google/protobuf/cached_field_size_test.proto mode change 100755 => 100644 java/core/src/test/proto/com/google/protobuf/message_lite_extension_util_test.proto mode change 100755 => 100644 java/core/src/test/proto/com/google/protobuf/packed_field_test.proto mode change 100755 => 100644 java/core/src/test/proto/com/google/protobuf/proto2_message.proto mode change 100755 => 100644 java/core/src/test/proto/com/google/protobuf/proto2_message_lite.proto mode change 100755 => 100644 java/core/src/test/proto/com/google/protobuf/proto3_message.proto mode change 100755 => 100644 java/core/src/test/proto/com/google/protobuf/proto3_message_lite.proto mode change 100755 => 100644 java/core/src/test/proto/com/google/protobuf/wrappers_test.proto mode change 100755 => 100644 java/lite/proguard.pgcfg mode change 100755 => 100644 java/lite/src/test/java/com/google/protobuf/LiteTest.java mode change 100755 => 100644 java/lite/src/test/java/com/google/protobuf/Proto2MessageLiteInfoFactory.java mode change 100755 => 100644 java/util/src/main/java/com/google/protobuf/util/Structs.java mode change 100755 => 100644 java/util/src/main/java/com/google/protobuf/util/Values.java mode change 100755 => 100644 java/util/src/test/java/com/google/protobuf/util/StructsTest.java mode change 100755 => 100644 java/util/src/test/java/com/google/protobuf/util/ValuesTest.java mode change 100755 => 100644 js/experimental/runtime/kernel/conformance/conformance_testee.js mode change 100755 => 100644 js/experimental/runtime/kernel/conformance/conformance_testee_runner_node.js mode change 100755 => 100644 js/maps_test.js mode change 100644 => 100755 kokoro/linux/benchmark/build.sh mode change 100755 => 100644 kokoro/linux/benchmark/continuous.cfg mode change 100644 => 100755 kokoro/release/protoc/macos/build.sh mode change 100755 => 100644 php/tests/autoload.php mode change 100755 => 100644 python/compatibility_tests/v2.5.0/tests/google/protobuf/internal/test_util.py mode change 100755 => 100644 python/google/__init__.py mode change 100755 => 100644 python/google/protobuf/__init__.py mode change 100755 => 100644 python/google/protobuf/descriptor.py mode change 100755 => 100644 python/google/protobuf/internal/__init__.py mode change 100755 => 100644 python/google/protobuf/internal/api_implementation.py mode change 100755 => 100644 python/google/protobuf/internal/containers.py mode change 100755 => 100644 python/google/protobuf/internal/decoder.py mode change 100644 => 100755 python/google/protobuf/internal/descriptor_database_test.py mode change 100644 => 100755 python/google/protobuf/internal/descriptor_pool_test.py mode change 100755 => 100644 python/google/protobuf/internal/encoder.py mode change 100644 => 100755 python/google/protobuf/internal/json_format_test.py mode change 100644 => 100755 python/google/protobuf/internal/message_factory_test.py mode change 100755 => 100644 python/google/protobuf/internal/message_listener.py mode change 100644 => 100755 python/google/protobuf/internal/proto_builder_test.py mode change 100755 => 100644 python/google/protobuf/internal/python_message.py mode change 100644 => 100755 python/google/protobuf/internal/symbol_database_test.py mode change 100755 => 100644 python/google/protobuf/internal/test_util.py mode change 100755 => 100644 python/google/protobuf/internal/type_checkers.py mode change 100644 => 100755 python/google/protobuf/internal/well_known_types_test.py mode change 100755 => 100644 python/google/protobuf/internal/wire_format.py mode change 100755 => 100644 python/google/protobuf/message.py mode change 100755 => 100644 python/google/protobuf/pyext/field.cc mode change 100755 => 100644 python/google/protobuf/pyext/field.h mode change 100755 => 100644 python/google/protobuf/pyext/unknown_fields.cc mode change 100755 => 100644 python/google/protobuf/pyext/unknown_fields.h mode change 100755 => 100644 python/google/protobuf/reflection.py mode change 100755 => 100644 python/google/protobuf/service.py mode change 100755 => 100644 python/google/protobuf/service_reflection.py mode change 100755 => 100644 python/google/protobuf/text_format.py mode change 100644 => 100755 ruby/compatibility_tests/v3.0.0/tests/basic.rb mode change 100644 => 100755 ruby/compatibility_tests/v3.0.0/tests/generated_code_test.rb mode change 100644 => 100755 ruby/compatibility_tests/v3.0.0/tests/repeated_field_test.rb mode change 100644 => 100755 ruby/compatibility_tests/v3.0.0/tests/stress.rb mode change 100644 => 100755 ruby/ext/google/protobuf_c/extconf.rb mode change 100644 => 100755 ruby/lib/google/protobuf/well_known_types.rb mode change 100644 => 100755 ruby/tests/basic.rb mode change 100644 => 100755 ruby/tests/basic_proto2.rb mode change 100644 => 100755 ruby/tests/encode_decode_test.rb mode change 100644 => 100755 ruby/tests/gc_test.rb mode change 100644 => 100755 ruby/tests/generated_code_proto2_test.rb mode change 100644 => 100755 ruby/tests/generated_code_test.rb mode change 100644 => 100755 ruby/tests/repeated_field_test.rb mode change 100644 => 100755 ruby/tests/stress.rb mode change 100644 => 100755 ruby/tests/type_errors.rb mode change 100644 => 100755 ruby/tests/well_known_types_test.rb mode change 100755 => 100644 src/google/protobuf/compiler/cpp/cpp_bootstrap_unittest.cc mode change 100755 => 100644 src/google/protobuf/generated_enum_util.cc mode change 100755 => 100644 src/google/protobuf/io/coded_stream.h mode change 100755 => 100644 src/google/protobuf/io/io_win32.cc mode change 100755 => 100644 src/google/protobuf/io/io_win32.h mode change 100755 => 100644 src/google/protobuf/io/io_win32_unittest.cc mode change 100755 => 100644 src/google/protobuf/io/printer.h mode change 100755 => 100644 src/google/protobuf/map_test_util.inc mode change 100755 => 100644 src/google/protobuf/unittest_proto3_optional.proto diff --git a/benchmarks/python/py_benchmark.py b/benchmarks/python/py_benchmark.py old mode 100755 new mode 100644 diff --git a/benchmarks/util/result_parser.py b/benchmarks/util/result_parser.py old mode 100755 new mode 100644 diff --git a/benchmarks/util/result_uploader.py b/benchmarks/util/result_uploader.py old mode 100755 new mode 100644 diff --git a/conformance/conformance_php.php b/conformance/conformance_php.php old mode 100755 new mode 100644 diff --git a/conformance/text_format_failure_list_java.txt b/conformance/text_format_failure_list_java.txt old mode 100755 new mode 100644 diff --git a/csharp/install_dotnet_sdk.ps1 b/csharp/install_dotnet_sdk.ps1 old mode 100644 new mode 100755 diff --git a/examples/README.md b/examples/README.md old mode 100755 new mode 100644 diff --git a/fix_permissions.sh b/fix_permissions.sh new file mode 100755 index 000000000..f33c25c30 --- /dev/null +++ b/fix_permissions.sh @@ -0,0 +1,8 @@ +#!/bin/bash +for file in $(find . -type f); do + if [ "$(head -c 2 $file)" == "#!" ]; then + chmod u+x $file + else + chmod a-x $file + fi +done diff --git a/java/core/src/main/java/com/google/protobuf/AllocatedBuffer.java b/java/core/src/main/java/com/google/protobuf/AllocatedBuffer.java old mode 100755 new mode 100644 diff --git a/java/core/src/main/java/com/google/protobuf/ArrayDecoders.java b/java/core/src/main/java/com/google/protobuf/ArrayDecoders.java old mode 100755 new mode 100644 diff --git a/java/core/src/main/java/com/google/protobuf/BinaryReader.java b/java/core/src/main/java/com/google/protobuf/BinaryReader.java old mode 100755 new mode 100644 diff --git a/java/core/src/main/java/com/google/protobuf/BinaryWriter.java b/java/core/src/main/java/com/google/protobuf/BinaryWriter.java old mode 100755 new mode 100644 diff --git a/java/core/src/main/java/com/google/protobuf/BufferAllocator.java b/java/core/src/main/java/com/google/protobuf/BufferAllocator.java old mode 100755 new mode 100644 diff --git a/java/core/src/main/java/com/google/protobuf/CodedInputStreamReader.java b/java/core/src/main/java/com/google/protobuf/CodedInputStreamReader.java old mode 100755 new mode 100644 diff --git a/java/core/src/main/java/com/google/protobuf/CodedOutputStreamWriter.java b/java/core/src/main/java/com/google/protobuf/CodedOutputStreamWriter.java old mode 100755 new mode 100644 diff --git a/java/core/src/main/java/com/google/protobuf/DescriptorMessageInfoFactory.java b/java/core/src/main/java/com/google/protobuf/DescriptorMessageInfoFactory.java old mode 100755 new mode 100644 diff --git a/java/core/src/main/java/com/google/protobuf/ExtensionSchema.java b/java/core/src/main/java/com/google/protobuf/ExtensionSchema.java old mode 100755 new mode 100644 diff --git a/java/core/src/main/java/com/google/protobuf/ExtensionSchemaFull.java b/java/core/src/main/java/com/google/protobuf/ExtensionSchemaFull.java old mode 100755 new mode 100644 diff --git a/java/core/src/main/java/com/google/protobuf/ExtensionSchemaLite.java b/java/core/src/main/java/com/google/protobuf/ExtensionSchemaLite.java old mode 100755 new mode 100644 diff --git a/java/core/src/main/java/com/google/protobuf/ExtensionSchemas.java b/java/core/src/main/java/com/google/protobuf/ExtensionSchemas.java old mode 100755 new mode 100644 diff --git a/java/core/src/main/java/com/google/protobuf/FieldInfo.java b/java/core/src/main/java/com/google/protobuf/FieldInfo.java old mode 100755 new mode 100644 diff --git a/java/core/src/main/java/com/google/protobuf/FieldType.java b/java/core/src/main/java/com/google/protobuf/FieldType.java old mode 100755 new mode 100644 diff --git a/java/core/src/main/java/com/google/protobuf/GeneratedMessageInfoFactory.java b/java/core/src/main/java/com/google/protobuf/GeneratedMessageInfoFactory.java old mode 100755 new mode 100644 diff --git a/java/core/src/main/java/com/google/protobuf/JavaType.java b/java/core/src/main/java/com/google/protobuf/JavaType.java old mode 100755 new mode 100644 diff --git a/java/core/src/main/java/com/google/protobuf/ListFieldSchema.java b/java/core/src/main/java/com/google/protobuf/ListFieldSchema.java old mode 100755 new mode 100644 diff --git a/java/core/src/main/java/com/google/protobuf/ManifestSchemaFactory.java b/java/core/src/main/java/com/google/protobuf/ManifestSchemaFactory.java old mode 100755 new mode 100644 diff --git a/java/core/src/main/java/com/google/protobuf/MapFieldSchema.java b/java/core/src/main/java/com/google/protobuf/MapFieldSchema.java old mode 100755 new mode 100644 diff --git a/java/core/src/main/java/com/google/protobuf/MapFieldSchemaFull.java b/java/core/src/main/java/com/google/protobuf/MapFieldSchemaFull.java old mode 100755 new mode 100644 diff --git a/java/core/src/main/java/com/google/protobuf/MapFieldSchemaLite.java b/java/core/src/main/java/com/google/protobuf/MapFieldSchemaLite.java old mode 100755 new mode 100644 diff --git a/java/core/src/main/java/com/google/protobuf/MapFieldSchemas.java b/java/core/src/main/java/com/google/protobuf/MapFieldSchemas.java old mode 100755 new mode 100644 diff --git a/java/core/src/main/java/com/google/protobuf/MessageInfo.java b/java/core/src/main/java/com/google/protobuf/MessageInfo.java old mode 100755 new mode 100644 diff --git a/java/core/src/main/java/com/google/protobuf/MessageInfoFactory.java b/java/core/src/main/java/com/google/protobuf/MessageInfoFactory.java old mode 100755 new mode 100644 diff --git a/java/core/src/main/java/com/google/protobuf/MessageSchema.java b/java/core/src/main/java/com/google/protobuf/MessageSchema.java old mode 100755 new mode 100644 diff --git a/java/core/src/main/java/com/google/protobuf/MessageSetSchema.java b/java/core/src/main/java/com/google/protobuf/MessageSetSchema.java old mode 100755 new mode 100644 diff --git a/java/core/src/main/java/com/google/protobuf/NewInstanceSchema.java b/java/core/src/main/java/com/google/protobuf/NewInstanceSchema.java old mode 100755 new mode 100644 diff --git a/java/core/src/main/java/com/google/protobuf/NewInstanceSchemaFull.java b/java/core/src/main/java/com/google/protobuf/NewInstanceSchemaFull.java old mode 100755 new mode 100644 diff --git a/java/core/src/main/java/com/google/protobuf/NewInstanceSchemaLite.java b/java/core/src/main/java/com/google/protobuf/NewInstanceSchemaLite.java old mode 100755 new mode 100644 diff --git a/java/core/src/main/java/com/google/protobuf/NewInstanceSchemas.java b/java/core/src/main/java/com/google/protobuf/NewInstanceSchemas.java old mode 100755 new mode 100644 diff --git a/java/core/src/main/java/com/google/protobuf/OneofInfo.java b/java/core/src/main/java/com/google/protobuf/OneofInfo.java old mode 100755 new mode 100644 diff --git a/java/core/src/main/java/com/google/protobuf/ProtoSyntax.java b/java/core/src/main/java/com/google/protobuf/ProtoSyntax.java old mode 100755 new mode 100644 diff --git a/java/core/src/main/java/com/google/protobuf/Protobuf.java b/java/core/src/main/java/com/google/protobuf/Protobuf.java old mode 100755 new mode 100644 diff --git a/java/core/src/main/java/com/google/protobuf/ProtobufLists.java b/java/core/src/main/java/com/google/protobuf/ProtobufLists.java old mode 100755 new mode 100644 diff --git a/java/core/src/main/java/com/google/protobuf/RawMessageInfo.java b/java/core/src/main/java/com/google/protobuf/RawMessageInfo.java old mode 100755 new mode 100644 diff --git a/java/core/src/main/java/com/google/protobuf/Reader.java b/java/core/src/main/java/com/google/protobuf/Reader.java old mode 100755 new mode 100644 diff --git a/java/core/src/main/java/com/google/protobuf/Schema.java b/java/core/src/main/java/com/google/protobuf/Schema.java old mode 100755 new mode 100644 diff --git a/java/core/src/main/java/com/google/protobuf/SchemaFactory.java b/java/core/src/main/java/com/google/protobuf/SchemaFactory.java old mode 100755 new mode 100644 diff --git a/java/core/src/main/java/com/google/protobuf/SchemaUtil.java b/java/core/src/main/java/com/google/protobuf/SchemaUtil.java old mode 100755 new mode 100644 diff --git a/java/core/src/main/java/com/google/protobuf/StructuralMessageInfo.java b/java/core/src/main/java/com/google/protobuf/StructuralMessageInfo.java old mode 100755 new mode 100644 diff --git a/java/core/src/main/java/com/google/protobuf/TypeRegistry.java b/java/core/src/main/java/com/google/protobuf/TypeRegistry.java old mode 100755 new mode 100644 diff --git a/java/core/src/main/java/com/google/protobuf/UnknownFieldSchema.java b/java/core/src/main/java/com/google/protobuf/UnknownFieldSchema.java old mode 100755 new mode 100644 diff --git a/java/core/src/main/java/com/google/protobuf/UnknownFieldSetLiteSchema.java b/java/core/src/main/java/com/google/protobuf/UnknownFieldSetLiteSchema.java old mode 100755 new mode 100644 diff --git a/java/core/src/main/java/com/google/protobuf/UnknownFieldSetSchema.java b/java/core/src/main/java/com/google/protobuf/UnknownFieldSetSchema.java old mode 100755 new mode 100644 diff --git a/java/core/src/main/java/com/google/protobuf/Writer.java b/java/core/src/main/java/com/google/protobuf/Writer.java old mode 100755 new mode 100644 diff --git a/java/core/src/test/java/com/google/protobuf/AbstractProto2LiteSchemaTest.java b/java/core/src/test/java/com/google/protobuf/AbstractProto2LiteSchemaTest.java old mode 100755 new mode 100644 diff --git a/java/core/src/test/java/com/google/protobuf/AbstractProto2SchemaTest.java b/java/core/src/test/java/com/google/protobuf/AbstractProto2SchemaTest.java old mode 100755 new mode 100644 diff --git a/java/core/src/test/java/com/google/protobuf/AbstractProto3LiteSchemaTest.java b/java/core/src/test/java/com/google/protobuf/AbstractProto3LiteSchemaTest.java old mode 100755 new mode 100644 diff --git a/java/core/src/test/java/com/google/protobuf/AbstractProto3SchemaTest.java b/java/core/src/test/java/com/google/protobuf/AbstractProto3SchemaTest.java old mode 100755 new mode 100644 diff --git a/java/core/src/test/java/com/google/protobuf/AbstractSchemaTest.java b/java/core/src/test/java/com/google/protobuf/AbstractSchemaTest.java old mode 100755 new mode 100644 diff --git a/java/core/src/test/java/com/google/protobuf/ArrayDecodersTest.java b/java/core/src/test/java/com/google/protobuf/ArrayDecodersTest.java old mode 100755 new mode 100644 diff --git a/java/core/src/test/java/com/google/protobuf/BinaryProtocolTest.java b/java/core/src/test/java/com/google/protobuf/BinaryProtocolTest.java old mode 100755 new mode 100644 diff --git a/java/core/src/test/java/com/google/protobuf/CachedFieldSizeTest.java b/java/core/src/test/java/com/google/protobuf/CachedFieldSizeTest.java old mode 100755 new mode 100644 diff --git a/java/core/src/test/java/com/google/protobuf/CodedAdapterTest.java b/java/core/src/test/java/com/google/protobuf/CodedAdapterTest.java old mode 100755 new mode 100644 diff --git a/java/core/src/test/java/com/google/protobuf/ExperimentalMessageFactory.java b/java/core/src/test/java/com/google/protobuf/ExperimentalMessageFactory.java old mode 100755 new mode 100644 diff --git a/java/core/src/test/java/com/google/protobuf/ExperimentalSerializationUtil.java b/java/core/src/test/java/com/google/protobuf/ExperimentalSerializationUtil.java old mode 100755 new mode 100644 diff --git a/java/core/src/test/java/com/google/protobuf/ExperimentalTestDataProvider.java b/java/core/src/test/java/com/google/protobuf/ExperimentalTestDataProvider.java old mode 100755 new mode 100644 diff --git a/java/core/src/test/java/com/google/protobuf/MapLiteTest.java b/java/core/src/test/java/com/google/protobuf/MapLiteTest.java old mode 100755 new mode 100644 diff --git a/java/core/src/test/java/com/google/protobuf/PackedFieldTest.java b/java/core/src/test/java/com/google/protobuf/PackedFieldTest.java old mode 100755 new mode 100644 diff --git a/java/core/src/test/java/com/google/protobuf/ParserLiteTest.java b/java/core/src/test/java/com/google/protobuf/ParserLiteTest.java old mode 100755 new mode 100644 diff --git a/java/core/src/test/java/com/google/protobuf/Proto2ExtensionLookupSchemaTest.java b/java/core/src/test/java/com/google/protobuf/Proto2ExtensionLookupSchemaTest.java old mode 100755 new mode 100644 diff --git a/java/core/src/test/java/com/google/protobuf/Proto2LiteSchemaTest.java b/java/core/src/test/java/com/google/protobuf/Proto2LiteSchemaTest.java old mode 100755 new mode 100644 diff --git a/java/core/src/test/java/com/google/protobuf/Proto2MessageFactory.java b/java/core/src/test/java/com/google/protobuf/Proto2MessageFactory.java old mode 100755 new mode 100644 diff --git a/java/core/src/test/java/com/google/protobuf/Proto2MessageInfoFactory.java b/java/core/src/test/java/com/google/protobuf/Proto2MessageInfoFactory.java old mode 100755 new mode 100644 diff --git a/java/core/src/test/java/com/google/protobuf/Proto2MessageLiteFactory.java b/java/core/src/test/java/com/google/protobuf/Proto2MessageLiteFactory.java old mode 100755 new mode 100644 diff --git a/java/core/src/test/java/com/google/protobuf/Proto2SchemaTest.java b/java/core/src/test/java/com/google/protobuf/Proto2SchemaTest.java old mode 100755 new mode 100644 diff --git a/java/core/src/test/java/com/google/protobuf/Proto2UnknownEnumValueTest.java b/java/core/src/test/java/com/google/protobuf/Proto2UnknownEnumValueTest.java old mode 100755 new mode 100644 diff --git a/java/core/src/test/java/com/google/protobuf/Proto3LiteSchemaTest.java b/java/core/src/test/java/com/google/protobuf/Proto3LiteSchemaTest.java old mode 100755 new mode 100644 diff --git a/java/core/src/test/java/com/google/protobuf/Proto3MessageFactory.java b/java/core/src/test/java/com/google/protobuf/Proto3MessageFactory.java old mode 100755 new mode 100644 diff --git a/java/core/src/test/java/com/google/protobuf/Proto3MessageInfoFactory.java b/java/core/src/test/java/com/google/protobuf/Proto3MessageInfoFactory.java old mode 100755 new mode 100644 diff --git a/java/core/src/test/java/com/google/protobuf/Proto3MessageLiteFactory.java b/java/core/src/test/java/com/google/protobuf/Proto3MessageLiteFactory.java old mode 100755 new mode 100644 diff --git a/java/core/src/test/java/com/google/protobuf/Proto3MessageLiteInfoFactory.java b/java/core/src/test/java/com/google/protobuf/Proto3MessageLiteInfoFactory.java old mode 100755 new mode 100644 diff --git a/java/core/src/test/java/com/google/protobuf/Proto3SchemaTest.java b/java/core/src/test/java/com/google/protobuf/Proto3SchemaTest.java old mode 100755 new mode 100644 diff --git a/java/core/src/test/java/com/google/protobuf/TestSchemas.java b/java/core/src/test/java/com/google/protobuf/TestSchemas.java old mode 100755 new mode 100644 diff --git a/java/core/src/test/java/com/google/protobuf/TestSchemasLite.java b/java/core/src/test/java/com/google/protobuf/TestSchemasLite.java old mode 100755 new mode 100644 diff --git a/java/core/src/test/java/com/google/protobuf/TypeRegistryTest.java b/java/core/src/test/java/com/google/protobuf/TypeRegistryTest.java old mode 100755 new mode 100644 diff --git a/java/core/src/test/java/com/google/protobuf/Utf8Test.java b/java/core/src/test/java/com/google/protobuf/Utf8Test.java old mode 100755 new mode 100644 diff --git a/java/core/src/test/java/com/google/protobuf/Utf8Utils.java b/java/core/src/test/java/com/google/protobuf/Utf8Utils.java old mode 100755 new mode 100644 diff --git a/java/core/src/test/java/com/google/protobuf/WireFormatLiteTest.java b/java/core/src/test/java/com/google/protobuf/WireFormatLiteTest.java old mode 100755 new mode 100644 diff --git a/java/core/src/test/java/com/google/protobuf/WrappersLiteOfMethodTest.java b/java/core/src/test/java/com/google/protobuf/WrappersLiteOfMethodTest.java old mode 100755 new mode 100644 diff --git a/java/core/src/test/java/com/google/protobuf/WrappersOfMethodTest.java b/java/core/src/test/java/com/google/protobuf/WrappersOfMethodTest.java old mode 100755 new mode 100644 diff --git a/java/core/src/test/proto/com/google/protobuf/cached_field_size_test.proto b/java/core/src/test/proto/com/google/protobuf/cached_field_size_test.proto old mode 100755 new mode 100644 diff --git a/java/core/src/test/proto/com/google/protobuf/message_lite_extension_util_test.proto b/java/core/src/test/proto/com/google/protobuf/message_lite_extension_util_test.proto old mode 100755 new mode 100644 diff --git a/java/core/src/test/proto/com/google/protobuf/packed_field_test.proto b/java/core/src/test/proto/com/google/protobuf/packed_field_test.proto old mode 100755 new mode 100644 diff --git a/java/core/src/test/proto/com/google/protobuf/proto2_message.proto b/java/core/src/test/proto/com/google/protobuf/proto2_message.proto old mode 100755 new mode 100644 diff --git a/java/core/src/test/proto/com/google/protobuf/proto2_message_lite.proto b/java/core/src/test/proto/com/google/protobuf/proto2_message_lite.proto old mode 100755 new mode 100644 diff --git a/java/core/src/test/proto/com/google/protobuf/proto3_message.proto b/java/core/src/test/proto/com/google/protobuf/proto3_message.proto old mode 100755 new mode 100644 diff --git a/java/core/src/test/proto/com/google/protobuf/proto3_message_lite.proto b/java/core/src/test/proto/com/google/protobuf/proto3_message_lite.proto old mode 100755 new mode 100644 diff --git a/java/core/src/test/proto/com/google/protobuf/wrappers_test.proto b/java/core/src/test/proto/com/google/protobuf/wrappers_test.proto old mode 100755 new mode 100644 diff --git a/java/lite/proguard.pgcfg b/java/lite/proguard.pgcfg old mode 100755 new mode 100644 diff --git a/java/lite/src/test/java/com/google/protobuf/LiteTest.java b/java/lite/src/test/java/com/google/protobuf/LiteTest.java old mode 100755 new mode 100644 diff --git a/java/lite/src/test/java/com/google/protobuf/Proto2MessageLiteInfoFactory.java b/java/lite/src/test/java/com/google/protobuf/Proto2MessageLiteInfoFactory.java old mode 100755 new mode 100644 diff --git a/java/util/src/main/java/com/google/protobuf/util/Structs.java b/java/util/src/main/java/com/google/protobuf/util/Structs.java old mode 100755 new mode 100644 diff --git a/java/util/src/main/java/com/google/protobuf/util/Values.java b/java/util/src/main/java/com/google/protobuf/util/Values.java old mode 100755 new mode 100644 diff --git a/java/util/src/test/java/com/google/protobuf/util/StructsTest.java b/java/util/src/test/java/com/google/protobuf/util/StructsTest.java old mode 100755 new mode 100644 diff --git a/java/util/src/test/java/com/google/protobuf/util/ValuesTest.java b/java/util/src/test/java/com/google/protobuf/util/ValuesTest.java old mode 100755 new mode 100644 diff --git a/js/experimental/runtime/kernel/conformance/conformance_testee.js b/js/experimental/runtime/kernel/conformance/conformance_testee.js old mode 100755 new mode 100644 diff --git a/js/experimental/runtime/kernel/conformance/conformance_testee_runner_node.js b/js/experimental/runtime/kernel/conformance/conformance_testee_runner_node.js old mode 100755 new mode 100644 diff --git a/js/maps_test.js b/js/maps_test.js old mode 100755 new mode 100644 diff --git a/kokoro/linux/benchmark/build.sh b/kokoro/linux/benchmark/build.sh old mode 100644 new mode 100755 diff --git a/kokoro/linux/benchmark/continuous.cfg b/kokoro/linux/benchmark/continuous.cfg old mode 100755 new mode 100644 diff --git a/kokoro/release/protoc/macos/build.sh b/kokoro/release/protoc/macos/build.sh old mode 100644 new mode 100755 diff --git a/php/tests/autoload.php b/php/tests/autoload.php old mode 100755 new mode 100644 diff --git a/python/compatibility_tests/v2.5.0/tests/google/protobuf/internal/test_util.py b/python/compatibility_tests/v2.5.0/tests/google/protobuf/internal/test_util.py old mode 100755 new mode 100644 diff --git a/python/google/__init__.py b/python/google/__init__.py old mode 100755 new mode 100644 diff --git a/python/google/protobuf/__init__.py b/python/google/protobuf/__init__.py old mode 100755 new mode 100644 diff --git a/python/google/protobuf/descriptor.py b/python/google/protobuf/descriptor.py old mode 100755 new mode 100644 diff --git a/python/google/protobuf/internal/__init__.py b/python/google/protobuf/internal/__init__.py old mode 100755 new mode 100644 diff --git a/python/google/protobuf/internal/api_implementation.py b/python/google/protobuf/internal/api_implementation.py old mode 100755 new mode 100644 diff --git a/python/google/protobuf/internal/containers.py b/python/google/protobuf/internal/containers.py old mode 100755 new mode 100644 diff --git a/python/google/protobuf/internal/decoder.py b/python/google/protobuf/internal/decoder.py old mode 100755 new mode 100644 diff --git a/python/google/protobuf/internal/descriptor_database_test.py b/python/google/protobuf/internal/descriptor_database_test.py old mode 100644 new mode 100755 diff --git a/python/google/protobuf/internal/descriptor_pool_test.py b/python/google/protobuf/internal/descriptor_pool_test.py old mode 100644 new mode 100755 diff --git a/python/google/protobuf/internal/encoder.py b/python/google/protobuf/internal/encoder.py old mode 100755 new mode 100644 diff --git a/python/google/protobuf/internal/json_format_test.py b/python/google/protobuf/internal/json_format_test.py old mode 100644 new mode 100755 diff --git a/python/google/protobuf/internal/message_factory_test.py b/python/google/protobuf/internal/message_factory_test.py old mode 100644 new mode 100755 diff --git a/python/google/protobuf/internal/message_listener.py b/python/google/protobuf/internal/message_listener.py old mode 100755 new mode 100644 diff --git a/python/google/protobuf/internal/proto_builder_test.py b/python/google/protobuf/internal/proto_builder_test.py old mode 100644 new mode 100755 diff --git a/python/google/protobuf/internal/python_message.py b/python/google/protobuf/internal/python_message.py old mode 100755 new mode 100644 diff --git a/python/google/protobuf/internal/symbol_database_test.py b/python/google/protobuf/internal/symbol_database_test.py old mode 100644 new mode 100755 diff --git a/python/google/protobuf/internal/test_util.py b/python/google/protobuf/internal/test_util.py old mode 100755 new mode 100644 diff --git a/python/google/protobuf/internal/type_checkers.py b/python/google/protobuf/internal/type_checkers.py old mode 100755 new mode 100644 diff --git a/python/google/protobuf/internal/well_known_types_test.py b/python/google/protobuf/internal/well_known_types_test.py old mode 100644 new mode 100755 diff --git a/python/google/protobuf/internal/wire_format.py b/python/google/protobuf/internal/wire_format.py old mode 100755 new mode 100644 diff --git a/python/google/protobuf/message.py b/python/google/protobuf/message.py old mode 100755 new mode 100644 diff --git a/python/google/protobuf/pyext/field.cc b/python/google/protobuf/pyext/field.cc old mode 100755 new mode 100644 diff --git a/python/google/protobuf/pyext/field.h b/python/google/protobuf/pyext/field.h old mode 100755 new mode 100644 diff --git a/python/google/protobuf/pyext/unknown_fields.cc b/python/google/protobuf/pyext/unknown_fields.cc old mode 100755 new mode 100644 diff --git a/python/google/protobuf/pyext/unknown_fields.h b/python/google/protobuf/pyext/unknown_fields.h old mode 100755 new mode 100644 diff --git a/python/google/protobuf/reflection.py b/python/google/protobuf/reflection.py old mode 100755 new mode 100644 diff --git a/python/google/protobuf/service.py b/python/google/protobuf/service.py old mode 100755 new mode 100644 diff --git a/python/google/protobuf/service_reflection.py b/python/google/protobuf/service_reflection.py old mode 100755 new mode 100644 diff --git a/python/google/protobuf/text_format.py b/python/google/protobuf/text_format.py old mode 100755 new mode 100644 diff --git a/ruby/compatibility_tests/v3.0.0/tests/basic.rb b/ruby/compatibility_tests/v3.0.0/tests/basic.rb old mode 100644 new mode 100755 diff --git a/ruby/compatibility_tests/v3.0.0/tests/generated_code_test.rb b/ruby/compatibility_tests/v3.0.0/tests/generated_code_test.rb old mode 100644 new mode 100755 diff --git a/ruby/compatibility_tests/v3.0.0/tests/repeated_field_test.rb b/ruby/compatibility_tests/v3.0.0/tests/repeated_field_test.rb old mode 100644 new mode 100755 diff --git a/ruby/compatibility_tests/v3.0.0/tests/stress.rb b/ruby/compatibility_tests/v3.0.0/tests/stress.rb old mode 100644 new mode 100755 diff --git a/ruby/ext/google/protobuf_c/extconf.rb b/ruby/ext/google/protobuf_c/extconf.rb old mode 100644 new mode 100755 diff --git a/ruby/lib/google/protobuf/well_known_types.rb b/ruby/lib/google/protobuf/well_known_types.rb old mode 100644 new mode 100755 diff --git a/ruby/tests/basic.rb b/ruby/tests/basic.rb old mode 100644 new mode 100755 diff --git a/ruby/tests/basic_proto2.rb b/ruby/tests/basic_proto2.rb old mode 100644 new mode 100755 diff --git a/ruby/tests/encode_decode_test.rb b/ruby/tests/encode_decode_test.rb old mode 100644 new mode 100755 diff --git a/ruby/tests/gc_test.rb b/ruby/tests/gc_test.rb old mode 100644 new mode 100755 diff --git a/ruby/tests/generated_code_proto2_test.rb b/ruby/tests/generated_code_proto2_test.rb old mode 100644 new mode 100755 diff --git a/ruby/tests/generated_code_test.rb b/ruby/tests/generated_code_test.rb old mode 100644 new mode 100755 diff --git a/ruby/tests/repeated_field_test.rb b/ruby/tests/repeated_field_test.rb old mode 100644 new mode 100755 diff --git a/ruby/tests/stress.rb b/ruby/tests/stress.rb old mode 100644 new mode 100755 diff --git a/ruby/tests/type_errors.rb b/ruby/tests/type_errors.rb old mode 100644 new mode 100755 diff --git a/ruby/tests/well_known_types_test.rb b/ruby/tests/well_known_types_test.rb old mode 100644 new mode 100755 diff --git a/src/google/protobuf/compiler/cpp/cpp_bootstrap_unittest.cc b/src/google/protobuf/compiler/cpp/cpp_bootstrap_unittest.cc old mode 100755 new mode 100644 diff --git a/src/google/protobuf/generated_enum_util.cc b/src/google/protobuf/generated_enum_util.cc old mode 100755 new mode 100644 diff --git a/src/google/protobuf/io/coded_stream.h b/src/google/protobuf/io/coded_stream.h old mode 100755 new mode 100644 diff --git a/src/google/protobuf/io/io_win32.cc b/src/google/protobuf/io/io_win32.cc old mode 100755 new mode 100644 diff --git a/src/google/protobuf/io/io_win32.h b/src/google/protobuf/io/io_win32.h old mode 100755 new mode 100644 diff --git a/src/google/protobuf/io/io_win32_unittest.cc b/src/google/protobuf/io/io_win32_unittest.cc old mode 100755 new mode 100644 diff --git a/src/google/protobuf/io/printer.h b/src/google/protobuf/io/printer.h old mode 100755 new mode 100644 diff --git a/src/google/protobuf/map_test_util.inc b/src/google/protobuf/map_test_util.inc old mode 100755 new mode 100644 diff --git a/src/google/protobuf/unittest_proto3_optional.proto b/src/google/protobuf/unittest_proto3_optional.proto old mode 100755 new mode 100644