)]}'
{
  "commit": "5bd6369f3e279eb4bbab522342f8edf0ff656fc6",
  "tree": "f13e1bbd8d8feb7034467885ac908a6c1d649a5d",
  "parents": [
    "5de3dfc7f27e755b8ff57d51aedf0c03fc6eb65a"
  ],
  "author": {
    "name": "jcater",
    "email": "jcater@google.com",
    "time": "Fri Dec 13 08:58:16 2019 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri Dec 13 08:59:18 2019 -0800"
  },
  "message": "Add a type variable to SkylarkRuleContext in order to use the correct subtype of ConstraintValueInfoApi.\n\nThe use of the new constraint will be in a future change.\n\nPart of the work on #10368.\n\nPiperOrigin-RevId: 285408832\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "98580538dc4c2edee7b1cb64fe5568ca640e72cc",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/BUILD",
      "new_id": "875cf2473a2ba90e9c8c577f261dc27715e239f0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/BUILD"
    },
    {
      "type": "modify",
      "old_id": "0e94497b337cca90302a8864ed3ce6462501bf64",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkRuleContext.java",
      "new_id": "8d9ba3078cc2e92e55b7dc54ffcaf086631e6f6d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkRuleContext.java"
    },
    {
      "type": "modify",
      "old_id": "41abeca1ce5e817340fbacd1211b3831eeffbe0b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/test/CoverageCommon.java",
      "new_id": "e80cd5c8945c2b3527516ea9589efd2507cf6b99",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/test/CoverageCommon.java"
    },
    {
      "type": "modify",
      "old_id": "8edcef96fe719bce56a6cd0c09600bcce3262625",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/cpp/BazelCcModule.java",
      "new_id": "7ce69c85c7013c03ec94f52ffe6dedde47c57118",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/cpp/BazelCcModule.java"
    },
    {
      "type": "modify",
      "old_id": "a1a284391eb0697c89ffb36de4fcf4e4fe34c459",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/BUILD",
      "new_id": "c70701291103da171218ac65ccf60a8f8d575321",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/BUILD"
    },
    {
      "type": "modify",
      "old_id": "2bd4929a1b58c43b5a1d0ecfcb415c678a2fc32e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcModule.java",
      "new_id": "65d8990488c4ee85f038b2779b3107d88562e2bd",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcModule.java"
    },
    {
      "type": "modify",
      "old_id": "0ea3b08e145df7a994cbf0a767cfc04fb36a4a26",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/GoogleLegacyStubs.java",
      "new_id": "4b563d7d81ccdfdacd172982bcc03bd722c126db",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/GoogleLegacyStubs.java"
    },
    {
      "type": "modify",
      "old_id": "ce6c6f983ecee409902e71158e65b60673324b8b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaSkylarkCommon.java",
      "new_id": "1fe93ca7c4e2907f075f9a69a4d85af24eb4ff09",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaSkylarkCommon.java"
    },
    {
      "type": "modify",
      "old_id": "6d4b5a589d3f1b6b7cbddf8758bdd71ff089becc",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/java/proto/JavaProtoSkylarkCommon.java",
      "new_id": "f74dea93de7b2b2bcf53ee2250cf02e4f2c3813b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/java/proto/JavaProtoSkylarkCommon.java"
    },
    {
      "type": "modify",
      "old_id": "b93aaad7f58f01f27597b621d9a0e199bb1177cd",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/objc/AppleSkylarkCommon.java",
      "new_id": "f4d502efbe9fc8fdaa365cd26551a1569856d41f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/objc/AppleSkylarkCommon.java"
    },
    {
      "type": "modify",
      "old_id": "eca673fb1c8a9ab6cb4655f73d31dbb3e63d6010",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/SkylarkRuleContextApi.java",
      "new_id": "4fa981a7c1e14a60ee4d99ab5c03606baeb727a1",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/SkylarkRuleContextApi.java"
    },
    {
      "type": "modify",
      "old_id": "139d8dd00a7c37286b9898f00439b6705054ea95",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/apple/AppleBootstrap.java",
      "new_id": "c9ed78a03822d341895d4be90b1b0e1fede95731",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/apple/AppleBootstrap.java"
    },
    {
      "type": "modify",
      "old_id": "d8b64ce8e26942c85d42909c134260a6c69d3984",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/apple/AppleCommonApi.java",
      "new_id": "5bce8412d2fd28121bdf351358f696b3c00cfd1a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/apple/AppleCommonApi.java"
    },
    {
      "type": "modify",
      "old_id": "eaa26eca8e16a74be77e1b57e31a9d17985299a8",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/apple/BUILD",
      "new_id": "13372c371941278cbc71ed5591af3c4fc064e92e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/apple/BUILD"
    },
    {
      "type": "modify",
      "old_id": "dfb166ecf09d315b58c2e07852862b1ee591bb64",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/cpp/BazelCcModuleApi.java",
      "new_id": "0ec433abb6bdd67c13bf482f8913c3aa401f1818",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/cpp/BazelCcModuleApi.java"
    },
    {
      "type": "modify",
      "old_id": "2909131ff106c49ccc5077d4a6d717a20603b05f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/cpp/CcBootstrap.java",
      "new_id": "09c160bd5b8fb9b14305f908614db93b7657645e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/cpp/CcBootstrap.java"
    },
    {
      "type": "modify",
      "old_id": "a5bdf323aac107d2f78591a081b628f46dfa3025",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/cpp/CcModuleApi.java",
      "new_id": "d21d8814ef0232743a1f0a340b66c571a07ea18f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/cpp/CcModuleApi.java"
    },
    {
      "type": "modify",
      "old_id": "cded84b08b0865400fd16fb515f3b9b11c438bb4",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/cpp/GoWrapCcHelperApi.java",
      "new_id": "24d1b35f33e80b5a578530c48c5766ed8c7a763c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/cpp/GoWrapCcHelperApi.java"
    },
    {
      "type": "modify",
      "old_id": "73b215711b3ad8b0f3c31f798b9ccc1b075c5a46",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/cpp/PyWrapCcHelperApi.java",
      "new_id": "58000344811f8e9af3b5b629f0e401f232d00c30",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/cpp/PyWrapCcHelperApi.java"
    },
    {
      "type": "modify",
      "old_id": "d5782c20622af71002ac2e19312afa09280642a6",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/cpp/WrapCcHelperApi.java",
      "new_id": "9cd2edf4d9daa2de8c292efb43d78761fa34c7b9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/cpp/WrapCcHelperApi.java"
    },
    {
      "type": "modify",
      "old_id": "f5fdee32ee499360e734183c87e1a253cbc99974",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/java/JavaBootstrap.java",
      "new_id": "87e8a523581e29972be817587c565edca7e1d13c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/java/JavaBootstrap.java"
    },
    {
      "type": "modify",
      "old_id": "5e97471409e74049c8fb1b8dbaaa721186088230",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/java/JavaCommonApi.java",
      "new_id": "bbefa1c71216af9f224aca224bcdeaea87f03912",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/java/JavaCommonApi.java"
    },
    {
      "type": "modify",
      "old_id": "f4647c226d1ce01a9ea63c6af1ab8a0d775289b2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/java/JavaProtoCommonApi.java",
      "new_id": "af8683840a5159c8fe5ce45834b605fea7b50f7f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/java/JavaProtoCommonApi.java"
    },
    {
      "type": "modify",
      "old_id": "65bd2c2fd7d5dc2457e346ddd0bcb435030c3243",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/test/BUILD",
      "new_id": "bdaa681edae1fedd223e91e3f429c1a8b169e243",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/test/BUILD"
    },
    {
      "type": "modify",
      "old_id": "9e86357b682758847841be01b7fc804f33e06b77",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/test/CoverageCommonApi.java",
      "new_id": "bd605d68b891a735836981bb4f59539cce0ee9f2",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/test/CoverageCommonApi.java"
    },
    {
      "type": "modify",
      "old_id": "00c8356157033c2735323ea2e7b43df98c61e396",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/test/TestingBootstrap.java",
      "new_id": "0b5b736ed66bb9084d1111f40bd88c8d41463961",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/test/TestingBootstrap.java"
    },
    {
      "type": "modify",
      "old_id": "d817e1701f40144a50c1d4a89b8905f081215e54",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skydoc/fakebuildapi/apple/BUILD",
      "new_id": "0a2d946e4ff52646fb492c6c23d5e73fcced5bff",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skydoc/fakebuildapi/apple/BUILD"
    },
    {
      "type": "modify",
      "old_id": "8beca68e0f45b3184c67ab8d60c7ab9b2eced977",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skydoc/fakebuildapi/apple/FakeAppleCommon.java",
      "new_id": "a66049488e104dce9a4c138d8d9dfbb360b8de0e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skydoc/fakebuildapi/apple/FakeAppleCommon.java"
    },
    {
      "type": "modify",
      "old_id": "6b02d44c063e8eb147898aaf54ac68cfdfcc787b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skydoc/fakebuildapi/cpp/BUILD",
      "new_id": "8242371b4a9bed81669388517f4fc8a8c43b32c9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skydoc/fakebuildapi/cpp/BUILD"
    },
    {
      "type": "modify",
      "old_id": "a0d76c2940fb82e5967201547e41834293ae5287",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skydoc/fakebuildapi/cpp/FakeCcModule.java",
      "new_id": "7264f4b74636fb5928868acfaf1ce8bd05275d5e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skydoc/fakebuildapi/cpp/FakeCcModule.java"
    },
    {
      "type": "modify",
      "old_id": "c18acbb825af6b2e1050d7f047de3bd69c48cc3a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skydoc/fakebuildapi/cpp/FakeGoWrapCcHelper.java",
      "new_id": "adf110fce40c36388c0d9de9b409c0fcd67d689c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skydoc/fakebuildapi/cpp/FakeGoWrapCcHelper.java"
    },
    {
      "type": "modify",
      "old_id": "2c9ffcb4bf7f81f48597e60a843a110ba5a990ca",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skydoc/fakebuildapi/cpp/FakePyWrapCcHelper.java",
      "new_id": "4a6e08203910f8a4695e12f6b26898db5d7d4b15",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skydoc/fakebuildapi/cpp/FakePyWrapCcHelper.java"
    },
    {
      "type": "modify",
      "old_id": "3036d9690b4fb681eb4084cb8bc7b8cdda48c6f9",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skydoc/fakebuildapi/java/BUILD",
      "new_id": "47a6d3f174b5ab6503aec4dc7e02c48e1e7afae8",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skydoc/fakebuildapi/java/BUILD"
    },
    {
      "type": "modify",
      "old_id": "3312f8ab158f14853c8b4d24354a4a7e075983bb",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skydoc/fakebuildapi/java/FakeJavaCommon.java",
      "new_id": "1012b5b469d866c40012fee274d1fe5d9ad431cc",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skydoc/fakebuildapi/java/FakeJavaCommon.java"
    },
    {
      "type": "modify",
      "old_id": "5da89f353e254fb3f5fb66d38f92d2e1727d2caf",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skydoc/fakebuildapi/java/FakeJavaProtoCommon.java",
      "new_id": "f769d412c3d33245d53096e5dbf8ed7d6683d2b8",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skydoc/fakebuildapi/java/FakeJavaProtoCommon.java"
    },
    {
      "type": "modify",
      "old_id": "a1dbdebf11c041e87135d4dc4a5d59c77d43ffe3",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skydoc/fakebuildapi/test/BUILD",
      "new_id": "e30ca0cb3add6f2c388e251c905652e347450fc1",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skydoc/fakebuildapi/test/BUILD"
    },
    {
      "type": "modify",
      "old_id": "b2d84b86b946bc81eaeccd846c0d3094790abaa6",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skydoc/fakebuildapi/test/FakeCoverageCommon.java",
      "new_id": "9d180269a2bfea43284c77be63da9883c4ba3c9c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skydoc/fakebuildapi/test/FakeCoverageCommon.java"
    }
  ]
}
