)]}'
{
  "commit": "a19cce4fe0e6db8726c025fc3dae1967ea265fd0",
  "tree": "c03d83e354f000145e90138f9bb06587635a3cf6",
  "parents": [
    "c1ffca9f0175672fe9abf27e80850b760b31987c"
  ],
  "author": {
    "name": "Protobuf Team Bot",
    "email": "protobuf-github-bot@google.com",
    "time": "Thu Oct 15 22:34:51 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Oct 15 22:38:48 2026 -0700"
  },
  "message": "Shorten remaining verbose Protobuf BSD license headers to the 6-line abbreviated form that references LICENSE.\n\nPiperOrigin-RevId: 1000617659\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "027d994132ee847533dfcf66e45eb06187ae75af",
      "old_mode": 33261,
      "old_path": "benchmarks/compare.py",
      "new_id": "f3170746360f09c2f68ddc712bc82e298f2223f0",
      "new_mode": 33261,
      "new_path": "benchmarks/compare.py"
    },
    {
      "type": "modify",
      "old_id": "be4df27f0b0693ddac91a31a263a404a56879e87",
      "old_mode": 33188,
      "old_path": "benchmarks/gen_protobuf_binary_cc.py",
      "new_id": "ace3ed084561004d2903ac9510704457e8e5628b",
      "new_mode": 33188,
      "new_path": "benchmarks/gen_protobuf_binary_cc.py"
    },
    {
      "type": "modify",
      "old_id": "3b4e37e6951917a79042e251f93ee72ecc2282b2",
      "old_mode": 33188,
      "old_path": "benchmarks/gen_synthetic_protos.py",
      "new_id": "0ae85569315d93608493f319ed4fa1008cca0c13",
      "new_mode": 33188,
      "new_path": "benchmarks/gen_synthetic_protos.py"
    },
    {
      "type": "modify",
      "old_id": "a68a7794db549fc81c41b8df7a675f6e89bbf741",
      "old_mode": 33188,
      "old_path": "benchmarks/gen_upb_binary_c.py",
      "new_id": "458e94e23494eba33f74070a7c0698d4cc9ca44f",
      "new_mode": 33188,
      "new_path": "benchmarks/gen_upb_binary_c.py"
    },
    {
      "type": "modify",
      "old_id": "0f3bdc28db546ecc77f99b6c6cc2953399a661bd",
      "old_mode": 33261,
      "old_path": "docs/upb/render.py",
      "new_id": "fc4bc58c4297da666486628f4888dc8dd8168c7e",
      "new_mode": 33261,
      "new_path": "docs/upb/render.py"
    },
    {
      "type": "modify",
      "old_id": "fb81f398d00cc18a81bc78c94c483c9b4f20f2fb",
      "old_mode": 33188,
      "old_path": "editors/proto.vim",
      "new_id": "6cddcc8c067f2825467463cd4619019009b53abc",
      "new_mode": 33188,
      "new_path": "editors/proto.vim"
    },
    {
      "type": "modify",
      "old_id": "d1e05aa1c802f70a30d0dabb5482202ed5c3a5ec",
      "old_mode": 33188,
      "old_path": "editors/protobuf-mode.el",
      "new_id": "dd80e174a6b2603c560b07a3f5827f49bed665dc",
      "new_mode": 33188,
      "new_path": "editors/protobuf-mode.el"
    },
    {
      "type": "modify",
      "old_id": "8247db4609ca3070f17fff032a7ceab1274e9af9",
      "old_mode": 33188,
      "old_path": "java/kotlin-lite/src/main/kotlin/com/google/protobuf/ExtendableMessageLiteExtensions.kt",
      "new_id": "10e9f5282749544cad4ee8e6800db11b5c695cf0",
      "new_mode": 33188,
      "new_path": "java/kotlin-lite/src/main/kotlin/com/google/protobuf/ExtendableMessageLiteExtensions.kt"
    },
    {
      "type": "modify",
      "old_id": "14cce06dce1e4a7d896525c6ef404800f3ce15db",
      "old_mode": 33188,
      "old_path": "java/kotlin/src/main/kotlin/com/google/protobuf/Anies.kt",
      "new_id": "13cf723a884e8a18c7d69286c22a0dd5e389a60e",
      "new_mode": 33188,
      "new_path": "java/kotlin/src/main/kotlin/com/google/protobuf/Anies.kt"
    },
    {
      "type": "modify",
      "old_id": "8211d895c8a46e2e29b7888879aea6e4948fe57b",
      "old_mode": 33188,
      "old_path": "java/kotlin/src/main/kotlin/com/google/protobuf/ByteStrings.kt",
      "new_id": "d55622df32393703dae74866a4c59a72fba73200",
      "new_mode": 33188,
      "new_path": "java/kotlin/src/main/kotlin/com/google/protobuf/ByteStrings.kt"
    },
    {
      "type": "modify",
      "old_id": "63190be19a34dd01aafdc161d8887b1721d3d2b2",
      "old_mode": 33188,
      "old_path": "java/kotlin/src/main/kotlin/com/google/protobuf/DslList.kt",
      "new_id": "d84c25744eaf660c3b1b0d99721a5e0d0ee3a124",
      "new_mode": 33188,
      "new_path": "java/kotlin/src/main/kotlin/com/google/protobuf/DslList.kt"
    },
    {
      "type": "modify",
      "old_id": "5c46d9a6c4d9df75379e0f84a443013582b7f157",
      "old_mode": 33188,
      "old_path": "java/kotlin/src/main/kotlin/com/google/protobuf/DslMap.kt",
      "new_id": "9aa45b096cfd547f973e18843cad376e91712aa8",
      "new_mode": 33188,
      "new_path": "java/kotlin/src/main/kotlin/com/google/protobuf/DslMap.kt"
    },
    {
      "type": "modify",
      "old_id": "403cc0430c0428de3a33f6d5b1eac67578e667a6",
      "old_mode": 33188,
      "old_path": "java/kotlin/src/main/kotlin/com/google/protobuf/DslProxy.kt",
      "new_id": "be234095e0c6615e2c5fd6cdcd5c5782563ece57",
      "new_mode": 33188,
      "new_path": "java/kotlin/src/main/kotlin/com/google/protobuf/DslProxy.kt"
    },
    {
      "type": "modify",
      "old_id": "0b09a408bd3ac96f060043124d618b335e08824b",
      "old_mode": 33188,
      "old_path": "java/kotlin/src/main/kotlin/com/google/protobuf/ExtendableMessageExtensions.kt",
      "new_id": "fb8643a16497643843ea616e174154543d747559",
      "new_mode": 33188,
      "new_path": "java/kotlin/src/main/kotlin/com/google/protobuf/ExtendableMessageExtensions.kt"
    },
    {
      "type": "modify",
      "old_id": "3d072d5f8191e489a894a0e03e9faab8723fb0ac",
      "old_mode": 33188,
      "old_path": "java/kotlin/src/main/kotlin/com/google/protobuf/ExtensionList.kt",
      "new_id": "68881f049e9d53bfc80775585975a022e91ebc10",
      "new_mode": 33188,
      "new_path": "java/kotlin/src/main/kotlin/com/google/protobuf/ExtensionList.kt"
    },
    {
      "type": "modify",
      "old_id": "3cb8799b8d5b51db40b5ee4c3eca86a682a30e15",
      "old_mode": 33188,
      "old_path": "java/kotlin/src/main/kotlin/com/google/protobuf/OnlyForUseByGeneratedProtoCode.kt",
      "new_id": "7cb9352f62f4ffdf89777c4d75d3b57b18143bbe",
      "new_mode": 33188,
      "new_path": "java/kotlin/src/main/kotlin/com/google/protobuf/OnlyForUseByGeneratedProtoCode.kt"
    },
    {
      "type": "modify",
      "old_id": "0c199ae3b1ffb6dffd7124185a20fdfa81ce2734",
      "old_mode": 33188,
      "old_path": "java/kotlin/src/main/kotlin/com/google/protobuf/ProtoDslMarker.kt",
      "new_id": "691a68400cf017c16ecc8e1aa67727130eb53cc0",
      "new_mode": 33188,
      "new_path": "java/kotlin/src/main/kotlin/com/google/protobuf/ProtoDslMarker.kt"
    },
    {
      "type": "modify",
      "old_id": "d5b016ccc6638a744d88ca6a19d238b6affd48a6",
      "old_mode": 33188,
      "old_path": "java/kotlin/src/main/kotlin/com/google/protobuf/UnmodifiableCollections.kt",
      "new_id": "6a3061739b98aa47fa62d477fcb29248f539e100",
      "new_mode": 33188,
      "new_path": "java/kotlin/src/main/kotlin/com/google/protobuf/UnmodifiableCollections.kt"
    },
    {
      "type": "modify",
      "old_id": "913f012838921c600a7128653826dbfde2f59a4d",
      "old_mode": 33188,
      "old_path": "python/docs/conf.py",
      "new_id": "80facf81f0d704b59f284e1192a8408b76c268c4",
      "new_mode": 33188,
      "new_path": "python/docs/conf.py"
    },
    {
      "type": "modify",
      "old_id": "2a491192d95bc3a39c0a2512c6678e52840eaeca",
      "old_mode": 33188,
      "old_path": "python/minimal_test.py",
      "new_id": "7335669ce7088269088ae0b2996ecfe5e7746122",
      "new_mode": 33188,
      "new_path": "python/minimal_test.py"
    },
    {
      "type": "modify",
      "old_id": "b41450c97ff124be965a5c8b66b32eab99c18366",
      "old_mode": 33188,
      "old_path": "ruby/src/main/java/com/google/protobuf/jruby/RubyDescriptor.java",
      "new_id": "1d809fd2a8b2e811d06ab94b7473b72f05190df3",
      "new_mode": 33188,
      "new_path": "ruby/src/main/java/com/google/protobuf/jruby/RubyDescriptor.java"
    },
    {
      "type": "modify",
      "old_id": "88528d33cc41b821379d5394fa466b709f66df2e",
      "old_mode": 33188,
      "old_path": "ruby/src/main/java/com/google/protobuf/jruby/RubyDescriptorPool.java",
      "new_id": "2c007746be6e381f61526e518c032c33860ed237",
      "new_mode": 33188,
      "new_path": "ruby/src/main/java/com/google/protobuf/jruby/RubyDescriptorPool.java"
    },
    {
      "type": "modify",
      "old_id": "95d961e11a2cf6ea319f1da069b6b4fde0ded16d",
      "old_mode": 33188,
      "old_path": "ruby/src/main/java/com/google/protobuf/jruby/RubyEnum.java",
      "new_id": "2ca700ef402961c87961a36898c8182754546836",
      "new_mode": 33188,
      "new_path": "ruby/src/main/java/com/google/protobuf/jruby/RubyEnum.java"
    },
    {
      "type": "modify",
      "old_id": "c280de4d361a50ea41ecdc5992e372424ab40c5e",
      "old_mode": 33188,
      "old_path": "ruby/src/main/java/com/google/protobuf/jruby/RubyEnumDescriptor.java",
      "new_id": "10e54e66de36caeea13d7bc1fe84f883604a9507",
      "new_mode": 33188,
      "new_path": "ruby/src/main/java/com/google/protobuf/jruby/RubyEnumDescriptor.java"
    },
    {
      "type": "modify",
      "old_id": "1227a28b6fbb4261341d4e3bc018fd6880607e27",
      "old_mode": 33188,
      "old_path": "ruby/src/main/java/com/google/protobuf/jruby/RubyFieldDescriptor.java",
      "new_id": "f190395814c7f5ae222d73e6f6ad3852a3516376",
      "new_mode": 33188,
      "new_path": "ruby/src/main/java/com/google/protobuf/jruby/RubyFieldDescriptor.java"
    },
    {
      "type": "modify",
      "old_id": "238926b1e6aadd811e282b250f783978a3c56b86",
      "old_mode": 33188,
      "old_path": "ruby/src/main/java/com/google/protobuf/jruby/RubyFileDescriptor.java",
      "new_id": "d332a30f331bbdc4ecef345161dd7658ea6a1425",
      "new_mode": 33188,
      "new_path": "ruby/src/main/java/com/google/protobuf/jruby/RubyFileDescriptor.java"
    },
    {
      "type": "modify",
      "old_id": "9970198b2b508c55e1bea796225c10ccba29d853",
      "old_mode": 33188,
      "old_path": "ruby/src/main/java/com/google/protobuf/jruby/RubyMap.java",
      "new_id": "34a3ae43393bcc06353e914e50381127a15785e8",
      "new_mode": 33188,
      "new_path": "ruby/src/main/java/com/google/protobuf/jruby/RubyMap.java"
    },
    {
      "type": "modify",
      "old_id": "03d9e15d3049ad7a13f6a9b4d5c111d6a3d8ee6d",
      "old_mode": 33188,
      "old_path": "ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java",
      "new_id": "cf671edce6fdbbbe87324daff6e4e2c8d46f66b3",
      "new_mode": 33188,
      "new_path": "ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java"
    },
    {
      "type": "modify",
      "old_id": "4d2a28f62ca977ac5226c3c0d88abe4920e200ec",
      "old_mode": 33188,
      "old_path": "ruby/src/main/java/com/google/protobuf/jruby/RubyMethodDescriptor.java",
      "new_id": "dffc8e58850a610b39f53ec88e89208e6988c70a",
      "new_mode": 33188,
      "new_path": "ruby/src/main/java/com/google/protobuf/jruby/RubyMethodDescriptor.java"
    },
    {
      "type": "modify",
      "old_id": "8d132be348ff4049ae2429ce580d80b15987ede1",
      "old_mode": 33188,
      "old_path": "ruby/src/main/java/com/google/protobuf/jruby/RubyProtobuf.java",
      "new_id": "dc17b09fee916eda2362f55b4157adca04daa1cb",
      "new_mode": 33188,
      "new_path": "ruby/src/main/java/com/google/protobuf/jruby/RubyProtobuf.java"
    },
    {
      "type": "modify",
      "old_id": "d799ae88173480738873fd4c41eea98bfc35df40",
      "old_mode": 33188,
      "old_path": "ruby/src/main/java/com/google/protobuf/jruby/RubyRepeatedField.java",
      "new_id": "98b21e2b63e678623d44a96124f7488d524647e7",
      "new_mode": 33188,
      "new_path": "ruby/src/main/java/com/google/protobuf/jruby/RubyRepeatedField.java"
    },
    {
      "type": "modify",
      "old_id": "fd9fde5227e173eda56f43881f20e077f9c562a7",
      "old_mode": 33188,
      "old_path": "ruby/src/main/java/com/google/protobuf/jruby/RubyServiceDescriptor.java",
      "new_id": "3a746c300724c0b61cd5e47c938fce283966e9e9",
      "new_mode": 33188,
      "new_path": "ruby/src/main/java/com/google/protobuf/jruby/RubyServiceDescriptor.java"
    },
    {
      "type": "modify",
      "old_id": "3ac31ab5b97f076ca648774fbf983b179a03dd5f",
      "old_mode": 33188,
      "old_path": "ruby/src/main/java/com/google/protobuf/jruby/Utils.java",
      "new_id": "4d7f42d5960d9b6e34a9793c5660c323334f1b05",
      "new_mode": 33188,
      "new_path": "ruby/src/main/java/com/google/protobuf/jruby/Utils.java"
    },
    {
      "type": "modify",
      "old_id": "c9b7c4e5220706f1695661ebc49344f16e5fcca0",
      "old_mode": 33188,
      "old_path": "ruby/src/main/java/google/ProtobufJavaService.java",
      "new_id": "cf9f29ac391faf6bda866308e62f9b48e939f84b",
      "new_mode": 33188,
      "new_path": "ruby/src/main/java/google/ProtobufJavaService.java"
    },
    {
      "type": "modify",
      "old_id": "8d81ca24eb474a212845053a1ec9fb1ae1189803",
      "old_mode": 33188,
      "old_path": "rust/test/unittest_proto3_optional.proto",
      "new_id": "23185f28df4dd82ba88d0d864a0069f9932efd27",
      "new_mode": 33188,
      "new_path": "rust/test/unittest_proto3_optional.proto"
    },
    {
      "type": "modify",
      "old_id": "e95b5b49cf74d8163fffbc60f29cf9af3ff4bc16",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/any.proto",
      "new_id": "b016f0ebcce120d3dc3fbbbb0741e03c944c365b",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/any.proto"
    },
    {
      "type": "modify",
      "old_id": "c8f742543c77ad214f26db2626232535d81e7b92",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/api.proto",
      "new_id": "64ea5643fd5e0fc676e7e42dcf7a3fcf5fd1b1f8",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/api.proto"
    },
    {
      "type": "modify",
      "old_id": "96d2c302848658ef77effe641ca6ebe799c12634",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/bridge/message_set.proto",
      "new_id": "0116efa0df5215b13ba08f9e5fbfca41d22a8690",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/bridge/message_set.proto"
    },
    {
      "type": "modify",
      "old_id": "662059f8e0791ec4a6e7ba5b0684f31349c6dbf0",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/test_plugin_injection.bzl",
      "new_id": "7de42d87fb7717f30d0deffea21afaf22f00e7db",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/test_plugin_injection.bzl"
    },
    {
      "type": "modify",
      "old_id": "b8a903d0c61e5af9372576d4695a8e4f6558828e",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/versions.h",
      "new_id": "d7cdb76b98498868515b512dd923920f61b1a995",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/versions.h"
    },
    {
      "type": "modify",
      "old_id": "41f40c22247de377be99e30784229f3f128508a2",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/duration.proto",
      "new_id": "485988c2cf7336ea9ca23e27a649fe6397867751",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/duration.proto"
    },
    {
      "type": "modify",
      "old_id": "b87c89dcfce9e244ff5ef6a4bd394de12e8c8092",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/empty.proto",
      "new_id": "62b258d4c3b98c00274d17381d25213408df0d45",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/empty.proto"
    },
    {
      "type": "modify",
      "old_id": "7093fba50dd076e43852dacf56179513463f1305",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/field_mask.proto",
      "new_id": "27e4d17874610e5303f4e35e158975686ca30fbd",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/field_mask.proto"
    },
    {
      "type": "modify",
      "old_id": "842fcaa3fdcd3664859c115a15ca2a3b104f4875",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/generated_message_tctable_full.cc",
      "new_id": "33ff13e661a3a057fa14f65ce4e25bd5b5b778e3",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/generated_message_tctable_full.cc"
    },
    {
      "type": "modify",
      "old_id": "135f50fea51c72f977f48d06a7584aba0f61e260",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/source_context.proto",
      "new_id": "0b85e796848a156a76aa943d9737f430a02fd5a2",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/source_context.proto"
    },
    {
      "type": "modify",
      "old_id": "cb14b6257b17e46e89a80eeae0248695c91a1a25",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/struct.proto",
      "new_id": "3dfdf85304b1f657eb6a8b95d0c40a9f5575bc31",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/struct.proto"
    },
    {
      "type": "modify",
      "old_id": "6bc1efc6d60380e54a629dfbff360e08a0d7295c",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/timestamp.proto",
      "new_id": "91373170d3f72e42f4bb64e7f4729e8888e72938",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/timestamp.proto"
    },
    {
      "type": "modify",
      "old_id": "2c7615ed6d3d0533d5f2c6fa879748b6df5610f6",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/type.proto",
      "new_id": "ab5e058091b3ae3149e474ff440290e6dee4608b",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/type.proto"
    },
    {
      "type": "modify",
      "old_id": "e583e7c40be934d16a1fa2e973487b395d930f42",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/wrappers.proto",
      "new_id": "f98a36a162ff2554ebb35835dc322c91953c9766",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/wrappers.proto"
    },
    {
      "type": "modify",
      "old_id": "f0cbde962600badb2359de71c5ba845489d0f4a2",
      "old_mode": 33261,
      "old_path": "upb/bazel/private/oss/amalgamate.py",
      "new_id": "a10d37e3f241a5d87a1fa81442187fe33ef765ae",
      "new_mode": 33261,
      "new_path": "upb/bazel/private/oss/amalgamate.py"
    },
    {
      "type": "modify",
      "old_id": "774e7dd322596d46e9ae5677a92c944453b301b9",
      "old_mode": 33188,
      "old_path": "upb/cmake/staleness_test.py",
      "new_id": "bb756916ba167a8ab7fb80a53bad29b5fe250aac",
      "new_mode": 33188,
      "new_path": "upb/cmake/staleness_test.py"
    },
    {
      "type": "modify",
      "old_id": "53e1e089ea98c960a9add9f86fe595bb05c40b37",
      "old_mode": 33188,
      "old_path": "upb/cmake/staleness_test_lib.py",
      "new_id": "3f343c981f668363e37f113658f68771904782aa",
      "new_mode": 33188,
      "new_path": "upb/cmake/staleness_test_lib.py"
    }
  ]
}
