)]}'
{
  "commit": "b3b3e8bb7320ef76dfec97f66284e0a9f7eda2d2",
  "tree": "9bd3ca0d0d97c7e0da7d44d2f0e75c479d05691c",
  "parents": [
    "59a88646fa6116f582e768aede0505798ac61f93"
  ],
  "author": {
    "name": "John Cater",
    "email": "jcater@google.com",
    "time": "Wed Apr 03 09:18:42 2019 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Apr 03 09:20:30 2019 -0700"
  },
  "message": "Convert uses of RuleTransitionFactory to TransitionFactory.\n\nPart of #7814.\n\nCloses #7922.\n\nPiperOrigin-RevId: 241744479\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2e8c0968d93c7ef4608bc97f3a920f59e82d9f69",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/ConfiguredRuleClassProvider.java",
      "new_id": "8d96baf8e154ed40dc3c5f2917fddd142b810ee9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/ConfiguredRuleClassProvider.java"
    },
    {
      "type": "modify",
      "old_id": "8b572a03c5c03d26c80a74cab0000415af8f49f2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/DependencyResolver.java",
      "new_id": "eb57e3f252ecc41dd9d94b9d59b1495df2dc293c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/DependencyResolver.java"
    },
    {
      "type": "delete",
      "old_id": "bf6ad58b0e34374ab71ff06ffdb8daae07fb565d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/config/ComposingRuleTransitionFactory.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "a4599bafa0535c13ea62c50a7cde9f4dfe3941f8",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/config/ConfigurationResolver.java",
      "new_id": "af1b663151390e38085e4d6c596b11984956f3aa",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/config/ConfigurationResolver.java"
    },
    {
      "type": "modify",
      "old_id": "2e71ee7bd5d0fe60b9b77a219913cbab31599a93",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/config/TransitionResolver.java",
      "new_id": "207d2ae7b58bd3bd0f75ab46926ed82d113cd9b1",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/config/TransitionResolver.java"
    },
    {
      "type": "modify",
      "old_id": "0bfcbc55bb78632af7e052c54519140c09fd4733",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/constraints/EnvironmentRule.java",
      "new_id": "f16562982f36a06ed581eb6266740da57deaf234",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/constraints/EnvironmentRule.java"
    },
    {
      "type": "modify",
      "old_id": "858c0985ebcace881d0f20c0d260e1683fe6f5c0",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/skylark/StarlarkRuleTransitionProvider.java",
      "new_id": "bf7db5ac0e38306f5487fdfce0f626702539b46d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/skylark/StarlarkRuleTransitionProvider.java"
    },
    {
      "type": "modify",
      "old_id": "956a6455da1873c918ce3793be814634c1008e30",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/test/TestTrimmingTransitionFactory.java",
      "new_id": "b94a91c01b0a68c07b52c0e13579ec525741dd4b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/test/TestTrimmingTransitionFactory.java"
    },
    {
      "type": "modify",
      "old_id": "a43c760838eeee1ec11006a40a192a75f33fe910",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/packages/AttributeTransitionData.java",
      "new_id": "de6199e1da727a41b5950494484833859852da81",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/packages/AttributeTransitionData.java"
    },
    {
      "type": "modify",
      "old_id": "b46bce6e85dff79c6edb268fa2387c06a1f1b9af",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/packages/RuleClass.java",
      "new_id": "328a8403cfc9a6847da89e93e1a9976ebb6ad589",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/packages/RuleClass.java"
    },
    {
      "type": "delete",
      "old_id": "7fe079c108bbf6dbb8e69cce1ef32dc474d638d0",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/packages/RuleTransitionFactory.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "68ff8646a0b0fdf31ff2dcd2ee69835cb23d302b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/query2/ActionGraphQueryEnvironment.java",
      "new_id": "593157b16a155e1930cba539d7a1e91b2f72ae69",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/query2/ActionGraphQueryEnvironment.java"
    },
    {
      "type": "modify",
      "old_id": "e41357d328c0a501f31ad575783122c1c213a91a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/query2/ConfiguredTargetQueryEnvironment.java",
      "new_id": "fcbc15f046196e3c53dec0e71b71060d3df7a6de",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/query2/ConfiguredTargetQueryEnvironment.java"
    },
    {
      "type": "modify",
      "old_id": "c193b1a20335cb72f93038aecafc0c8cd3da39ab",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/query2/PostAnalysisQueryEnvironment.java",
      "new_id": "dff58a58bc8022c5fe34962e82f0c9f10d20ae1b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/query2/PostAnalysisQueryEnvironment.java"
    },
    {
      "type": "modify",
      "old_id": "1259cfcff72fad7dcdbd418d8c50995cd5185b7a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/query2/TransitionsOutputFormatterCallback.java",
      "new_id": "5c642cf843a6d169075a9a4f7a7ca010e0493ae6",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/query2/TransitionsOutputFormatterCallback.java"
    },
    {
      "type": "modify",
      "old_id": "155da0675007fcc7ec373d125f0e8f0f88aec1fb",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/config/ConfigFeatureFlagTaggedTrimmingTransitionFactory.java",
      "new_id": "35f9aa47c5d3d769011ca01fb9add90f09fc6e64",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/config/ConfigFeatureFlagTaggedTrimmingTransitionFactory.java"
    },
    {
      "type": "modify",
      "old_id": "b68366d72f5ec2f685af69d4fe031d14a1279fda",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/config/ConfigFeatureFlagTransitionFactory.java",
      "new_id": "b482729da5e6b546c5d3fc239d79cbf35aa35c63",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/config/ConfigFeatureFlagTransitionFactory.java"
    },
    {
      "type": "modify",
      "old_id": "62f5b67a66fa9e0c1b23cf5db8927034f56a867e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/objc/AppleBinaryRule.java",
      "new_id": "c0dd02ff709005953872762f3b0d65025c09c31a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/objc/AppleBinaryRule.java"
    },
    {
      "type": "modify",
      "old_id": "609f6df7cc5c3f56e680a6280e090a9caa6943de",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/objc/AppleStaticLibraryRule.java",
      "new_id": "fc3ea657958d79e7f9b3e112cc1df0ef5743fa7d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/objc/AppleStaticLibraryRule.java"
    },
    {
      "type": "modify",
      "old_id": "9918a11279a85ef77801989ca034076f04f653f1",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/python/PyRuleClasses.java",
      "new_id": "d1120899322faf345c8b7f176ef3d0649097ee0d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/python/PyRuleClasses.java"
    },
    {
      "type": "modify",
      "old_id": "254ef0f5873322baf1e56245d1a68be388631194",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/packages/RuleClassTest.java",
      "new_id": "3db997a642b1667a7f054abe4daab45a9818025e",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/packages/RuleClassTest.java"
    },
    {
      "type": "modify",
      "old_id": "55136a7d268029f567e11ed466e27e3fe234f4b3",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/rules/config/ConfigFeatureFlagTransitionFactoryTest.java",
      "new_id": "292cbca65a25cdc50ce1e39e331fc0f1dcb215a4",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/rules/config/ConfigFeatureFlagTransitionFactoryTest.java"
    },
    {
      "type": "modify",
      "old_id": "0ae230bafe382133481ca041e09f7c1229fd00c3",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skyframe/ConfigurationsForTargetsWithTrimmedConfigurationsTest.java",
      "new_id": "b5d1ec49062aa098ad91d3b5fec5d8b30cf2e5e5",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/ConfigurationsForTargetsWithTrimmedConfigurationsTest.java"
    },
    {
      "type": "modify",
      "old_id": "1816b1b48cb7af35424c75db5c343e8e42d6c7b9",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skyframe/trimming/TrimmableTestConfigurationFragments.java",
      "new_id": "d108974d0f69b1fc8d023b690579c9b6fdbd8a4c",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/trimming/TrimmableTestConfigurationFragments.java"
    }
  ]
}
