)]}'
{
  "log": [
    {
      "commit": "1c1c096861d553f1fc71d7db3652af25b980b219",
      "tree": "9139aa1437724dc83d8ecafc0867318a8e0083bc",
      "parents": [
        "ff30bc87fed024189a49bc372b1db0bde6db29f2"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Fri Nov 29 10:56:04 2019 +0000"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Fri Nov 29 10:56:04 2019 +0000"
      },
      "message": "ecp5: Fix 25k DDRDLLA bitstream gen\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "ff30bc87fed024189a49bc372b1db0bde6db29f2",
      "tree": "20fe3c6b15b8dddf9ae40d8c7191cd01d29feab6",
      "parents": [
        "befc9948065084193ee828ff6d3e9c8402579cf2"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Fri Nov 29 10:50:13 2019 +0000"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Fri Nov 29 10:50:13 2019 +0000"
      },
      "message": "ecp5: Fix placement of DDRDLLA\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "befc9948065084193ee828ff6d3e9c8402579cf2",
      "tree": "0c5ccbd833e113243f313a401d8da8ef0dd34184",
      "parents": [
        "b4e9f5c3a6b66467056e467536a79176808a842d",
        "29d4192f6f26fb53802501c74f689cde566453ad"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Wed Nov 27 15:50:00 2019 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 27 15:50:00 2019 +0000"
      },
      "message": "Merge pull request #358 from YosysHQ/generic-improve\n\nGeneric Arch improvements"
    },
    {
      "commit": "29d4192f6f26fb53802501c74f689cde566453ad",
      "tree": "0c5ccbd833e113243f313a401d8da8ef0dd34184",
      "parents": [
        "2f56b989598def4682b29ccfe3bbe6f540e4e12a"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Wed Nov 27 15:18:53 2019 +0000"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Wed Nov 27 15:18:53 2019 +0000"
      },
      "message": "ci: Run generic post-PnR sim smoketest\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "2f56b989598def4682b29ccfe3bbe6f540e4e12a",
      "tree": "f6b1878164c1341511b69872bdabd32ed2ccf8f0",
      "parents": [
        "6562edc98e212516f466a70e949c71b2d48cc75d"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Wed Nov 27 15:17:53 2019 +0000"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Wed Nov 27 15:17:53 2019 +0000"
      },
      "message": "generic: Add support for post-PnR simulation\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "6562edc98e212516f466a70e949c71b2d48cc75d",
      "tree": "979b559479cd37cad7fe07ba2e7ffe830815ae6c",
      "parents": [
        "2b3dda7535c0a5cab83fc58d1cac40338a1f9400"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Wed Nov 27 15:16:28 2019 +0000"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Wed Nov 27 15:16:28 2019 +0000"
      },
      "message": "jsonwrite: Fix bus cell ports\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "2b3dda7535c0a5cab83fc58d1cac40338a1f9400",
      "tree": "32603e6a14f38e3cc78ff589e020a609a3e39c0a",
      "parents": [
        "2957eb7cc926286b0943ef0deb97f7f3e8a7e615"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Wed Nov 27 14:41:35 2019 +0000"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Wed Nov 27 14:42:05 2019 +0000"
      },
      "message": "generic: Add support for disabling IOB insertion\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "2957eb7cc926286b0943ef0deb97f7f3e8a7e615",
      "tree": "4586979e79e30d48c2295a68b738ec116e6fb368",
      "parents": [
        "b4e9f5c3a6b66467056e467536a79176808a842d"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Wed Nov 27 14:33:35 2019 +0000"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Wed Nov 27 14:33:35 2019 +0000"
      },
      "message": "generic: Improve error handling when Wire/Pip/Bel is not found\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "b4e9f5c3a6b66467056e467536a79176808a842d",
      "tree": "a6eb71086380ef2ed727e7112807b2b5673bfaff",
      "parents": [
        "2f7c7ccf80cb22f0f93fccb99667f4178bf989a5",
        "aee2e0198366408e74d4b96026befc96a0460e13"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Wed Nov 27 11:22:14 2019 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 27 11:22:14 2019 +0000"
      },
      "message": "Merge pull request #356 from YosysHQ/ecp5-ff-density\n\necp5: Improve flipflop packing density"
    },
    {
      "commit": "2f7c7ccf80cb22f0f93fccb99667f4178bf989a5",
      "tree": "d515703dced500570dc298f8f0ad85cb5a8d9344",
      "parents": [
        "b7079d159b0ca9db8c4cab350f2ee08ab65810b7",
        "4916eb9bb16b09a547e97e7aa18444660d44ddd8"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Tue Nov 26 22:59:15 2019 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 26 22:59:15 2019 +0000"
      },
      "message": "Merge pull request #357 from YosysHQ/heap-fixes\n\nHeAP: Support for region constraints, better error handling, default for all arches"
    },
    {
      "commit": "b7079d159b0ca9db8c4cab350f2ee08ab65810b7",
      "tree": "40be6f2956e16479e287dce2930e9a1a30385509",
      "parents": [
        "1e4feed3832d8b5c98c75423d6ce941f4e0247b2"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Tue Nov 26 21:52:02 2019 +0000"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Tue Nov 26 21:52:02 2019 +0000"
      },
      "message": "Update generic arch docs\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "1e4feed3832d8b5c98c75423d6ce941f4e0247b2",
      "tree": "7104d13b7177818eb715b38e6fc976860972657f",
      "parents": [
        "98fe4438f18bc48558f403ebd2d4e80e0989b5c0"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Tue Nov 26 21:47:20 2019 +0000"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Tue Nov 26 21:47:20 2019 +0000"
      },
      "message": "General documentation updates\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "4916eb9bb16b09a547e97e7aa18444660d44ddd8",
      "tree": "a42f65defabee74187ad539ec176a6df27482535",
      "parents": [
        "523ed4cfb2e37d23d40a56d77c082e3ea42f9082"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Tue Nov 26 21:36:29 2019 +0000"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Tue Nov 26 21:45:46 2019 +0000"
      },
      "message": "HeAP: more realistic timeout threshold\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "98fe4438f18bc48558f403ebd2d4e80e0989b5c0",
      "tree": "913689e34a71f161baacd5b29fe2450e80180185",
      "parents": [
        "08cf545d9b8b32eda7998261bdc8a5401432112c"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Tue Nov 26 16:10:07 2019 +0000"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Tue Nov 26 16:10:53 2019 +0000"
      },
      "message": "ECP5 support is no longer experimental\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "523ed4cfb2e37d23d40a56d77c082e3ea42f9082",
      "tree": "24caf8b43f2370b4d752f44b83ebcf7401e18d0b",
      "parents": [
        "defafcf5fee8a6dac4a4d147751823aae7c2288b"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Tue Nov 26 10:16:27 2019 +0000"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Tue Nov 26 10:16:27 2019 +0000"
      },
      "message": "HeAP: improve error handling when stuck\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "defafcf5fee8a6dac4a4d147751823aae7c2288b",
      "tree": "89c9511acfcbc8ebcd8630aff5aa6b731f74d060",
      "parents": [
        "ff9d6b4f89c6b2d92326ce821d045cb1875a7999"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Tue Nov 26 10:10:26 2019 +0000"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Tue Nov 26 10:10:26 2019 +0000"
      },
      "message": "generic: Use HeAP as placer where possible\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "ff9d6b4f89c6b2d92326ce821d045cb1875a7999",
      "tree": "abf9672f391b04c0349be08954a1e1c7f6ee9793",
      "parents": [
        "75f403db603df9b6abf65d8d6fa9d8c871f58116"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Tue Nov 26 10:03:28 2019 +0000"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Tue Nov 26 10:03:28 2019 +0000"
      },
      "message": "ice40: Make HeAP the default placer\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "75f403db603df9b6abf65d8d6fa9d8c871f58116",
      "tree": "cbb98270a7072d93389ee4d4e1416760c4163975",
      "parents": [
        "08cf545d9b8b32eda7998261bdc8a5401432112c"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Tue Nov 26 10:01:33 2019 +0000"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Tue Nov 26 10:01:33 2019 +0000"
      },
      "message": "HeAP: support for bel region constraints\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "aee2e0198366408e74d4b96026befc96a0460e13",
      "tree": "df7180e5ee23a499030ac290cd910abfa99ef36b",
      "parents": [
        "08cf545d9b8b32eda7998261bdc8a5401432112c"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Tue Nov 19 18:14:40 2019 +0000"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Wed Nov 20 18:22:22 2019 +0000"
      },
      "message": "ecp5: Improve flipflop packing density\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "08cf545d9b8b32eda7998261bdc8a5401432112c",
      "tree": "17c1fc27256404f6ada0a7ae6795610204e57b1f",
      "parents": [
        "6a7d1fe53d2b55e03ebe3400c0f4c9e5741ed2e1"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Wed Nov 20 17:10:11 2019 +0000"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Wed Nov 20 17:10:11 2019 +0000"
      },
      "message": "Revert \"Merge pull request #355 from YosysHQ/ecp5-promote-lsr\"\n\nThis reverts commit 6a7d1fe53d2b55e03ebe3400c0f4c9e5741ed2e1, reversing\nchanges made to c3d4117a219570f0a132ae4f810dec961811311a.\n"
    },
    {
      "commit": "6a7d1fe53d2b55e03ebe3400c0f4c9e5741ed2e1",
      "tree": "57d11b99b132f5237a2e802d47949dd9276fffc7",
      "parents": [
        "c3d4117a219570f0a132ae4f810dec961811311a",
        "67e216f8fb6dfd88c4620c301d12864e765439be"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Wed Nov 20 13:48:57 2019 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 20 13:48:57 2019 +0000"
      },
      "message": "Merge pull request #355 from YosysHQ/ecp5-promote-lsr\n\necp5: Add support for promotion of LSRs to global network"
    },
    {
      "commit": "67e216f8fb6dfd88c4620c301d12864e765439be",
      "tree": "57d11b99b132f5237a2e802d47949dd9276fffc7",
      "parents": [
        "c3d4117a219570f0a132ae4f810dec961811311a"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Tue Nov 19 14:08:35 2019 +0000"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Tue Nov 19 14:08:35 2019 +0000"
      },
      "message": "ecp5: Add support for promotion of LSRs to global network\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "c3d4117a219570f0a132ae4f810dec961811311a",
      "tree": "17c1fc27256404f6ada0a7ae6795610204e57b1f",
      "parents": [
        "f28186bb1b2ed554cb4053ebd09ec11f8193f508"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Mon Nov 18 22:03:11 2019 +0000"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Mon Nov 18 22:03:11 2019 +0000"
      },
      "message": "ecp5: Fix handling of custom DEL_VALUE\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "f28186bb1b2ed554cb4053ebd09ec11f8193f508",
      "tree": "68c274fa42de37a550bbda723f3b8d504e87596d",
      "parents": [
        "36c0ff2dbceea409ad66e8ecf3c2d52430f26fa9"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Mon Nov 18 21:34:32 2019 +0000"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Mon Nov 18 21:34:32 2019 +0000"
      },
      "message": "timing: Fix critical path walking for ECP5\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "36c0ff2dbceea409ad66e8ecf3c2d52430f26fa9",
      "tree": "f6c6f59feaf3d30c52e84635b2555706c1df12ca",
      "parents": [
        "9a848d9d76aed1f0997db924a0814be7617c2e7c"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Mon Nov 18 20:58:08 2019 +0000"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Mon Nov 18 20:58:08 2019 +0000"
      },
      "message": "ecp5: Fix dynamic DELAYF control\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "9a848d9d76aed1f0997db924a0814be7617c2e7c",
      "tree": "997ea1c1bf860bd3eecb221dc715e50876cc575f",
      "parents": [
        "0a8e9b0fbdf1c8bf13937b382d8783334bce97dc"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Mon Nov 18 16:54:42 2019 +0000"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Mon Nov 18 16:54:42 2019 +0000"
      },
      "message": "ecp5: Add logic utilisation before packing statistics\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "0a8e9b0fbdf1c8bf13937b382d8783334bce97dc",
      "tree": "7349e101416e9c30dc3c77f71dbdb795d3d2a59e",
      "parents": [
        "d08e2ade889b709af124d4332a60c6b504a120a2"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Mon Nov 18 15:07:55 2019 +0000"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Mon Nov 18 15:07:55 2019 +0000"
      },
      "message": "clangformat\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "d08e2ade889b709af124d4332a60c6b504a120a2",
      "tree": "e30b28b2d5f6a1925d8912c80badbcc34d291bba",
      "parents": [
        "e270fcd1dbc0e7d81a6775aca3472689ef39e7ef",
        "f2b9cc6d2311c437d740873111e806e9e5078736"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Mon Nov 18 14:28:40 2019 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 18 14:28:40 2019 +0000"
      },
      "message": "Merge pull request #345 from YosysHQ/dave/sdf\n\nImprove handling of top level IO and add SDF support"
    },
    {
      "commit": "e270fcd1dbc0e7d81a6775aca3472689ef39e7ef",
      "tree": "96a8a8348e28eea11f898b4aa5dd9e19744898f7",
      "parents": [
        "2898d8182da79da8ebe238571760006436dfc19d",
        "ea05c48032a2d50ba83c949b71492a6917ffe3c9"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Mon Nov 18 09:50:36 2019 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 18 09:50:36 2019 +0000"
      },
      "message": "Merge pull request #352 from pepijndevos/slicebug\n\nleftover Q from before slice api change"
    },
    {
      "commit": "ea05c48032a2d50ba83c949b71492a6917ffe3c9",
      "tree": "96a8a8348e28eea11f898b4aa5dd9e19744898f7",
      "parents": [
        "2898d8182da79da8ebe238571760006436dfc19d"
      ],
      "author": {
        "name": "Pepijn de Vos",
        "email": "pepijndevos@gmail.com",
        "time": "Mon Nov 18 10:48:19 2019 +0100"
      },
      "committer": {
        "name": "Pepijn de Vos",
        "email": "pepijndevos@gmail.com",
        "time": "Mon Nov 18 10:48:19 2019 +0100"
      },
      "message": "leftover Q from before slice api change\n"
    },
    {
      "commit": "2898d8182da79da8ebe238571760006436dfc19d",
      "tree": "d77f782046c57b8e5a08f7bd0d134facdc5913b1",
      "parents": [
        "0cbc25f74aab1c08463e3bdbc5eb62fc4767a802"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Mon Nov 11 09:44:11 2019 +0000"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Mon Nov 11 09:44:11 2019 +0000"
      },
      "message": "Fix typo\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "0cbc25f74aab1c08463e3bdbc5eb62fc4767a802",
      "tree": "e88d548a90d0f102a3bec036ac5f258045e731ec",
      "parents": [
        "6a335411da6eb54f0960eb514c5384e4ae60c3a7"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Mon Nov 11 09:42:22 2019 +0000"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Mon Nov 11 09:42:22 2019 +0000"
      },
      "message": "python: Add interactive.py for a REPL during PnR\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "6a335411da6eb54f0960eb514c5384e4ae60c3a7",
      "tree": "0ff3e83dc88a2b59275136e098ba5e59ed473480",
      "parents": [
        "caf7abdb8dd7ec97801fd13efc8ae132e637ecd3",
        "a4848f6902f81b6d3f2a36ab853922047e177288"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Fri Nov 08 16:28:39 2019 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 08 16:28:39 2019 +0000"
      },
      "message": "Merge pull request #350 from pepijndevos/newslice\n\nDedicated output for LUT in GENERIC_SLICE"
    },
    {
      "commit": "a4848f6902f81b6d3f2a36ab853922047e177288",
      "tree": "3e58a81c1406fa195b8db814b124626dd2b6c926",
      "parents": [
        "5dd1e5e51e65d1efdd2f84c10a2b751e3228b982"
      ],
      "author": {
        "name": "Pepijn de Vos",
        "email": "pepijndevos@gmail.com",
        "time": "Fri Nov 08 17:18:50 2019 +0100"
      },
      "committer": {
        "name": "Pepijn de Vos",
        "email": "pepijndevos@gmail.com",
        "time": "Fri Nov 08 17:18:50 2019 +0100"
      },
      "message": "more formatting\n"
    },
    {
      "commit": "5dd1e5e51e65d1efdd2f84c10a2b751e3228b982",
      "tree": "05cdf97d035fcafc75e72c2a7fd8d0aac6b6b2d7",
      "parents": [
        "7c362f292c0807b1e781922c79af94fd8b82477c"
      ],
      "author": {
        "name": "Pepijn de Vos",
        "email": "pepijndevos@gmail.com",
        "time": "Fri Nov 08 17:15:12 2019 +0100"
      },
      "committer": {
        "name": "Pepijn de Vos",
        "email": "pepijndevos@gmail.com",
        "time": "Fri Nov 08 17:15:12 2019 +0100"
      },
      "message": "return FF_USED, formatting, correct INIT\n"
    },
    {
      "commit": "7c362f292c0807b1e781922c79af94fd8b82477c",
      "tree": "81d3f60003b967c46804f23a677fab7a5f25aaa8",
      "parents": [
        "21c09c8b8f5e0456cc4d7e8017c27d25dd676377"
      ],
      "author": {
        "name": "Pepijn de Vos",
        "email": "pepijndevos@gmail.com",
        "time": "Fri Nov 08 15:54:27 2019 +0100"
      },
      "committer": {
        "name": "Pepijn de Vos",
        "email": "pepijndevos@gmail.com",
        "time": "Fri Nov 08 15:54:27 2019 +0100"
      },
      "message": "dedicated output for LUT in GENERIC_SLICE\n"
    },
    {
      "commit": "caf7abdb8dd7ec97801fd13efc8ae132e637ecd3",
      "tree": "a162ba87a16231316966295cef2dc6b13e31f9f8",
      "parents": [
        "21c09c8b8f5e0456cc4d7e8017c27d25dd676377"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Wed Nov 06 13:51:05 2019 +0000"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Wed Nov 06 13:51:05 2019 +0000"
      },
      "message": "cmake: Add boost system library\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "21c09c8b8f5e0456cc4d7e8017c27d25dd676377",
      "tree": "68832993520f1200b11075b842fd560f6d8f5956",
      "parents": [
        "58b7cb920ff80f85a0e28df59d84977804f8d67d"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Fri Nov 01 16:27:51 2019 +0000"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Fri Nov 01 16:27:51 2019 +0000"
      },
      "message": "ecp5: Copy timing constraints across ECLKBRIDGECS\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "58b7cb920ff80f85a0e28df59d84977804f8d67d",
      "tree": "7c456ea6a6db88e6f66d094f1d35a52abbebb627",
      "parents": [
        "5cf0ed5edead8aa4060978f7b22e598ab03ef1b9"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Fri Nov 01 16:02:23 2019 +0000"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Fri Nov 01 16:07:51 2019 +0000"
      },
      "message": "ecp5: Fix placement of ECLKBRIDGECS\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "5cf0ed5edead8aa4060978f7b22e598ab03ef1b9",
      "tree": "d69f87edd6fbc1103ef339f7687da139cd2db877",
      "parents": [
        "bac833522239e75f9fd27ba4bc13bf44586fe162"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Sat Oct 26 22:21:18 2019 +0100"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Sat Oct 26 22:21:18 2019 +0100"
      },
      "message": "ecp5: Allow setting drive strength for 3V3 IOs\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "bac833522239e75f9fd27ba4bc13bf44586fe162",
      "tree": "8fd6a0babaf175362dd8cdc0e9581a8a7d35a957",
      "parents": [
        "475fcd442520a1464ce6c3b1aecbea03aa158007"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Sat Oct 26 20:50:50 2019 +0100"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Sat Oct 26 20:50:50 2019 +0100"
      },
      "message": "ecp5: Add constids for new timing cell types\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "475fcd442520a1464ce6c3b1aecbea03aa158007",
      "tree": "8dfd548946394e0d53cdeb4eb8f2c0f4dcce14ee",
      "parents": [
        "371d33146fcfda9a1c568f46fd1f5775cd4fb1be"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Sat Oct 26 20:38:28 2019 +0100"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Sat Oct 26 20:38:28 2019 +0100"
      },
      "message": "ecp5: Add an error for out-of-sync constids and bba\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "371d33146fcfda9a1c568f46fd1f5775cd4fb1be",
      "tree": "13d3a14b96416a5b41449aed2d9744d8dfaa7a6e",
      "parents": [
        "36c07a0f45b13e4cf34e6db3b73ccf864af522f0",
        "ae1e7837bb9c908d791a98e94a09254972f5e5e1"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Fri Oct 25 09:37:20 2019 +0100"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Fri Oct 25 09:37:20 2019 +0100"
      },
      "message": "Merge branch \u0027master\u0027 of ssh.github.com:YosysHQ/nextpnr\n"
    },
    {
      "commit": "36c07a0f45b13e4cf34e6db3b73ccf864af522f0",
      "tree": "45733cdbac1f0045cea5f57a44e4ed8229a8d7d7",
      "parents": [
        "b582ba810cc54282d4c574bee80a7339c8da17f9"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Fri Oct 25 09:37:13 2019 +0100"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Fri Oct 25 09:37:13 2019 +0100"
      },
      "message": "ecp5: Fix routing to shared DSP control inputs\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "ae1e7837bb9c908d791a98e94a09254972f5e5e1",
      "tree": "4f578ba00cf9d0cb012dc6465b315d1d7f0d83c7",
      "parents": [
        "b582ba810cc54282d4c574bee80a7339c8da17f9",
        "5b993820025b69a91a3547cbf8dfb4c2f1c69cfc"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Fri Oct 25 07:55:35 2019 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 25 07:55:35 2019 +0100"
      },
      "message": "Merge pull request #346 from xobs/fix-ice40-pregenerated-bba\n\nice40: cmake: fix build with pregenerated bba path"
    },
    {
      "commit": "f2b9cc6d2311c437d740873111e806e9e5078736",
      "tree": "b196f3e688129148b2011d3eff459e26ae9d4868",
      "parents": [
        "8343488bdf6ef21844913bd1043e27541b0573c1"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Thu Oct 24 12:37:07 2019 +0100"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Thu Oct 24 12:37:07 2019 +0100"
      },
      "message": "sdf: Working on support for CVC\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "8343488bdf6ef21844913bd1043e27541b0573c1",
      "tree": "e5e864f32d898a2619709b0b5d654139d65358bd",
      "parents": [
        "4775930e4943fef042b8a4c7e339fefeb1f251be"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Thu Oct 24 10:43:18 2019 +0100"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Thu Oct 24 10:43:18 2019 +0100"
      },
      "message": "sdf: Improve SDF output\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "5b993820025b69a91a3547cbf8dfb4c2f1c69cfc",
      "tree": "4f578ba00cf9d0cb012dc6465b315d1d7f0d83c7",
      "parents": [
        "b582ba810cc54282d4c574bee80a7339c8da17f9"
      ],
      "author": {
        "name": "Sean Cross",
        "email": "sean@xobs.io",
        "time": "Thu Oct 24 13:35:38 2019 +0800"
      },
      "committer": {
        "name": "Sean Cross",
        "email": "sean@xobs.io",
        "time": "Thu Oct 24 13:39:00 2019 +0800"
      },
      "message": "ice40: cmake: fix build with pregenerated bba path\n\nWhen building using non-pregenerated bba files, the rule to create bbasm\nfiles gets called twice: once unconditionally, and once as part of the\nconditional that determines we\u0027re not using a pregenerated bba path.\n\nIf we _are_ using a pregenerated bba path, then this rule gets called\nanyway, resulting in a build error.\n\nRemove the duplicate, unconditional creation of the bba file generation,\nto fix the build when using pregenerated files, and to speed up the\nbuild when not using pregenerated files.\n\nSigned-off-by: Sean Cross \u003csean@xobs.io\u003e\n"
    },
    {
      "commit": "b582ba810cc54282d4c574bee80a7339c8da17f9",
      "tree": "3ab0d389b09ed368f930061a3f34c976dd69c9d4",
      "parents": [
        "872e296f7b6b679be89ad3757a9ff9936dc71ba9"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Sun Oct 20 10:29:07 2019 +0100"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Sun Oct 20 10:29:07 2019 +0100"
      },
      "message": "ecp5: Make database build depend on constids.inc\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "4775930e4943fef042b8a4c7e339fefeb1f251be",
      "tree": "c817bdbc7b6c267d9cd8b0caf3f79c37e84df5fd",
      "parents": [
        "c0484a317d1a25a23541b60dd3bfc800230a0536"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Sat Oct 19 16:52:47 2019 +0100"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Sat Oct 19 19:20:02 2019 +0100"
      },
      "message": "sdf: Add basic support for writing SDF files\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "c0484a317d1a25a23541b60dd3bfc800230a0536",
      "tree": "eeca78ad55efcadc1334a934c8a8bad91e22aa93",
      "parents": [
        "a22f86f86192bbd782cc2fd430b2900ddb6740cc"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Sat Oct 19 16:08:11 2019 +0100"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Sat Oct 19 16:08:11 2019 +0100"
      },
      "message": "sdf: Framework for writing out SDF files\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "a22f86f86192bbd782cc2fd430b2900ddb6740cc",
      "tree": "43af43110d3e837fcff3deb2bbbb1e90074f4cc9",
      "parents": [
        "cf5cbd1153c3ebaf6bcff98f2d936e1663407dff"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Fri Oct 18 16:32:55 2019 +0100"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Sat Oct 19 13:01:00 2019 +0100"
      },
      "message": "ice40: Preserve top level IO properly\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "cf5cbd1153c3ebaf6bcff98f2d936e1663407dff",
      "tree": "ed5d58e7f7be8b6340ca0f357816fa3bdc5cd80b",
      "parents": [
        "872e296f7b6b679be89ad3757a9ff9936dc71ba9"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Fri Oct 18 15:58:57 2019 +0100"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Fri Oct 18 15:58:57 2019 +0100"
      },
      "message": "ecp5: Preserve top level IO properly\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "872e296f7b6b679be89ad3757a9ff9936dc71ba9",
      "tree": "983bdd449394092962941a0ae77f8b29c050ec91",
      "parents": [
        "c365dd1cabc3a4308ab9110534918623622c246b",
        "0db8995e8143fd93930586f1126a833e64649008"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Fri Oct 18 12:09:40 2019 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 18 12:09:40 2019 +0100"
      },
      "message": "Merge pull request #342 from xobs/msvc-static-fix\n\ncmake: don\u0027t link libutil on windows"
    },
    {
      "commit": "0db8995e8143fd93930586f1126a833e64649008",
      "tree": "983bdd449394092962941a0ae77f8b29c050ec91",
      "parents": [
        "c365dd1cabc3a4308ab9110534918623622c246b"
      ],
      "author": {
        "name": "Sean Cross",
        "email": "sean@xobs.io",
        "time": "Fri Oct 18 16:19:30 2019 +0800"
      },
      "committer": {
        "name": "Sean Cross",
        "email": "sean@xobs.io",
        "time": "Fri Oct 18 16:19:30 2019 +0800"
      },
      "message": "cmake: don\u0027t link libutil on windows\n\nlibutil is only required to be linked on Linux.\n\nSigned-off-by: Sean Cross \u003csean@xobs.io\u003e\n"
    },
    {
      "commit": "c365dd1cabc3a4308ab9110534918623622c246b",
      "tree": "a9b85e3fe416a3415229845b6c9d099aa513c136",
      "parents": [
        "ee769420e3594c45a5f531a71b136125e5cb883c",
        "8c0610e84fa6a38d3f351774bd81a32c96a91242"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Sun Oct 13 20:18:46 2019 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 13 20:18:46 2019 +0100"
      },
      "message": "Merge pull request #341 from YosysHQ/dave/ice40-pcf-frequency\n\nice40: Add set_frequency pcf command; and document pcf format"
    },
    {
      "commit": "8c0610e84fa6a38d3f351774bd81a32c96a91242",
      "tree": "a9b85e3fe416a3415229845b6c9d099aa513c136",
      "parents": [
        "ee769420e3594c45a5f531a71b136125e5cb883c"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Sun Oct 13 18:48:39 2019 +0100"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Sun Oct 13 18:48:39 2019 +0100"
      },
      "message": "ice40: Add set_frequency pcf command; and document pcf\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "ee769420e3594c45a5f531a71b136125e5cb883c",
      "tree": "29df0263625cf4dcc06bbd81d8b68db15705f2ba",
      "parents": [
        "58db38c746ad081563379d04beed1a080e080c19",
        "8f86ccc412e9e094f785d60269bd3d9c3fa8809a"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Sun Oct 13 11:17:23 2019 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 13 11:17:23 2019 +0100"
      },
      "message": "Merge pull request #340 from YosysHQ/dave/ecp5_io\n\necp5: IOLOGIC improvements"
    },
    {
      "commit": "8f86ccc412e9e094f785d60269bd3d9c3fa8809a",
      "tree": "7c1ed1b2b3ae2943906cc387e5840f08fd47f686",
      "parents": [
        "f2fd1bf80a96e1964c37a657146b6101b1a2e4ab"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Fri Oct 11 14:52:31 2019 +0100"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Fri Oct 11 14:52:31 2019 +0100"
      },
      "message": "ecp5: Add support for ECLKBRIDGECS\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "58db38c746ad081563379d04beed1a080e080c19",
      "tree": "301229c7cd96671fd68f1f86450bd8718d08943a",
      "parents": [
        "cc8eaf7206c053145f26deee13655c451cfe2023",
        "a00d6c75aa7afca5c462d6022efbf91f548b74a9"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Fri Oct 11 10:02:38 2019 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 11 10:02:38 2019 +0100"
      },
      "message": "Merge pull request #338 from YosysHQ/docs\n\nDocumentation Improvements"
    },
    {
      "commit": "f2fd1bf80a96e1964c37a657146b6101b1a2e4ab",
      "tree": "656274236170854fb12771506ac032332fab1bc0",
      "parents": [
        "c6401413a4511de7faf56254ea27a85b5dc55ca0"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Wed Oct 09 14:35:16 2019 +0100"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Wed Oct 09 14:35:16 2019 +0100"
      },
      "message": "ecp5: Fix tristate IO registers\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "c6401413a4511de7faf56254ea27a85b5dc55ca0",
      "tree": "311bb9f9bc223958304719524310f0154b4fa26c",
      "parents": [
        "a14555c8d1c989a56fdd7bdd9c2a401d7d24a6bd"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Wed Oct 09 14:23:35 2019 +0100"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Wed Oct 09 14:23:35 2019 +0100"
      },
      "message": "ecp5: Add support for IO registers\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "a14555c8d1c989a56fdd7bdd9c2a401d7d24a6bd",
      "tree": "ce234c471b8ca17365f26b11d504556d22822fd1",
      "parents": [
        "21847a55e047428602faf549e5bf358669153dd5"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Wed Oct 09 12:07:56 2019 +0100"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Wed Oct 09 12:07:56 2019 +0100"
      },
      "message": "ecp5: Add IDDR71B support\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "21847a55e047428602faf549e5bf358669153dd5",
      "tree": "4a3551156962a27ff87eb44a91c04994f79b4839",
      "parents": [
        "9b83e67460ba12f7b48d94253007954e9c50552b"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Wed Oct 09 11:23:20 2019 +0100"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Wed Oct 09 11:23:20 2019 +0100"
      },
      "message": "ecp5: Add ODDR71B support\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "9b83e67460ba12f7b48d94253007954e9c50552b",
      "tree": "8a1876101f6fb485df3dacde0c70ee6c0a108490",
      "parents": [
        "e9cced57bf210faa4674a78358cb1a94765b34db"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Wed Oct 09 10:55:10 2019 +0100"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Wed Oct 09 10:55:10 2019 +0100"
      },
      "message": "ecp5: Preparations for new IO bels\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "cc8eaf7206c053145f26deee13655c451cfe2023",
      "tree": "9801ac8addc9d65cc0cdb5fccf1a79034d383552",
      "parents": [
        "cba36239a4b480b914a043ce6be706d99ab9bdd9",
        "e9cced57bf210faa4674a78358cb1a94765b34db"
      ],
      "author": {
        "name": "Miodrag Milanović",
        "email": "mmicko@gmail.com",
        "time": "Wed Oct 09 11:54:06 2019 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 09 11:54:06 2019 +0200"
      },
      "message": "Merge pull request #339 from YosysHQ/dave/cmakefix\n\nApply Boost CMake fix to all OSs"
    },
    {
      "commit": "e9cced57bf210faa4674a78358cb1a94765b34db",
      "tree": "9801ac8addc9d65cc0cdb5fccf1a79034d383552",
      "parents": [
        "cba36239a4b480b914a043ce6be706d99ab9bdd9"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Wed Oct 09 10:46:18 2019 +0100"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Wed Oct 09 10:46:30 2019 +0100"
      },
      "message": "Apply Boost CMake fix to all OSs\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "cba36239a4b480b914a043ce6be706d99ab9bdd9",
      "tree": "a82f95fffb88b763243c65abba600b70bbb34ca3",
      "parents": [
        "2c59ce9df551ebbe113743908548ca593781efc8"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Fri Oct 04 14:54:31 2019 +0100"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Fri Oct 04 14:54:31 2019 +0100"
      },
      "message": "ecp5: Fix parameters\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "a00d6c75aa7afca5c462d6022efbf91f548b74a9",
      "tree": "477cabdd3bbbb5fc7b3f427a579da4f0b8b82ab0",
      "parents": [
        "137d9d33c10815a63418b2e1beb69d97d1cff20a"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Thu Oct 03 11:34:31 2019 +0100"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Thu Oct 03 11:34:31 2019 +0100"
      },
      "message": "docs: Improvements to coding notes\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "2c59ce9df551ebbe113743908548ca593781efc8",
      "tree": "4ab37a8362b9074f69a85b800538a5bb0634a710",
      "parents": [
        "cb8d90bcbf6524ef8706c0a262b8f1488b5746a8",
        "d04e5954a6d6c5a249655d4d57fd99c1f87e5ef0"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Thu Oct 03 09:52:23 2019 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 03 09:52:23 2019 +0100"
      },
      "message": "Merge pull request #337 from YosysHQ/dave/ecp5_pdp16\n\necp5: Adding support for 36-bit wide PDP RAMs"
    },
    {
      "commit": "d04e5954a6d6c5a249655d4d57fd99c1f87e5ef0",
      "tree": "4ab37a8362b9074f69a85b800538a5bb0634a710",
      "parents": [
        "cb8d90bcbf6524ef8706c0a262b8f1488b5746a8"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Tue Oct 01 10:36:22 2019 +0100"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Tue Oct 01 12:01:33 2019 +0100"
      },
      "message": "ecp5: Adding support for 36-bit wide PDP RAMs\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "cb8d90bcbf6524ef8706c0a262b8f1488b5746a8",
      "tree": "7cf1bd21c012bcb1ff3c56755d9f8f4a5847d18d",
      "parents": [
        "7cd1e0495122847611b17a8d1f007d97a05b288c"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Tue Oct 01 12:01:24 2019 +0100"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Tue Oct 01 12:01:24 2019 +0100"
      },
      "message": "clangformat\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "137d9d33c10815a63418b2e1beb69d97d1cff20a",
      "tree": "b0e41ae941e7f960ed3615850f91270f9a8dc6f2",
      "parents": [
        "72244066bb0e1e400949412c8b0ee8df98725dbd"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Sun Sep 29 15:50:08 2019 +0200"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Sun Sep 29 15:50:08 2019 +0200"
      },
      "message": "docs: Working on coding tips\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "72244066bb0e1e400949412c8b0ee8df98725dbd",
      "tree": "cb41b369efcdaea65841dae192f9a30abf17463c",
      "parents": [
        "cfe86dfd1549df3938c544efc3cb05b7d9adff1f"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Sun Sep 29 15:22:56 2019 +0200"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Sun Sep 29 15:22:56 2019 +0200"
      },
      "message": "docs: More netlist documentation\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "cfe86dfd1549df3938c544efc3cb05b7d9adff1f",
      "tree": "3ed8666905088f9aeb6e21f6c2a98c6c5e292c33",
      "parents": [
        "7cd1e0495122847611b17a8d1f007d97a05b288c"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Sun Sep 29 12:12:28 2019 +0200"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Sun Sep 29 12:12:28 2019 +0200"
      },
      "message": "docs: Add docs for CellInfo and NetInfo\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "7cd1e0495122847611b17a8d1f007d97a05b288c",
      "tree": "0d8dda5bcbd0fb7275047c84bd7d5e94a5521bb0",
      "parents": [
        "30e3c8469bce80e06ba09fca1aa9211927006d34"
      ],
      "author": {
        "name": "Miodrag Milanovic",
        "email": "mmicko@gmail.com",
        "time": "Sat Sep 28 12:33:45 2019 +0200"
      },
      "committer": {
        "name": "Miodrag Milanovic",
        "email": "mmicko@gmail.com",
        "time": "Sat Sep 28 12:33:45 2019 +0200"
      },
      "message": "Fix issue with latest boost on macOS, fixes #322\n"
    },
    {
      "commit": "30e3c8469bce80e06ba09fca1aa9211927006d34",
      "tree": "9283ca76c9c96c244b0ef009bcdc265c1e401c78",
      "parents": [
        "395db49b214014c8f26119dc3e2f46b76d13480a"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Mon Sep 23 19:46:31 2019 +0100"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Mon Sep 23 19:46:31 2019 +0100"
      },
      "message": "ice40: Add support for PLL DELAY_ADJUSTMENT_MODE\n\nFixes #336\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "395db49b214014c8f26119dc3e2f46b76d13480a",
      "tree": "70faa1e5360ec63291dd8ac3923f6090f581ca3e",
      "parents": [
        "cb71b488ecaf34ea2d55bb2bfe5b1b6ebfd06a6e",
        "fac998ddcb96164a8c8f403445db6180129c5e48"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Mon Sep 23 16:30:58 2019 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 23 16:30:58 2019 +0100"
      },
      "message": "Merge pull request #335 from YosysHQ/dave/fix-334\n\nice40: Fix carry feed-out when we have to split the chain next"
    },
    {
      "commit": "fac998ddcb96164a8c8f403445db6180129c5e48",
      "tree": "70faa1e5360ec63291dd8ac3923f6090f581ca3e",
      "parents": [
        "cb71b488ecaf34ea2d55bb2bfe5b1b6ebfd06a6e"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Mon Sep 23 15:51:05 2019 +0100"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Mon Sep 23 15:51:05 2019 +0100"
      },
      "message": "ice40: Fix carry feed-out when we have to split the chain next\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "cb71b488ecaf34ea2d55bb2bfe5b1b6ebfd06a6e",
      "tree": "51512791d33754c31145182976c4dd8478591d99",
      "parents": [
        "f8b3c13a538501369c13ca4053371c3d8ead32ae",
        "6bb098b4761ba6d5fbbda07b3dcb88356ece6ce1"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Thu Sep 19 20:15:42 2019 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 19 20:15:42 2019 +0100"
      },
      "message": "Merge pull request #332 from YosysHQ/dave/python-refactor\n\nImproving Python API and adding docs for it"
    },
    {
      "commit": "f8b3c13a538501369c13ca4053371c3d8ead32ae",
      "tree": "07c77f7675537d5522b9476bb4bb15f1cc2c7805",
      "parents": [
        "f8719a5717e19511d57fa880ed7b623719b8af49",
        "8351ae275ec2677d8122a9bbef9e7349d37f808b"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Thu Sep 19 20:15:12 2019 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 19 20:15:12 2019 +0100"
      },
      "message": "Merge pull request #331 from xobs/precompiled-bba\n\nSupport precompiled BBA files"
    },
    {
      "commit": "8351ae275ec2677d8122a9bbef9e7349d37f808b",
      "tree": "07c77f7675537d5522b9476bb4bb15f1cc2c7805",
      "parents": [
        "f8719a5717e19511d57fa880ed7b623719b8af49",
        "7cda79f9b70c23b90a21f4a96af0c42bb15b3a66"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Thu Sep 19 16:02:10 2019 +0100"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Thu Sep 19 16:02:10 2019 +0100"
      },
      "message": "Merge branch \u0027precompiled-bba\u0027 of https://github.com/xobs/nextpnr into xobs-precompiled-bba\n"
    },
    {
      "commit": "f8719a5717e19511d57fa880ed7b623719b8af49",
      "tree": "81e4e35abbf666a5242af0af440aa9c368d80f44",
      "parents": [
        "c2299c8972e0cd22641d7d3b8e0bf7c19a42c3cb",
        "2f9b04fd5642fcb1346b51d3a63367c09fc61486"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Thu Sep 19 15:57:23 2019 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 19 15:57:23 2019 +0100"
      },
      "message": "Merge pull request #330 from zeldin/bba\n\nbba: Default to native endian in bbasm"
    },
    {
      "commit": "6bb098b4761ba6d5fbbda07b3dcb88356ece6ce1",
      "tree": "a27023380dcfadbb51342c1f9ed4cee52d50a9d0",
      "parents": [
        "5cd2b55f1f0ad729e95f344a5e8f4c8d00400669"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Thu Sep 19 15:49:49 2019 +0100"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Thu Sep 19 15:52:18 2019 +0100"
      },
      "message": "docs: Add Python API documentation\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "7cda79f9b70c23b90a21f4a96af0c42bb15b3a66",
      "tree": "e883e7f44e20987465bf4fa9bb0b93773681cf7d",
      "parents": [
        "96130efc3480cff0bae5d2ac0323372963b487d8"
      ],
      "author": {
        "name": "Sean Cross",
        "email": "sean@xobs.io",
        "time": "Tue Sep 17 11:33:39 2019 +0800"
      },
      "committer": {
        "name": "Sean Cross",
        "email": "sean@xobs.io",
        "time": "Tue Sep 17 11:33:39 2019 +0800"
      },
      "message": "README: document PREGENERATED_BBA_PATH\n\nSigned-off-by: Sean Cross \u003csean@xobs.io\u003e\n"
    },
    {
      "commit": "96130efc3480cff0bae5d2ac0323372963b487d8",
      "tree": "d0553f12fac1a235a7f44887b690064fd32c84a5",
      "parents": [
        "062091e9e4a15589f7e1d9b2ba50a84c2ff6ec2c"
      ],
      "author": {
        "name": "Sean Cross",
        "email": "sean@xobs.io",
        "time": "Tue Sep 17 11:33:17 2019 +0800"
      },
      "committer": {
        "name": "Sean Cross",
        "email": "sean@xobs.io",
        "time": "Tue Sep 17 11:33:17 2019 +0800"
      },
      "message": "ice40: support PREGENERATED_BBA_PATH\n\nAdd support for pregenerating BBA files, to build on Windows\nand Darwin.\n\nSigned-off-by: Sean Cross \u003csean@xobs.io\u003e\n"
    },
    {
      "commit": "062091e9e4a15589f7e1d9b2ba50a84c2ff6ec2c",
      "tree": "cc54f2a3e306fc63836016b54dd4a77da26d7b7a",
      "parents": [
        "c2299c8972e0cd22641d7d3b8e0bf7c19a42c3cb"
      ],
      "author": {
        "name": "Sean Cross",
        "email": "sean@xobs.io",
        "time": "Tue Sep 17 11:32:44 2019 +0800"
      },
      "committer": {
        "name": "Sean Cross",
        "email": "sean@xobs.io",
        "time": "Tue Sep 17 11:32:44 2019 +0800"
      },
      "message": "ecp5: add support for PREGENERATED_BBA_PATH\n\nSupport pre-generated bba files to speed up compiling on Windows\nand get it compiling on Darwin.\n\nSigned-off-by: Sean Cross \u003csean@xobs.io\u003e\n"
    },
    {
      "commit": "5cd2b55f1f0ad729e95f344a5e8f4c8d00400669",
      "tree": "29843555f3d713e77efda46913c50ed90c93deb3",
      "parents": [
        "d5e4986e1bf6e79b81beb1bc8a1086dd01931ea5"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Sun Sep 15 19:30:56 2019 +0100"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Sun Sep 15 19:30:56 2019 +0100"
      },
      "message": "python: Adding helper functions for netlist modification\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "d5e4986e1bf6e79b81beb1bc8a1086dd01931ea5",
      "tree": "6fdd5cae04c06672ebb4ea2662f50cb24aef369f",
      "parents": [
        "c2299c8972e0cd22641d7d3b8e0bf7c19a42c3cb"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Sun Sep 15 16:15:07 2019 +0100"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Sun Sep 15 16:15:07 2019 +0100"
      },
      "message": "python: Refactor out bindings shared between ECP5 and iCE40\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "c2299c8972e0cd22641d7d3b8e0bf7c19a42c3cb",
      "tree": "4fb5170364c9f2eb4dfe547c7e66b90c6e60653b",
      "parents": [
        "bc6b47efe097b5086fd6aaf4fb8be51d97435719"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Sun Sep 15 15:59:16 2019 +0100"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Sun Sep 15 15:59:16 2019 +0100"
      },
      "message": "python: Fix getWireBelPins\n\nFixes #327\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "2f9b04fd5642fcb1346b51d3a63367c09fc61486",
      "tree": "bf725ebdf5a7adbb233bfbad90f39c0c884ee2e6",
      "parents": [
        "3d9ce8836c4c82fdb7f74ef3def1c4c85a0e1a1c"
      ],
      "author": {
        "name": "Marcus Comstedt",
        "email": "marcus@mc.pp.se",
        "time": "Sun Sep 15 13:27:41 2019 +0200"
      },
      "committer": {
        "name": "Marcus Comstedt",
        "email": "marcus@mc.pp.se",
        "time": "Sun Sep 15 13:42:17 2019 +0200"
      },
      "message": "CMake: Generate chipdbs in build tree when building out-of-tree\n\nSigned-off-by: Marcus Comstedt \u003cmarcus@mc.pp.se\u003e\n"
    },
    {
      "commit": "3d9ce8836c4c82fdb7f74ef3def1c4c85a0e1a1c",
      "tree": "ee399e4911036fcd7ce12c3427270e2f0aacd21a",
      "parents": [
        "dd40c41ffc42d487c54d14fb716f0464c05fece9"
      ],
      "author": {
        "name": "Marcus Comstedt",
        "email": "marcus@mc.pp.se",
        "time": "Sun Sep 15 12:30:03 2019 +0200"
      },
      "committer": {
        "name": "Marcus Comstedt",
        "email": "marcus@mc.pp.se",
        "time": "Sun Sep 15 12:30:03 2019 +0200"
      },
      "message": "bba: Require explicit endianness flag, and supply it\n\nSigned-off-by: Marcus Comstedt \u003cmarcus@mc.pp.se\u003e\n"
    },
    {
      "commit": "dd40c41ffc42d487c54d14fb716f0464c05fece9",
      "tree": "f10ca2f4a521d908f791ca60a5a1b1a247eb1bed",
      "parents": [
        "bc6b47efe097b5086fd6aaf4fb8be51d97435719"
      ],
      "author": {
        "name": "Marcus Comstedt",
        "email": "marcus@mc.pp.se",
        "time": "Sun Sep 15 09:42:52 2019 +0200"
      },
      "committer": {
        "name": "Marcus Comstedt",
        "email": "marcus@mc.pp.se",
        "time": "Sun Sep 15 09:43:40 2019 +0200"
      },
      "message": "bba: Default to native endian in bbasm\n\nSigned-off-by: Marcus Comstedt \u003cmarcus@mc.pp.se\u003e\n"
    },
    {
      "commit": "bc6b47efe097b5086fd6aaf4fb8be51d97435719",
      "tree": "d3d88bd0f0ce92817504754ac8670c107e2db417",
      "parents": [
        "3975424ff544406915a9e995ef14a0b060b30661",
        "95540763b972bc389b76000397d4e210d59fa4bf"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Fri Sep 13 19:01:26 2019 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 13 19:01:26 2019 +0100"
      },
      "message": "Merge pull request #329 from YosysHQ/dave/net_aliases\n\njson: Add support for net aliases"
    },
    {
      "commit": "3975424ff544406915a9e995ef14a0b060b30661",
      "tree": "c2f9f614d548d21ff4abd18d7cd92d6decc5d855",
      "parents": [
        "927077e03b2e71649a0d691dee8d09bfdf085146",
        "9e8976996e576414ac3402b8efa63cd7bd1a89bb"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Fri Sep 13 18:24:38 2019 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 13 18:24:38 2019 +0100"
      },
      "message": "Merge pull request #328 from YosysHQ/dave/timing_iobuf\n\nMove clock constraints across buffers in more cases"
    },
    {
      "commit": "95540763b972bc389b76000397d4e210d59fa4bf",
      "tree": "f27ec329d8b2df9dd47476de237acf97f3975e2e",
      "parents": [
        "927077e03b2e71649a0d691dee8d09bfdf085146"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Fri Sep 13 17:27:02 2019 +0100"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Fri Sep 13 17:27:15 2019 +0100"
      },
      "message": "json: Add support for net aliases\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "9e8976996e576414ac3402b8efa63cd7bd1a89bb",
      "tree": "c2f9f614d548d21ff4abd18d7cd92d6decc5d855",
      "parents": [
        "2ace9b5ad3685043470154f88d7e410e553be726"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Fri Sep 13 16:59:41 2019 +0100"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Fri Sep 13 16:59:41 2019 +0100"
      },
      "message": "ice40: Move clock constraints across SB_IO and SB_GB_IO\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "2ace9b5ad3685043470154f88d7e410e553be726",
      "tree": "73bb2e41405c36ddcd65ff6a944aa6f7dcef83d5",
      "parents": [
        "927077e03b2e71649a0d691dee8d09bfdf085146"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Fri Sep 13 16:50:07 2019 +0100"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Fri Sep 13 16:50:07 2019 +0100"
      },
      "message": "ecp5: Move clock constraints across IO and DCCA\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "927077e03b2e71649a0d691dee8d09bfdf085146",
      "tree": "24313b217c2b42d12b28bbaeb64666d695a83819",
      "parents": [
        "c0f02563e8908f28aa8eaa5eef2b886c0a27a2ab",
        "0d0056a043510d70a39faa84ec0a0db8684c480b"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Wed Sep 11 09:46:35 2019 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 11 09:46:35 2019 +0100"
      },
      "message": "Merge pull request #325 from xobs/ecp5-python-fix\n\nEcp5 python fixes"
    },
    {
      "commit": "0d0056a043510d70a39faa84ec0a0db8684c480b",
      "tree": "24313b217c2b42d12b28bbaeb64666d695a83819",
      "parents": [
        "f98960b9361862d956df59f8129b01005ea41b5c"
      ],
      "author": {
        "name": "Sean Cross",
        "email": "sean@xobs.io",
        "time": "Tue Sep 10 23:12:31 2019 +0800"
      },
      "committer": {
        "name": "Sean Cross",
        "email": "sean@xobs.io",
        "time": "Tue Sep 10 23:12:31 2019 +0800"
      },
      "message": "cmake: fix static build on Linux\n\nWhen building Python, many extra libraries must be included, such\nas expat and zlib.\n\nSigned-off-by: Sean Cross \u003csean@xobs.io\u003e\n"
    }
  ],
  "next": "f98960b9361862d956df59f8129b01005ea41b5c"
}
