)]}'
{
  "commit": "f357216793272a9fa5462539d02c809c06df0406",
  "tree": "ba42f01135a8d55aff0fd05aa7365c5c623af90b",
  "parents": [
    "3373df94b3713d4e3ef69ee54ba6e7b6aaaebcc0"
  ],
  "author": {
    "name": "wangsteve",
    "email": "wangsteve@google.com",
    "time": "Mon Mar 04 08:26:00 2024 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Mon Mar 04 08:26:55 2024 -0800"
  },
  "message": "Move quiche_feature_flags to actual file in Piper.\n\nThis breaks the dependency on all the genrule implementation details.\n\nI\u0027ve added a new test that will fail whenever a new QUICHE flag is\nadded, and prompt the CL author to update this file.\n\nThe update command as provided in the METADATA check is:\n```\n$ blaze build gfe/gfe2:quiche_feature_flags_list \u0026\u0026 cp blaze-genfiles/gfe/gfe2/quiche_feature_flags_list.h third_party/quiche/common/\n```\n\nI\u0027ve confirmed that this leads to a significant reduction in the size of the envoy build dependency graph:\n\n```\n$ wc -l deps_envoy*\n  # cl/\n  25581 deps_envoy_2024-02.txt\n  38946 deps_envoy_less-quiche.txt\n  25337 deps_envoy_more-quiche.txt\n```\n\nAs such, this eliminates around 98% of the additional transitive\ndependencies introduced by cl/605634099.\n\nPiperOrigin-RevId: 612458693\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7c9c10db3308ba823d570000f9e77c3889ab3398",
      "old_mode": 33188,
      "old_path": "build/source_list.bzl",
      "new_id": "0deac7ab762a6cd2a975fb369c172c74f832c2cc",
      "new_mode": 33188,
      "new_path": "build/source_list.bzl"
    },
    {
      "type": "modify",
      "old_id": "414ac8283671a22be2a28a82c46fa66dbcb0250b",
      "old_mode": 33188,
      "old_path": "build/source_list.gni",
      "new_id": "ea0fefdd6ca77c59a70ca706143572169279c82d",
      "new_mode": 33188,
      "new_path": "build/source_list.gni"
    },
    {
      "type": "modify",
      "old_id": "ec15f31038eb76d29a9c8fe53938b5bcee801a79",
      "old_mode": 33188,
      "old_path": "build/source_list.json",
      "new_id": "6fe5adce72132a202860ae40e8519d7ea577caa6",
      "new_mode": 33188,
      "new_path": "build/source_list.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ed701b0e39634b3ac5e35c80ded7fc5eebf547e3",
      "new_mode": 33261,
      "new_path": "quiche/common/quiche_feature_flags_list.h"
    }
  ]
}
