)]}'
{
  "log": [
    {
      "commit": "98305ef6c4e862f7d48df9cc647b690d796fec68",
      "tree": "52ab874776f4a6b522a769c1f29b0a1a1b91c28b",
      "parents": [
        "67beec52a56bd2df789a8bd43469d30c68095632"
      ],
      "author": {
        "name": "Kaylee Lubick",
        "email": "kjlubick@users.noreply.github.com",
        "time": "Tue Nov 19 13:10:51 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 19 13:10:51 2024 -0500"
      },
      "message": "Follow-up fixes"
    },
    {
      "commit": "67beec52a56bd2df789a8bd43469d30c68095632",
      "tree": "e913507f15116eba3dff279b44b0f6567a0c6842",
      "parents": [
        "c1521f6e879881232dcddabd6c2ddb6187e8714b"
      ],
      "author": {
        "name": "Kaylee Lubick",
        "email": "kjlubick@users.noreply.github.com",
        "time": "Tue Nov 19 13:05:26 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 19 13:05:26 2024 -0500"
      },
      "message": "Replace exceptions with assertions\n\nSkia\u0027s build doesn\u0027t use exceptions"
    },
    {
      "commit": "c1521f6e879881232dcddabd6c2ddb6187e8714b",
      "tree": "22fbcc3fea29fdd962a9d83ab59c66a65285051a",
      "parents": [
        "393cfc39c9b1ca268081d5f42062de0d9b33f5a2",
        "6e9799316001ccb3f1e067029a7bf9eb3b95c6e6"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Sun Oct 07 07:51:19 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 07 07:51:19 2018 +0200"
      },
      "message": "Merge pull request #12 from delfrrr/remove-recursion\n\nRemove recursion, speed up modulus"
    },
    {
      "commit": "6e9799316001ccb3f1e067029a7bf9eb3b95c6e6",
      "tree": "22fbcc3fea29fdd962a9d83ab59c66a65285051a",
      "parents": [
        "e64c6073e212ba15ab16cea5cef7665da3c68ce9"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Sat Oct 06 15:47:51 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Sat Oct 06 15:47:51 2018 +0200"
      },
      "message": "use vector insted of array\n"
    },
    {
      "commit": "e64c6073e212ba15ab16cea5cef7665da3c68ce9",
      "tree": "bda2a0dec77d7ec3ef423ff7de4a4bcb0e146c78",
      "parents": [
        "373c7251cd51043f0a7a5995209cca39947ccb18"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Wed Oct 03 09:49:12 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Wed Oct 03 09:49:12 2018 +0200"
      },
      "message": "parity with delaunator#35\n"
    },
    {
      "commit": "373c7251cd51043f0a7a5995209cca39947ccb18",
      "tree": "a9d4bd238d6999c44829fce71216ec5d8942b4b3",
      "parents": [
        "444c2c49e06b15aedaa16e5edde170b322a0d51f"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Wed Oct 03 08:57:23 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Wed Oct 03 08:57:23 2018 +0200"
      },
      "message": "add optional benchmarks\n"
    },
    {
      "commit": "444c2c49e06b15aedaa16e5edde170b322a0d51f",
      "tree": "ead5b8cada0454449dd566c9a322f2e219c25823",
      "parents": [
        "312eeae5a5e15a06399c3128c460bb7068c87649"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Mon Oct 01 09:12:12 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Mon Oct 01 09:12:12 2018 +0200"
      },
      "message": "increase legalize stack\n"
    },
    {
      "commit": "312eeae5a5e15a06399c3128c460bb7068c87649",
      "tree": "c00009a73ed26bf2aff591a55b65aa26b63d92d2",
      "parents": [
        "89d2af22bd66269f80b4f2aa77ddb4c9afca28b4"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Sun Sep 30 07:38:06 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Sun Sep 30 07:38:06 2018 +0200"
      },
      "message": "remove corruptes benchmark\n"
    },
    {
      "commit": "89d2af22bd66269f80b4f2aa77ddb4c9afca28b4",
      "tree": "61f81d56a59ee928460c201743109e22435cc54d",
      "parents": [
        "3b2290b57e98d42e5f9ff1ca9ef98e9439eb9ba3"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Sun Sep 30 07:37:24 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Sun Sep 30 07:37:24 2018 +0200"
      },
      "message": "remove fast_mod_3\n"
    },
    {
      "commit": "3b2290b57e98d42e5f9ff1ca9ef98e9439eb9ba3",
      "tree": "c3cc434d1f6e79b9c13f8821506aad36a3db9f45",
      "parents": [
        "886260f8a932357fdadb1a64a5ba288679f25c63"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Sat Sep 29 09:31:10 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Sat Sep 29 09:31:10 2018 +0200"
      },
      "message": "fix gcc worning\n"
    },
    {
      "commit": "886260f8a932357fdadb1a64a5ba288679f25c63",
      "tree": "b1bced15e4f1f17ec8e08375ff59deb6c285a2f9",
      "parents": [
        "01cfb3e09bd0694b20a8ca882fb05bd44781844b"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Sat Sep 29 09:28:28 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Sat Sep 29 09:28:28 2018 +0200"
      },
      "message": "update benchmark results\n"
    },
    {
      "commit": "01cfb3e09bd0694b20a8ca882fb05bd44781844b",
      "tree": "0ca13ed4a981a9226177abcdea173dad8e3c8b19",
      "parents": [
        "36df20a7ed97d4fa7d60a6ac310e7f8f88b916b2"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Sat Sep 29 09:18:21 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Sat Sep 29 09:18:21 2018 +0200"
      },
      "message": "speed up slow modulus\n"
    },
    {
      "commit": "36df20a7ed97d4fa7d60a6ac310e7f8f88b916b2",
      "tree": "2bcfbd6e812a8ba46afd184c294e0145e9862447",
      "parents": [
        "393cfc39c9b1ca268081d5f42062de0d9b33f5a2"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Fri Sep 28 09:37:16 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Fri Sep 28 09:37:16 2018 +0200"
      },
      "message": "Fix #9 Remove recursion from Delaunator::legalize\n"
    },
    {
      "commit": "393cfc39c9b1ca268081d5f42062de0d9b33f5a2",
      "tree": "9919d1879a7b8b00b9411fe102683ae1957b482d",
      "parents": [
        "ab3e8b624596f3650f448d887a452913293e55fc"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Wed Sep 26 09:51:10 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Wed Sep 26 09:51:10 2018 +0200"
      },
      "message": "v0.4.0\n"
    },
    {
      "commit": "ab3e8b624596f3650f448d887a452913293e55fc",
      "tree": "00507c5f810cf6571b0b3b18e483ea43acfa2064",
      "parents": [
        "ec99845f3c2a894f54eaaffb3919c9d11f713794"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Wed Sep 26 09:35:19 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Wed Sep 26 09:35:19 2018 +0200"
      },
      "message": "#2 parity with js: mapbox/delaunator#32\n"
    },
    {
      "commit": "ec99845f3c2a894f54eaaffb3919c9d11f713794",
      "tree": "d0d05c9d9d7b10b560794560f43fdbedbda98243",
      "parents": [
        "e458e1bf86801dc2814c886c484ae346aa32eef3"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Sun Sep 23 09:18:27 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Sun Sep 23 09:18:27 2018 +0200"
      },
      "message": "#2 parity with js: mapbox/delaunator@d7a7ce6\n"
    },
    {
      "commit": "e458e1bf86801dc2814c886c484ae346aa32eef3",
      "tree": "485bc2369c7c324c8fcce929dcb5f4dcb870b760",
      "parents": [
        "b6a57e2c30c24948b847ad0c725fce43cf826952"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Sun Sep 23 08:54:13 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Sun Sep 23 08:54:13 2018 +0200"
      },
      "message": "#2 parity with js: mapbox/delaunator@760be6b\n"
    },
    {
      "commit": "b6a57e2c30c24948b847ad0c725fce43cf826952",
      "tree": "0155bbd4b5b57d59dc5b0e08bd9d70287d4da530",
      "parents": [
        "cc0108c951ce3a9ab44772b67728dd6ff1a57745",
        "f7d311474ec7b42b67fedb7e53863465e25e7e1d"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Sun Sep 23 08:07:27 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 23 08:07:27 2018 +0200"
      },
      "message": "Merge pull request #10 from flippmoke/flippmoke/bm_update\n\nUpdated google benchmark to use args"
    },
    {
      "commit": "f7d311474ec7b42b67fedb7e53863465e25e7e1d",
      "tree": "0155bbd4b5b57d59dc5b0e08bd9d70287d4da530",
      "parents": [
        "cc0108c951ce3a9ab44772b67728dd6ff1a57745"
      ],
      "author": {
        "name": "Blake Thompson",
        "email": "flippmoke@gmail.com",
        "time": "Sat Sep 22 18:03:32 2018 -0400"
      },
      "committer": {
        "name": "Blake Thompson",
        "email": "flippmoke@gmail.com",
        "time": "Sat Sep 22 18:03:32 2018 -0400"
      },
      "message": "Updated google benchmark to use args\n"
    },
    {
      "commit": "cc0108c951ce3a9ab44772b67728dd6ff1a57745",
      "tree": "9adec300a37a3f1c32baccec9508d27794a50276",
      "parents": [
        "a23f7cdba3ef0003e4d3c7d5ed4d0d0335705db6"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Sat Sep 22 09:11:00 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Sat Sep 22 09:11:00 2018 +0200"
      },
      "message": "#2 parity with js: mapbox/delaunator@77a7992\n"
    },
    {
      "commit": "a23f7cdba3ef0003e4d3c7d5ed4d0d0335705db6",
      "tree": "dea6363adf46de02dbdd97c5a91b3ef1088c760a",
      "parents": [
        "3a7595e24fb616ecc1a82f315ef01d10f8575833"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Sat Sep 22 08:29:37 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Sat Sep 22 08:29:37 2018 +0200"
      },
      "message": "#2 parity with js: mapbox/delaunator@0cea584\n"
    },
    {
      "commit": "3a7595e24fb616ecc1a82f315ef01d10f8575833",
      "tree": "39b81709473ea7a1c4e70edfd9c1644a1e0d7d7d",
      "parents": [
        "4f072c24113626ed921d2d7a33b69b12e9e093bf"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Thu Sep 20 09:09:41 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Thu Sep 20 09:09:41 2018 +0200"
      },
      "message": "#2 parity with js: mapbox/delaunator@b1f360c fix commented block\n"
    },
    {
      "commit": "4f072c24113626ed921d2d7a33b69b12e9e093bf",
      "tree": "8ca4b315b70334bc43b8701688c10f0d380907fd",
      "parents": [
        "d5cc9f46d694af9010b969e4540ca436bd22c253"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Thu Sep 20 09:05:54 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Thu Sep 20 09:05:54 2018 +0200"
      },
      "message": "#2 parity with js: mapbox/delaunator@b1f360c\n"
    },
    {
      "commit": "d5cc9f46d694af9010b969e4540ca436bd22c253",
      "tree": "2e32a4e6cca604368f9e574a1e7f74fd0ba7c5c4",
      "parents": [
        "0b0e69d295c4c55a2d0676686ce32f1ca6b2c570"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Wed Sep 19 09:42:19 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Wed Sep 19 09:42:19 2018 +0200"
      },
      "message": "update benchmarks\n"
    },
    {
      "commit": "0b0e69d295c4c55a2d0676686ce32f1ca6b2c570",
      "tree": "d502a791cfa1426d712dc581d7dbfe888bfb2c5f",
      "parents": [
        "f61a3ae96d2ef600c4ed0c9a2bdb05990080b4f4"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Tue Sep 18 12:43:34 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 18 12:43:34 2018 +0200"
      },
      "message": "Update README.md"
    },
    {
      "commit": "f61a3ae96d2ef600c4ed0c9a2bdb05990080b4f4",
      "tree": "c9be16dfcb829de93ec3e254659531420f626e4a",
      "parents": [
        "e8cc6a3b60457304de34e0fdb97036f37526c969",
        "fb9407a567567a66679a4fcfa6326cddca35f610"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Tue Sep 18 09:34:33 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 18 09:34:33 2018 +0200"
      },
      "message": "Merge pull request #8 from mourner/rand-benchmarks\n\nAdd 100k/1m uniform random benchmarks"
    },
    {
      "commit": "e8cc6a3b60457304de34e0fdb97036f37526c969",
      "tree": "8d722bdfb39b6ab2bc6eb194aa508b468b618522",
      "parents": [
        "32d579358ca756f4fe4a2facc9c743cbfc50404b"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Tue Sep 18 08:52:56 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Tue Sep 18 08:52:56 2018 +0200"
      },
      "message": "fix formating\n"
    },
    {
      "commit": "32d579358ca756f4fe4a2facc9c743cbfc50404b",
      "tree": "cc0a03d716471bc7dfc19cda1cedecc24cf0a3a4",
      "parents": [
        "16a5af02ce449d3812c0615a95c7c176496e85d8"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Tue Sep 18 07:43:42 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Tue Sep 18 07:43:42 2018 +0200"
      },
      "message": "#2 parity with js: mapbox/delaunator@3a61ecc\n"
    },
    {
      "commit": "16a5af02ce449d3812c0615a95c7c176496e85d8",
      "tree": "55a7821b062ec9a0077240fce98221fc181c9a55",
      "parents": [
        "0b0d9d4d81082c8c07c4d5eb9cdb1719a176ec9f"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Tue Sep 18 06:51:58 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Tue Sep 18 06:51:58 2018 +0200"
      },
      "message": "fix build\n"
    },
    {
      "commit": "0b0d9d4d81082c8c07c4d5eb9cdb1719a176ec9f",
      "tree": "758f3cb9f0b2c14a47f9932ad89acc889f58f4cc",
      "parents": [
        "5ba668d82bbc76d3ed154b6182d287fb7bd6f435"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Mon Sep 17 10:00:55 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Mon Sep 17 10:00:55 2018 +0200"
      },
      "message": "#2 parity with js: mapbox/delaunator@dcfaf92\n"
    },
    {
      "commit": "fb9407a567567a66679a4fcfa6326cddca35f610",
      "tree": "608d8ccc3976868132bf69422aa4f502100dfddc",
      "parents": [
        "684bc15479f277a504cd77f168957153c0fa87ed"
      ],
      "author": {
        "name": "Vladimir Agafonkin",
        "email": "agafonkin@gmail.com",
        "time": "Fri Sep 14 19:02:12 2018 +0300"
      },
      "committer": {
        "name": "Vladimir Agafonkin",
        "email": "agafonkin@gmail.com",
        "time": "Fri Sep 14 19:02:12 2018 +0300"
      },
      "message": "fix formatting\n"
    },
    {
      "commit": "684bc15479f277a504cd77f168957153c0fa87ed",
      "tree": "bddd735d5d407a5a61c5481c85f18ef1b0490beb",
      "parents": [
        "5ba668d82bbc76d3ed154b6182d287fb7bd6f435"
      ],
      "author": {
        "name": "Vladimir Agafonkin",
        "email": "agafonkin@gmail.com",
        "time": "Fri Sep 14 18:15:04 2018 +0300"
      },
      "committer": {
        "name": "Vladimir Agafonkin",
        "email": "agafonkin@gmail.com",
        "time": "Fri Sep 14 18:15:04 2018 +0300"
      },
      "message": "add 100k/1m uniform random benchmarks\n"
    },
    {
      "commit": "5ba668d82bbc76d3ed154b6182d287fb7bd6f435",
      "tree": "c825ebbbcf33a58a5a89826f98ba5bad3fc4ecd1",
      "parents": [
        "faaec71766183904a5c43867264fbbcbf6ef2d77",
        "90bd235fbc6882f2fe4f03e6436a240496517d24"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Wed Sep 12 10:14:12 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 12 10:14:12 2018 +0200"
      },
      "message": "Merge pull request #6 from delfrrr/layout-updates\n\nUse mapbox hpp skel"
    },
    {
      "commit": "90bd235fbc6882f2fe4f03e6436a240496517d24",
      "tree": "c825ebbbcf33a58a5a89826f98ba5bad3fc4ecd1",
      "parents": [
        "808030da362b8202b618a37aef76d0db894d7db8"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Wed Sep 12 10:08:21 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Wed Sep 12 10:08:21 2018 +0200"
      },
      "message": "fix build\n"
    },
    {
      "commit": "808030da362b8202b618a37aef76d0db894d7db8",
      "tree": "c7dd7e9b9c23d7e9b89e9e68ed443a98787140bc",
      "parents": [
        "d89a9a3f72b4b35228251171cfa520d548c5bb61"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Wed Sep 12 10:07:08 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Wed Sep 12 10:07:08 2018 +0200"
      },
      "message": "update js reference and comparison\n"
    },
    {
      "commit": "d89a9a3f72b4b35228251171cfa520d548c5bb61",
      "tree": "bf1141e345ccf75335cf0abae197f3c1c049e320",
      "parents": [
        "50ade6ce272bdd3da30dedb2647e4c05640bfc81"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Wed Sep 12 09:58:08 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Wed Sep 12 09:58:08 2018 +0200"
      },
      "message": "add CI for formatting\n"
    },
    {
      "commit": "50ade6ce272bdd3da30dedb2647e4c05640bfc81",
      "tree": "9ac9b7ace9f2b6b8e5182be1c672638aa793e78e",
      "parents": [
        "ab4a53498c313c410f797e3ce74f6ec97920259c"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Wed Sep 12 09:55:26 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Wed Sep 12 09:55:26 2018 +0200"
      },
      "message": "use clang-format\n"
    },
    {
      "commit": "ab4a53498c313c410f797e3ce74f6ec97920259c",
      "tree": "48388c8b70090301bb69d03512a96780e7e5e230",
      "parents": [
        "972e94d8754687de93d9cc9f753b20a1cb77d8f8"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Wed Sep 12 07:42:35 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Wed Sep 12 07:42:35 2018 +0200"
      },
      "message": "update version\n"
    },
    {
      "commit": "972e94d8754687de93d9cc9f753b20a1cb77d8f8",
      "tree": "9a138b06ba3b4cbc570e4466698b5e2c4238208f",
      "parents": [
        "04ccec21303ff7d0c2dc66f9cdc1d133c32ca11f"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Wed Sep 12 07:41:13 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Wed Sep 12 07:41:13 2018 +0200"
      },
      "message": "use benchmark definitions as suggested by docs\n"
    },
    {
      "commit": "04ccec21303ff7d0c2dc66f9cdc1d133c32ca11f",
      "tree": "0e3df519eeee638e4d910c64d161e99b548cf478",
      "parents": [
        "043f064456e98b90f29bb34916bb96156e59a236"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Tue Sep 11 09:07:26 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Tue Sep 11 09:07:26 2018 +0200"
      },
      "message": "move back to class\n"
    },
    {
      "commit": "043f064456e98b90f29bb34916bb96156e59a236",
      "tree": "f8f53aad9c2609b82571750638edc5c8a4a83228",
      "parents": [
        "910a1f867eca85b86850e1e4088df0f4cf0d8eb8"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Mon Sep 10 09:47:25 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Mon Sep 10 09:47:25 2018 +0200"
      },
      "message": "update README\n"
    },
    {
      "commit": "910a1f867eca85b86850e1e4088df0f4cf0d8eb8",
      "tree": "e30f67aa4ce52c370cad3549eebfda84714c0599",
      "parents": [
        "b59810e35b76993bd93aa8e749daa7ae28e93b94"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Mon Sep 10 09:44:02 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Mon Sep 10 09:44:02 2018 +0200"
      },
      "message": "reorganize examples\n"
    },
    {
      "commit": "b59810e35b76993bd93aa8e749daa7ae28e93b94",
      "tree": "a1f3a56faf613353af7c93c2733bc260107ee42d",
      "parents": [
        "f2ef8ebd9acab89da54962010b3e088afcd438a2"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Mon Sep 10 09:21:31 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Mon Sep 10 09:21:31 2018 +0200"
      },
      "message": "move utils\n"
    },
    {
      "commit": "f2ef8ebd9acab89da54962010b3e088afcd438a2",
      "tree": "b7a746aa95a817561e7d9dc4ebbdb52a4ca1be6d",
      "parents": [
        "90c90451a6f106481ecdd554c27216889d7b6cdc"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Mon Sep 10 07:49:42 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Mon Sep 10 07:49:42 2018 +0200"
      },
      "message": "recover validate fn\n"
    },
    {
      "commit": "90c90451a6f106481ecdd554c27216889d7b6cdc",
      "tree": "0f1c79af85d2a7c1cb75676ca9ad455d1f817d98",
      "parents": [
        "0fa27330f8f642f46f66443c5b71c93f61a89d81"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Sun Sep 09 09:27:44 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Sun Sep 09 09:27:44 2018 +0200"
      },
      "message": "temp disable AddressSanitizer test\n"
    },
    {
      "commit": "0fa27330f8f642f46f66443c5b71c93f61a89d81",
      "tree": "f5346f45033a371fb56745aa4f5a0956a58cfee5",
      "parents": [
        "52b622bf92b5a5a393f566866232de7cb851bf29"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Sun Sep 09 09:13:37 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Sun Sep 09 09:13:37 2018 +0200"
      },
      "message": "remove redundant CI jobs\n"
    },
    {
      "commit": "52b622bf92b5a5a393f566866232de7cb851bf29",
      "tree": "56a07a0538d067f497fb3a4bab9376f988d928ae",
      "parents": [
        "2a60ec2c00859ad09a94db082a4175b4ff29ef37"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Sun Sep 09 08:55:53 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Sun Sep 09 08:55:53 2018 +0200"
      },
      "message": "init i0 i1 i2\n"
    },
    {
      "commit": "2a60ec2c00859ad09a94db082a4175b4ff29ef37",
      "tree": "f9fe1d424668bbfc6f757f0fb5bebd9074f405de",
      "parents": [
        "f3157da5fbcca7b0c1e586163879754ad616a0ab"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Sun Sep 09 08:49:38 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Sun Sep 09 08:49:38 2018 +0200"
      },
      "message": "make long to double explicit\n"
    },
    {
      "commit": "f3157da5fbcca7b0c1e586163879754ad616a0ab",
      "tree": "3192e67f6f44729121a6f119909f6ddf93255161",
      "parents": [
        "72f0ad45ef3f7262242af92263f7eb4b3f66ee47"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Sun Sep 09 08:23:35 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Sun Sep 09 08:23:35 2018 +0200"
      },
      "message": "fix missing include\n"
    },
    {
      "commit": "72f0ad45ef3f7262242af92263f7eb4b3f66ee47",
      "tree": "2314eb91177266d9a607639ead00e766f47f61d3",
      "parents": [
        "0b9f3145f585a7967acbbfd91e91890f8b80e495"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Sun Sep 09 07:48:31 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Sun Sep 09 07:48:31 2018 +0200"
      },
      "message": "add Makefile\n"
    },
    {
      "commit": "0b9f3145f585a7967acbbfd91e91890f8b80e495",
      "tree": "67bb501613c796788b80373a99e477e654659e6c",
      "parents": [
        "88a05e8f5a8e38ec109a8d7b09d7258f0e01e6b0"
      ],
      "author": {
        "name": "Blake Thompson",
        "email": "flippmoke@gmail.com",
        "time": "Thu Sep 06 14:39:39 2018 -0500"
      },
      "committer": {
        "name": "Blake Thompson",
        "email": "flippmoke@gmail.com",
        "time": "Thu Sep 06 14:39:39 2018 -0500"
      },
      "message": "Another small edit to the README\n"
    },
    {
      "commit": "88a05e8f5a8e38ec109a8d7b09d7258f0e01e6b0",
      "tree": "2f6b7479dd7c6240528703cc643fd964b48ec144",
      "parents": [
        "fb0ec55be7a1b1d919f7f1a1ad89e1bd6fd53991"
      ],
      "author": {
        "name": "Blake Thompson",
        "email": "flippmoke@gmail.com",
        "time": "Thu Sep 06 14:39:06 2018 -0500"
      },
      "committer": {
        "name": "Blake Thompson",
        "email": "flippmoke@gmail.com",
        "time": "Thu Sep 06 14:39:06 2018 -0500"
      },
      "message": "Small update to readme example\n"
    },
    {
      "commit": "fb0ec55be7a1b1d919f7f1a1ad89e1bd6fd53991",
      "tree": "cb04a33e6f2ff5948d2b3e72d0276a9890b8f87b",
      "parents": [
        "f23e58faca07c40b308a1cde7fe2edefe31bc486"
      ],
      "author": {
        "name": "Blake Thompson",
        "email": "flippmoke@gmail.com",
        "time": "Thu Sep 06 14:38:06 2018 -0500"
      },
      "committer": {
        "name": "Blake Thompson",
        "email": "flippmoke@gmail.com",
        "time": "Thu Sep 06 14:38:06 2018 -0500"
      },
      "message": "Remove fetch includes as it is no longer required\n"
    },
    {
      "commit": "f23e58faca07c40b308a1cde7fe2edefe31bc486",
      "tree": "5471a62d1652f359a0302893172a9189b026e712",
      "parents": [
        "df8d96302bbb13801572d9a700c7495792233c08"
      ],
      "author": {
        "name": "Blake Thompson",
        "email": "flippmoke@gmail.com",
        "time": "Thu Sep 06 14:07:31 2018 -0500"
      },
      "committer": {
        "name": "Blake Thompson",
        "email": "flippmoke@gmail.com",
        "time": "Thu Sep 06 14:07:31 2018 -0500"
      },
      "message": "Forgot to add clang tidy and clang format configs\n"
    },
    {
      "commit": "df8d96302bbb13801572d9a700c7495792233c08",
      "tree": "7576689240d840c4d98204c42ab46ca6120d5dfc",
      "parents": [
        "faaec71766183904a5c43867264fbbcbf6ef2d77"
      ],
      "author": {
        "name": "Blake Thompson",
        "email": "flippmoke@gmail.com",
        "time": "Thu Sep 06 13:42:33 2018 -0500"
      },
      "committer": {
        "name": "Blake Thompson",
        "email": "flippmoke@gmail.com",
        "time": "Thu Sep 06 13:42:33 2018 -0500"
      },
      "message": "Updated to use mapbox hpp skel, made into header only library, added google benchmark, fixed various configuration issues, moved the namespace some\n"
    },
    {
      "commit": "faaec71766183904a5c43867264fbbcbf6ef2d77",
      "tree": "f4cf626ed89479c2a93c50f4340b31d69aa4b235",
      "parents": [
        "6c587c061fcb97de3e38856ada5ae7c2aab50259"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Thu Sep 06 10:03:51 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Thu Sep 06 10:03:51 2018 +0200"
      },
      "message": "add test from JS version: validate halfedges\n"
    },
    {
      "commit": "6c587c061fcb97de3e38856ada5ae7c2aab50259",
      "tree": "4a700482189ee98a6ac00d0af7672db9fb193795",
      "parents": [
        "9ab7532aef5fd02fdfc728b83b269563e512b2b4"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Sat Sep 01 09:32:07 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Sat Sep 01 09:32:07 2018 +0200"
      },
      "message": "benchmarks\n"
    },
    {
      "commit": "9ab7532aef5fd02fdfc728b83b269563e512b2b4",
      "tree": "d2c3f3892342aed683dd2d3e9af8e023ddd82c89",
      "parents": [
        "42ed5898aabcba49ba1762eb3bd8fdc52e7717a1"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Sat Sep 01 07:34:01 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Sat Sep 01 07:34:01 2018 +0200"
      },
      "message": "add build badge\n"
    },
    {
      "commit": "42ed5898aabcba49ba1762eb3bd8fdc52e7717a1",
      "tree": "f657c387426c97715370112271de3789dc7c35bc",
      "parents": [
        "faa45b555fe80d68273180e4b78fef62b64f24ad"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Sat Sep 01 07:29:14 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Sat Sep 01 07:29:14 2018 +0200"
      },
      "message": "fix travis script\n"
    },
    {
      "commit": "faa45b555fe80d68273180e4b78fef62b64f24ad",
      "tree": "99febca4aa565035c97c08c02cd0201a94e43990",
      "parents": [
        "d8df8f0d4945b37505f953c6034f204add62443f"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Sat Sep 01 07:27:24 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Sat Sep 01 07:27:24 2018 +0200"
      },
      "message": "fix includes\n"
    },
    {
      "commit": "d8df8f0d4945b37505f953c6034f204add62443f",
      "tree": "1f05b84cfbb3c84785e54d189253bc8e87b2110c",
      "parents": [
        "077cf9641c74776363f1ca50b30678eeb407c7c9"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Sat Sep 01 07:22:25 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Sat Sep 01 07:22:25 2018 +0200"
      },
      "message": "use https for includes instead of ssh\n"
    },
    {
      "commit": "077cf9641c74776363f1ca50b30678eeb407c7c9",
      "tree": "fdee237ff53c79e25b344912fd5a8a8b1eeae745",
      "parents": [
        "619b5cd22095aeb28397463c0364314419a45835"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Sat Sep 01 07:18:36 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Sat Sep 01 07:18:36 2018 +0200"
      },
      "message": "add travis\n"
    },
    {
      "commit": "619b5cd22095aeb28397463c0364314419a45835",
      "tree": "908d5f93a16a167dcc4558d306e451d6dfaa32f8",
      "parents": [
        "85629f4b0467556d3e1a6ad851cf4df4aa39e576"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Fri Aug 31 09:59:47 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Fri Aug 31 09:59:47 2018 +0200"
      },
      "message": "add test with catch2 lib\n"
    },
    {
      "commit": "85629f4b0467556d3e1a6ad851cf4df4aa39e576",
      "tree": "dfdc295101ad23d4411c526b74d19b61d4abb833",
      "parents": [
        "a97dbdcdec11ac5492a328237042eb9ad632de0f"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Thu Aug 30 09:19:12 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Thu Aug 30 09:19:12 2018 +0200"
      },
      "message": "remove node_modules\n"
    },
    {
      "commit": "a97dbdcdec11ac5492a328237042eb9ad632de0f",
      "tree": "30f645ab620228b062561e3b8635a0e9866264f6",
      "parents": [
        "e41fa3dd9e862432b8782fb1844afd9c98dda4d8"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Thu Aug 30 09:15:19 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Thu Aug 30 09:15:19 2018 +0200"
      },
      "message": "generate reference dataset\n"
    },
    {
      "commit": "e41fa3dd9e862432b8782fb1844afd9c98dda4d8",
      "tree": "84f641689fcdc8cca472e4f79ec6d140c0b8d43e",
      "parents": [
        "0e5d18ca82cb9ea95795da130c420d5800d9f31d"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Thu Aug 30 07:24:45 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Thu Aug 30 07:24:45 2018 +0200"
      },
      "message": "avoid coping coords and unsafe accessing memory\n"
    },
    {
      "commit": "0e5d18ca82cb9ea95795da130c420d5800d9f31d",
      "tree": "e904cc35e9873a08549df8e98a73a8ab56a3c93e",
      "parents": [
        "319b9c98a428fa03178d4bf83c87c313cd4d7149"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Wed Aug 29 07:52:51 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Wed Aug 29 07:52:51 2018 +0200"
      },
      "message": "add documentation\n"
    },
    {
      "commit": "319b9c98a428fa03178d4bf83c87c313cd4d7149",
      "tree": "38b709f861e1ac4df515d6c499f28dd0b8c9046d",
      "parents": [
        "c251218cb1b478c3069bd52e3c4aef36a60b8c7c"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Wed Aug 29 07:03:55 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Wed Aug 29 07:03:55 2018 +0200"
      },
      "message": "fixing licences\n"
    },
    {
      "commit": "c251218cb1b478c3069bd52e3c4aef36a60b8c7c",
      "tree": "44cacb3f76cff8c1515dab5b1db5b0b2155cce19",
      "parents": [
        "6cfe88e62001e99f755c7d26c3777deb4ba92d63"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Tue Aug 28 10:12:22 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Tue Aug 28 10:12:22 2018 +0200"
      },
      "message": "fix linking error\n"
    },
    {
      "commit": "6cfe88e62001e99f755c7d26c3777deb4ba92d63",
      "tree": "4002de15c659099a3a5e389467c9fb23797293d7",
      "parents": [
        "3acd5b4026b40e88d5f6334dc98e5aa4c113c827"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Tue Aug 28 08:04:59 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Tue Aug 28 08:04:59 2018 +0200"
      },
      "message": "save out to file\n"
    },
    {
      "commit": "3acd5b4026b40e88d5f6334dc98e5aa4c113c827",
      "tree": "aea41af0a6b981a8c4207ccab37ee1f6eeeeea5d",
      "parents": [
        "04da514f9087067ed3f19e4879d36d8772cce9fc"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Mon Aug 27 09:58:39 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Mon Aug 27 09:58:39 2018 +0200"
      },
      "message": "replace quicksort fn\n"
    },
    {
      "commit": "04da514f9087067ed3f19e4879d36d8772cce9fc",
      "tree": "094a5c8613bd9643111cef94182d747367bf8683",
      "parents": [
        "635046fe18050985290649d913c4f747584cc537"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Mon Aug 27 09:09:50 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Mon Aug 27 09:09:50 2018 +0200"
      },
      "message": "ouput result\n"
    },
    {
      "commit": "635046fe18050985290649d913c4f747584cc537",
      "tree": "dcbd3ca818cd474d9dc0953e7f7aec24d39b55d0",
      "parents": [
        "703ae766f4a094e12882446971c4e8fd883cb6fe"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Sun Aug 26 10:22:39 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Sun Aug 26 10:22:39 2018 +0200"
      },
      "message": "implement first version of triangulation\n"
    },
    {
      "commit": "703ae766f4a094e12882446971c4e8fd883cb6fe",
      "tree": "d4d4b59ad36b60f0eeb7dcde4b3fbc7b107aab38",
      "parents": [
        "d17dd2546477373a47b903d00d30eb2edf9ca6ab"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Sat Aug 25 09:13:59 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Sat Aug 25 09:13:59 2018 +0200"
      },
      "message": "double linked list via vectors\n"
    },
    {
      "commit": "d17dd2546477373a47b903d00d30eb2edf9ca6ab",
      "tree": "0343d0bafe9b93d5d81390f699ffe2008bdcc608",
      "parents": [
        "cb79c9a536040ca1c7424a6440e273685ad03ef4"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Fri Aug 24 10:10:15 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Fri Aug 24 10:10:15 2018 +0200"
      },
      "message": "hash_edge\n"
    },
    {
      "commit": "cb79c9a536040ca1c7424a6440e273685ad03ef4",
      "tree": "2bf94bbaa119a8798dcc58cf67365f282b4b6d85",
      "parents": [
        "9f855d5e483a5e411e24fc0d2bd7b39259d6f889"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Thu Aug 23 09:54:02 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Thu Aug 23 09:54:02 2018 +0200"
      },
      "message": "use deque\n"
    },
    {
      "commit": "9f855d5e483a5e411e24fc0d2bd7b39259d6f889",
      "tree": "aa3551a320d11d6ca73dd1d041cac45eea0a1a84",
      "parents": [
        "b18df1ce6f15deae10f320f3299dc0e9ec38225a"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Wed Aug 22 07:34:10 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Wed Aug 22 07:34:10 2018 +0200"
      },
      "message": "some changes after Kai feedback\n"
    },
    {
      "commit": "b18df1ce6f15deae10f320f3299dc0e9ec38225a",
      "tree": "0895c3327b6b04d3a0c27355a13bace96467f0f8",
      "parents": [
        "9c24b478779e070349282127947f40aaba581ddc"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Tue Aug 21 10:05:45 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Tue Aug 21 10:05:45 2018 +0200"
      },
      "message": "define has storage\n"
    },
    {
      "commit": "9c24b478779e070349282127947f40aaba581ddc",
      "tree": "792811003e2f85725aba4fd38852c933fc963797",
      "parents": [
        "7d6953e2cc48f6bd43b460c5b32221f12b26dbee"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Tue Aug 21 09:04:11 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Tue Aug 21 09:04:11 2018 +0200"
      },
      "message": "quicksort for \u003c 20 points\n"
    },
    {
      "commit": "7d6953e2cc48f6bd43b460c5b32221f12b26dbee",
      "tree": "dc63cdcf94bfbe7e119ff9b6c3837ba1ad6a3113",
      "parents": [
        "445411d084c52f7e177c24c098ae7fcc03aa8672"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Mon Aug 20 14:49:51 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Mon Aug 20 14:49:51 2018 +0200"
      },
      "message": "smallest circumcircle and circumcenter\n"
    },
    {
      "commit": "445411d084c52f7e177c24c098ae7fcc03aa8672",
      "tree": "614bab708a3976ce8829b028840cb76cf819ed9d",
      "parents": [
        "339c7c1dba176d1435fd5d79a11aab0df78a825b"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Mon Aug 20 13:38:26 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Mon Aug 20 13:38:26 2018 +0200"
      },
      "message": "pick points close to centroid and seed\n"
    },
    {
      "commit": "339c7c1dba176d1435fd5d79a11aab0df78a825b",
      "tree": "d3f0d835f8bb193961dead99415154bbbe854db7",
      "parents": [
        "8ab87124bb89cfbd043baae85e766a20681df10d"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Mon Aug 20 09:57:44 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Mon Aug 20 09:57:44 2018 +0200"
      },
      "message": "read coords\n"
    },
    {
      "commit": "8ab87124bb89cfbd043baae85e766a20681df10d",
      "tree": "60a16bd6fd3c6698a276df6717dbda319b3ea844",
      "parents": [
        "4bc1a15c86bc2a1a4a9950600e8a4d516a615c8c"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Sat Aug 18 09:07:34 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Sat Aug 18 09:07:34 2018 +0200"
      },
      "message": "iterating json array members\n"
    },
    {
      "commit": "4bc1a15c86bc2a1a4a9950600e8a4d516a615c8c",
      "tree": "2e140deddf29a4cf51ea8cad3f0e3efa6ba07912",
      "parents": [
        "e0b8ea06e39e3b98536c436bcf1b3b9ba488a7cc"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Sat Aug 18 08:45:41 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Sat Aug 18 08:45:41 2018 +0200"
      },
      "message": "read file\n"
    },
    {
      "commit": "e0b8ea06e39e3b98536c436bcf1b3b9ba488a7cc",
      "tree": "4653e9c8b5a865e2ce6ed4bcbb324d3c1c4edb2d",
      "parents": [
        "7aaf999fc103c26008c807d63f6d5e86a7f0d488"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Sat Aug 18 07:29:59 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Sat Aug 18 07:29:59 2018 +0200"
      },
      "message": "modern cmake\n"
    },
    {
      "commit": "7aaf999fc103c26008c807d63f6d5e86a7f0d488",
      "tree": "9b856bf9ba86bc56f47e7ceb72d7f4edb335178f",
      "parents": [
        "3ead1bd2ef1739457d666e4529e8faf58a29bba6"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Fri Aug 17 10:05:00 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Fri Aug 17 10:05:00 2018 +0200"
      },
      "message": "c_cpp_properties.json in readme\n"
    },
    {
      "commit": "3ead1bd2ef1739457d666e4529e8faf58a29bba6",
      "tree": "b0eb941e106e0ede40c49e5ebb6831ee8fb890e3",
      "parents": [
        "26d6db0ac7b8b3c0c708a0867e68bc3398ea240f"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Fri Aug 17 10:03:39 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Fri Aug 17 10:03:39 2018 +0200"
      },
      "message": "connect geojson library\n"
    },
    {
      "commit": "26d6db0ac7b8b3c0c708a0867e68bc3398ea240f",
      "tree": "32c557529e0be88b19efdb50cf10537711ff1304",
      "parents": [
        "ad13de998d0124a3ef0bea3a619cb0d9b6076ff7"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Thu Aug 16 09:05:35 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Thu Aug 16 09:05:35 2018 +0200"
      },
      "message": "move to src folder\n"
    },
    {
      "commit": "ad13de998d0124a3ef0bea3a619cb0d9b6076ff7",
      "tree": "d238a8e2c2bbf7eb77bfa9a50088be300e1c27c7",
      "parents": [
        "db5145d3b023708bc65604aaf65bc8e7183aa146"
      ],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Thu Aug 16 08:47:21 2018 +0200"
      },
      "committer": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Thu Aug 16 08:47:21 2018 +0200"
      },
      "message": "cmake setup\n"
    },
    {
      "commit": "db5145d3b023708bc65604aaf65bc8e7183aa146",
      "tree": "207426d707f046a830722ea4d91f1270f7ccf5ef",
      "parents": [],
      "author": {
        "name": "Vova Bilonenko",
        "email": "bilonenko.v@gmail.com",
        "time": "Thu Aug 16 07:23:54 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 16 07:23:54 2018 +0200"
      },
      "message": "Initial commit"
    }
  ]
}
