)]}'
{
  "commit": "1fdd3f7b27bf923782252a898cee6e3dd3c2d260",
  "tree": "de2ec17b7d242ee41aaa0a8002e2f62207f77704",
  "parents": [
    "8790fa9a07abd130916b2e6283c3b7beabf27d46"
  ],
  "author": {
    "name": "Han-Wen Nienhuys",
    "email": "hanwen@google.com",
    "time": "Wed Jan 08 17:14:57 2020 +0100"
  },
  "committer": {
    "name": "David Ostrovsky",
    "email": "david@ostrovsky.org",
    "time": "Wed Jan 08 23:06:40 2020 +0100"
  },
  "message": "lib/lucene: merge jars using a java_binary rule\n\nIn I42fd1a130e (\"Merge Lucene core and backward-codecs jars\"), Dave\nBorowitz introduced a script to concatenate META-INF/services/ files\nfor Codecs.\n\nBuck would randomly pick one of the two service files. The solution\nwas to explicitly pick the first entry for class files, and\nconcatenate service files.\n\nIn Bazel, we can have Bazel do the work of merging jars. This is done\nwith the java_binary rule. This concatenates the service files, and\npicks a single .class file from each input jar, as determined by the\nordering in the jars attribute.\n\nDelete tools/merge_jars.py, as this was its only use. This also fixes\nan issue where Mac users need to specify --host_force_python\u003dPY2 if\nthey don\u0027t have Python 3.\n\nChange-Id: Ibe62917e20eeb1824967782d4d510f3f63775fce\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b8b2457fcccbb1c79b2dfd37a8fef53dc0d866bb",
      "old_mode": 33188,
      "old_path": "lib/lucene/BUILD",
      "new_id": "5ca9580f0961177f7beaeaac89850fc5f22c8844",
      "new_mode": 33188,
      "new_path": "lib/lucene/BUILD"
    },
    {
      "type": "modify",
      "old_id": "708302bea429b3e77608297a9463f0ed1793da98",
      "old_mode": 33188,
      "old_path": "tools/BUILD",
      "new_id": "961af1e1632508a2e6065c7fba4f67011467df38",
      "new_mode": 33188,
      "new_path": "tools/BUILD"
    },
    {
      "type": "delete",
      "old_id": "6b46069e65b5eb0ae7a6d4fdef00e6c7398cee50",
      "old_mode": 33261,
      "old_path": "tools/merge_jars.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
