Skip to content

Commit c649397

Browse files
authored
Set execute bit on files if and only if they begin with (#!). (protocolbuffers#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 (#!).
1 parent e667bf6 commit c649397

File tree

166 files changed

+8
-0
lines changed

Some content is hidden

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

166 files changed

+8
-0
lines changed

benchmarks/python/py_benchmark.py

100755100644
File mode changed.

benchmarks/util/result_parser.py

100755100644
File mode changed.

benchmarks/util/result_uploader.py

100755100644
File mode changed.

conformance/conformance_php.php

100755100644
File mode changed.

conformance/text_format_failure_list_java.txt

100755100644
File mode changed.

csharp/install_dotnet_sdk.ps1

100644100755
File mode changed.

examples/README.md

100755100644
File mode changed.

fix_permissions.sh

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
#!/bin/bash
2+
for file in $(find . -type f); do
3+
if [ "$(head -c 2 $file)" == "#!" ]; then
4+
chmod u+x $file
5+
else
6+
chmod a-x $file
7+
fi
8+
done

java/core/src/main/java/com/google/protobuf/AllocatedBuffer.java

100755100644
File mode changed.

java/core/src/main/java/com/google/protobuf/ArrayDecoders.java

100755100644
File mode changed.

java/core/src/main/java/com/google/protobuf/BinaryReader.java

100755100644
File mode changed.

java/core/src/main/java/com/google/protobuf/BinaryWriter.java

100755100644
File mode changed.

java/core/src/main/java/com/google/protobuf/BufferAllocator.java

100755100644
File mode changed.

java/core/src/main/java/com/google/protobuf/CodedInputStreamReader.java

100755100644
File mode changed.

java/core/src/main/java/com/google/protobuf/CodedOutputStreamWriter.java

100755100644
File mode changed.

java/core/src/main/java/com/google/protobuf/DescriptorMessageInfoFactory.java

100755100644
File mode changed.

java/core/src/main/java/com/google/protobuf/ExtensionSchema.java

100755100644
File mode changed.

java/core/src/main/java/com/google/protobuf/ExtensionSchemaFull.java

100755100644
File mode changed.

java/core/src/main/java/com/google/protobuf/ExtensionSchemaLite.java

100755100644
File mode changed.

java/core/src/main/java/com/google/protobuf/ExtensionSchemas.java

100755100644
File mode changed.

java/core/src/main/java/com/google/protobuf/FieldInfo.java

100755100644
File mode changed.

java/core/src/main/java/com/google/protobuf/FieldType.java

100755100644
File mode changed.

java/core/src/main/java/com/google/protobuf/GeneratedMessageInfoFactory.java

100755100644
File mode changed.

java/core/src/main/java/com/google/protobuf/JavaType.java

100755100644
File mode changed.

java/core/src/main/java/com/google/protobuf/ListFieldSchema.java

100755100644
File mode changed.

java/core/src/main/java/com/google/protobuf/ManifestSchemaFactory.java

100755100644
File mode changed.

java/core/src/main/java/com/google/protobuf/MapFieldSchema.java

100755100644
File mode changed.

java/core/src/main/java/com/google/protobuf/MapFieldSchemaFull.java

100755100644
File mode changed.

java/core/src/main/java/com/google/protobuf/MapFieldSchemaLite.java

100755100644
File mode changed.

java/core/src/main/java/com/google/protobuf/MapFieldSchemas.java

100755100644
File mode changed.

java/core/src/main/java/com/google/protobuf/MessageInfo.java

100755100644
File mode changed.

java/core/src/main/java/com/google/protobuf/MessageInfoFactory.java

100755100644
File mode changed.

java/core/src/main/java/com/google/protobuf/MessageSchema.java

100755100644
File mode changed.

java/core/src/main/java/com/google/protobuf/MessageSetSchema.java

100755100644
File mode changed.

java/core/src/main/java/com/google/protobuf/NewInstanceSchema.java

100755100644
File mode changed.

java/core/src/main/java/com/google/protobuf/NewInstanceSchemaFull.java

100755100644
File mode changed.

java/core/src/main/java/com/google/protobuf/NewInstanceSchemaLite.java

100755100644
File mode changed.

java/core/src/main/java/com/google/protobuf/NewInstanceSchemas.java

100755100644
File mode changed.

java/core/src/main/java/com/google/protobuf/OneofInfo.java

100755100644
File mode changed.

java/core/src/main/java/com/google/protobuf/ProtoSyntax.java

100755100644
File mode changed.

java/core/src/main/java/com/google/protobuf/Protobuf.java

100755100644
File mode changed.

java/core/src/main/java/com/google/protobuf/ProtobufLists.java

100755100644
File mode changed.

java/core/src/main/java/com/google/protobuf/RawMessageInfo.java

100755100644
File mode changed.

java/core/src/main/java/com/google/protobuf/Reader.java

100755100644
File mode changed.

java/core/src/main/java/com/google/protobuf/Schema.java

100755100644
File mode changed.

java/core/src/main/java/com/google/protobuf/SchemaFactory.java

100755100644
File mode changed.

java/core/src/main/java/com/google/protobuf/SchemaUtil.java

100755100644
File mode changed.

java/core/src/main/java/com/google/protobuf/StructuralMessageInfo.java

100755100644
File mode changed.

java/core/src/main/java/com/google/protobuf/TypeRegistry.java

100755100644
File mode changed.

java/core/src/main/java/com/google/protobuf/UnknownFieldSchema.java

100755100644
File mode changed.

java/core/src/main/java/com/google/protobuf/UnknownFieldSetLiteSchema.java

100755100644
File mode changed.

java/core/src/main/java/com/google/protobuf/UnknownFieldSetSchema.java

100755100644
File mode changed.

java/core/src/main/java/com/google/protobuf/Writer.java

100755100644
File mode changed.

java/core/src/test/java/com/google/protobuf/AbstractProto2LiteSchemaTest.java

100755100644
File mode changed.

java/core/src/test/java/com/google/protobuf/AbstractProto2SchemaTest.java

100755100644
File mode changed.

java/core/src/test/java/com/google/protobuf/AbstractProto3LiteSchemaTest.java

100755100644
File mode changed.

java/core/src/test/java/com/google/protobuf/AbstractProto3SchemaTest.java

100755100644
File mode changed.

java/core/src/test/java/com/google/protobuf/AbstractSchemaTest.java

100755100644
File mode changed.

java/core/src/test/java/com/google/protobuf/ArrayDecodersTest.java

100755100644
File mode changed.

java/core/src/test/java/com/google/protobuf/BinaryProtocolTest.java

100755100644
File mode changed.

java/core/src/test/java/com/google/protobuf/CachedFieldSizeTest.java

100755100644
File mode changed.

java/core/src/test/java/com/google/protobuf/CodedAdapterTest.java

100755100644
File mode changed.

java/core/src/test/java/com/google/protobuf/ExperimentalMessageFactory.java

100755100644
File mode changed.

java/core/src/test/java/com/google/protobuf/ExperimentalSerializationUtil.java

100755100644
File mode changed.

java/core/src/test/java/com/google/protobuf/ExperimentalTestDataProvider.java

100755100644
File mode changed.

java/core/src/test/java/com/google/protobuf/MapLiteTest.java

100755100644
File mode changed.

java/core/src/test/java/com/google/protobuf/PackedFieldTest.java

100755100644
File mode changed.

java/core/src/test/java/com/google/protobuf/ParserLiteTest.java

100755100644
File mode changed.

java/core/src/test/java/com/google/protobuf/Proto2ExtensionLookupSchemaTest.java

100755100644
File mode changed.

java/core/src/test/java/com/google/protobuf/Proto2LiteSchemaTest.java

100755100644
File mode changed.

java/core/src/test/java/com/google/protobuf/Proto2MessageFactory.java

100755100644
File mode changed.

java/core/src/test/java/com/google/protobuf/Proto2MessageInfoFactory.java

100755100644
File mode changed.

java/core/src/test/java/com/google/protobuf/Proto2MessageLiteFactory.java

100755100644
File mode changed.

java/core/src/test/java/com/google/protobuf/Proto2SchemaTest.java

100755100644
File mode changed.

java/core/src/test/java/com/google/protobuf/Proto2UnknownEnumValueTest.java

100755100644
File mode changed.

java/core/src/test/java/com/google/protobuf/Proto3LiteSchemaTest.java

100755100644
File mode changed.

java/core/src/test/java/com/google/protobuf/Proto3MessageFactory.java

100755100644
File mode changed.

java/core/src/test/java/com/google/protobuf/Proto3MessageInfoFactory.java

100755100644
File mode changed.

java/core/src/test/java/com/google/protobuf/Proto3MessageLiteFactory.java

100755100644
File mode changed.

java/core/src/test/java/com/google/protobuf/Proto3MessageLiteInfoFactory.java

100755100644
File mode changed.

java/core/src/test/java/com/google/protobuf/Proto3SchemaTest.java

100755100644
File mode changed.

java/core/src/test/java/com/google/protobuf/TestSchemas.java

100755100644
File mode changed.

java/core/src/test/java/com/google/protobuf/TestSchemasLite.java

100755100644
File mode changed.

java/core/src/test/java/com/google/protobuf/TypeRegistryTest.java

100755100644
File mode changed.

java/core/src/test/java/com/google/protobuf/Utf8Test.java

100755100644
File mode changed.

java/core/src/test/java/com/google/protobuf/Utf8Utils.java

100755100644
File mode changed.

java/core/src/test/java/com/google/protobuf/WireFormatLiteTest.java

100755100644
File mode changed.

java/core/src/test/java/com/google/protobuf/WrappersLiteOfMethodTest.java

100755100644
File mode changed.

java/core/src/test/java/com/google/protobuf/WrappersOfMethodTest.java

100755100644
File mode changed.

java/core/src/test/proto/com/google/protobuf/cached_field_size_test.proto

100755100644
File mode changed.

java/core/src/test/proto/com/google/protobuf/message_lite_extension_util_test.proto

100755100644
File mode changed.

java/core/src/test/proto/com/google/protobuf/packed_field_test.proto

100755100644
File mode changed.

java/core/src/test/proto/com/google/protobuf/proto2_message.proto

100755100644
File mode changed.

java/core/src/test/proto/com/google/protobuf/proto2_message_lite.proto

100755100644
File mode changed.

java/core/src/test/proto/com/google/protobuf/proto3_message.proto

100755100644
File mode changed.

java/core/src/test/proto/com/google/protobuf/proto3_message_lite.proto

100755100644
File mode changed.

java/core/src/test/proto/com/google/protobuf/wrappers_test.proto

100755100644
File mode changed.

java/lite/proguard.pgcfg

100755100644
File mode changed.

java/lite/src/test/java/com/google/protobuf/LiteTest.java

100755100644
File mode changed.

java/lite/src/test/java/com/google/protobuf/Proto2MessageLiteInfoFactory.java

100755100644
File mode changed.

java/util/src/main/java/com/google/protobuf/util/Structs.java

100755100644
File mode changed.

java/util/src/main/java/com/google/protobuf/util/Values.java

100755100644
File mode changed.

java/util/src/test/java/com/google/protobuf/util/StructsTest.java

100755100644
File mode changed.

java/util/src/test/java/com/google/protobuf/util/ValuesTest.java

100755100644
File mode changed.

js/experimental/runtime/kernel/conformance/conformance_testee.js

100755100644
File mode changed.

js/experimental/runtime/kernel/conformance/conformance_testee_runner_node.js

100755100644
File mode changed.

js/maps_test.js

100755100644
File mode changed.

kokoro/linux/benchmark/build.sh

100644100755
File mode changed.

kokoro/linux/benchmark/continuous.cfg

100755100644
File mode changed.

kokoro/release/protoc/macos/build.sh

100644100755
File mode changed.

php/tests/autoload.php

100755100644
File mode changed.

python/compatibility_tests/v2.5.0/tests/google/protobuf/internal/test_util.py

100755100644
File mode changed.

python/google/__init__.py

100755100644
File mode changed.

python/google/protobuf/__init__.py

100755100644
File mode changed.

python/google/protobuf/descriptor.py

100755100644
File mode changed.

python/google/protobuf/internal/__init__.py

100755100644
File mode changed.

python/google/protobuf/internal/api_implementation.py

100755100644
File mode changed.

python/google/protobuf/internal/containers.py

100755100644
File mode changed.

python/google/protobuf/internal/decoder.py

100755100644
File mode changed.

python/google/protobuf/internal/descriptor_database_test.py

100644100755
File mode changed.

python/google/protobuf/internal/descriptor_pool_test.py

100644100755
File mode changed.

python/google/protobuf/internal/encoder.py

100755100644
File mode changed.

python/google/protobuf/internal/json_format_test.py

100644100755
File mode changed.

python/google/protobuf/internal/message_factory_test.py

100644100755
File mode changed.

python/google/protobuf/internal/message_listener.py

100755100644
File mode changed.

python/google/protobuf/internal/proto_builder_test.py

100644100755
File mode changed.

python/google/protobuf/internal/python_message.py

100755100644
File mode changed.

python/google/protobuf/internal/symbol_database_test.py

100644100755
File mode changed.

python/google/protobuf/internal/test_util.py

100755100644
File mode changed.

python/google/protobuf/internal/type_checkers.py

100755100644
File mode changed.

python/google/protobuf/internal/well_known_types_test.py

100644100755
File mode changed.

python/google/protobuf/internal/wire_format.py

100755100644
File mode changed.

python/google/protobuf/message.py

100755100644
File mode changed.

python/google/protobuf/pyext/field.cc

100755100644
File mode changed.

python/google/protobuf/pyext/field.h

100755100644
File mode changed.

python/google/protobuf/pyext/unknown_fields.cc

100755100644
File mode changed.

python/google/protobuf/pyext/unknown_fields.h

100755100644
File mode changed.

python/google/protobuf/reflection.py

100755100644
File mode changed.

python/google/protobuf/service.py

100755100644
File mode changed.

python/google/protobuf/service_reflection.py

100755100644
File mode changed.

python/google/protobuf/text_format.py

100755100644
File mode changed.

ruby/compatibility_tests/v3.0.0/tests/basic.rb

100644100755
File mode changed.

ruby/compatibility_tests/v3.0.0/tests/generated_code_test.rb

100644100755
File mode changed.

ruby/compatibility_tests/v3.0.0/tests/repeated_field_test.rb

100644100755
File mode changed.

ruby/compatibility_tests/v3.0.0/tests/stress.rb

100644100755
File mode changed.

ruby/ext/google/protobuf_c/extconf.rb

100644100755
File mode changed.

ruby/lib/google/protobuf/well_known_types.rb

100644100755
File mode changed.

ruby/tests/basic.rb

100644100755
File mode changed.

ruby/tests/basic_proto2.rb

100644100755
File mode changed.

ruby/tests/encode_decode_test.rb

100644100755
File mode changed.

ruby/tests/gc_test.rb

100644100755
File mode changed.

ruby/tests/generated_code_proto2_test.rb

100644100755
File mode changed.

ruby/tests/generated_code_test.rb

100644100755
File mode changed.

ruby/tests/repeated_field_test.rb

100644100755
File mode changed.

ruby/tests/stress.rb

100644100755
File mode changed.

ruby/tests/type_errors.rb

100644100755
File mode changed.

ruby/tests/well_known_types_test.rb

100644100755
File mode changed.

src/google/protobuf/compiler/cpp/cpp_bootstrap_unittest.cc

100755100644
File mode changed.

src/google/protobuf/generated_enum_util.cc

100755100644
File mode changed.

src/google/protobuf/io/coded_stream.h

100755100644
File mode changed.

src/google/protobuf/io/io_win32.cc

100755100644
File mode changed.

src/google/protobuf/io/io_win32.h

100755100644
File mode changed.

src/google/protobuf/io/io_win32_unittest.cc

100755100644
File mode changed.

src/google/protobuf/io/printer.h

100755100644
File mode changed.

src/google/protobuf/map_test_util.inc

100755100644
File mode changed.

src/google/protobuf/unittest_proto3_optional.proto

100755100644
File mode changed.

0 commit comments

Comments
 (0)