)]}'
{
  "commit": "cc784073ca363ea25b3ee1a51c4a060ea2f5f081",
  "tree": "e468442b8a95ad04da537deaa81e8aa95712501c",
  "parents": [
    "a725afe0644b0a6fe179e10e8c56ed3eedb81de5"
  ],
  "author": {
    "name": "Googler",
    "email": "noreply@google.com",
    "time": "Mon Oct 10 23:16:02 2016 +0000"
  },
  "committer": {
    "name": "Yue Gan",
    "email": "yueg@google.com",
    "time": "Tue Oct 11 08:45:59 2016 +0000"
  },
  "message": "Rollback of commit 51417759a37e5b11003dd773d5c90ddd4c7a6aa7.\n\n*** Reason for rollback ***\n\nThis CL is causing failures in one of our integration tests:\n//javatests/com/google/security/authorization/sphinx/integration:SimpleUIEditorPageE2eTest_firefox-linux\n\n[] link:\n[]\n\nNote: Specifically, it looks like BinStackingShardingFilterFactory.java pointing to the branched RuntimeCost annotation is causing the failures.\nI tried to change our test to point to the branched RuntimeCost annotation but Target \u0027//third_party/bazel/src/java_tools/junitrunner/java/com/google/testing/junit/runner/sharding/weighted:weighted\u0027 is not visible.\n\n*** Original change description ***\n\nBranched internal RuntimeCost in junitrunner.\n\nRuntimeCost class is needed by the package com.google.testing.junit.runner.sharding.weighted. I branched it from the internal code because the weighted package is now open sourced and does not have access to the previous import. \n\nThis didn\u0027t break Bazel before because there was no dependency to the weighted target when building BazelTestRunner. I catched this trying to open-source junitrunner tests.\n\n--\nMOS_MIGRATED_REVID\u003d135734237\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5879ad4163d8cb4f85745e6dcb16ad8e6e031393",
      "old_mode": 33188,
      "old_path": "src/java_tools/junitrunner/java/com/google/testing/junit/runner/BUILD",
      "new_id": "9d6c9c00c4e3e6a926b630a62b47dacecb8f4a70",
      "new_mode": 33188,
      "new_path": "src/java_tools/junitrunner/java/com/google/testing/junit/runner/BUILD"
    },
    {
      "type": "modify",
      "old_id": "e0cb79b3dbb8c47b6c3095db4218b23aae73401d",
      "old_mode": 33188,
      "old_path": "src/java_tools/junitrunner/java/com/google/testing/junit/runner/sharding/weighted/BUILD",
      "new_id": "a35ed2357c27107713891a7bf9650dd43a131fce",
      "new_mode": 33188,
      "new_path": "src/java_tools/junitrunner/java/com/google/testing/junit/runner/sharding/weighted/BUILD"
    },
    {
      "type": "modify",
      "old_id": "6b3d05294cafd9754be92a76ddc77589f5db28d5",
      "old_mode": 33188,
      "old_path": "src/java_tools/junitrunner/java/com/google/testing/junit/runner/sharding/weighted/BinStackingShardingFilterFactory.java",
      "new_id": "5f597920bd0e342fe0398de2e578de3c242a38de",
      "new_mode": 33188,
      "new_path": "src/java_tools/junitrunner/java/com/google/testing/junit/runner/sharding/weighted/BinStackingShardingFilterFactory.java"
    },
    {
      "type": "delete",
      "old_id": "ee3726311cf4882600dc5cdf9bf32d18f8ab8647",
      "old_mode": 33188,
      "old_path": "src/java_tools/junitrunner/java/com/google/testing/junit/runner/sharding/weighted/RuntimeCost.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "7e2795134ec4116c0f1d070a3ea1d66a60fdc1d5",
      "old_mode": 33188,
      "old_path": "src/java_tools/junitrunner/java/com/google/testing/junit/runner/sharding/weighted/WeightedShardingFilter.java",
      "new_id": "bb3a8aa718fa7d7aa1bed0de133c35866a5f2c3b",
      "new_mode": 33188,
      "new_path": "src/java_tools/junitrunner/java/com/google/testing/junit/runner/sharding/weighted/WeightedShardingFilter.java"
    }
  ]
}
