)]}'
{
  "log": [
    {
      "commit": "568f138ebe064ee5d0d37cb4ac280cd1a56388b8",
      "tree": "cc8174448ce9a9c06f2bc03a0333fda887e22e7b",
      "parents": [
        "bc39453c8aa8c6bbe8c971fcf07d3fbbd01d2df2"
      ],
      "author": {
        "name": "Oliver Newman",
        "email": "olivernewman@google.com",
        "time": "Fri Aug 05 11:13:19 2022 -0400"
      },
      "committer": {
        "name": "Oliver Newman",
        "email": "olivernewman@google.com",
        "time": "Fri Aug 05 11:13:19 2022 -0400"
      },
      "message": "Mark repo as deprecated\n\nBlack is now published to CIPD using 3pp, so this repo isn\u0027t necessary\nanymore.\n\nChange-Id: I5abc59650e5feab89dbd7726fb232c1dfe0ff7b9\n"
    },
    {
      "commit": "bc39453c8aa8c6bbe8c971fcf07d3fbbd01d2df2",
      "tree": "59dc08b22521a1496008c50874e3cce603abc234",
      "parents": [
        "2bce9a0360673151bc2db0fc67db200d610a5c03"
      ],
      "author": {
        "name": "Oliver Newman",
        "email": "olivernewman@google.com",
        "time": "Mon Apr 19 14:49:42 2021 -0700"
      },
      "committer": {
        "name": "Oliver Newman",
        "email": "olivernewman@google.com",
        "time": "Mon Apr 19 15:17:11 2021 -0700"
      },
      "message": "[black] Stop using PyOxidizer\n\nDistributing Black with PyOxidizer is great when it works well, but has\na number of issues:\n- It\u0027s difficult to build a distributable version of the tool that works\n  on any version of Linux (requires running on a bot with an old version\n  of glibc).\n- Black uses multiprocessing to parallelize formatting of multiple\n  files, and PyOxidizer doesn\u0027t support multiprocessing very well,\n  especially on Mac and Linux\n  (https://github.com/indygreg/PyOxidizer/issues/111).\n- Requires installing the Rust toolchain locally in order to build\n  Black.\n\nAfter spending several hours today trying to get it working in order to\npublish the latest version of Black, I gave up and created a sort of\nad-hoc packaging scheme where we bundle a pip-installed Black along with\na prebuilt Python. So it\u0027s not a single executable file, but it\u0027s at\nleast self-contained.\n\nIt would *probably* be fine to not even bundle a python prebuilt and use\nsystem python instead, which would also slim down the package size.\nHowever, probably best not to assume that the user has a compatible\nversion of Python locally.\n\nTest (a run of the tricium-recipes builder using the updated version):\nhttps://ci.chromium.org/swarming/task/5304dd1ee8a4cf10\n\nBug: 74877\nChange-Id: I0819fce71a1602b0bbc7a7c6dcbad317dd45f308\n"
    },
    {
      "commit": "2bce9a0360673151bc2db0fc67db200d610a5c03",
      "tree": "568f63315507ec984d7e930e55bcc3a783d3318b",
      "parents": [
        "c4d44a075e0d510da9717fdcad66d6c9e8f2b2b3"
      ],
      "author": {
        "name": "Oliver Newman",
        "email": "olivernewman@google.com",
        "time": "Thu Feb 04 09:40:36 2021 -0500"
      },
      "committer": {
        "name": "Oliver Newman",
        "email": "olivernewman@google.com",
        "time": "Thu Feb 04 09:43:03 2021 -0500"
      },
      "message": "Update pyoxidizer.bzl\n\nFor compatibility with the latest version of Pyoxidizer. Unfortunately,\nPyoxidizer is unable to produce a working executable for the latest\nversion of Black, because Black recently started using multiprocessing\nto format multiple files in parallel, and Pyoxidizer doesn\u0027t currently\nwork with code that uses multiprocessing:\nhttps://github.com/indygreg/PyOxidizer/issues/111\n\nChange-Id: I6cdf729486efb4d367afa57efe068de534ea356b\n"
    },
    {
      "commit": "c4d44a075e0d510da9717fdcad66d6c9e8f2b2b3",
      "tree": "28d4ef9ad0a0b21f831c0aff7029d633ea364d92",
      "parents": [
        "fa17ee3892ec689f26ee129aff1b813bfb537ff9"
      ],
      "author": {
        "name": "Gary Miguel",
        "email": "garymm@google.com",
        "time": "Fri Jun 19 17:08:27 2020 -0700"
      },
      "committer": {
        "name": "Gary Miguel",
        "email": "garymm@google.com",
        "time": "Fri Jun 19 17:08:51 2020 -0700"
      },
      "message": "update instructions to mention GCE VM trick\n\nBug: 53031\nChange-Id: I5d4dc946d8bab5a8533582c6750cc32837572c66\n"
    },
    {
      "commit": "fa17ee3892ec689f26ee129aff1b813bfb537ff9",
      "tree": "9c788e17c67ed90776fab3235d7aa044029e55ae",
      "parents": [
        "bcf8ea5173c2b19fa36dd20a75e02978c0db7ad3"
      ],
      "author": {
        "name": "Gary Miguel",
        "email": "garymm@google.com",
        "time": "Fri Jun 19 10:55:38 2020 -0700"
      },
      "committer": {
        "name": "Gary Miguel",
        "email": "garymm@google.com",
        "time": "Fri Jun 19 10:59:50 2020 -0700"
      },
      "message": "Make sed command work on both linux and mac\n\nBug: 53031\nChange-Id: I46bc08bfa7e2254e03aaff8d8811cf4b40fd0cf2\n"
    },
    {
      "commit": "bcf8ea5173c2b19fa36dd20a75e02978c0db7ad3",
      "tree": "72ad93390dc6fed8978da0fff1c752890457036e",
      "parents": [
        "468a3d99ffd213b76d9181177595e280b31fb97d"
      ],
      "author": {
        "name": "Gary Miguel",
        "email": "garymm@google.com",
        "time": "Thu Jun 18 15:20:08 2020 -0700"
      },
      "committer": {
        "name": "Gary Miguel",
        "email": "garymm@google.com",
        "time": "Thu Jun 18 15:22:06 2020 -0700"
      },
      "message": "Support MacOS\n\nBug: 53031\nChange-Id: Ib549e68225dd33d970a18efee1d748f76b34ea38\n"
    },
    {
      "commit": "468a3d99ffd213b76d9181177595e280b31fb97d",
      "tree": "24d4b590d25c2884e257969b9bf73ef9423b9739",
      "parents": [
        "6f79b1719a384dd2299105d12a1ed268a8bd3529"
      ],
      "author": {
        "name": "Gary Miguel",
        "email": "garymm@google.com",
        "time": "Wed Jun 17 16:27:55 2020 -0700"
      },
      "committer": {
        "name": "Gary Miguel",
        "email": "garymm@google.com",
        "time": "Wed Jun 17 16:33:43 2020 -0700"
      },
      "message": "Instructions and configs for building and packaging self-contained black\n\nBug: 53031\nChange-Id: I656ead53624931486c32e2b1dd84b522d7614bf6\n"
    },
    {
      "commit": "6f79b1719a384dd2299105d12a1ed268a8bd3529",
      "tree": "f396f5a28adf132640b2cbd5354b6859906e9bc1",
      "parents": [
        "dfae8635ac947742b58fdd508989a3d56945280b"
      ],
      "author": {
        "name": "Gary Miguel",
        "email": "garymm@google.com",
        "time": "Wed Mar 27 16:22:57 2019 -0700"
      },
      "committer": {
        "name": "Gary Miguel",
        "email": "garymm@google.com",
        "time": "Wed Mar 27 16:23:07 2019 -0700"
      },
      "message": "update year\n\nChange-Id: Ic5b7b6c2b4cfbf7f81e8dc6fca28e075eb7888e5\n"
    },
    {
      "commit": "dfae8635ac947742b58fdd508989a3d56945280b",
      "tree": "da9a59bb97b4453a56e38b2d25197819b89b2ba5",
      "parents": [
        "fc7fca3cf4667614c3f68ddba20e9b7081ffc7a0"
      ],
      "author": {
        "name": "Gary Miguel",
        "email": "garymm@google.com",
        "time": "Thu Sep 27 14:00:11 2018 -0700"
      },
      "committer": {
        "name": "Gary Miguel",
        "email": "garymm@google.com",
        "time": "Thu Sep 27 14:00:27 2018 -0700"
      },
      "message": "update year on LICENSE\n\nChange-Id: Ied5b18bb89e7c44269a6a0796f5d62d4f9b8f180\n"
    },
    {
      "commit": "fc7fca3cf4667614c3f68ddba20e9b7081ffc7a0",
      "tree": "73592ee4090e21418662af3fd8df51bd39b94120",
      "parents": [
        "f066aab7ce3d9e548b56408255c4675b1195f29f"
      ],
      "author": {
        "name": "George Kulakowski",
        "email": "kulakowski@google.com",
        "time": "Mon Mar 06 15:11:41 2017 -0800"
      },
      "committer": {
        "name": "George Kulakowski",
        "email": "kulakowski@google.com",
        "time": "Tue Mar 14 13:21:52 2017 -0700"
      },
      "message": "Add PATENTS file\n\nChange-Id: I22794fe40627f9949020dc1a225e9c2a5f0e8e94\n"
    },
    {
      "commit": "f066aab7ce3d9e548b56408255c4675b1195f29f",
      "tree": "f8cda4008a31009e325cc2ff965cff76b0c4be64",
      "parents": [
        "bd622fe3510c67563defab14bc18bc16a5c4596b"
      ],
      "author": {
        "name": "Jason Campbell",
        "email": "jasoncampbell@google.com",
        "time": "Fri Jan 06 19:21:16 2017 -0800"
      },
      "committer": {
        "name": "Jason Campbell",
        "email": "jasoncampbell@google.com",
        "time": "Fri Jan 06 19:21:32 2017 -0800"
      },
      "message": "Update copyright for 2017\n\nChange-Id: I59c560150bb47420a97df0c227a58cb5b967c4e1\n"
    },
    {
      "commit": "bd622fe3510c67563defab14bc18bc16a5c4596b",
      "tree": "c382e0cceacae4364cdbe5631e1b2c012c72c491",
      "parents": [],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@chromium.org",
        "time": "Thu Jul 14 00:11:09 2016 -0700"
      },
      "committer": {
        "name": "Adam Barth",
        "email": "abarth@chromium.org",
        "time": "Tue Aug 09 16:52:59 2016 -0700"
      },
      "message": "Initial commit\n"
    }
  ]
}
