)]}'
{
  "commit": "6f15335deac0c04cfae11623efbe745f11e177ff",
  "tree": "6782a0a789abcb2e97d45c9624bbb306a0e8106a",
  "parents": [
    "a15c426bc5dfe9aa16f22553657dee60ccf1b5f5"
  ],
  "author": {
    "name": "Kristina Chodorow",
    "email": "kchodorow@google.com",
    "time": "Mon Mar 21 16:20:06 2016 +0000"
  },
  "committer": {
    "name": "Damien Martin-Guillerez",
    "email": "dmarting@google.com",
    "time": "Mon Mar 21 18:39:21 2016 +0000"
  },
  "message": "Make labels in .bzl files in remote repos resolve relative to their repo\n\nFor example, if you have a BUILD file that does:\n\nload(\u0027@foo//bar:baz.bzl\u0027, \u0027my_rule\u0027)\nmy_rule(...)\n\nIf baz.bzl uses Label(\u0027//whatever\u0027), this change makes //whatever resolve to\n@foo//whatever. Previous to this change, it would be resolved to the repository\nthe BUILD file using my_rule was in.\n\nRELNOTES[INC]: Labels in .bzl files in remote repositories will be resolved\nrelative to their repository (instead of the repository the Skylark rule is\nused in).\n\n--\nMOS_MIGRATED_REVID\u003d117720181\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "798b14db53068ef2c1f02ea6025d377ea67a52e1",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/ConfiguredRuleClassProvider.java",
      "new_id": "efe457397618e5b44cf74df461a50c4a81201ba1",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/ConfiguredRuleClassProvider.java"
    },
    {
      "type": "modify",
      "old_id": "f6529a6d82a983d6f1dbb7b0e392a87ed4bab43c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/packages/RuleClassProvider.java",
      "new_id": "2f0988f5759ccb13c580e001b81372ead9cac23a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/packages/RuleClassProvider.java"
    },
    {
      "type": "modify",
      "old_id": "8ca4b647b32f00efeb2434cf5ee2284abb1d1273",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/SkylarkRuleClassFunctions.java",
      "new_id": "a6714960a4977b79c9a64c0e99224507568235e6",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/SkylarkRuleClassFunctions.java"
    },
    {
      "type": "modify",
      "old_id": "a264278fee4196ec666f9a5218da688b8ab09cf4",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/SkylarkRuleConfiguredTargetBuilder.java",
      "new_id": "db0f9709f6cf3d3870d101fd3fe0b1caf7466bdb",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/SkylarkRuleConfiguredTargetBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "c030cccb1518487b7b04fdbf996c126522c42a72",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/ASTFileLookupFunction.java",
      "new_id": "e0bafdfd46990cec14a21e3eb7a4955c61b53736",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/ASTFileLookupFunction.java"
    },
    {
      "type": "modify",
      "old_id": "47ee3efcac9d75e820a4f7017c952f379731beac",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/SkylarkImportLookupFunction.java",
      "new_id": "c4889fa7d82def61a5323ac37770743fcfa463b9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/SkylarkImportLookupFunction.java"
    },
    {
      "type": "modify",
      "old_id": "f25aed6aa2a8dd57cd74a7c8efdf1c6582ddce9d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/syntax/Environment.java",
      "new_id": "2338b3183fdcd0171d838fbe2db5fbc65702e0b0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/syntax/Environment.java"
    },
    {
      "type": "modify",
      "old_id": "113ba745c3705461892b490146cea06705acada0",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleContextTest.java",
      "new_id": "61a6ba8d316b80518f318315e632263469356f7f",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleContextTest.java"
    },
    {
      "type": "modify",
      "old_id": "5f221c088e23411962e8742f11d045d5bce3ea95",
      "old_mode": 33261,
      "old_path": "src/test/shell/bazel/external_skylark_load_test.sh",
      "new_id": "bd8318ad87c1ce59f1423604f54649033954655d",
      "new_mode": 33261,
      "new_path": "src/test/shell/bazel/external_skylark_load_test.sh"
    },
    {
      "type": "modify",
      "old_id": "16f52abb6a1ec43ae8c9bdedee3804124c6424cc",
      "old_mode": 33261,
      "old_path": "src/test/shell/bazel/skylark_repository_test.sh",
      "new_id": "a79feb72e35b66364583a4434a3e42424c1d603f",
      "new_mode": 33261,
      "new_path": "src/test/shell/bazel/skylark_repository_test.sh"
    }
  ]
}
