)]}'
{
  "commit": "adb27dc3783509768f8a2ba5f2913185ccd90eec",
  "tree": "0a161362c59cde334875f4e604eddf2a7ac59602",
  "parents": [
    "4b7f7601730e08a80ce0944ea44370d9dbb111a9"
  ],
  "author": {
    "name": "brandjon",
    "email": "brandjon@google.com",
    "time": "Tue Mar 20 10:14:09 2018 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-piper@google.com",
    "time": "Tue Mar 20 10:15:13 2018 -0700"
  },
  "message": "Add more documentation for rule.outputs\n\nWe want to simplify/remove this API, but let\u0027s document it in the meantime.\n\nAlso fix harmless bug that annoyed me. It used rawTemplate instead of formatStr when there are no placeholders. This would theoretically fail to properly escape % symbols, except that the code path luckily short-circuits later on if there are no placeholders.\n\nRELNOTES:\nPiperOrigin-RevId: 189760809\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fd60a1835b3e54a70ab8a7afebfd9e0c140228f6",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkRuleClassFunctions.java",
      "new_id": "fb01a4a9c76af9ac4198905c9c0095221080c7f1",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkRuleClassFunctions.java"
    },
    {
      "type": "modify",
      "old_id": "5fa3a0cd01bfb2041e85ddcb057802596f24788d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/packages/ImplicitOutputsFunction.java",
      "new_id": "81dfd14e220c5dc929fa2f82dddd2e639cb7908e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/packages/ImplicitOutputsFunction.java"
    }
  ]
}
