)]}'
{
  "commit": "19dda2577ece84e99f82af41c18a7bd2c796ff99",
  "tree": "f97f3e744d3ee1af3653175a921f941177e342c0",
  "parents": [
    "f2ad3c2a017fc7b643744074ca16053a35533a30"
  ],
  "author": {
    "name": "Cal Peyser",
    "email": "cpeyser@google.com",
    "time": "Wed Jan 11 23:37:05 2017 +0000"
  },
  "committer": {
    "name": "Marcel Hlopko",
    "email": "hlopko@google.com",
    "time": "Thu Jan 12 09:12:04 2017 +0000"
  },
  "message": "Allows a rule class to specify a configuration transtion that will apply to all\nincoming edges if dynamic configurations are turned on.\n\nThis CL does not cover top-level nodes.\n\n--\nPiperOrigin-RevId: 144258789\nMOS_MIGRATED_REVID\u003d144258789\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c80b2b463a7b1599f9a218ed9d37edc00305b266",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/config/BuildConfiguration.java",
      "new_id": "553c88c9db362f2193ee8162dd9b0e4856e01f00",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/config/BuildConfiguration.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c4287d8ea954738855ff70736d4b64c668ca4c75",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/config/ComposingSplitTransition.java"
    },
    {
      "type": "modify",
      "old_id": "b6b314bbcfad77923e334d7d39d2ebad77e85803",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/packages/RuleClass.java",
      "new_id": "5bd4d83f60a84ed3cded5a09d14b69e743076c81",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/packages/RuleClass.java"
    },
    {
      "type": "modify",
      "old_id": "22a9412ccb98ee26c21e365608fbf5588e49639d",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/analysis/util/TestAspects.java",
      "new_id": "724b1c5b08c63a4a182e3202eb09de50dee7abe5",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/analysis/util/TestAspects.java"
    },
    {
      "type": "modify",
      "old_id": "44d3dd7693d0cbb501f8e2b8871d27f31398f3d4",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/packages/RuleClassTest.java",
      "new_id": "a46583cac7c7e6c7cf37416e1f1558273c848fa8",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/packages/RuleClassTest.java"
    },
    {
      "type": "modify",
      "old_id": "3dda587c2e2dc0555dcc3375cc41ea23cb9d605d",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skyframe/ConfigurationsForTargetsTest.java",
      "new_id": "0f7a4c69dd9e159df5b6da4460b527c5df7fa10c",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/ConfigurationsForTargetsTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fb7a3b76a0295e452e161687b7cc3270ba541973",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/ConfigurationsForTargetsWithDynamicConfigurationsTest.java"
    }
  ]
}
