)]}'
{
  "commit": "4ca5dfa0a66e9baf6c3953830fc53e6da27b9f42",
  "tree": "adc4f37dfa5141eb21c699d3edf5b1330f6d0353",
  "parents": [
    "46d31b5f1e3201651bf621da2674ff2f070ce824"
  ],
  "author": {
    "name": "Philipp Wollermann",
    "email": "philwo@google.com",
    "time": "Wed Feb 01 13:45:55 2017 +0000"
  },
  "committer": {
    "name": "Yun Peng",
    "email": "pcloudy@google.com",
    "time": "Wed Feb 01 14:31:25 2017 +0000"
  },
  "message": "Add a flag to print the effective (Spawn)ActionContexts for debugging.\n\nBy specifying the flag \"--debug_print_action_contexts\", Bazel will print the contents of the internal SpawnActionContext and ContextMap maps, which allows developers to see which kind of actions are run using which strategy.\n\nExample output of Bazel at HEAD:\n$ ./output/bazel build --debug_print_action_contexts\nINFO: SpawnActionContextMap: \"\" \u003d LinuxSandboxedStrategy\nINFO: SpawnActionContextMap: \"Closure\" \u003d WorkerSpawnStrategy\nINFO: SpawnActionContextMap: \"Javac\" \u003d WorkerSpawnStrategy\nINFO: ContextMap: Context \u003d BazelWorkspaceStatusActionContext\nINFO: ContextMap: CppCompileActionContext \u003d SpawnGccStrategy\nINFO: ContextMap: CppLinkActionContext \u003d SpawnLinkStrategy\nINFO: ContextMap: FileWriteActionContext \u003d FileWriteStrategy\nINFO: ContextMap: FilesetActionContext \u003d FilesetActionContextImpl\nINFO: ContextMap: IncludeScanningContext \u003d DummyIncludeScanningContext\nINFO: ContextMap: SpawnActionContext \u003d LinuxSandboxedStrategy\nINFO: ContextMap: SymlinkTreeActionContext \u003d SymlinkTreeStrategy\nINFO: ContextMap: TestActionContext \u003d ExclusiveTestStrategy\n\n(Can you spot the bug found by this feature here? The default TestActionContext is ExclusiveTestStrategy, which is probably not what we want.)\n\n--\nPiperOrigin-RevId: 146233390\nMOS_MIGRATED_REVID\u003d146233390\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c332127b8a70e933b1850cb6dfd665823db6d29a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/buildtool/ExecutionTool.java",
      "new_id": "48bc11c8d98dea8509e9b2ee4e482a7720b5f72e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/buildtool/ExecutionTool.java"
    },
    {
      "type": "modify",
      "old_id": "3f7e07075bc6a00aa6eaf4e79d90644d35ae8c0d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/exec/BlazeExecutor.java",
      "new_id": "a9cb8b094df8ab6b859f1001670aab665c92e364",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/exec/BlazeExecutor.java"
    },
    {
      "type": "modify",
      "old_id": "dc823f2be749352b7e1b97d5bf381eeb773791ff",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/exec/ExecutionOptions.java",
      "new_id": "b8b2ac2509c73b32926069ee5b7f7f72169127b1",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/exec/ExecutionOptions.java"
    },
    {
      "type": "modify",
      "old_id": "1bcbec9eca171e3c18879b2f168beb028f6b7d90",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/BUILD",
      "new_id": "445140d9db04262c3b197d1a138da2e924470718",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "105829a8c26a54cbf4c01e8feffca78936bbfd25",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/exec/BlazeExecutorTest.java"
    },
    {
      "type": "modify",
      "old_id": "1459eb0c19257f0d1db208dd9d995af4211d80e5",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/exec/util/TestExecutorBuilder.java",
      "new_id": "972fd9eb21cf1fe44c06719ad1d3506709f505fb",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/exec/util/TestExecutorBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "a456e066652df22f7a9ef7f24c21e77f07efe55f",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/standalone/StandaloneSpawnStrategyTest.java",
      "new_id": "d05a44e0103afa6f99a3246c6cfbbaeee89463db",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/standalone/StandaloneSpawnStrategyTest.java"
    }
  ]
}
