)]}'
{
  "log": [
    {
      "commit": "8b0c2116cea2bbcc8d0075e762b887200a1898e1",
      "tree": "70a2e7113f2b5e45609f172e0dbb55eb20849813",
      "parents": [
        "1a7db85bca7027d90afdb5ce711622aaac9feaed",
        "a0a0ec7dd68900f2c09bc1b94ffb6e1c9d912ef9"
      ],
      "author": {
        "name": "Eiso Kant",
        "email": "contact@eisokant.com",
        "time": "Mon Apr 06 14:14:19 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 06 14:14:19 2020"
      },
      "message": "Merge pull request #1298 from mcuadros/patch-1\n\nREADME.md: update about the status"
    },
    {
      "commit": "a0a0ec7dd68900f2c09bc1b94ffb6e1c9d912ef9",
      "tree": "70a2e7113f2b5e45609f172e0dbb55eb20849813",
      "parents": [
        "1a7db85bca7027d90afdb5ce711622aaac9feaed"
      ],
      "author": {
        "name": "Máximo Cuadros",
        "email": "mcuadros@gmail.com",
        "time": "Mon Mar 16 09:58:15 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 16 09:58:15 2020"
      },
      "message": "README.md: update about the status"
    },
    {
      "commit": "1a7db85bca7027d90afdb5ce711622aaac9feaed",
      "tree": "c550ea453e67a95a22b3dd557b4e1d5044bd5737",
      "parents": [
        "3895dfa31c54adf83fdaffd90cf1b5fd4e5d7ff0",
        "81627ab53e269a762b769b47c004cb4309452492"
      ],
      "author": {
        "name": "Máximo Cuadros",
        "email": "mcuadros@gmail.com",
        "time": "Fri Nov 01 09:08:16 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 01 09:08:16 2019"
      },
      "message": "Merge pull request #1231 from alexandear/fix-typos\n\n*: fix typos in comments, variables and function names"
    },
    {
      "commit": "3895dfa31c54adf83fdaffd90cf1b5fd4e5d7ff0",
      "tree": "3219a60a47d285246bf8e3794bcbb5d6caf55355",
      "parents": [
        "aac20cc0e86f9f563bc74c42e9b9c598dfe271da",
        "3ed21ff5df781c947aebcf1d602269b1206116e3"
      ],
      "author": {
        "name": "Máximo Cuadros",
        "email": "mcuadros@gmail.com",
        "time": "Fri Nov 01 09:06:13 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 01 09:06:13 2019"
      },
      "message": "Merge pull request #1235 from jmahler/master\n\nfix broken link (s/ftp/https/)"
    },
    {
      "commit": "3ed21ff5df781c947aebcf1d602269b1206116e3",
      "tree": "3219a60a47d285246bf8e3794bcbb5d6caf55355",
      "parents": [
        "aac20cc0e86f9f563bc74c42e9b9c598dfe271da"
      ],
      "author": {
        "name": "Jeremiah Mahler",
        "email": "jmmahler@gmail.com",
        "time": "Fri Nov 01 01:05:28 2019"
      },
      "committer": {
        "name": "Jeremiah Mahler",
        "email": "jmmahler@gmail.com",
        "time": "Fri Nov 01 01:15:19 2019"
      },
      "message": "fix broken link (s/ftp/https/)\n\nSigned-off-by: Jeremiah Mahler \u003cjmmahler@gmail.com\u003e\n"
    },
    {
      "commit": "81627ab53e269a762b769b47c004cb4309452492",
      "tree": "cc7274d6f63f02112d407f9d0da5ddbc5ea2eaa1",
      "parents": [
        "aac20cc0e86f9f563bc74c42e9b9c598dfe271da"
      ],
      "author": {
        "name": "Oleksandr Redko",
        "email": "oleksandr.red+github@gmail.com",
        "time": "Thu Oct 24 20:33:57 2019"
      },
      "committer": {
        "name": "Oleksandr Redko",
        "email": "oleksandr.red+github@gmail.com",
        "time": "Thu Oct 24 20:37:27 2019"
      },
      "message": "Fix typos in comments, variables and function names\n\nSigned-off-by: Oleksandr Redko \u003coleksandr.red+github@gmail.com\u003e\n"
    },
    {
      "commit": "aac20cc0e86f9f563bc74c42e9b9c598dfe271da",
      "tree": "30b07494baa86352784ad972416741a9a2eaae77",
      "parents": [
        "c7e9e20feccc4ad46ab3cdd11f795643c4503685",
        "01c4f7f32beb9851ae8f119a6b8e497d2b1e2bb8"
      ],
      "author": {
        "name": "Máximo Cuadros",
        "email": "mcuadros@gmail.com",
        "time": "Tue Oct 15 09:30:37 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 15 09:30:37 2019"
      },
      "message": "Merge pull request #1226 from asynts/patch-1\n\ntypo"
    },
    {
      "commit": "c7e9e20feccc4ad46ab3cdd11f795643c4503685",
      "tree": "0d190415e0dde3bce6fe27bffbc06ab1901c237e",
      "parents": [
        "8d20cc5916edf7cfa6a9c5ed069f0640dc823c12",
        "883ed6f63e9a92cb1d25266df5074982774cec8a"
      ],
      "author": {
        "name": "Máximo Cuadros",
        "email": "mcuadros@gmail.com",
        "time": "Tue Oct 15 09:30:15 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 15 09:30:15 2019"
      },
      "message": "Merge pull request #1225 from sjansen/issues/936\n\nformat: diff, Handle no newline at end of file. Fixes #936"
    },
    {
      "commit": "01c4f7f32beb9851ae8f119a6b8e497d2b1e2bb8",
      "tree": "b702d236129dbff08a8354fe704edd8b7f521d23",
      "parents": [
        "8d20cc5916edf7cfa6a9c5ed069f0640dc823c12"
      ],
      "author": {
        "name": "Paul Scharnofske",
        "email": "31994781+asynts@users.noreply.github.com",
        "time": "Mon Oct 14 17:24:30 2019"
      },
      "committer": {
        "name": "asynts",
        "email": "asynts@gmail.com",
        "time": "Mon Oct 14 21:27:29 2019"
      },
      "message": "typo\n\nSigned-off-by: Paul Scharnofske \u003casynts@gmail.com\u003e\n"
    },
    {
      "commit": "883ed6f63e9a92cb1d25266df5074982774cec8a",
      "tree": "0d190415e0dde3bce6fe27bffbc06ab1901c237e",
      "parents": [
        "8d20cc5916edf7cfa6a9c5ed069f0640dc823c12"
      ],
      "author": {
        "name": "Stuart Jansen",
        "email": "sjansen@buscaluz.org",
        "time": "Sun Oct 13 20:25:56 2019"
      },
      "committer": {
        "name": "Stuart Jansen",
        "email": "sjansen@buscaluz.org",
        "time": "Sun Oct 13 21:16:02 2019"
      },
      "message": "format: diff, Handle no newline at end of file. Fixes #936\n\nSigned-off-by: Stuart Jansen \u003csjansen@buscaluz.org\u003e\n"
    },
    {
      "commit": "8d20cc5916edf7cfa6a9c5ed069f0640dc823c12",
      "tree": "f73892663b8bf1a9a9eb5c49e29e940e31e08ed1",
      "parents": [
        "3e42b8cd3f20dad073db846348418aa218c7d23c",
        "4c43218e7b19b9db7d9ce6964a6cfc569cfddbf1"
      ],
      "author": {
        "name": "Máximo Cuadros",
        "email": "mcuadros@gmail.com",
        "time": "Sat Aug 31 09:57:37 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 31 09:57:37 2019"
      },
      "message": "Merge pull request #1214 from 117/master\n\nAdd numeric username support for SSH urls."
    },
    {
      "commit": "4c43218e7b19b9db7d9ce6964a6cfc569cfddbf1",
      "tree": "f73892663b8bf1a9a9eb5c49e29e940e31e08ed1",
      "parents": [
        "80d88d96cbbbef05054d53745b9488d864859fdd"
      ],
      "author": {
        "name": "Chief",
        "email": "admin@117.sh",
        "time": "Fri Aug 30 18:08:56 2019"
      },
      "committer": {
        "name": "Chief",
        "email": "admin@117.sh",
        "time": "Fri Aug 30 18:08:56 2019"
      },
      "message": "Use gocheck for test.\n\nSigned-off-by: Chief \u003cadmin@117.sh\u003e\n"
    },
    {
      "commit": "80d88d96cbbbef05054d53745b9488d864859fdd",
      "tree": "1d6faf5f406dc4db45dc8cdab3184d645b26cdc2",
      "parents": [
        "db0e226d48285a0ae8cda7db05d2ca20d9000dc6"
      ],
      "author": {
        "name": "Chief",
        "email": "admin@117.sh",
        "time": "Fri Aug 30 17:15:14 2019"
      },
      "committer": {
        "name": "Chief",
        "email": "admin@117.sh",
        "time": "Fri Aug 30 17:15:14 2019"
      },
      "message": "Add tests for SSH url matching.\n\nSigned-off-by: Chief \u003cadmin@117.sh\u003e\n"
    },
    {
      "commit": "db0e226d48285a0ae8cda7db05d2ca20d9000dc6",
      "tree": "5008d5df1c14e2b82cdfa04461c9664d449de861",
      "parents": [
        "3e42b8cd3f20dad073db846348418aa218c7d23c"
      ],
      "author": {
        "name": "Chief",
        "email": "admin@117.sh",
        "time": "Wed Aug 28 22:26:13 2019"
      },
      "committer": {
        "name": "Chief",
        "email": "admin@117.sh",
        "time": "Wed Aug 28 22:26:13 2019"
      },
      "message": "Add numeric username support for SSH urls.\n\nSigned-off-by: Chief \u003cadmin@117.sh\u003e\n"
    },
    {
      "commit": "3e42b8cd3f20dad073db846348418aa218c7d23c",
      "tree": "4d03eeffc2e3632175846037c36ba32c57dcc41d",
      "parents": [
        "883c226587bef98b0e30cd9b0d424f4cb08ebbec",
        "70bff14e55cf4758bc8afcb230c244adbf26aa08"
      ],
      "author": {
        "name": "Máximo Cuadros",
        "email": "mcuadros@gmail.com",
        "time": "Fri Aug 16 20:09:10 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 16 20:09:10 2019"
      },
      "message": "Merge pull request #1195 from digininja/master\n\nSpelling mistake"
    },
    {
      "commit": "883c226587bef98b0e30cd9b0d424f4cb08ebbec",
      "tree": "3c86fff26d9823ccae4a24c95ebfd0d0208b880d",
      "parents": [
        "9feb9fe755bfd17e31c3949c01d187179103249b",
        "d456ce9c8190f0e9d785a1e5729c75bec5890e6f"
      ],
      "author": {
        "name": "Máximo Cuadros",
        "email": "mcuadros@gmail.com",
        "time": "Sun Aug 11 21:43:16 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 11 21:43:16 2019"
      },
      "message": "Merge pull request #1180 from orisano/feat-improve-patch-delta\n\nfeat: improve patch delta performance"
    },
    {
      "commit": "9feb9fe755bfd17e31c3949c01d187179103249b",
      "tree": "30917b880a16dd0ad27d2da353b97b6359907a7d",
      "parents": [
        "2661d86e26b9adb99ff37a82d6984030000639dd",
        "e79f5331726d29c2f1213ffd942d2670d09cb40f"
      ],
      "author": {
        "name": "Máximo Cuadros",
        "email": "mcuadros@gmail.com",
        "time": "Sun Aug 11 21:42:48 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 11 21:42:48 2019"
      },
      "message": "Merge pull request #1208 from sirodoht/fix-example-pull\n\nFix typo on pull example"
    },
    {
      "commit": "e79f5331726d29c2f1213ffd942d2670d09cb40f",
      "tree": "30917b880a16dd0ad27d2da353b97b6359907a7d",
      "parents": [
        "2661d86e26b9adb99ff37a82d6984030000639dd"
      ],
      "author": {
        "name": "Theodore Keloglou",
        "email": "theodorekeloglou@gmail.com",
        "time": "Wed Aug 07 20:31:29 2019"
      },
      "committer": {
        "name": "Theodore Keloglou",
        "email": "theodorekeloglou@gmail.com",
        "time": "Wed Aug 07 20:34:25 2019"
      },
      "message": "examples: Fix typo on pull example\n\nSigned-off-by: Theodore Keloglou \u003ctheodorekeloglou@gmail.com\u003e\n"
    },
    {
      "commit": "2661d86e26b9adb99ff37a82d6984030000639dd",
      "tree": "3511322c02b495d4b06cdeacc669bbf822a4708c",
      "parents": [
        "a0c8105a91910a022fe2b8d154f0a9ee777f7310",
        "c7fc75ef6ebd7127e0918b1669d336ba39844201"
      ],
      "author": {
        "name": "Máximo Cuadros",
        "email": "mcuadros@gmail.com",
        "time": "Mon Aug 05 10:19:40 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 05 10:19:40 2019"
      },
      "message": "Merge pull request #1206 from knqyf263/feature/add_log_limiting\n\nAdd limiting options to git log"
    },
    {
      "commit": "c7fc75ef6ebd7127e0918b1669d336ba39844201",
      "tree": "3511322c02b495d4b06cdeacc669bbf822a4708c",
      "parents": [
        "a0c8105a91910a022fe2b8d154f0a9ee777f7310"
      ],
      "author": {
        "name": "knqyf263",
        "email": "knqyf263@gmail.com",
        "time": "Sun Aug 04 02:30:58 2019"
      },
      "committer": {
        "name": "knqyf263",
        "email": "knqyf263@gmail.com",
        "time": "Mon Aug 05 09:27:33 2019"
      },
      "message": "Add limiting options to git log\n\nSigned-off-by: knqyf263 \u003cknqyf263@gmail.com\u003e\n"
    },
    {
      "commit": "a0c8105a91910a022fe2b8d154f0a9ee777f7310",
      "tree": "19ffecc6e5b98d48ce9f982488b3615d6b11644c",
      "parents": [
        "6f354807f63e3479e41e56d72866291eeac9251e",
        "1124ff89a63af3bae0c64967a5dac129feac7d0c"
      ],
      "author": {
        "name": "Máximo Cuadros",
        "email": "mcuadros@gmail.com",
        "time": "Sun Aug 04 15:47:43 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 04 15:47:43 2019"
      },
      "message": "Merge pull request #1205 from knqyf263/fix/test_coverage\n\nAdd -coverpkg to fix test coverage"
    },
    {
      "commit": "6f354807f63e3479e41e56d72866291eeac9251e",
      "tree": "1977bca41aa85e2c57bf48f6c6001ebeec33204b",
      "parents": [
        "0d1a009cbb604db18be960db5f1525b99a55d727",
        "a2af865f9dbf292a9804c67abc2727551f7954dd"
      ],
      "author": {
        "name": "Máximo Cuadros",
        "email": "mcuadros@gmail.com",
        "time": "Sun Aug 04 15:46:36 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 04 15:46:36 2019"
      },
      "message": "Merge pull request #1204 from knqyf263/fix/handle_eof_err\n\nHandle EOF error in commitFileIter.ForEach"
    },
    {
      "commit": "a2af865f9dbf292a9804c67abc2727551f7954dd",
      "tree": "1977bca41aa85e2c57bf48f6c6001ebeec33204b",
      "parents": [
        "d1f089794aff17a78d5487d5e681d63fba17aad1"
      ],
      "author": {
        "name": "knqyf263",
        "email": "knqyf263@gmail.com",
        "time": "Sun Aug 04 11:00:33 2019"
      },
      "committer": {
        "name": "knqyf263",
        "email": "knqyf263@gmail.com",
        "time": "Sun Aug 04 11:00:35 2019"
      },
      "message": "Remove else\n\nSigned-off-by: knqyf263 \u003cknqyf263@gmail.com\u003e\n"
    },
    {
      "commit": "1124ff89a63af3bae0c64967a5dac129feac7d0c",
      "tree": "4c8a3545df0163c3ae03f150766ecdfacd46137e",
      "parents": [
        "0d1a009cbb604db18be960db5f1525b99a55d727"
      ],
      "author": {
        "name": "knqyf263",
        "email": "knqyf263@gmail.com",
        "time": "Sun Aug 04 10:49:58 2019"
      },
      "committer": {
        "name": "knqyf263",
        "email": "knqyf263@gmail.com",
        "time": "Sun Aug 04 10:57:19 2019"
      },
      "message": "Add -coverpkg to fix test coverage\n\nSigned-off-by: knqyf263 \u003cknqyf263@gmail.com\u003e\n"
    },
    {
      "commit": "d1f089794aff17a78d5487d5e681d63fba17aad1",
      "tree": "7c16c95f51f42e3265e38044164e603489dc8ca9",
      "parents": [
        "d7c00b034ff5ce038c168ab16a943cc5f55aac3c"
      ],
      "author": {
        "name": "knqyf263",
        "email": "knqyf263@gmail.com",
        "time": "Sun Aug 04 09:08:52 2019"
      },
      "committer": {
        "name": "knqyf263",
        "email": "knqyf263@gmail.com",
        "time": "Sun Aug 04 09:24:33 2019"
      },
      "message": "Add TestLogFileWithError for coverage\n\nSigned-off-by: knqyf263 \u003cknqyf263@gmail.com\u003e\n"
    },
    {
      "commit": "d7c00b034ff5ce038c168ab16a943cc5f55aac3c",
      "tree": "fa915c534bd90a5e3886f948c6b9755ae244c15b",
      "parents": [
        "0373247790c1dd490f6756697c9d89bed9f7c4bb"
      ],
      "author": {
        "name": "knqyf263",
        "email": "knqyf263@gmail.com",
        "time": "Sun Aug 04 02:02:48 2019"
      },
      "committer": {
        "name": "knqyf263",
        "email": "knqyf263@gmail.com",
        "time": "Sun Aug 04 03:08:34 2019"
      },
      "message": "Handle io.EOF error in commitFileIter.ForEach\n\nSigned-off-by: knqyf263 \u003cknqyf263@gmail.com\u003e\n"
    },
    {
      "commit": "0373247790c1dd490f6756697c9d89bed9f7c4bb",
      "tree": "2895793e40aae8937e12f7c865ba3a8d812373f3",
      "parents": [
        "0d1a009cbb604db18be960db5f1525b99a55d727"
      ],
      "author": {
        "name": "knqyf263",
        "email": "knqyf263@gmail.com",
        "time": "Sun Aug 04 01:50:31 2019"
      },
      "committer": {
        "name": "knqyf263",
        "email": "knqyf263@gmail.com",
        "time": "Sun Aug 04 02:40:35 2019"
      },
      "message": "Add assertion for unhandled error in TestLogFile\n\nSigned-off-by: knqyf263 \u003cknqyf263@gmail.com\u003e\n"
    },
    {
      "commit": "0d1a009cbb604db18be960db5f1525b99a55d727",
      "tree": "fcaa3c2bebb655ca91fcaef181111ecacaa07c59",
      "parents": [
        "6241d0e70427cb0db4ca00182717af88f638268c",
        "493e8c7dfdec9657fd1adaf62f16010ae299c629"
      ],
      "author": {
        "name": "Máximo Cuadros",
        "email": "mcuadros@gmail.com",
        "time": "Thu Aug 01 15:22:48 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 01 15:22:48 2019"
      },
      "message": "Merge pull request #1203 from sapk-fork/fix-int64\n\nworktree: force convert to int64 to support 32bit os. Fix #1202"
    },
    {
      "commit": "493e8c7dfdec9657fd1adaf62f16010ae299c629",
      "tree": "fcaa3c2bebb655ca91fcaef181111ecacaa07c59",
      "parents": [
        "6241d0e70427cb0db4ca00182717af88f638268c"
      ],
      "author": {
        "name": "Antoine GIRARD",
        "email": "sapk@sapk.fr",
        "time": "Thu Aug 01 13:04:26 2019"
      },
      "committer": {
        "name": "Antoine GIRARD",
        "email": "sapk@sapk.fr",
        "time": "Thu Aug 01 13:58:14 2019"
      },
      "message": "worktree: force convert to int64 to support 32bit os. Fix #1202\n\nSigned-off-by: Antoine GIRARD \u003csapk@sapk.fr\u003e\n"
    },
    {
      "commit": "d456ce9c8190f0e9d785a1e5729c75bec5890e6f",
      "tree": "a211c9d6cf7fc5b1bde129c07acf3056c5f14f2f",
      "parents": [
        "c1086eafdf45fe85ce0050890da6b42a146c7ddc"
      ],
      "author": {
        "name": "Nao YONASHIRO",
        "email": "owan.orisano@gmail.com",
        "time": "Fri Jun 28 17:04:34 2019"
      },
      "committer": {
        "name": "Nao YONASHIRO",
        "email": "owan.orisano@gmail.com",
        "time": "Tue Jul 30 15:23:33 2019"
      },
      "message": "feat: avoid memory allocation on ApplyDelta, PatchDelta\n\nSigned-off-by: Nao YONASHIRO \u003cowan.orisano@gmail.com\u003e\n"
    },
    {
      "commit": "c1086eafdf45fe85ce0050890da6b42a146c7ddc",
      "tree": "d653ac8cb11186dc7e50e2ffc8a4ac572004992f",
      "parents": [
        "f2fd9299c7529ad22c05e9d17dc3ceadcf22490c"
      ],
      "author": {
        "name": "Nao YONASHIRO",
        "email": "owan.orisano@gmail.com",
        "time": "Fri Jun 28 17:04:09 2019"
      },
      "committer": {
        "name": "Nao YONASHIRO",
        "email": "owan.orisano@gmail.com",
        "time": "Tue Jul 30 15:23:33 2019"
      },
      "message": "refactor: use bufPool\n\nSigned-off-by: Nao YONASHIRO \u003cowan.orisano@gmail.com\u003e\n"
    },
    {
      "commit": "f2fd9299c7529ad22c05e9d17dc3ceadcf22490c",
      "tree": "6353b674b8ff565c220a51fed37539d5627658e6",
      "parents": [
        "509b128eadef10d52c5cb73b6f56d426d677ae6a"
      ],
      "author": {
        "name": "Nao YONASHIRO",
        "email": "owan.orisano@gmail.com",
        "time": "Fri Jun 28 17:03:17 2019"
      },
      "committer": {
        "name": "Nao YONASHIRO",
        "email": "owan.orisano@gmail.com",
        "time": "Tue Jul 30 15:23:33 2019"
      },
      "message": "feat: avoid memory allocation on resolveDeltas\n\nSigned-off-by: Nao YONASHIRO \u003cowan.orisano@gmail.com\u003e\n"
    },
    {
      "commit": "509b128eadef10d52c5cb73b6f56d426d677ae6a",
      "tree": "b394c3edce9877bc31b5885ff465f87e6b76809c",
      "parents": [
        "6241d0e70427cb0db4ca00182717af88f638268c"
      ],
      "author": {
        "name": "Nao YONASHIRO",
        "email": "owan.orisano@gmail.com",
        "time": "Thu Jun 27 18:36:52 2019"
      },
      "committer": {
        "name": "Nao YONASHIRO",
        "email": "owan.orisano@gmail.com",
        "time": "Tue Jul 30 15:23:33 2019"
      },
      "message": "feat: avoid ioutil.ReadAll on ApplyDelta\n\nSigned-off-by: Nao YONASHIRO \u003cowan.orisano@gmail.com\u003e\n"
    },
    {
      "commit": "6241d0e70427cb0db4ca00182717af88f638268c",
      "tree": "a217886ab21c05c86e8fc880d1cddf0dad3cb185",
      "parents": [
        "d6c4b113c17a011530e93f179b7ac27eb3f17b9b",
        "c485a95cbcd3e13af45b0a147e3a3271dbf3221e"
      ],
      "author": {
        "name": "Máximo Cuadros",
        "email": "mcuadros@gmail.com",
        "time": "Mon Jul 29 16:21:52 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 29 16:21:52 2019"
      },
      "message": "Merge pull request #1200 from src-d/go-mod\n\n*: go module update"
    },
    {
      "commit": "c485a95cbcd3e13af45b0a147e3a3271dbf3221e",
      "tree": "a217886ab21c05c86e8fc880d1cddf0dad3cb185",
      "parents": [
        "d6c4b113c17a011530e93f179b7ac27eb3f17b9b"
      ],
      "author": {
        "name": "Máximo Cuadros",
        "email": "mcuadros@gmail.com",
        "time": "Mon Jul 29 15:51:03 2019"
      },
      "committer": {
        "name": "Máximo Cuadros",
        "email": "mcuadros@gmail.com",
        "time": "Mon Jul 29 15:51:03 2019"
      },
      "message": "*: go module update\n\nSigned-off-by: Máximo Cuadros \u003cmcuadros@gmail.com\u003e\n"
    },
    {
      "commit": "d6c4b113c17a011530e93f179b7ac27eb3f17b9b",
      "tree": "e779d0a6defd166816da90ecbce3179636f30000",
      "parents": [
        "b294aa1351a9c1e9388d7901033596514cf5eaa9",
        "ab19315b3137e0e10a4e638c8ea37610adc592ba"
      ],
      "author": {
        "name": "Máximo Cuadros",
        "email": "mcuadros@gmail.com",
        "time": "Mon Jul 29 15:46:48 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 29 15:46:48 2019"
      },
      "message": "Merge pull request #1199 from src-d/clean-up\n\n*: code quality improvements"
    },
    {
      "commit": "ab19315b3137e0e10a4e638c8ea37610adc592ba",
      "tree": "e779d0a6defd166816da90ecbce3179636f30000",
      "parents": [
        "e5c9c0dd9ff1f42dcdaba7a51919cf43abdb79f9"
      ],
      "author": {
        "name": "Christian Muehlhaeuser",
        "email": "muesli@gmail.com",
        "time": "Sun Jul 21 04:10:00 2019"
      },
      "committer": {
        "name": "Máximo Cuadros",
        "email": "mcuadros@gmail.com",
        "time": "Mon Jul 29 15:35:27 2019"
      },
      "message": "plumbing/object: don\u0027t assign err from ForEach loop\n\nSince we don\u0027t check the value anyway, as it can\u0027t possibly be anything but nil.\n\nSigned-off-by: Christian Muehlhaeuser \u003cmuesli@gmail.com\u003e\n(cherry picked from commit 293e70fbceb5c81f33a96d5705f10785c6063db9)\n"
    },
    {
      "commit": "e5c9c0dd9ff1f42dcdaba7a51919cf43abdb79f9",
      "tree": "b6e968170f14360f8ed6bc5820788db847ba93b9",
      "parents": [
        "bfe45eef34bfad73dc9c5255ac8f06ae19501554"
      ],
      "author": {
        "name": "Christian Muehlhaeuser",
        "email": "muesli@gmail.com",
        "time": "Sun Jul 21 04:24:22 2019"
      },
      "committer": {
        "name": "Máximo Cuadros",
        "email": "mcuadros@gmail.com",
        "time": "Mon Jul 29 15:34:49 2019"
      },
      "message": "*: avoid unnecessary conversions\n\nNo need to convert these values, they\u0027re already of the right type.\n\nSigned-off-by: Christian Muehlhaeuser \u003cmuesli@gmail.com\u003e\n(cherry picked from commit a1d8a7ac8bd0e4aff0f27dbb8bb37b8bd13a1346)\n"
    },
    {
      "commit": "bfe45eef34bfad73dc9c5255ac8f06ae19501554",
      "tree": "7693dfd33a52bbe1cb724e949a219afa7f0bda5b",
      "parents": [
        "28675baffe8f5590401a96c5a0cb4fe0fc6f4da7"
      ],
      "author": {
        "name": "Christian Muehlhaeuser",
        "email": "muesli@gmail.com",
        "time": "Sun Jul 21 04:15:34 2019"
      },
      "committer": {
        "name": "Máximo Cuadros",
        "email": "mcuadros@gmail.com",
        "time": "Mon Jul 29 15:34:12 2019"
      },
      "message": "plumbing/format: simplify code\n\nJust a bit easier to read, in my opinion.\n\nSigned-off-by: Christian Muehlhaeuser \u003cmuesli@gmail.com\u003e\n(cherry picked from commit 91d314ce8f13eff06fd4af8b869cee5a3e2ab014)\n"
    },
    {
      "commit": "28675baffe8f5590401a96c5a0cb4fe0fc6f4da7",
      "tree": "599c05c65bb73ed65830941979dafed32baf2fc0",
      "parents": [
        "172a0d8a0e1e05d0bc47df09d50fb8ef49529f5f"
      ],
      "author": {
        "name": "Christian Muehlhaeuser",
        "email": "muesli@gmail.com",
        "time": "Sun Jul 21 04:08:14 2019"
      },
      "committer": {
        "name": "Máximo Cuadros",
        "email": "mcuadros@gmail.com",
        "time": "Mon Jul 29 15:33:10 2019"
      },
      "message": "plumbing/format: idxfile, unsigned values are never \u003c 0\n\nSigned-off-by: Christian Muehlhaeuser \u003cmuesli@gmail.com\u003e\n(cherry picked from commit 047bb4f6d0657389ddd4ca3230ff3bee08d66a6b)\n"
    },
    {
      "commit": "172a0d8a0e1e05d0bc47df09d50fb8ef49529f5f",
      "tree": "91d8f762673d2dd5ced806c0d59197db62494a83",
      "parents": [
        "af46dd50e9e0bea569449c4a70fc9217594cb2ba"
      ],
      "author": {
        "name": "Christian Muehlhaeuser",
        "email": "muesli@gmail.com",
        "time": "Sun Jul 21 04:05:19 2019"
      },
      "committer": {
        "name": "Máximo Cuadros",
        "email": "mcuadros@gmail.com",
        "time": "Mon Jul 29 15:32:34 2019"
      },
      "message": "*: added missing error checks in tests\n\nWhen we assign a value to err, make sure to also check for it being nil\nafterwards. If those were intentionally unchecked, we should remove the\nassignment in the first place. Those checks certainly never harm, but please\nreview thoroughly and let me know.\n\nSigned-off-by: Christian Muehlhaeuser \u003cmuesli@gmail.com\u003e\n(cherry picked from commit 19d6f42a4d814a50bd262fbb69a9b670db9756a2)\n"
    },
    {
      "commit": "af46dd50e9e0bea569449c4a70fc9217594cb2ba",
      "tree": "cf18ed6487f76a450bb89bde0f9028edec8beee8",
      "parents": [
        "d3c45dc2f0898d5a5bd48860eb74005faa6c8ec5"
      ],
      "author": {
        "name": "Christian Muehlhaeuser",
        "email": "muesli@gmail.com",
        "time": "Sun Jul 21 03:55:46 2019"
      },
      "committer": {
        "name": "Máximo Cuadros",
        "email": "mcuadros@gmail.com",
        "time": "Mon Jul 29 15:31:40 2019"
      },
      "message": "*: fixed tautological error conditionsautological error conditions\n\n- Added missing error handling around encodeCommitData and prevented shadowing\nerr.\n\n- Removed tautological error checks.\n\nSigned-off-by: Christian Muehlhaeuser \u003cmuesli@gmail.com\u003e\n(cherry picked from commit 7d76176416551fc21d98bc17768d158a82281406)\n"
    },
    {
      "commit": "d3c45dc2f0898d5a5bd48860eb74005faa6c8ec5",
      "tree": "399d022b72201fb35e25cc606b62a8cae0ca34ec",
      "parents": [
        "b294aa1351a9c1e9388d7901033596514cf5eaa9"
      ],
      "author": {
        "name": "Christian Muehlhaeuser",
        "email": "muesli@gmail.com",
        "time": "Sun Jul 21 03:52:00 2019"
      },
      "committer": {
        "name": "Máximo Cuadros",
        "email": "mcuadros@gmail.com",
        "time": "Mon Jul 29 15:30:29 2019"
      },
      "message": "plumbing/object: simplify code\n\n- Use append instead of ranged for loop\n- Simpler bool comparison\n\nSigned-off-by: Christian Muehlhaeuser \u003cmuesli@gmail.com\u003e\n(cherry picked from commit 3918d0e1b73f5e59a8c93e2b5ae99295cef26cf9)\n"
    },
    {
      "commit": "b294aa1351a9c1e9388d7901033596514cf5eaa9",
      "tree": "c56f72099d5fcf8010d74e5e8149508c47cc2001",
      "parents": [
        "1edb992dbc419a0767b1cf3a524b0d35529799f5",
        "361f21d9cc514d79924325c53d37bd097be3904d"
      ],
      "author": {
        "name": "Máximo Cuadros",
        "email": "mcuadros@gmail.com",
        "time": "Mon Jul 29 15:09:20 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 29 15:09:20 2019"
      },
      "message": "Merge pull request #1197 from hypnoce/master\n\nMake http.AuthMethod setAuth public. Fixes #1196"
    },
    {
      "commit": "361f21d9cc514d79924325c53d37bd097be3904d",
      "tree": "c56f72099d5fcf8010d74e5e8149508c47cc2001",
      "parents": [
        "1edb992dbc419a0767b1cf3a524b0d35529799f5"
      ],
      "author": {
        "name": "JACQUES Francois",
        "email": "Francois.JACQUES@murex.com",
        "time": "Sun Jul 28 16:09:55 2019"
      },
      "committer": {
        "name": "JACQUES Francois",
        "email": "Francois.JACQUES@murex.com",
        "time": "Sun Jul 28 16:11:17 2019"
      },
      "message": "Make http.AuthMethod setAuth public. Fixes #1196\n\nSigned-off-by: JACQUES Francois \u003cFrancois.JACQUES@murex.com\u003e\n"
    },
    {
      "commit": "70bff14e55cf4758bc8afcb230c244adbf26aa08",
      "tree": "789e1dacd6cd82f639d1e734d35a5a4eac6a8e7a",
      "parents": [
        "1edb992dbc419a0767b1cf3a524b0d35529799f5"
      ],
      "author": {
        "name": "Robin Wood",
        "email": "robin@digi.ninja",
        "time": "Sat Jul 27 16:15:16 2019"
      },
      "committer": {
        "name": "Robin Wood",
        "email": "robin@digi.ninja",
        "time": "Sat Jul 27 16:34:18 2019"
      },
      "message": "Spelling mistake\n\nSigned-off-by: Robin Wood \u003crobin@digi.ninja\u003e\n"
    },
    {
      "commit": "1edb992dbc419a0767b1cf3a524b0d35529799f5",
      "tree": "fe994302589318133ec34e74bfe8c8f302a5147d",
      "parents": [
        "4a6d836e2fa35fd05d2bfeeaecbb546c2e10ece1",
        "17ea92a0703c21b744560e6586ee61431dba9ffb"
      ],
      "author": {
        "name": "Máximo Cuadros",
        "email": "mcuadros@gmail.com",
        "time": "Fri Jul 26 16:59:37 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 26 16:59:37 2019"
      },
      "message": "Merge pull request #1165 from seletskiy/push-prune\n\nRemote: add Prune option to PushOptions"
    },
    {
      "commit": "4a6d836e2fa35fd05d2bfeeaecbb546c2e10ece1",
      "tree": "abdb842f2aeba0df61ce7b46030d88209bf5ed22",
      "parents": [
        "8beb3ee82048ec6be5471c7a056b72e89346898a",
        "5c1001b9da97519599f5716ff22f920d6327cefd"
      ],
      "author": {
        "name": "Máximo Cuadros",
        "email": "mcuadros@gmail.com",
        "time": "Fri Jul 26 16:56:53 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 26 16:56:53 2019"
      },
      "message": "Merge pull request #1181 from muesli/typo-fixes\n\nFix typos in comments"
    },
    {
      "commit": "17ea92a0703c21b744560e6586ee61431dba9ffb",
      "tree": "fc9f1dcef1eff32cce3e538c2c414eba10ecb041",
      "parents": [
        "5d9007f27b50c17cefecd13ad160840aa4f86ed1"
      ],
      "author": {
        "name": "Stanislav Seletskiy",
        "email": "s.seletskiy@gmail.com",
        "time": "Tue Jul 16 11:57:29 2019"
      },
      "committer": {
        "name": "Stanislav Seletskiy",
        "email": "s.seletskiy@gmail.com",
        "time": "Thu Jul 25 14:16:12 2019"
      },
      "message": "send PACK only if non-delete command present\n\nAccording to:\nhttps://github.com/git/git/blob/master/Documentation/technical/pack-protocol.txt\n\n\u003e The packfile MUST NOT be sent if the only command used is \u0027delete\u0027.\n\nSigned-off-by: Stanislav Seletskiy \u003cs.seletskiy@gmail.com\u003e\n"
    },
    {
      "commit": "5d9007f27b50c17cefecd13ad160840aa4f86ed1",
      "tree": "0c5eb99b444e361a2380b2083f066860cf55212c",
      "parents": [
        "60033b8925a18fff9f68bea3d980076f73eb3cb5"
      ],
      "author": {
        "name": "Stanislav Seletskiy",
        "email": "s.seletskiy@gmail.com",
        "time": "Mon Jun 10 23:33:09 2019"
      },
      "committer": {
        "name": "Stanislav Seletskiy",
        "email": "s.seletskiy@gmail.com",
        "time": "Thu Jul 25 13:38:47 2019"
      },
      "message": "add Prune option to PushOptions\n\nSigned-off-by: Stanislav Seletskiy \u003cs.seletskiy@gmail.com\u003e\n"
    },
    {
      "commit": "8beb3ee82048ec6be5471c7a056b72e89346898a",
      "tree": "77c46a623f6a20cb7d45a26fde62283d192a9895",
      "parents": [
        "c363771e002cbdf4dcf8a9cc5f1fefdd5769f5dd"
      ],
      "author": {
        "name": "Nao YONASHIRO",
        "email": "owan.orisano@gmail.com",
        "time": "Thu Jul 25 08:56:22 2019"
      },
      "committer": {
        "name": "Máximo Cuadros",
        "email": "mcuadros@gmail.com",
        "time": "Thu Jul 25 08:56:22 2019"
      },
      "message": "Worktree: improve build index performance. (#1179)\n\n"
    },
    {
      "commit": "5c1001b9da97519599f5716ff22f920d6327cefd",
      "tree": "51daa674ba81657fc507626c5b5e015a10d91a96",
      "parents": [
        "c363771e002cbdf4dcf8a9cc5f1fefdd5769f5dd"
      ],
      "author": {
        "name": "Christian Muehlhaeuser",
        "email": "muesli@gmail.com",
        "time": "Sun Jul 21 03:46:57 2019"
      },
      "committer": {
        "name": "Christian Muehlhaeuser",
        "email": "muesli@gmail.com",
        "time": "Sun Jul 21 19:38:43 2019"
      },
      "message": "Fix typos in comments\n\nJust a few simple, nit-picky typo fixes.\n\nSigned-off-by: Christian Muehlhaeuser \u003cmuesli@gmail.com\u003e\n"
    },
    {
      "commit": "c363771e002cbdf4dcf8a9cc5f1fefdd5769f5dd",
      "tree": "b83260e2f94a13610a465b34cfc69e1ba425fb41",
      "parents": [
        "f9a30199e7083bdda8adad3a4fa2ec42d25c1fdb",
        "08dd45acfc605668c01df8a8e9415bbf444c9a03"
      ],
      "author": {
        "name": "Máximo Cuadros",
        "email": "mcuadros@gmail.com",
        "time": "Fri Jul 05 05:37:49 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 05 05:37:49 2019"
      },
      "message": "Merge pull request #1175 from VladMasarik/vlad-typo-fix\n\nconfig: added missing dot."
    },
    {
      "commit": "08dd45acfc605668c01df8a8e9415bbf444c9a03",
      "tree": "b83260e2f94a13610a465b34cfc69e1ba425fb41",
      "parents": [
        "f9a30199e7083bdda8adad3a4fa2ec42d25c1fdb"
      ],
      "author": {
        "name": "Vladimir Masarik",
        "email": "masarik.vladimir7@gmail.com",
        "time": "Thu Jul 04 12:01:31 2019"
      },
      "committer": {
        "name": "Vladimir Masarik",
        "email": "masarik.vladimir7@gmail.com",
        "time": "Thu Jul 04 12:01:31 2019"
      },
      "message": "config: added missing dot.\n\nSigned-off-by: Vladimir Masarik \u003cmasarik.vladimir7@gmail.com\u003e\n"
    },
    {
      "commit": "f9a30199e7083bdda8adad3a4fa2ec42d25c1fdb",
      "tree": "f7444e0731d559859de6d5739983f4ec9b40ab12",
      "parents": [
        "a35ce6e8ee8e0fc5449c0fd10d45d0bddc894edc",
        "b4fba7ede146be79cf65b89975250cf6869fb409"
      ],
      "author": {
        "name": "Máximo Cuadros",
        "email": "mcuadros@gmail.com",
        "time": "Tue Jun 18 21:59:11 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 18 21:59:11 2019"
      },
      "message": "Merge pull request #1142 from EmrysMyrddin/feature/export-new-remote\n\ngit : allows to create a Remote without a Repository"
    },
    {
      "commit": "b4fba7ede146be79cf65b89975250cf6869fb409",
      "tree": "f7444e0731d559859de6d5739983f4ec9b40ab12",
      "parents": [
        "a35ce6e8ee8e0fc5449c0fd10d45d0bddc894edc"
      ],
      "author": {
        "name": "Valentin Cocaud",
        "email": "v.cocaud@gmail.com",
        "time": "Fri May 03 09:54:28 2019"
      },
      "committer": {
        "name": "Valentin Cocaud",
        "email": "v.cocaud@gmail.com",
        "time": "Mon Jun 17 20:51:37 2019"
      },
      "message": "git : allows to create a Remote without a Repository\n\nSigned-off-by: Valentin Cocaud \u003cv.cocaud@gmail.com\u003e\n"
    },
    {
      "commit": "a35ce6e8ee8e0fc5449c0fd10d45d0bddc894edc",
      "tree": "6fa78d446620685126239b18fdbafc1987be787b",
      "parents": [
        "26b54e8c7bc9678bf87c6ba298edf38d34b51d25",
        "af3226f6522d5545c3aa546eb7c99ec131b38302"
      ],
      "author": {
        "name": "Máximo Cuadros",
        "email": "mcuadros@gmail.com",
        "time": "Mon Jun 17 02:32:50 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 17 02:32:50 2019"
      },
      "message": "Merge pull request #1160 from novas0x2a/fix-refspec\n\nfix wildcard handling in RefSpec matching"
    },
    {
      "commit": "26b54e8c7bc9678bf87c6ba298edf38d34b51d25",
      "tree": "87d02875aa79bb1e6372c21d20a1afed0844ab41",
      "parents": [
        "6142bc316a5ade48044c95f5be92872e7e00b7d6",
        "56af959fab24bced5dd9da383d6b12f125526017"
      ],
      "author": {
        "name": "Máximo Cuadros",
        "email": "mcuadros@gmail.com",
        "time": "Fri Jun 14 03:51:32 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 14 03:51:32 2019"
      },
      "message": "Merge pull request #1096 from dpordomingo/merge-base-command\n\nAdd merge base command"
    },
    {
      "commit": "6142bc316a5ade48044c95f5be92872e7e00b7d6",
      "tree": "854e0548fe4410cb211d184bd1a69558568bd046",
      "parents": [
        "60033b8925a18fff9f68bea3d980076f73eb3cb5",
        "4b689826bfc1df9927e18ebede18841d22cbcf51"
      ],
      "author": {
        "name": "Máximo Cuadros",
        "email": "mcuadros@gmail.com",
        "time": "Wed Jun 12 15:42:20 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 12 15:42:20 2019"
      },
      "message": "Merge pull request #1164 from noonehereplzgo/patch-1\n\nuse constant instead of literal string"
    },
    {
      "commit": "4b689826bfc1df9927e18ebede18841d22cbcf51",
      "tree": "854e0548fe4410cb211d184bd1a69558568bd046",
      "parents": [
        "60033b8925a18fff9f68bea3d980076f73eb3cb5"
      ],
      "author": {
        "name": "noonehereplzgo",
        "email": "45905717+noonehereplzgo@users.noreply.github.com",
        "time": "Mon Jun 10 23:32:52 2019"
      },
      "committer": {
        "name": "Mohammad Kefah",
        "email": "mo@edraj.io",
        "time": "Mon Jun 10 23:41:16 2019"
      },
      "message": "use constant instead of literal string\n\nSigned-off-by: Mohammad Kefah \u003cmo@edraj.io\u003e\n"
    },
    {
      "commit": "60033b8925a18fff9f68bea3d980076f73eb3cb5",
      "tree": "7dc31884db392754f7bf52c027e06434e7962ab5",
      "parents": [
        "37b80726760d2e0b17dfa437f3162dd930590ecf",
        "ec647e9f02339a93c2856cc93b6b1b6090a36c06"
      ],
      "author": {
        "name": "Máximo Cuadros",
        "email": "mcuadros@gmail.com",
        "time": "Thu Jun 06 15:59:58 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 06 15:59:58 2019"
      },
      "message": "Merge pull request #1159 from ebardsley/pool\n\nplumbing: format/packfile, Fix data race and resource leak."
    },
    {
      "commit": "af3226f6522d5545c3aa546eb7c99ec131b38302",
      "tree": "7ed1e78a8a702d6b14e8b3713b8aedf8d7300878",
      "parents": [
        "37b80726760d2e0b17dfa437f3162dd930590ecf"
      ],
      "author": {
        "name": "Mike Lundy",
        "email": "mike@fluffypenguin.org",
        "time": "Tue Jun 04 01:19:09 2019"
      },
      "committer": {
        "name": "Mike Lundy",
        "email": "mike@fluffypenguin.org",
        "time": "Tue Jun 04 16:25:06 2019"
      },
      "message": "fix wildcard handling in RefSpec matching\n\n1) The guard logic here was inverted, resulting in an always-false\n   branch, which meant that the suffix after the wildcard was\n   incorrectly ignored.\n2) Wildcards were treated as 1-or-more matches, but git treats them as\n   0-or-more. This change aligns go-git with git, but represents a bit\n   of a breaking change for go-git.\n\nSigned-off-by: Mike Lundy \u003cmike@fluffypenguin.org\u003e\n"
    },
    {
      "commit": "ec647e9f02339a93c2856cc93b6b1b6090a36c06",
      "tree": "7dc31884db392754f7bf52c027e06434e7962ab5",
      "parents": [
        "37b80726760d2e0b17dfa437f3162dd930590ecf"
      ],
      "author": {
        "name": "Ed Bardsley",
        "email": "ewb@uber.com",
        "time": "Tue Jun 04 04:48:08 2019"
      },
      "committer": {
        "name": "Ed Bardsley",
        "email": "ewb@uber.com",
        "time": "Tue Jun 04 04:59:19 2019"
      },
      "message": "plumbing: format/packfile, Fix data race and resource leak.\n\nTwo problems are fixed:\n - Buffers are not returned to the pool in the case of errors.\n - Per https://golang.org/pkg/bytes/#Buffer.Bytes, the slice returned\n   from bytes.Buffer.Bytes() is only valid until the next modification\n   of the buffer, so it must be copied before the buffer is returned to the pool.\n\nRunning `go test -race` detected the following:\n\n```\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nWARNING: DATA RACE\nWrite at 0x00c000224020 by goroutine 15:\n  bytes.(*Buffer).WriteByte()\n      /usr/local/Cellar/go/1.11.5/libexec/src/bytes/buffer.go:271 +0xc8\n  vendor/gopkg.in/src-d/go-git.v4/plumbing/format/packfile.diffDelta()\n      vendor/gopkg.in/src-d/go-git.v4/plumbing/format/packfile/diff_delta.go:95 +0x505\n  vendor/gopkg.in/src-d/go-git.v4/plumbing/format/packfile.getDelta()\n      vendor/gopkg.in/src-d/go-git.v4/plumbing/format/packfile/diff_delta.go:60 +0x4ae\n  vendor/gopkg.in/src-d/go-git.v4/plumbing/format/packfile.(*deltaSelector).tryToDeltify()\n      vendor/gopkg.in/src-d/go-git.v4/plumbing/format/packfile/delta_selector.go:309 +0x398\n  vendor/gopkg.in/src-d/go-git.v4/plumbing/format/packfile.(*deltaSelector).walk()\n      vendor/gopkg.in/src-d/go-git.v4/plumbing/format/packfile/delta_selector.go:262 +0x33b\n  vendor/gopkg.in/src-d/go-git.v4/plumbing/format/packfile.(*deltaSelector).ObjectsToPack.func1()\n      vendor/gopkg.in/src-d/go-git.v4/plumbing/format/packfile/delta_selector.go:70 +0x6a\n\nPrevious read at 0x00c000224020 by goroutine 8:\n  runtime.slicecopy()\n      /usr/local/Cellar/go/1.11.5/libexec/src/runtime/slice.go:221 +0x0\n  vendor/gopkg.in/src-d/go-git.v4/plumbing/format/packfile.getDelta()\n      vendor/gopkg.in/src-d/go-git.v4/plumbing/memory.go:53 +0x5e2\n  vendor/gopkg.in/src-d/go-git.v4/plumbing/format/packfile.(*deltaSelector).tryToDeltify()\n      vendor/gopkg.in/src-d/go-git.v4/plumbing/format/packfile/delta_selector.go:309 +0x398\n  vendor/gopkg.in/src-d/go-git.v4/plumbing/format/packfile.(*deltaSelector).walk()\n      vendor/gopkg.in/src-d/go-git.v4/plumbing/format/packfile/delta_selector.go:262 +0x33b\n  vendor/gopkg.in/src-d/go-git.v4/plumbing/format/packfile.(*deltaSelector).ObjectsToPack.func1()\n      vendor/gopkg.in/src-d/go-git.v4/plumbing/format/packfile/delta_selector.go:70 +0x6a\n\nGoroutine 15 (running) created at:\n  vendor/gopkg.in/src-d/go-git.v4/plumbing/format/packfile.(*deltaSelector).ObjectsToPack()\n      vendor/gopkg.in/src-d/go-git.v4/plumbing/format/packfile/delta_selector.go:69 +0x761\n  vendor/gopkg.in/src-d/go-git.v4/plumbing/format/packfile.(*Encoder).Encode()\n      vendor/gopkg.in/src-d/go-git.v4/plumbing/format/packfile/encoder.go:52 +0xb1\n  vendor/gopkg.in/src-d/go-git%2ev4.pushHashes.func1()\n      vendor/gopkg.in/src-d/go-git.v4/remote.go:1026 +0x102\n\nGoroutine 8 (finished) created at:\n  vendor/gopkg.in/src-d/go-git.v4/plumbing/format/packfile.(*deltaSelector).ObjectsToPack()\n      vendor/gopkg.in/src-d/go-git.v4/plumbing/format/packfile/delta_selector.go:69 +0x761\n  vendor/gopkg.in/src-d/go-git.v4/plumbing/format/packfile.(*Encoder).Encode()\n      vendor/gopkg.in/src-d/go-git.v4/plumbing/format/packfile/encoder.go:52 +0xb1\n  vendor/gopkg.in/src-d/go-git%2ev4.pushHashes.func1()\n      vendor/gopkg.in/src-d/go-git.v4/remote.go:1026 +0x102\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n```\n\nSigned-off-by: Ed Bardsley \u003cewb@uber.com\u003e\n"
    },
    {
      "commit": "56af959fab24bced5dd9da383d6b12f125526017",
      "tree": "014b1597381e177cad2c08aae8ce7205941f9a8b",
      "parents": [
        "66c4a36212ced976c33712ca4fb6abc6697f2654"
      ],
      "author": {
        "name": "David Pordomingo",
        "email": "David.Pordomingo.F@gmail.com",
        "time": "Mon Apr 01 14:58:48 2019"
      },
      "committer": {
        "name": "David Pordomingo",
        "email": "David.Pordomingo.F@gmail.com",
        "time": "Mon Jun 03 18:58:34 2019"
      },
      "message": "Add merge-base to compatibility table\n\nSigned-off-by: David Pordomingo \u003cDavid.Pordomingo.F@gmail.com\u003e\n"
    },
    {
      "commit": "66c4a36212ced976c33712ca4fb6abc6697f2654",
      "tree": "b65d063fc01b32497c57d0b23f4082a5b2235bf2",
      "parents": [
        "37b80726760d2e0b17dfa437f3162dd930590ecf"
      ],
      "author": {
        "name": "David Pordomingo",
        "email": "David.Pordomingo.F@gmail.com",
        "time": "Mon Mar 25 18:48:19 2019"
      },
      "committer": {
        "name": "David Pordomingo",
        "email": "David.Pordomingo.F@gmail.com",
        "time": "Mon Jun 03 18:58:26 2019"
      },
      "message": "Add merge-base command\n\nSigned-off-by: David Pordomingo \u003cDavid.Pordomingo.F@gmail.com\u003e\n"
    },
    {
      "commit": "37b80726760d2e0b17dfa437f3162dd930590ecf",
      "tree": "22b1eeb94ae65d376d231bc5f3431eac02e9da4b",
      "parents": [
        "91db86b5c1068539f3c64d536f8af80503234f41",
        "f62852b584d4625276e870ec9e148c37ba5fe6ca"
      ],
      "author": {
        "name": "Máximo Cuadros",
        "email": "mcuadros@gmail.com",
        "time": "Mon Jun 03 12:49:09 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 03 12:49:09 2019"
      },
      "message": "Merge pull request #1097 from dpordomingo/merge-base-core\n\nCreate merge-base feature"
    },
    {
      "commit": "f62852b584d4625276e870ec9e148c37ba5fe6ca",
      "tree": "a54fa10f263da4d0348e62030a19d5dbda2ef65d",
      "parents": [
        "923642abf033cd40b5f3aa5205e517d1feb32f4d"
      ],
      "author": {
        "name": "David Pordomingo",
        "email": "David.Pordomingo.F@gmail.com",
        "time": "Mon Mar 25 05:54:39 2019"
      },
      "committer": {
        "name": "David Pordomingo",
        "email": "David.Pordomingo.F@gmail.com",
        "time": "Mon Jun 03 11:18:44 2019"
      },
      "message": "Create merge-base feature\n\nSigned-off-by: David Pordomingo \u003cDavid.Pordomingo.F@gmail.com\u003e\n"
    },
    {
      "commit": "91db86b5c1068539f3c64d536f8af80503234f41",
      "tree": "e1f1745266b9512cfa7cb15200188bc38f19dedb",
      "parents": [
        "7bdcd80a8c4ff0dab240d603258ba60b28102683",
        "f284cd4c2f97e3143e70e64cad4e6f490a6b49f1"
      ],
      "author": {
        "name": "Máximo Cuadros",
        "email": "mcuadros@gmail.com",
        "time": "Sun May 19 22:16:19 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 19 22:16:19 2019"
      },
      "message": "Merge pull request #1154 from yelirekim/rebase_config\n\nSupport the \u0027rebase\u0027 config key for branches"
    },
    {
      "commit": "f284cd4c2f97e3143e70e64cad4e6f490a6b49f1",
      "tree": "d3984d80797aa1bd4d39ac168e66aacead508103",
      "parents": [
        "52fcf7d8a3c2da58769e105a26240e3e697fedeb"
      ],
      "author": {
        "name": "Mike Riley",
        "email": "mriley@uber.com",
        "time": "Fri May 17 16:18:10 2019"
      },
      "committer": {
        "name": "Mike Riley",
        "email": "mikeriley@yelirekim.com",
        "time": "Fri May 17 16:33:55 2019"
      },
      "message": "Support the \u0027rebase\u0027 config key for branches\n\nSigned-off-by: Mike Riley \u003cmikeriley@yelirekim.com\u003e\n"
    },
    {
      "commit": "7bdcd80a8c4ff0dab240d603258ba60b28102683",
      "tree": "53bfb94ef1a2ed250b9edc60f803d6066314e29a",
      "parents": [
        "24de5efe77a202ddba83abb4d14095474dcdf1f6",
        "d1e34a7675bf8bb95f3c40c27d446adc5862eb62"
      ],
      "author": {
        "name": "Máximo Cuadros",
        "email": "mcuadros@gmail.com",
        "time": "Thu May 16 07:21:15 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 16 07:21:15 2019"
      },
      "message": "Merge pull request #1145 from linuxerwang/master\n\nWorktree: keep local changes when checkout branch "
    },
    {
      "commit": "d1e34a7675bf8bb95f3c40c27d446adc5862eb62",
      "tree": "53bfb94ef1a2ed250b9edc60f803d6066314e29a",
      "parents": [
        "24de5efe77a202ddba83abb4d14095474dcdf1f6"
      ],
      "author": {
        "name": "Linuxer Wang",
        "email": "linuxerwang@gmail.com",
        "time": "Fri May 03 16:46:54 2019"
      },
      "committer": {
        "name": "Linuxer Wang",
        "email": "linuxerwang@gmail.com",
        "time": "Thu May 16 06:02:27 2019"
      },
      "message": "Keep local changes when checkout branch in worktree.\n\nSigned-off-by: Linuxer Wang \u003clinuxerwang@gmail.com\u003e\n"
    },
    {
      "commit": "24de5efe77a202ddba83abb4d14095474dcdf1f6",
      "tree": "dbbf58de086de41ce326264585964bb774aa36d0",
      "parents": [
        "52fcf7d8a3c2da58769e105a26240e3e697fedeb",
        "33f05f3773e1c1e6b4fdde5ee984f6b1935afbfc"
      ],
      "author": {
        "name": "Máximo Cuadros",
        "email": "mcuadros@gmail.com",
        "time": "Wed May 15 23:16:48 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 15 23:16:48 2019"
      },
      "message": "Merge pull request #1146 from novas0x2a/fix-tag-oid\n\nimprove ResolveRevision\u0027s Ref lookup path"
    },
    {
      "commit": "33f05f3773e1c1e6b4fdde5ee984f6b1935afbfc",
      "tree": "dbbf58de086de41ce326264585964bb774aa36d0",
      "parents": [
        "52fcf7d8a3c2da58769e105a26240e3e697fedeb"
      ],
      "author": {
        "name": "Mike Lundy",
        "email": "mike@fluffypenguin.org",
        "time": "Tue May 14 23:13:55 2019"
      },
      "committer": {
        "name": "Mike Lundy",
        "email": "mike@fluffypenguin.org",
        "time": "Tue May 14 23:41:32 2019"
      },
      "message": "improve ResolveRevision\u0027s Ref lookup path\n\n1) lookups on an annotated tag oid now work\n2) there was a lot of complexity around detection of ambiguity, but\n   unlike git, ambiguous refs are rejected (which causes bugs like\n   #823). The new code matches rev-parse\u0027s behavior (prefer the OID),\n   though there is no warning path to report the same warning.\n\nSigned-off-by: Mike Lundy \u003cmike@fluffypenguin.org\u003e\n"
    },
    {
      "commit": "52fcf7d8a3c2da58769e105a26240e3e697fedeb",
      "tree": "ed4fe508e6d78a459af7e74421769a6a9954e446",
      "parents": [
        "e17ee112ca6cc7db0a732c0676b61511e84ec899",
        "d2596b8d7fe07aecf83b5377c527f5d8999f7d16"
      ],
      "author": {
        "name": "Máximo Cuadros",
        "email": "mcuadros@gmail.com",
        "time": "Tue May 14 14:51:33 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 14 14:51:33 2019"
      },
      "message": "Merge pull request #1132 from filipnavara/commitgraph-obj\n\nplumbing: object, add APIs for traversing over commit graphs"
    },
    {
      "commit": "d2596b8d7fe07aecf83b5377c527f5d8999f7d16",
      "tree": "ed4fe508e6d78a459af7e74421769a6a9954e446",
      "parents": [
        "0073a49b9575c2e64676485ca5126641510c6db5"
      ],
      "author": {
        "name": "Filip Navara",
        "email": "filip.navara@gmail.com",
        "time": "Tue May 07 10:31:24 2019"
      },
      "committer": {
        "name": "Filip Navara",
        "email": "filip.navara@gmail.com",
        "time": "Tue May 07 10:31:24 2019"
      },
      "message": "Remove unnecessary mmap usage from tests\n\nSigned-off-by: Filip Navara \u003cfilip.navara@gmail.com\u003e\n"
    },
    {
      "commit": "0073a49b9575c2e64676485ca5126641510c6db5",
      "tree": "d2ee1e6a8b798e2bb35eb0e71c5d870cb35a38a8",
      "parents": [
        "d8471a32b6c3ab4521ee47db4c7f7b78f0a8363b"
      ],
      "author": {
        "name": "Filip Navara",
        "email": "filip.navara@gmail.com",
        "time": "Tue May 07 10:26:55 2019"
      },
      "committer": {
        "name": "Filip Navara",
        "email": "filip.navara@gmail.com",
        "time": "Tue May 07 10:26:55 2019"
      },
      "message": "Allow non-.git path for ls example\n\nSigned-off-by: Filip Navara \u003cfilip.navara@gmail.com\u003e\n"
    },
    {
      "commit": "d8471a32b6c3ab4521ee47db4c7f7b78f0a8363b",
      "tree": "707e4fb6d67149af1d3e8c20bfa065d496b5dccb",
      "parents": [
        "944861a8dfe85938e84007f399e8ed94acbf5d68"
      ],
      "author": {
        "name": "Filip Navara",
        "email": "filip.navara@gmail.com",
        "time": "Tue May 07 09:48:52 2019"
      },
      "committer": {
        "name": "Filip Navara",
        "email": "filip.navara@gmail.com",
        "time": "Tue May 07 09:48:52 2019"
      },
      "message": "Add test parameters for ls example\n\nSigned-off-by: Filip Navara \u003cfilip.navara@gmail.com\u003e\n"
    },
    {
      "commit": "944861a8dfe85938e84007f399e8ed94acbf5d68",
      "tree": "3f69e3ae63206857699bee4a0a1785e779d3283f",
      "parents": [
        "7d2695741f4d1f572a36f7225b6bbb2f569d59d7"
      ],
      "author": {
        "name": "Filip Navara",
        "email": "filip.navara@gmail.com",
        "time": "Tue May 07 09:33:25 2019"
      },
      "committer": {
        "name": "Filip Navara",
        "email": "filip.navara@gmail.com",
        "time": "Tue May 07 09:33:25 2019"
      },
      "message": "Add example for commit-graph traversal\n\nSigned-off-by: Filip Navara \u003cfilip.navara@gmail.com\u003e\n"
    },
    {
      "commit": "7d2695741f4d1f572a36f7225b6bbb2f569d59d7",
      "tree": "e794d037e57d13a816a162fe1c31ab6ce45d58c0",
      "parents": [
        "940460f5422b02f01351396af703e9b63e8596ae"
      ],
      "author": {
        "name": "Filip Navara",
        "email": "filip.navara@gmail.com",
        "time": "Tue May 07 08:49:39 2019"
      },
      "committer": {
        "name": "Filip Navara",
        "email": "filip.navara@gmail.com",
        "time": "Tue May 07 08:49:39 2019"
      },
      "message": "Add doc.go for commitgraph packages\n\nSigned-off-by: Filip Navara \u003cfilip.navara@gmail.com\u003e\n"
    },
    {
      "commit": "940460f5422b02f01351396af703e9b63e8596ae",
      "tree": "c019d59491f036d37282815910abf4f66345ebdf",
      "parents": [
        "a661bca784d305e9df581302b725dc20fad8b995"
      ],
      "author": {
        "name": "Filip Navara",
        "email": "filip.navara@gmail.com",
        "time": "Fri May 03 10:13:15 2019"
      },
      "committer": {
        "name": "Filip Navara",
        "email": "filip.navara@gmail.com",
        "time": "Fri May 03 10:13:15 2019"
      },
      "message": "Fix object/commitgraph tests\n\nSigned-off-by: Filip Navara \u003cfilip.navara@gmail.com\u003e\n"
    },
    {
      "commit": "a661bca784d305e9df581302b725dc20fad8b995",
      "tree": "c0547dc3ac78c16549c7ead0f2ea49c7d7f889d2",
      "parents": [
        "79262fc996a067e062796754748d12de349aa5aa"
      ],
      "author": {
        "name": "Filip Navara",
        "email": "filip.navara@gmail.com",
        "time": "Fri May 03 09:52:53 2019"
      },
      "committer": {
        "name": "Filip Navara",
        "email": "filip.navara@gmail.com",
        "time": "Fri May 03 09:52:53 2019"
      },
      "message": "Move CommitNode/CommitNodeIndex into separate object/commitgraph package\n\nSigned-off-by: Filip Navara \u003cfilip.navara@gmail.com\u003e\n"
    },
    {
      "commit": "79262fc996a067e062796754748d12de349aa5aa",
      "tree": "c8c103ab6e0c3799bd3d5890a57d48ea99be0919",
      "parents": [
        "5f53b23103a04f97220f325772646b603c4dc25f",
        "e17ee112ca6cc7db0a732c0676b61511e84ec899"
      ],
      "author": {
        "name": "Filip Navara",
        "email": "filip.navara@gmail.com",
        "time": "Fri May 03 09:47:56 2019"
      },
      "committer": {
        "name": "Filip Navara",
        "email": "filip.navara@gmail.com",
        "time": "Fri May 03 09:47:56 2019"
      },
      "message": "Merge remote-tracking branch \u0027origin/master\u0027 into commitgraph-obj\n"
    },
    {
      "commit": "e17ee112ca6cc7db0a732c0676b61511e84ec899",
      "tree": "b40fd1e6e332badd11b327512f78765c0ba3fc54",
      "parents": [
        "f22c6b9dd07d6f4f2d578250c65b4572916488f9",
        "bbc05c7e371c19c3d85bf394b24061096a2b9a25"
      ],
      "author": {
        "name": "Máximo Cuadros",
        "email": "mcuadros@gmail.com",
        "time": "Thu May 02 20:53:09 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 02 20:53:09 2019"
      },
      "message": "Merge pull request #1090 from dweomer/ssh-proxy-from-environment\n\nssh: leverage proxy from environment"
    },
    {
      "commit": "bbc05c7e371c19c3d85bf394b24061096a2b9a25",
      "tree": "b40fd1e6e332badd11b327512f78765c0ba3fc54",
      "parents": [
        "f22c6b9dd07d6f4f2d578250c65b4572916488f9"
      ],
      "author": {
        "name": "Jacob Blain Christen",
        "email": "dweomer5@gmail.com",
        "time": "Thu May 02 19:41:43 2019"
      },
      "committer": {
        "name": "Jacob Blain Christen",
        "email": "dweomer5@gmail.com",
        "time": "Thu May 02 19:41:43 2019"
      },
      "message": "ssh: leverage proxy.Dial\n\nThis enables interacting with git remotes over SSH when behind a SOCKSv5\nfirewall.\n\nSigned-off-by: Jacob Blain Christen \u003cdweomer5@gmail.com\u003e\n"
    },
    {
      "commit": "5f53b23103a04f97220f325772646b603c4dc25f",
      "tree": "bf25112c1a1ad5579ae1ea85d91e129b8138a2b4",
      "parents": [
        "a47126b1ae5020dbdd268b304fef45a59d63d99b"
      ],
      "author": {
        "name": "Filip Navara",
        "email": "filip.navara@gmail.com",
        "time": "Mon Apr 29 11:23:06 2019"
      },
      "committer": {
        "name": "Filip Navara",
        "email": "filip.navara@gmail.com",
        "time": "Mon Apr 29 11:23:06 2019"
      },
      "message": "Expose Generation property on CommitNode\n\nSigned-off-by: Filip Navara \u003cfilip.navara@gmail.com\u003e\n"
    },
    {
      "commit": "f22c6b9dd07d6f4f2d578250c65b4572916488f9",
      "tree": "46eae69d79e0c99e56cf50efc686e1c61fbc7d60",
      "parents": [
        "ca5d7bb1a790303d2ca245cb6225850bcf5d12a6",
        "5943b4548d43cd5ed7975e29fa057a4b0cb180cf"
      ],
      "author": {
        "name": "Máximo Cuadros",
        "email": "mcuadros@gmail.com",
        "time": "Fri Apr 26 22:20:19 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 26 22:20:19 2019"
      },
      "message": "Merge pull request #1136 from filipnavara/idxfile-nobuf\n\nplumbing: format/idxfile, avoid creating temporary buffers to decode integers"
    },
    {
      "commit": "a47126b1ae5020dbdd268b304fef45a59d63d99b",
      "tree": "c04ca9865ee3dea17adf0be50c739ec27a72940f",
      "parents": [
        "14c17dc6881fccf851c8bdffab15774faa3bce8b"
      ],
      "author": {
        "name": "Filip Navara",
        "email": "filip.navara@gmail.com",
        "time": "Fri Apr 26 08:11:07 2019"
      },
      "committer": {
        "name": "Filip Navara",
        "email": "filip.navara@gmail.com",
        "time": "Fri Apr 26 08:11:46 2019"
      },
      "message": "pluming: object, adjust to new API names in format/commitgraph\n\nSigned-off-by: Filip Navara \u003cfilip.navara@gmail.com\u003e\n"
    },
    {
      "commit": "14c17dc6881fccf851c8bdffab15774faa3bce8b",
      "tree": "e4e567231fee000bf6a6424577c60ce907431a18",
      "parents": [
        "34cb7a3aededd002881504dd729527628e923fc6",
        "ca5d7bb1a790303d2ca245cb6225850bcf5d12a6"
      ],
      "author": {
        "name": "Filip Navara",
        "email": "filip.navara@gmail.com",
        "time": "Fri Apr 26 08:07:59 2019"
      },
      "committer": {
        "name": "Filip Navara",
        "email": "filip.navara@gmail.com",
        "time": "Fri Apr 26 08:07:59 2019"
      },
      "message": "Merge branch \u0027master\u0027 into commitgraph-obj\n"
    },
    {
      "commit": "ca5d7bb1a790303d2ca245cb6225850bcf5d12a6",
      "tree": "ef6abbccd43edd52ea51871da9127db87b566095",
      "parents": [
        "830ee5b7d6e7674d41d1fc5b47c2cd6e76a07f5b",
        "2123c530503c3b70cc223f5efa77bce265133d26"
      ],
      "author": {
        "name": "Máximo Cuadros",
        "email": "mcuadros@gmail.com",
        "time": "Fri Apr 26 08:01:34 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 26 08:01:34 2019"
      },
      "message": "Merge pull request #1134 from filipnavara/commitgraph-fmt-3\n\nplumbing: format/commitgraph, rename structs/fields to follow the terms used by git more closely"
    },
    {
      "commit": "5943b4548d43cd5ed7975e29fa057a4b0cb180cf",
      "tree": "8d61b6da88f0367fba8566059edd7349db49219f",
      "parents": [
        "1f19576e7fe5452e71a352657045b8c801fb50b0"
      ],
      "author": {
        "name": "Filip Navara",
        "email": "filip.navara@gmail.com",
        "time": "Fri Apr 26 07:05:07 2019"
      },
      "committer": {
        "name": "Filip Navara",
        "email": "filip.navara@gmail.com",
        "time": "Fri Apr 26 07:05:07 2019"
      },
      "message": "plumbing: format/idxfile, avoid looking up the fanout mapping in the iterator twice\n\nSigned-off-by: Filip Navara \u003cfilip.navara@gmail.com\u003e\n"
    },
    {
      "commit": "1f19576e7fe5452e71a352657045b8c801fb50b0",
      "tree": "d9fa40b3fb9537f745da9a37bd0afbde4ae07427",
      "parents": [
        "3abbe1488144825793f8fa0f78846af77448c623"
      ],
      "author": {
        "name": "Filip Navara",
        "email": "filip.navara@gmail.com",
        "time": "Thu Apr 25 15:52:30 2019"
      },
      "committer": {
        "name": "Filip Navara",
        "email": "filip.navara@gmail.com",
        "time": "Thu Apr 25 15:58:04 2019"
      },
      "message": "plumbing: format/idxfile, save another 18% of time in genOffsetHash by not using iterator and not loading CRC\n\nSigned-off-by: Filip Navara \u003cfilip.navara@gmail.com\u003e\n"
    },
    {
      "commit": "3abbe1488144825793f8fa0f78846af77448c623",
      "tree": "af50a553f1d022e432781bba1eff226e44fb3ebb",
      "parents": [
        "830ee5b7d6e7674d41d1fc5b47c2cd6e76a07f5b"
      ],
      "author": {
        "name": "Filip Navara",
        "email": "filip.navara@gmail.com",
        "time": "Thu Apr 25 13:23:16 2019"
      },
      "committer": {
        "name": "Filip Navara",
        "email": "filip.navara@gmail.com",
        "time": "Thu Apr 25 13:23:16 2019"
      },
      "message": "plumbing: format/idxfile, avoid creating temporary buffers to decode integers\n\nSigned-off-by: Filip Navara \u003cfilip.navara@gmail.com\u003e\n"
    },
    {
      "commit": "2123c530503c3b70cc223f5efa77bce265133d26",
      "tree": "5d55ab39bdf88175db22a0a4f8fc2bce6a791300",
      "parents": [
        "64f9d9a20765076eb024d38b2278a100829bf155"
      ],
      "author": {
        "name": "Filip Navara",
        "email": "navara@emclient.com",
        "time": "Thu Apr 25 06:41:56 2019"
      },
      "committer": {
        "name": "Filip Navara",
        "email": "navara@emclient.com",
        "time": "Thu Apr 25 06:51:14 2019"
      },
      "message": "plumbing: format/commitgraph, rename structs/fields to follow the terms used by git more closely\n\nSigned-off-by: Filip Navara \u003cnavara@emclient.com\u003e\n"
    },
    {
      "commit": "64f9d9a20765076eb024d38b2278a100829bf155",
      "tree": "9ee2fd61c70822031d206512f78a594ace916b0e",
      "parents": [
        "5c6d199dc675465f5e103ea36c0bfcb9d3ebc565"
      ],
      "author": {
        "name": "Filip Navara",
        "email": "navara@emclient.com",
        "time": "Thu Apr 25 04:58:36 2019"
      },
      "committer": {
        "name": "Filip Navara",
        "email": "navara@emclient.com",
        "time": "Thu Apr 25 04:58:36 2019"
      },
      "message": "plumbing: format/commitgraph, clean up error handling\n\nSigned-off-by: Filip Navara \u003cnavara@emclient.com\u003e\n"
    },
    {
      "commit": "830ee5b7d6e7674d41d1fc5b47c2cd6e76a07f5b",
      "tree": "5ecc242d91281bbccb80434507ada6a5ba8e74e6",
      "parents": [
        "5c6d199dc675465f5e103ea36c0bfcb9d3ebc565",
        "a04488c786baffa1faea9f501349fa63c28931a1"
      ],
      "author": {
        "name": "Máximo Cuadros",
        "email": "mcuadros@gmail.com",
        "time": "Wed Apr 24 23:09:41 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 24 23:09:41 2019"
      },
      "message": "Merge pull request #1127 from sapk-fork/imp-1116\n\nplumbing: object/{commit,tag} add EncodeWithoutSignature, Implement #1116"
    },
    {
      "commit": "a04488c786baffa1faea9f501349fa63c28931a1",
      "tree": "5ecc242d91281bbccb80434507ada6a5ba8e74e6",
      "parents": [
        "5c6d199dc675465f5e103ea36c0bfcb9d3ebc565"
      ],
      "author": {
        "name": "Antoine GIRARD",
        "email": "sapk@sapk.fr",
        "time": "Sun Apr 21 22:59:47 2019"
      },
      "committer": {
        "name": "Antoine GIRARD",
        "email": "sapk@sapk.fr",
        "time": "Wed Apr 24 21:07:01 2019"
      },
      "message": "plumbing: object/{commit,tag} add EncodeWithoutSignature, Implement #1116\n\nSigned-off-by: Antoine GIRARD \u003csapk@sapk.fr\u003e\n"
    },
    {
      "commit": "5c6d199dc675465f5e103ea36c0bfcb9d3ebc565",
      "tree": "adeb9c554654b499c08abc6ce4611d6f2c25f8d3",
      "parents": [
        "bbca4e0ccc8fee164e6da28edebbd76d69cdfd9b"
      ],
      "author": {
        "name": "Máximo Cuadros",
        "email": "mcuadros@gmail.com",
        "time": "Wed Apr 24 13:20:51 2019"
      },
      "committer": {
        "name": "Máximo Cuadros",
        "email": "mcuadros@gmail.com",
        "time": "Wed Apr 24 13:20:51 2019"
      },
      "message": "plumbing: commit.Stats, fix panic on empty chucks\n\nSigned-off-by: Máximo Cuadros \u003cmcuadros@gmail.com\u003e\n"
    },
    {
      "commit": "bbca4e0ccc8fee164e6da28edebbd76d69cdfd9b",
      "tree": "a7a3f9fb8d84ea78b002be45c7380080fe21025d",
      "parents": [
        "4a6229296f5d8991d46e581d331e4e889a5a87ec",
        "86bdbfbf45a0c13aca146955a3325207ebd66c75"
      ],
      "author": {
        "name": "Máximo Cuadros",
        "email": "mcuadros@gmail.com",
        "time": "Wed Apr 24 12:38:25 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 24 12:38:25 2019"
      },
      "message": "Merge pull request #1130 from saracen/gitattributes\n\nplumbing: format/gitattributes support"
    },
    {
      "commit": "34cb7a3aededd002881504dd729527628e923fc6",
      "tree": "aa951a7000b32362bd907ba96879611994b7f314",
      "parents": [
        "cc48439674365fc8f216dd7df361872046f52f04"
      ],
      "author": {
        "name": "Filip Navara",
        "email": "filip.navara@gmail.com",
        "time": "Wed Apr 24 11:14:17 2019"
      },
      "committer": {
        "name": "Filip Navara",
        "email": "filip.navara@gmail.com",
        "time": "Wed Apr 24 11:14:17 2019"
      },
      "message": "Add test for CommitNode.Commit() and CommitNode.Tree()\n\nSigned-off-by: Filip Navara \u003cfilip.navara@gmail.com\u003e\n"
    },
    {
      "commit": "cc48439674365fc8f216dd7df361872046f52f04",
      "tree": "ef8f6014afc0fa1b80135948f1c98e88db4f8157",
      "parents": [
        "b48e4867d1aba5235132533006c8ed8be40344d8"
      ],
      "author": {
        "name": "Filip Navara",
        "email": "filip.navara@gmail.com",
        "time": "Wed Apr 24 10:48:30 2019"
      },
      "committer": {
        "name": "Filip Navara",
        "email": "filip.navara@gmail.com",
        "time": "Wed Apr 24 10:48:30 2019"
      },
      "message": "Add test for traversal on mixed object and commit-graph\n\nSigned-off-by: Filip Navara \u003cfilip.navara@gmail.com\u003e\n"
    }
  ],
  "next": "b48e4867d1aba5235132533006c8ed8be40344d8"
}
