)]}'
{
  "log": [
    {
      "commit": "edbe2360e9af362914868df0c7c1ace62e8e1778",
      "tree": "6e16481fbd19fe6d6427a935aa08286150554396",
      "parents": [
        "a1279931829306af9b8ba37486ab23d6f0cd1488",
        "426a3bbe7ca6c5250a52c7357511c0b233a644e6"
      ],
      "author": {
        "name": "David Michael",
        "email": "fedora.dm0@gmail.com",
        "time": "Thu Mar 21 03:25:39 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 21 03:25:39 2019"
      },
      "message": "Merge pull request #46 from dm0-/fix\n\nFix buffer overrun error"
    },
    {
      "commit": "426a3bbe7ca6c5250a52c7357511c0b233a644e6",
      "tree": "6e16481fbd19fe6d6427a935aa08286150554396",
      "parents": [
        "a1279931829306af9b8ba37486ab23d6f0cd1488"
      ],
      "author": {
        "name": "David Michael",
        "email": "dm0@redhat.com",
        "time": "Wed Mar 20 12:33:42 2019"
      },
      "committer": {
        "name": "David Michael",
        "email": "dm0@redhat.com",
        "time": "Wed Mar 20 12:41:51 2019"
      },
      "message": "cgpt: Avoid buffer overrun\n\nThe basename buffer is the same size as the path buffer, but the\npath is the basename plus other data.  Increase the path buffer so\neverything fits.\n"
    },
    {
      "commit": "a1279931829306af9b8ba37486ab23d6f0cd1488",
      "tree": "d48cddb9c5f7c64d18ec1e350a2bd9f94e85416d",
      "parents": [
        "d4dbaa5bbcab7f659a22c11d904c61c626b4c514",
        "d87e4354416ae5cb26dd928f56be2151b5a1627e"
      ],
      "author": {
        "name": "David Michael",
        "email": "fedora.dm0@gmail.com",
        "time": "Thu Jan 04 20:45:26 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 04 20:45:26 2018"
      },
      "message": "Merge pull request #45 from ericchiang/coc\n\nautomated PR: update CoC and legalese"
    },
    {
      "commit": "d87e4354416ae5cb26dd928f56be2151b5a1627e",
      "tree": "d48cddb9c5f7c64d18ec1e350a2bd9f94e85416d",
      "parents": [
        "d4dbaa5bbcab7f659a22c11d904c61c626b4c514"
      ],
      "author": {
        "name": "Eric Chiang",
        "email": "eric.chiang.m@gmail.com",
        "time": "Thu Jan 04 20:21:27 2018"
      },
      "committer": {
        "name": "Eric Chiang",
        "email": "eric.chiang.m@gmail.com",
        "time": "Thu Jan 04 20:21:27 2018"
      },
      "message": "update CoC and legalese\n"
    },
    {
      "commit": "d4dbaa5bbcab7f659a22c11d904c61c626b4c514",
      "tree": "b12c5bb1b0269c38b2c1e492fa931d5041eb3681",
      "parents": [
        "2e74e2665555776ea65b6bb8de38635b8c7258f3",
        "7b0111f6dca38e76470c4a4e1dce9ef1d01829a0"
      ],
      "author": {
        "name": "Andrew Jeddeloh",
        "email": "andrewjeddeloh@gmail.com",
        "time": "Mon Nov 27 19:02:56 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 27 19:02:56 2017"
      },
      "message": "Merge pull request #44 from ajeddeloh/fix-invalid-free\n\nrootdev: do not malloc/free entry from readdir"
    },
    {
      "commit": "7b0111f6dca38e76470c4a4e1dce9ef1d01829a0",
      "tree": "b12c5bb1b0269c38b2c1e492fa931d5041eb3681",
      "parents": [
        "2e74e2665555776ea65b6bb8de38635b8c7258f3"
      ],
      "author": {
        "name": "Andrew Jeddeloh",
        "email": "andrew.jeddeloh@coreos.com",
        "time": "Mon Nov 27 18:27:29 2017"
      },
      "committer": {
        "name": "Andrew Jeddeloh",
        "email": "andrew.jeddeloh@coreos.com",
        "time": "Mon Nov 27 18:27:29 2017"
      },
      "message": "rootdev: do not malloc/free entry from readdir\n\nFixes invalid frees. readdir(3) returns a pointer to statically\nallocated dirent which should not be freed. Also fixes a memory leak\nwhere we malloc a dirent then override the pointer immediately.\n"
    },
    {
      "commit": "2e74e2665555776ea65b6bb8de38635b8c7258f3",
      "tree": "0ea816df12ab3f0bd61ab74aa8288406248f6801",
      "parents": [
        "b7ca8cb251c87a63a8b5735a36e787a108abd70f",
        "faade020043cd40cc7b89594ab1cf32e75f2f544"
      ],
      "author": {
        "name": "Andrew Jeddeloh",
        "email": "andrewjeddeloh@gmail.com",
        "time": "Wed Nov 15 00:24:13 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 15 00:24:13 2017"
      },
      "message": "Merge pull request #43 from krobertson/fix-glibc-2.25\n\nUpdated to support changes in glibc"
    },
    {
      "commit": "faade020043cd40cc7b89594ab1cf32e75f2f544",
      "tree": "0ea816df12ab3f0bd61ab74aa8288406248f6801",
      "parents": [
        "b7ca8cb251c87a63a8b5735a36e787a108abd70f"
      ],
      "author": {
        "name": "Ken Robertson",
        "email": "ken@invalidlogic.com",
        "time": "Wed Nov 08 19:25:38 2017"
      },
      "committer": {
        "name": "Ken Robertson",
        "email": "ken@invalidlogic.com",
        "time": "Wed Nov 08 19:32:48 2017"
      },
      "message": "Updated to support changes in glibc\n\nThis applies a few fixes for compatibility with glibc 2.24 and 2.25. We\u0027re\nbuilding seismograph on some other Gentoo systems to use cgpt and hit this issue\nrecently after a full rebuild since upstream Gentoo recently marked glibc 2.25\nstable.\n\nglibc 2.24 added errors when use `makedev`, `major`, `minor` when included from\n`sys/types.h`. The definitions have been moved to `sys/macros.h` and are\nresolevd just by including it.\n\nglibc 2.24 deprecated `readdir_r`, and glibc 2.25 made its use an error. glibc\nimplements `readdir` as thread-safe and recommends it over `readdir_r.\n"
    },
    {
      "commit": "b7ca8cb251c87a63a8b5735a36e787a108abd70f",
      "tree": "2c49429128474fd74d4ed04a3b8d9d251912fc2e",
      "parents": [
        "ee55b2b616ad2073e2b8938cb550531717eb309c",
        "a5af0d09428a3b751c30779b2e03465b7c5eed5b"
      ],
      "author": {
        "name": "Andrew Jeddeloh",
        "email": "andrewjeddeloh@gmail.com",
        "time": "Fri Sep 15 16:19:26 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 15 16:19:26 2017"
      },
      "message": "Merge pull request #42 from ajeddeloh/fix-nul\n\ncgpt: ensure nul termination"
    },
    {
      "commit": "a5af0d09428a3b751c30779b2e03465b7c5eed5b",
      "tree": "2c49429128474fd74d4ed04a3b8d9d251912fc2e",
      "parents": [
        "ee55b2b616ad2073e2b8938cb550531717eb309c"
      ],
      "author": {
        "name": "Andrew Jeddeloh",
        "email": "andrew.jeddeloh@coreos.com",
        "time": "Wed Sep 13 23:35:45 2017"
      },
      "committer": {
        "name": "Andrew Jeddeloh",
        "email": "andrew.jeddeloh@coreos.com",
        "time": "Thu Sep 14 23:39:06 2017"
      },
      "message": "cgpt: ensure null termination\n"
    },
    {
      "commit": "ee55b2b616ad2073e2b8938cb550531717eb309c",
      "tree": "45032fdc3d1342d43ecadb34e71bc221dce1077b",
      "parents": [
        "b9c0e7cf7d49881c5214c97dd42d1b56c6f308ef",
        "d70eebc98fbc467c29c136c7471660498deac977"
      ],
      "author": {
        "name": "Andrew Jeddeloh",
        "email": "andrewjeddeloh@gmail.com",
        "time": "Wed Sep 13 22:17:03 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 13 22:17:03 2017"
      },
      "message": "Merge pull request #41 from ajeddeloh/add-root-root-guid\n\ncgpt: add type guid for root on raid"
    },
    {
      "commit": "d70eebc98fbc467c29c136c7471660498deac977",
      "tree": "45032fdc3d1342d43ecadb34e71bc221dce1077b",
      "parents": [
        "e0bd7982ceee2ee6e986fe81b4949fe14d5750bc"
      ],
      "author": {
        "name": "Andrew Jeddeloh",
        "email": "andrew.jeddeloh@coreos.com",
        "time": "Wed Sep 13 00:12:17 2017"
      },
      "committer": {
        "name": "Andrew Jeddeloh",
        "email": "andrew.jeddeloh@coreos.com",
        "time": "Wed Sep 13 17:36:11 2017"
      },
      "message": "cgpt: use strncpy to avoid buffer overruns\n\nPrevent a long description string from overrunning a buffer used in\nResolveType() by adding the length as an argument.\n"
    },
    {
      "commit": "e0bd7982ceee2ee6e986fe81b4949fe14d5750bc",
      "tree": "6947d39f200a56ee14b83a74a6447ebce81a2ddf",
      "parents": [
        "b9c0e7cf7d49881c5214c97dd42d1b56c6f308ef"
      ],
      "author": {
        "name": "Andrew Jeddeloh",
        "email": "andrew.jeddeloh@coreos.com",
        "time": "Fri Sep 01 21:14:04 2017"
      },
      "committer": {
        "name": "Andrew Jeddeloh",
        "email": "andrew.jeddeloh@coreos.com",
        "time": "Wed Sep 13 00:03:21 2017"
      },
      "message": "cgpt: add type guid for root on raid\n\nAdd ability for cgpt to recognize root on raid.\n"
    },
    {
      "commit": "b9c0e7cf7d49881c5214c97dd42d1b56c6f308ef",
      "tree": "2a5b24ff7b245796a4a07bd788efe1d18ba1e198",
      "parents": [
        "abf96f58562a7fd6dbf62542243cf201641b4a7a",
        "28376f6a29efce1af2f70701629d240a10aab15a"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "mike@marineau.org",
        "time": "Mon Oct 10 19:34:01 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 10 19:34:01 2016"
      },
      "message": "Merge pull request #39 from marineam/fix-repair\n\ncgpt: fix handling of missing drive argument"
    },
    {
      "commit": "28376f6a29efce1af2f70701629d240a10aab15a",
      "tree": "2a5b24ff7b245796a4a07bd788efe1d18ba1e198",
      "parents": [
        "abf96f58562a7fd6dbf62542243cf201641b4a7a"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Tue Oct 04 21:47:13 2016"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Tue Oct 04 21:48:12 2016"
      },
      "message": "cgpt: fix handling of missing drive argument\n"
    },
    {
      "commit": "abf96f58562a7fd6dbf62542243cf201641b4a7a",
      "tree": "0d2b95d2b060c2cdbb84fde1877cd3cdab8eb56f",
      "parents": [
        "b57846328889db229a65186513b43f99a81652be",
        "c8301c436fd97dbc08f0cc9ba9193b67a351956a"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "mike@marineau.org",
        "time": "Thu Sep 29 22:46:34 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 29 22:46:34 2016"
      },
      "message": "Merge pull request #38 from marineam/fix\n\nbuild: disable static by default, fix librootdev symbol export"
    },
    {
      "commit": "c8301c436fd97dbc08f0cc9ba9193b67a351956a",
      "tree": "0d2b95d2b060c2cdbb84fde1877cd3cdab8eb56f",
      "parents": [
        "b57846328889db229a65186513b43f99a81652be"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Thu Sep 29 22:40:54 2016"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Thu Sep 29 22:40:54 2016"
      },
      "message": "build: disable static by default, fix librootdev symbol export\n"
    },
    {
      "commit": "b57846328889db229a65186513b43f99a81652be",
      "tree": "c0e6f80e4e60f69d7b796d3a1cc735252788b96e",
      "parents": [
        "db243fb040ef52b36e9e4bc835f5c11eec89ff2d",
        "28975bc005ef31ff1584346c378eefef1dc0071e"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "mike@marineau.org",
        "time": "Thu Sep 29 22:25:53 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 29 22:25:53 2016"
      },
      "message": "Merge pull request #37 from marineam/add-rootdev\n\nInclude rootdev utility and library w/ our other block device tools"
    },
    {
      "commit": "28975bc005ef31ff1584346c378eefef1dc0071e",
      "tree": "c0e6f80e4e60f69d7b796d3a1cc735252788b96e",
      "parents": [
        "b840b885e28edf272eaa4aea44289056b64bb9bb"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Thu Sep 29 22:00:04 2016"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Thu Sep 29 22:13:40 2016"
      },
      "message": "build: fix compatibility with older libtool versions\n\nSeems older versions preferred AC_CONFIG_MACRO_DIR.\n"
    },
    {
      "commit": "b840b885e28edf272eaa4aea44289056b64bb9bb",
      "tree": "57654db4a7849c235545179dcf18e50d4bfbd04e",
      "parents": [
        "bcdd8466c4b265c104cbdcc9ca902ccc164146c5"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Thu Sep 29 21:55:02 2016"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Thu Sep 29 21:55:02 2016"
      },
      "message": "build: work around aclocal complaining about m4 missing\n"
    },
    {
      "commit": "bcdd8466c4b265c104cbdcc9ca902ccc164146c5",
      "tree": "bf796e4e5dbe47dd13201c49c1b5c8e24a488753",
      "parents": [
        "10fc1159cfd8ea4d7fdc56f4c6e0ca92500f39ec"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Thu Sep 29 21:00:00 2016"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Thu Sep 29 21:03:02 2016"
      },
      "message": "build: disable loopy by default\n"
    },
    {
      "commit": "10fc1159cfd8ea4d7fdc56f4c6e0ca92500f39ec",
      "tree": "acf191dd89c00b190f0651955e7eea8b00f5dff9",
      "parents": [
        "719ff021470f47bd2c0f81a0fe360dc2017c4afb"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Thu Sep 29 20:21:42 2016"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Thu Sep 29 20:45:10 2016"
      },
      "message": "build: integrate rootdev into autotools build system\n"
    },
    {
      "commit": "719ff021470f47bd2c0f81a0fe360dc2017c4afb",
      "tree": "1b3a9f0bcc132f343fec4c10542e01f4c1e17350",
      "parents": [
        "db243fb040ef52b36e9e4bc835f5c11eec89ff2d",
        "5d7d7ff513315abd103d0c95e92ae646c1a7688c"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Thu Sep 29 19:25:33 2016"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Thu Sep 29 19:25:33 2016"
      },
      "message": "Merge branch \u0027master\u0027 of https://chromium.googlesource.com/chromiumos/third_party/rootdev\n"
    },
    {
      "commit": "db243fb040ef52b36e9e4bc835f5c11eec89ff2d",
      "tree": "3d09bc7c725b4667a17898e178bf8e4934588bc5",
      "parents": [
        "12bef2f871d94e6014fc38ce5c169f51d6296400",
        "fd6ede5935147a5ab725f3be017f2f3970d641cc"
      ],
      "author": {
        "name": "Vito Caputo",
        "email": "vcaputo@gnugeneration.com",
        "time": "Tue Aug 30 21:29:47 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 30 21:29:47 2016"
      },
      "message": "Merge pull request #36 from vcaputo/fixup_resize_entry_size_off_by_one\n\ncgpt: include ending_lba sector in the entry size"
    },
    {
      "commit": "fd6ede5935147a5ab725f3be017f2f3970d641cc",
      "tree": "3d09bc7c725b4667a17898e178bf8e4934588bc5",
      "parents": [
        "12bef2f871d94e6014fc38ce5c169f51d6296400"
      ],
      "author": {
        "name": "Vito Caputo",
        "email": "vito.caputo@coreos.com",
        "time": "Tue Aug 30 03:35:24 2016"
      },
      "committer": {
        "name": "Vito Caputo",
        "email": "vito.caputo@coreos.com",
        "time": "Tue Aug 30 03:40:52 2016"
      },
      "message": "cgpt: include ending_lba sector in the entry size\n\nAFAICT the ending_lba delimits the end inclusively, hence we need to +1\nin computing the length from (ending_lba - starting_lba).\n\nFixes https://github.com/coreos/bugs/issues/1527\n"
    },
    {
      "commit": "12bef2f871d94e6014fc38ce5c169f51d6296400",
      "tree": "dd8cb116128884657e8a3a46c1fdc01ca1086d7e",
      "parents": [
        "a96246842fe43d410cb8a69daef0d96c8fd56a21",
        "7b86aed1f3f7543e83fb574175950805d2df2970"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "mike@marineau.org",
        "time": "Wed Jul 27 23:03:43 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 27 23:03:43 2016"
      },
      "message": "Merge pull request #35 from marineam/misc\n\nAssorted cgpt fixes"
    },
    {
      "commit": "7b86aed1f3f7543e83fb574175950805d2df2970",
      "tree": "dd8cb116128884657e8a3a46c1fdc01ca1086d7e",
      "parents": [
        "485235fff6b3efa95b8f7916af25a82337484f63"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Wed Jul 27 22:35:43 2016"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Wed Jul 27 22:35:43 2016"
      },
      "message": "tests: wait so udev can create device loop device node\n"
    },
    {
      "commit": "485235fff6b3efa95b8f7916af25a82337484f63",
      "tree": "b33d155560f51c3f0b5b074e45b3b372e45d7d08",
      "parents": [
        "04c267183c8c3f1f1e9d0bff254c7d94160f6747"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Wed Jul 27 22:21:36 2016"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Wed Jul 27 22:21:40 2016"
      },
      "message": "cgpt: properly report repair errors\n\nCurrently `cgpt repair` simply exits silently if it fails to do\nanything. This seems unfortunate. Since GptRepair is called for a number\nof reasons the behavior of cgpt in general will be stricter now.\n"
    },
    {
      "commit": "04c267183c8c3f1f1e9d0bff254c7d94160f6747",
      "tree": "f9fecb029ed51dae9462c1a9d8037fbc693905f0",
      "parents": [
        "d9d3fe7bc33ed768423472314ba033f441cb0bda"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Tue Jul 26 00:50:05 2016"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Tue Jul 26 00:50:05 2016"
      },
      "message": "cgpt: fix string validation\n"
    },
    {
      "commit": "d9d3fe7bc33ed768423472314ba033f441cb0bda",
      "tree": "c395e42113481211674eee6de50a815210a768b4",
      "parents": [
        "a96246842fe43d410cb8a69daef0d96c8fd56a21"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Tue Jul 26 00:46:18 2016"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Tue Jul 26 00:48:03 2016"
      },
      "message": "cgpt: fix signed/unsigned mixed usage of dev_t\n"
    },
    {
      "commit": "a96246842fe43d410cb8a69daef0d96c8fd56a21",
      "tree": "685f98a50a6e0957c681e206790d0c80d92742db",
      "parents": [
        "d67bd80268735676a95c056d99126047d385c5ea",
        "43882143ea998cf5ef9ba94d7640ebe88d1f998f"
      ],
      "author": {
        "name": "pez",
        "email": "dorkwiz@gmail.com",
        "time": "Wed Aug 26 23:09:22 2015"
      },
      "committer": {
        "name": "pez",
        "email": "dorkwiz@gmail.com",
        "time": "Wed Aug 26 23:09:22 2015"
      },
      "message": "Merge pull request #34 from ionave/master\n\nAdded auto-clear for single device case."
    },
    {
      "commit": "43882143ea998cf5ef9ba94d7640ebe88d1f998f",
      "tree": "685f98a50a6e0957c681e206790d0c80d92742db",
      "parents": [
        "d67bd80268735676a95c056d99126047d385c5ea"
      ],
      "author": {
        "name": "ezgi",
        "email": "ezgi@localhost.localdomain",
        "time": "Thu Aug 20 02:06:14 2015"
      },
      "committer": {
        "name": "ezgi",
        "email": "ezgi@localhost.localdomain",
        "time": "Wed Aug 26 02:42:21 2015"
      },
      "message": "Added auto-clear for single device case.\n"
    },
    {
      "commit": "d67bd80268735676a95c056d99126047d385c5ea",
      "tree": "dd37323df974382267fc4d3bcd7b23c06837691c",
      "parents": [
        "e408b6cacbd31eda4d64adda00727e9c724fa516",
        "9d9220da42d601f836d7a3c3364a2c4c877828ec"
      ],
      "author": {
        "name": "pez",
        "email": "dorkwiz@gmail.com",
        "time": "Wed Aug 05 23:30:14 2015"
      },
      "committer": {
        "name": "pez",
        "email": "dorkwiz@gmail.com",
        "time": "Wed Aug 05 23:30:14 2015"
      },
      "message": "Merge pull request #33 from ionave/master\n\nloopy: new cli utility for managing loop devices\r\n\r\nThis initial version just allocates a device and mounts it."
    },
    {
      "commit": "9d9220da42d601f836d7a3c3364a2c4c877828ec",
      "tree": "dd37323df974382267fc4d3bcd7b23c06837691c",
      "parents": [
        "e408b6cacbd31eda4d64adda00727e9c724fa516"
      ],
      "author": {
        "name": "sara",
        "email": "dorkwiz@gmail.com",
        "time": "Thu Jul 16 01:02:48 2015"
      },
      "committer": {
        "name": "ezgi",
        "email": "ezgi@localhost.localdomain",
        "time": "Wed Aug 05 23:23:54 2015"
      },
      "message": "loopy: new cli utility for managing loop devices\n\nThis initial version just allocates a device and mounts it.\n"
    },
    {
      "commit": "e408b6cacbd31eda4d64adda00727e9c724fa516",
      "tree": "ad1b74a4646178f0d5a55371b6f702dbfd6ee23e",
      "parents": [
        "f122101986c3e79b6a89379ae920288d9a671c20",
        "feecba36da9e3abe3a37e1a512305f4b7b13dac5"
      ],
      "author": {
        "name": "Alex Crawford",
        "email": "crawford@users.noreply.github.com",
        "time": "Wed Jul 01 20:58:11 2015"
      },
      "committer": {
        "name": "Alex Crawford",
        "email": "crawford@users.noreply.github.com",
        "time": "Wed Jul 01 20:58:11 2015"
      },
      "message": "Merge pull request #32 from crawford/guid\n\ncgpt: add guid flag"
    },
    {
      "commit": "feecba36da9e3abe3a37e1a512305f4b7b13dac5",
      "tree": "abd91092b2508ee1e3350bd1f87c9a7a507971c8",
      "parents": [
        "f9fa3b17bfe7ab390765fc328a639c456b57b38d"
      ],
      "author": {
        "name": "Alex Crawford",
        "email": "alex.crawford@coreos.com",
        "time": "Wed Jul 01 18:53:40 2015"
      },
      "committer": {
        "name": "Alex Crawford",
        "email": "alex.crawford@coreos.com",
        "time": "Wed Jul 01 20:49:16 2015"
      },
      "message": "cgpt: add guid flag\n\nThis flag (-g) allows the caller to specify the disk GUID instead of\nhaving one generated.\n"
    },
    {
      "commit": "f122101986c3e79b6a89379ae920288d9a671c20",
      "tree": "362d556abb0d395b7ab578470e77d138f6e3e6b9",
      "parents": [
        "f9fa3b17bfe7ab390765fc328a639c456b57b38d",
        "1152a989dc594c33b824b0095dc051a0d117a693"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "mike@marineau.org",
        "time": "Mon Jun 29 17:45:18 2015"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "mike@marineau.org",
        "time": "Mon Jun 29 17:45:18 2015"
      },
      "message": "Merge pull request #31 from pleblond/master\n\nFix typo"
    },
    {
      "commit": "f9fa3b17bfe7ab390765fc328a639c456b57b38d",
      "tree": "175450eb8927554490bca2010b25e3542fc16a3b",
      "parents": [
        "e59cb6f2496d97d59234678f554b10eec79e675e",
        "d95a085e5f9ea34dd56e08ddecbbf308e4b5c4af"
      ],
      "author": {
        "name": "George Tankersley",
        "email": "george.tankersley@gmail.com",
        "time": "Wed Jun 17 23:03:32 2015"
      },
      "committer": {
        "name": "George Tankersley",
        "email": "george.tankersley@gmail.com",
        "time": "Wed Jun 17 23:03:32 2015"
      },
      "message": "Merge pull request #27 from gtank/verity\n\ne2size: add tool to measure ext* filesystems"
    },
    {
      "commit": "d95a085e5f9ea34dd56e08ddecbbf308e4b5c4af",
      "tree": "e52b876243cdb55db2197080f6fed67dedce5c82",
      "parents": [
        "ba4a441b18d7581514c72f53c9dcf4e90866ddbc"
      ],
      "author": {
        "name": "George Tankersley",
        "email": "george.tankersley@coreos.com",
        "time": "Wed Jun 17 00:37:19 2015"
      },
      "committer": {
        "name": "George Tankersley",
        "email": "george.tankersley@coreos.com",
        "time": "Wed Jun 17 22:23:50 2015"
      },
      "message": "e2size: update travis dependencies\n"
    },
    {
      "commit": "ba4a441b18d7581514c72f53c9dcf4e90866ddbc",
      "tree": "ffa686922c45b418e3d455796855259c72cf30f7",
      "parents": [
        "9e7d4c353a68e4a9cd9da130888ed250d58a89e0"
      ],
      "author": {
        "name": "George Tankersley",
        "email": "george.tankersley@coreos.com",
        "time": "Mon Jun 01 22:51:07 2015"
      },
      "committer": {
        "name": "George Tankersley",
        "email": "george.tankersley@coreos.com",
        "time": "Tue Jun 16 21:41:51 2015"
      },
      "message": "e2size: add tool to measure size of ext* filesystems\n"
    },
    {
      "commit": "1152a989dc594c33b824b0095dc051a0d117a693",
      "tree": "91887b9ac46ca4bfbd0a0b0d669cc05f2bda5c7b",
      "parents": [
        "e59cb6f2496d97d59234678f554b10eec79e675e"
      ],
      "author": {
        "name": "Philippe Leblond",
        "email": "leblond.philippe@gmail.com",
        "time": "Mon Jun 15 21:45:41 2015"
      },
      "committer": {
        "name": "Philippe Leblond",
        "email": "leblond.philippe@gmail.com",
        "time": "Mon Jun 15 21:45:41 2015"
      },
      "message": "Fix typo"
    },
    {
      "commit": "e59cb6f2496d97d59234678f554b10eec79e675e",
      "tree": "b640e0dbb9640f0fb59c6b1ebe4cbefd49e4cfe0",
      "parents": [
        "c4fd19167515d47afab0c02d2902dcb8f35e222d",
        "b4dc4204dc65fb0d8f2d5714d26a9fb00172f1cd"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "mike@marineau.org",
        "time": "Tue Jun 09 23:01:58 2015"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "mike@marineau.org",
        "time": "Tue Jun 09 23:01:58 2015"
      },
      "message": "Merge pull request #30 from marineam/gitignore\n\ngitignore: update to include all build artifacts"
    },
    {
      "commit": "b4dc4204dc65fb0d8f2d5714d26a9fb00172f1cd",
      "tree": "b640e0dbb9640f0fb59c6b1ebe4cbefd49e4cfe0",
      "parents": [
        "c4fd19167515d47afab0c02d2902dcb8f35e222d"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Tue Jun 09 22:35:13 2015"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Tue Jun 09 22:35:13 2015"
      },
      "message": "gitignore: update to include all build artifacts\n\nPreviously just covered what autotools spit out.\n"
    },
    {
      "commit": "c4fd19167515d47afab0c02d2902dcb8f35e222d",
      "tree": "bd4d9679c82ccf4fdcd64ea6290578e14583d3d3",
      "parents": [
        "492cbaa0af58a1d044fe18829f6c67d4d0583296",
        "1f91b48c9081808837dfc3d92b149babae535a58"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "mike@marineau.org",
        "time": "Tue Jun 09 21:54:30 2015"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "mike@marineau.org",
        "time": "Tue Jun 09 21:54:30 2015"
      },
      "message": "Merge pull request #29 from marineam/mbr-code\n\ntests: assert that cgpt does not clobber MBR boot code"
    },
    {
      "commit": "492cbaa0af58a1d044fe18829f6c67d4d0583296",
      "tree": "4b446eb085373e4604db7f127e8223c51b986ec0",
      "parents": [
        "9e7d4c353a68e4a9cd9da130888ed250d58a89e0",
        "426effa30377ae299ab0db31c84211739b32dd4e"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "mike@marineau.org",
        "time": "Tue Jun 09 21:04:55 2015"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "mike@marineau.org",
        "time": "Tue Jun 09 21:04:55 2015"
      },
      "message": "Merge pull request #28 from marineam/subdir\n\nbuild: enable \u0027subdir-objects\u0027 for cleaner builds"
    },
    {
      "commit": "1f91b48c9081808837dfc3d92b149babae535a58",
      "tree": "b2c9896f05ee6ec2b79efcee290c4cc7aec74f32",
      "parents": [
        "9e7d4c353a68e4a9cd9da130888ed250d58a89e0"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Mon Jun 08 23:39:10 2015"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Tue Jun 09 19:06:51 2015"
      },
      "message": "tests: assert that cgpt does not clobber MBR boot code\n\nIn a recent bug report it wasn\u0027t clear if cgpt clobbered the MBR boot\ncode or not when recovering a corrupt GPT table. Add a test case to\nverify cgpt behaves properly.\n"
    },
    {
      "commit": "426effa30377ae299ab0db31c84211739b32dd4e",
      "tree": "4b446eb085373e4604db7f127e8223c51b986ec0",
      "parents": [
        "9e7d4c353a68e4a9cd9da130888ed250d58a89e0"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Mon Jun 08 23:11:16 2015"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Mon Jun 08 23:11:28 2015"
      },
      "message": "build: enable \u0027subdir-objects\u0027 for cleaner builds\n"
    },
    {
      "commit": "9e7d4c353a68e4a9cd9da130888ed250d58a89e0",
      "tree": "e21b02a840ed1d97e864c6e48068593476fe6e51",
      "parents": [
        "8881575d1372b860744afe57b52a153a03c80c6a",
        "9ad4ec4224d1221e186caf330659fb67e5a8e22e"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "mike@marineau.org",
        "time": "Sun May 17 00:11:17 2015"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "mike@marineau.org",
        "time": "Sun May 17 00:11:17 2015"
      },
      "message": "Merge pull request #26 from marineam/rename\n\nRename to seismograph"
    },
    {
      "commit": "9ad4ec4224d1221e186caf330659fb67e5a8e22e",
      "tree": "e21b02a840ed1d97e864c6e48068593476fe6e51",
      "parents": [
        "166fcb3786243f20abc2b055d1c64d309366d50f"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Fri May 15 18:42:30 2015"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Fri May 15 18:52:21 2015"
      },
      "message": "move main source code under src/ directory\n\nCleanup, fixes in-tree builds.\n"
    },
    {
      "commit": "166fcb3786243f20abc2b055d1c64d309366d50f",
      "tree": "baf77b4f9f0d96522b4f6559390b1fb5a9ce4ac8",
      "parents": [
        "8881575d1372b860744afe57b52a153a03c80c6a"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Fri May 15 18:37:33 2015"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Fri May 15 18:37:33 2015"
      },
      "message": "rename project to seismograph\n"
    },
    {
      "commit": "8881575d1372b860744afe57b52a153a03c80c6a",
      "tree": "0cdffcb17854515040fe7d6a68af5f3b00e19f7e",
      "parents": [
        "7359eb09a7419bf025d9ab1f5234be1466bbb636",
        "d32f4fd7c9fa269b8ca98a54f55a46df43f27ab3"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "mike@marineau.org",
        "time": "Thu May 14 22:03:53 2015"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "mike@marineau.org",
        "time": "Thu May 14 22:03:53 2015"
      },
      "message": "Merge pull request #25 from marineam/cgpt-only\n\nStrip down to just cgpt"
    },
    {
      "commit": "d32f4fd7c9fa269b8ca98a54f55a46df43f27ab3",
      "tree": "0cdffcb17854515040fe7d6a68af5f3b00e19f7e",
      "parents": [
        "6c0971c88aa7e33bdc0231eaa3ea4faa00229832"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Wed May 13 01:59:54 2015"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Wed May 13 22:06:00 2015"
      },
      "message": "clean: rip out everything not required by cgpt\n"
    },
    {
      "commit": "6c0971c88aa7e33bdc0231eaa3ea4faa00229832",
      "tree": "7d876a5712e53e99de517bc7298455f94d4625d1",
      "parents": [
        "f654707f846322ef782d790d3bf78a5492260a6d"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Wed May 13 00:51:09 2015"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Wed May 13 22:05:59 2015"
      },
      "message": "build: replace custom make file with autotools\n\nOnly cgpt related code is built now. Note that in-tree builds do not\nwork because the cgpt directory conflicts with the output cgpt binary.\nThe old Makefile handled this by always outputting to `build`.\n\n    mkdir build\n    cd build\n    ../configure\n    make\n    make check\n"
    },
    {
      "commit": "f654707f846322ef782d790d3bf78a5492260a6d",
      "tree": "23c12effa0d6a35126f5b13d2b9d466439d7d5a1",
      "parents": [
        "2c98fcf9f2631068ba78b787361f232a753b174c"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Wed May 13 01:34:42 2015"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Wed May 13 01:44:21 2015"
      },
      "message": "tests: remove stray includes, assume cgpt is in current dir\n"
    },
    {
      "commit": "2c98fcf9f2631068ba78b787361f232a753b174c",
      "tree": "ee7d69564f6fbb4c1efab3954ad1545f3c722ab4",
      "parents": [
        "7359eb09a7419bf025d9ab1f5234be1466bbb636"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Wed May 13 01:32:28 2015"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Wed May 13 01:44:21 2015"
      },
      "message": "tests: remove tests for mtd devices\n"
    },
    {
      "commit": "5d7d7ff513315abd103d0c95e92ae646c1a7688c",
      "tree": "d6401b998ddef44214ac0add61a1e14a5845a95e",
      "parents": [
        "a4507857e42fcbb5211bc1e02213b6a87b8086a2"
      ],
      "author": {
        "name": "Dan Ehrenberg",
        "email": "dehrenberg@chromium.org",
        "time": "Thu Mar 05 00:00:24 2015"
      },
      "committer": {
        "name": "ChromeOS Commit Bot",
        "email": "chromeos-commit-bot@chromium.org",
        "time": "Sat Mar 14 08:23:43 2015"
      },
      "message": "rootdev: Use large file support (LFS)\n\nWithout LFS, stat fails with -EOVERFLOW on devices with major:minor\nnumbers that don\u0027t fit within 8 bits on 32-bit architecutres. This\npatch turns on LFS to allow that, fixing a bringup but on a new\nplatform.\n\nBUG\u003dchromium:464024\nTEST\u003dBooted onto a machine and successfully ran rootdev with a large\nmajor:minor number.\n\nChange-Id: I3dfe698e65366f4608705f56894988d2643e375f\nSigned-off-by: Dan Ehrenberg \u003cdehrenberg@chromium.org\u003e\nReviewed-on: https://chromium-review.googlesource.com/258550\nReviewed-by: Mike Frysinger \u003cvapier@chromium.org\u003e\nCommit-Queue: Mike Frysinger \u003cvapier@chromium.org\u003e\n"
    },
    {
      "commit": "a4507857e42fcbb5211bc1e02213b6a87b8086a2",
      "tree": "3ce43aa5a517868c9c6bceae8c0783a3e0a00db8",
      "parents": [
        "32979f65d3e98094cb9e4d3c787eb87f40277e97"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@chromium.org",
        "time": "Fri Dec 12 04:01:13 2014"
      },
      "committer": {
        "name": "chrome-internal-fetch",
        "email": "chrome-internal-fetch@google.com",
        "time": "Fri Dec 12 18:09:45 2014"
      },
      "message": "tests: make it more flexible for the ebuild\n\nThe current code requires rootdev to be in $PWD which fails when we\nbuild out of tree (like the ebuild).\n\nBUG\u003dchromium:441571\nTEST\u003d`FEATURES\u003dtest emerge-link rootdev` passes\n\nChange-Id: I99173ceb557099c20b43f5a31b87107a144efa20\nReviewed-on: https://chromium-review.googlesource.com/234921\nTrybot-Ready: Mike Frysinger \u003cvapier@chromium.org\u003e\nReviewed-by: Yunlian Jiang \u003cyunlian@chromium.org\u003e\nCommit-Queue: Mike Frysinger \u003cvapier@chromium.org\u003e\nTested-by: Mike Frysinger \u003cvapier@chromium.org\u003e\n"
    },
    {
      "commit": "32979f65d3e98094cb9e4d3c787eb87f40277e97",
      "tree": "3985a1f14ff56eb269057237cbccf2740b9e3337",
      "parents": [
        "7d9288a0745aa50dbcb0bb692241f0eee679254b"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@chromium.org",
        "time": "Fri Dec 12 04:00:55 2014"
      },
      "committer": {
        "name": "chrome-internal-fetch",
        "email": "chrome-internal-fetch@google.com",
        "time": "Fri Dec 12 18:09:07 2014"
      },
      "message": "fix --block handling with invalid paths\n\nThe rootdev program was printing the path buffer even when the library\ncall failed.  In that case, the buffer most likely is uninitialized.\nMake sure we seed it with a NUL byte so it\u0027s always valid.\n\nBUG\u003dchromium:441571\nTEST\u003d`FEATURES\u003dtest emerge-link rootdev` passes\n\nChange-Id: I00d334376de9bedee0a3fac3b1a74e48237c06b7\nReviewed-on: https://chromium-review.googlesource.com/234920\nTrybot-Ready: Mike Frysinger \u003cvapier@chromium.org\u003e\nReviewed-by: Yunlian Jiang \u003cyunlian@chromium.org\u003e\nCommit-Queue: Mike Frysinger \u003cvapier@chromium.org\u003e\nTested-by: Mike Frysinger \u003cvapier@chromium.org\u003e\n"
    },
    {
      "commit": "7359eb09a7419bf025d9ab1f5234be1466bbb636",
      "tree": "f35965b7669b85d97a20611b6de7d4b04d53fc2e",
      "parents": [
        "dcd450948b5ebda1706f6e7f521e3e6356ba8aac",
        "cabd78acbf433193a94babe2328a26c418107c0b"
      ],
      "author": {
        "name": "Alex Crawford",
        "email": "crawford@users.noreply.github.com",
        "time": "Thu Nov 06 20:53:05 2014"
      },
      "committer": {
        "name": "Alex Crawford",
        "email": "crawford@users.noreply.github.com",
        "time": "Thu Nov 06 20:53:05 2014"
      },
      "message": "Merge pull request #24 from crawford/repair\n\ncgpt: allow repair command to accept a whole disk or partition"
    },
    {
      "commit": "cabd78acbf433193a94babe2328a26c418107c0b",
      "tree": "f35965b7669b85d97a20611b6de7d4b04d53fc2e",
      "parents": [
        "dcd450948b5ebda1706f6e7f521e3e6356ba8aac"
      ],
      "author": {
        "name": "Alex Crawford",
        "email": "alex.crawford@coreos.com",
        "time": "Thu Nov 06 02:38:23 2014"
      },
      "committer": {
        "name": "Alex Crawford",
        "email": "alex.crawford@coreos.com",
        "time": "Thu Nov 06 08:28:26 2014"
      },
      "message": "cgpt: allow repair command to accept a whole disk or partition\n\nThis will allow the invocation `cgpt /dev/sda4` to repair /dev/sda.\n"
    },
    {
      "commit": "dcd450948b5ebda1706f6e7f521e3e6356ba8aac",
      "tree": "c0299df12d42d322a7df670f9f8f852c1a0c62c4",
      "parents": [
        "379af93e58c95f14c4945a7a4896ec5ff850613d",
        "51b29c45a4518067d3a3cbb3d459099169e99d64"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "mike@marineau.org",
        "time": "Mon Nov 03 17:46:13 2014"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "mike@marineau.org",
        "time": "Mon Nov 03 17:46:13 2014"
      },
      "message": "Merge pull request #23 from marineam/fix\n\ncgpt: fix simplified hybrid MBR"
    },
    {
      "commit": "51b29c45a4518067d3a3cbb3d459099169e99d64",
      "tree": "c0299df12d42d322a7df670f9f8f852c1a0c62c4",
      "parents": [
        "379af93e58c95f14c4945a7a4896ec5ff850613d"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Mon Nov 03 00:38:11 2014"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Mon Nov 03 17:13:41 2014"
      },
      "message": "cgpt: fix simplified hybrid MBR\n\nCommit dbf566e2 switched from creating a hybrid MBR with two protective\npartitions to just one, opting to cover the end of the disk since that\nincluded the real data. However it turns out the hybrid MBR is not\nprobably detected as such by Linux in this case, the protective\npartition needs to cover the beginning of the disk instead.\n"
    },
    {
      "commit": "379af93e58c95f14c4945a7a4896ec5ff850613d",
      "tree": "c853b2554ce6ce9d4df6546228eaba935af87300",
      "parents": [
        "e866b43fa860c5e8ea06029f2708abec023fda8a",
        "dbf566e2e799575c2e219994cb604f6d090d79e6"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "mike@marineau.org",
        "time": "Sat Nov 01 03:19:59 2014"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "mike@marineau.org",
        "time": "Sat Nov 01 03:19:59 2014"
      },
      "message": "Merge pull request #22 from marineam/chs\n\ncgpt: simplify protective and hybrid MBRs"
    },
    {
      "commit": "e866b43fa860c5e8ea06029f2708abec023fda8a",
      "tree": "e586fe099f5c05ae8d955d0ae46422b557a04c81",
      "parents": [
        "0afa5320e7bed9f2b3c8ffdc4b25336557ea0af1",
        "4295be956d8671ad864d356aa7bdda7ca0f307d8"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "mike@marineau.org",
        "time": "Tue Oct 21 20:51:45 2014"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "mike@marineau.org",
        "time": "Tue Oct 21 20:51:45 2014"
      },
      "message": "Merge pull request #21 from marineam/fmt\n\ncgpt show: do not cast unsigned 64bit longs to signed 32bit ints"
    },
    {
      "commit": "dbf566e2e799575c2e219994cb604f6d090d79e6",
      "tree": "2a7a049058b23723b94d6b15e823b237c3bff210",
      "parents": [
        "0afa5320e7bed9f2b3c8ffdc4b25336557ea0af1"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Sun Oct 19 04:37:32 2014"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Sun Oct 19 05:02:34 2014"
      },
      "message": "cgpt: simplify protective and hybrid MBRs\n\nWhen generating hybrid MBRs (the default for CoreOS images) the table\nwill no longer include an extra 0xEE type partition to cover the space\nbetween the MBR and the first partition. Generating a table in this way\ncauses the partitions to appear out of order in the MBR which may or may\nnot be a problem. More importantly gdisk warns that two 0xEE partitions\ncan cause problems with some systems.\n\nWhen generating a simple protective MBR the table now matches the output\nof parted exactly, using bogus values for the CHS fields. On CoreOS to\nuse this type of MBR run the following command which clears the Legacy\nBIOS Bootable flag on the boot partition:\n\n    cgpt add -i 1 -B 0 /dev/sda\n\nHopefully either or both of these changes will help systems that can\nboot when the partition table was generated by parted but failed with\nthe current cgpt. Reported in https://github.com/coreos/bugs/issues/159\n"
    },
    {
      "commit": "4295be956d8671ad864d356aa7bdda7ca0f307d8",
      "tree": "e586fe099f5c05ae8d955d0ae46422b557a04c81",
      "parents": [
        "0afa5320e7bed9f2b3c8ffdc4b25336557ea0af1"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Sun Oct 19 03:22:42 2014"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Sun Oct 19 03:22:42 2014"
      },
      "message": "cgpt show: do not cast unsigned 64bit longs to signed 32bit ints\n\nWhere casting is needed cast from 32 to 64bit, the other way around will\nprint nonsense for disks larger than 2 TB. :(\n"
    },
    {
      "commit": "0afa5320e7bed9f2b3c8ffdc4b25336557ea0af1",
      "tree": "4494d18ba9e456b40109b6fb7caf1ac0dfdaa684",
      "parents": [
        "5ebce0eee36c8623c286da6a5500e3386a1d3be9",
        "5ab00cd10e247c2331520ef9a91d2d334debecce"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "mike@marineau.org",
        "time": "Wed Sep 24 18:37:37 2014"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "mike@marineau.org",
        "time": "Wed Sep 24 18:37:37 2014"
      },
      "message": "Merge pull request #20 from shtouff/feat-cciss\n\nmake cgpt deal with cciss devices"
    },
    {
      "commit": "5ab00cd10e247c2331520ef9a91d2d334debecce",
      "tree": "4494d18ba9e456b40109b6fb7caf1ac0dfdaa684",
      "parents": [
        "76ce29159183c03598abbf0add1fd94bfeaad828"
      ],
      "author": {
        "name": "Remi Paulmier",
        "email": "remi.paulmier@gmail.com",
        "time": "Fri Sep 19 23:57:54 2014"
      },
      "committer": {
        "name": "Remi Paulmier",
        "email": "remi.paulmier@gmail.com",
        "time": "Fri Sep 19 23:57:54 2014"
      },
      "message": "cgpt: rewrite /sys/block path for device names containing \u0027/\u0027 (like cciss)\n"
    },
    {
      "commit": "76ce29159183c03598abbf0add1fd94bfeaad828",
      "tree": "4c186909c4b29bb09f94766b027a9a5afc1ff3a3",
      "parents": [
        "5ebce0eee36c8623c286da6a5500e3386a1d3be9"
      ],
      "author": {
        "name": "Remi Paulmier",
        "email": "remi.paulmier@gmail.com",
        "time": "Fri Sep 19 22:07:00 2014"
      },
      "committer": {
        "name": "Remi Paulmier",
        "email": "remi.paulmier@gmail.com",
        "time": "Fri Sep 19 23:57:11 2014"
      },
      "message": "cgpt: avoid buffer overrun\n"
    },
    {
      "commit": "5ebce0eee36c8623c286da6a5500e3386a1d3be9",
      "tree": "758145baf3dcef5fd5b12f93d9f2d03ae2ac08d8",
      "parents": [
        "0d0752d3e7fcb63f8d6e9bffde21500dec6872ac",
        "a2d03b2e8ef35370a90e7ca6dede54a3f1eebba3"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "mike@marineau.org",
        "time": "Tue Sep 02 17:01:25 2014"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "mike@marineau.org",
        "time": "Tue Sep 02 17:01:25 2014"
      },
      "message": "Merge pull request #19 from marineam/bios\n\ncgpt: add GRUB\u0027s BIOS Boot Partition type"
    },
    {
      "commit": "a2d03b2e8ef35370a90e7ca6dede54a3f1eebba3",
      "tree": "758145baf3dcef5fd5b12f93d9f2d03ae2ac08d8",
      "parents": [
        "0d0752d3e7fcb63f8d6e9bffde21500dec6872ac"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Fri Aug 29 00:49:18 2014"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Fri Aug 29 00:49:18 2014"
      },
      "message": "cgpt: add GRUB\u0027s BIOS Boot Partition type\n"
    },
    {
      "commit": "0d0752d3e7fcb63f8d6e9bffde21500dec6872ac",
      "tree": "8040d6f40c94c90ed7ea5e4d8b511be9b1763794",
      "parents": [
        "1b63aaac25e915291b504eb1c477d4d56211bf4f",
        "b1203fedb401247261693fbfdd251d8a2494648c"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "mike@marineau.org",
        "time": "Wed Aug 27 01:41:38 2014"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "mike@marineau.org",
        "time": "Wed Aug 27 01:41:38 2014"
      },
      "message": "Merge pull request #18 from marineam/build\n\nbuild: remove -fuse-ld\u003dbfd from LDFLAGS, unrecognized option"
    },
    {
      "commit": "b1203fedb401247261693fbfdd251d8a2494648c",
      "tree": "8040d6f40c94c90ed7ea5e4d8b511be9b1763794",
      "parents": [
        "1b63aaac25e915291b504eb1c477d4d56211bf4f"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Wed Aug 27 00:26:10 2014"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Wed Aug 27 00:31:46 2014"
      },
      "message": "build: remove -fuse-ld\u003dbfd from LDFLAGS, unrecognized option\n\nThis option was improperly accepted previously despite being\nunsupported. With GCC 4.7.x it is being explicitly rejected.\nIt isn\u0027t even needed because we do not use gold by default.\n"
    },
    {
      "commit": "1b63aaac25e915291b504eb1c477d4d56211bf4f",
      "tree": "2b8d47143efc68561fe60d928491275ac8b5d83d",
      "parents": [
        "0c9f6005588ae469dff3b2302e33068f1b482ef9",
        "cd12bb4ae265b4bbd4df586caa9d27261036709b"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "mike@marineau.org",
        "time": "Mon May 19 03:43:58 2014"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "mike@marineau.org",
        "time": "Mon May 19 03:43:58 2014"
      },
      "message": "Merge pull request #17 from marineam/cleanup\n\ncleanup(cgpt): Remove ext4 and partition searching support from resize"
    },
    {
      "commit": "cd12bb4ae265b4bbd4df586caa9d27261036709b",
      "tree": "2b8d47143efc68561fe60d928491275ac8b5d83d",
      "parents": [
        "0c9f6005588ae469dff3b2302e33068f1b482ef9"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Sun May 18 01:44:28 2014"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Sun May 18 01:44:28 2014"
      },
      "message": "cleanup(cgpt): Remove ext4 and partition searching support from resize\n\nThe patch this code required to suport PARTTYPE in blkid was never\naccepted, also since switching to btrfs a wrapper script has used lsblk\nwhich did get support for PARTTYPE. Drop the call to resize2fs.\n"
    },
    {
      "commit": "7d9288a0745aa50dbcb0bb692241f0eee679254b",
      "tree": "82eb157a8b0c1194363d30a8d746f1b68edafda6",
      "parents": [
        "515197db4f204bf942b4d4f57bd994cc2e7e9c0c"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@chromium.org",
        "time": "Tue Apr 01 06:17:20 2014"
      },
      "committer": {
        "name": "chrome-internal-fetch",
        "email": "chrome-internal-fetch@google.com",
        "time": "Tue Apr 01 23:21:47 2014"
      },
      "message": "fix building w/ABIs that have broken stat structures\n\nIf the system\u0027s stat buffer is broken and doesn\u0027t declare st_dev as a\ndev_t, we hit a build failure when we try to pass it into a func that\nexpects a dev_t.\n\nAdd some checks to handle this case.  It produces the same code on sane\nABIs, so other than ugliness, it should be fine.\n\nBUG\u003dchromium:358419\nTEST\u003d`emerge-link rootdev` produces same code\nTEST\u003d`emerge-daisy rootdev` produces same code\nTEST\u003d`emerge-mipsel-o32-generic rootdev` now works\n\nChange-Id: I956436e0c40318c8f2ac61b2e202ec739132c245\nReviewed-on: https://chromium-review.googlesource.com/192550\nReviewed-by: Mike Frysinger \u003cvapier@chromium.org\u003e\nCommit-Queue: Mike Frysinger \u003cvapier@chromium.org\u003e\nTested-by: Mike Frysinger \u003cvapier@chromium.org\u003e\n"
    },
    {
      "commit": "0c9f6005588ae469dff3b2302e33068f1b482ef9",
      "tree": "861b2b33c5b1fbb57f586d08636be623f49f6bec",
      "parents": [
        "154f914f88fbd3ca14ba287c78b8b19746881fbf",
        "f1d396e00ceb684a82765d8818c8733993339f8f"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "mike@marineau.org",
        "time": "Fri Mar 14 02:36:31 2014"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "mike@marineau.org",
        "time": "Fri Mar 14 02:36:31 2014"
      },
      "message": "Merge pull request #16 from marineam/mbr\n\nfix(cgpt): Change the hybrid MBR partition type to FAT32"
    },
    {
      "commit": "f1d396e00ceb684a82765d8818c8733993339f8f",
      "tree": "861b2b33c5b1fbb57f586d08636be623f49f6bec",
      "parents": [
        "154f914f88fbd3ca14ba287c78b8b19746881fbf"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Fri Mar 14 02:22:38 2014"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Fri Mar 14 02:32:32 2014"
      },
      "message": "fix(cgpt): Change the hybrid MBR partition type to FAT32\n\nXen\u0027s pvgrub and grub 0.97 on which it is based do not recognize the EFI\npartition type 0xef as a FAT filesystem. The \"FAT32 LBA\" type works.\n\nFor reference here is the list of types defined in grub 0.97:\n\n    #define PC_SLICE_TYPE_HIDDEN_FLAG       0x10\n    #define PC_SLICE_TYPE_NONE              0\n    #define PC_SLICE_TYPE_FAT12             1\n    #define PC_SLICE_TYPE_FAT16_LT32M       4\n    #define PC_SLICE_TYPE_EXTENDED          5\n    #define PC_SLICE_TYPE_FAT16_GT32M       6\n    #define PC_SLICE_TYPE_FAT32             0xb\n    #define PC_SLICE_TYPE_FAT32_LBA         0xc\n    #define PC_SLICE_TYPE_FAT16_LBA         0xe\n    #define PC_SLICE_TYPE_WIN95_EXTENDED    0xf\n    #define PC_SLICE_TYPE_EZD               0x55\n    #define PC_SLICE_TYPE_MINIX             0x80\n    #define PC_SLICE_TYPE_LINUX_MINIX       0x81\n    #define PC_SLICE_TYPE_EXT2FS            0x83\n    #define PC_SLICE_TYPE_LINUX_EXTENDED    0x85\n    #define PC_SLICE_TYPE_VSTAFS            0x9e\n    #define PC_SLICE_TYPE_DELL_UTIL         0xde\n    #define PC_SLICE_TYPE_LINUX_RAID        0xfd\n"
    },
    {
      "commit": "154f914f88fbd3ca14ba287c78b8b19746881fbf",
      "tree": "62d3ff38df2cf56c0ca17f653c32ef3acdbff6d6",
      "parents": [
        "b5bb29a3123b51f563e213a065e7a7ea75334943",
        "d8d749d825c2f9d80cac74d1c325d5ecd2b94dbf"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "mike@marineau.org",
        "time": "Thu Mar 13 23:35:27 2014"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "mike@marineau.org",
        "time": "Thu Mar 13 23:35:27 2014"
      },
      "message": "Merge pull request #15 from marineam/mbr\n\nfix(cgpt): Re-order hybrid MBRs, the boot partition must be first."
    },
    {
      "commit": "d8d749d825c2f9d80cac74d1c325d5ecd2b94dbf",
      "tree": "62d3ff38df2cf56c0ca17f653c32ef3acdbff6d6",
      "parents": [
        "b5bb29a3123b51f563e213a065e7a7ea75334943"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Thu Mar 13 23:29:09 2014"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Thu Mar 13 23:29:44 2014"
      },
      "message": "fix(cgpt): Re-order hybrid MBRs, the boot partition must be first.\n"
    },
    {
      "commit": "b5bb29a3123b51f563e213a065e7a7ea75334943",
      "tree": "4f4d6fa0a7abf52ca69ec1613b6de47e923639f0",
      "parents": [
        "887858e12e86e3e34b5a77240a50db614ab681c7",
        "ec6c4a3d27f97edc8ee4ec32101428d77b978d30"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "mike@marineau.org",
        "time": "Wed Mar 12 04:05:41 2014"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "mike@marineau.org",
        "time": "Wed Mar 12 04:05:41 2014"
      },
      "message": "Merge pull request #14 from marineam/more\n\nfeat(cgpt): Add partition device support to prioritize command."
    },
    {
      "commit": "ec6c4a3d27f97edc8ee4ec32101428d77b978d30",
      "tree": "4f4d6fa0a7abf52ca69ec1613b6de47e923639f0",
      "parents": [
        "887858e12e86e3e34b5a77240a50db614ab681c7"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Wed Mar 12 01:42:56 2014"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Wed Mar 12 01:42:56 2014"
      },
      "message": "feat(cgpt): Add partition device support to prioritize command.\n\nMissed this in the previous change.\n"
    },
    {
      "commit": "887858e12e86e3e34b5a77240a50db614ab681c7",
      "tree": "540b0a21b3bda5d6e70eff73fd9e3068d0c14608",
      "parents": [
        "d90d29d5c73d2443f30fba8002735b956ddf7f60",
        "9a321b160d13f68b0bb0c2ba8179bce4b97f8a08"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "mike@marineau.org",
        "time": "Wed Mar 12 01:14:40 2014"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "mike@marineau.org",
        "time": "Wed Mar 12 01:14:40 2014"
      },
      "message": "Merge pull request #13 from marineam/blkid\n\nsupport passing partition device nodes to cgpt"
    },
    {
      "commit": "9a321b160d13f68b0bb0c2ba8179bce4b97f8a08",
      "tree": "540b0a21b3bda5d6e70eff73fd9e3068d0c14608",
      "parents": [
        "2c438b873ac32dbc6559606a940032751e803833"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Wed Mar 12 00:36:34 2014"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Wed Mar 12 00:36:34 2014"
      },
      "message": "feat(cgpt): Support passing partition device nodes to add and show.\n\nInstead of always requiring the whole disk device and the partition\nnumber cgpt can now look up that info itself if the device passed to it\nis a single partition instead of the whole disk. This should make a\nnumber of scripts using cgpt simpler.\n"
    },
    {
      "commit": "2c438b873ac32dbc6559606a940032751e803833",
      "tree": "58a2401e106603e86dc289003121dc22b5533b80",
      "parents": [
        "d90d29d5c73d2443f30fba8002735b956ddf7f60"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Tue Mar 11 21:30:51 2014"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Tue Mar 11 22:28:44 2014"
      },
      "message": "refactor(cgpt): Move blkid helper code to a common file.\n\nThese functions will be useful for some other code. Not adding to\ncgpt_common.c since that gets compiled into a shared library I don\u0027t\nwant to link libblkid to.\n"
    },
    {
      "commit": "d90d29d5c73d2443f30fba8002735b956ddf7f60",
      "tree": "2fba9356b2096e9a2d3fd15d656b4ca9e7d8fdd2",
      "parents": [
        "c252dcb4dd97bec4ef388cbf85923b30e34ee8e1",
        "6ffc85437dfed865fa2d7999b890caf00afb2a33"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "mike@marineau.org",
        "time": "Tue Mar 11 01:25:26 2014"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "mike@marineau.org",
        "time": "Tue Mar 11 01:25:26 2014"
      },
      "message": "Merge pull request #12 from marineam/bootfun\n\nBtrfs tweak and better MBR support for cgpt"
    },
    {
      "commit": "6ffc85437dfed865fa2d7999b890caf00afb2a33",
      "tree": "2fba9356b2096e9a2d3fd15d656b4ca9e7d8fdd2",
      "parents": [
        "0bace0fbee159e0ccbeca3fe93f227e4a67219cd"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Mon Mar 10 07:49:29 2014"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Mon Mar 10 07:49:29 2014"
      },
      "message": "docs(cgpt): Add comment noting references for CHS math and MBR format\n"
    },
    {
      "commit": "0bace0fbee159e0ccbeca3fe93f227e4a67219cd",
      "tree": "67c87b17b1094d8940c3f63603fa0220c4d06209",
      "parents": [
        "3b88bd4b20e700ff80ac475b6de786f3e1785579"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Sun Mar 09 23:46:58 2014"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Mon Mar 10 01:14:12 2014"
      },
      "message": "feat(cgpt): Generate hybrid MBR partition table.\n\nIf a partition has the \"Legacy BIOS Bootable\" flag set add it to the\nMBR partition table. This replaces the need to use an external tool such\nas gptfdisk to create hybrid MBRs for pvgrub and ensures that the MBR\nremains valid after `cgpt resize` or `cgpt repair`.\n\nThe wonkiest part of this code is just computing the CHS values.\n"
    },
    {
      "commit": "3b88bd4b20e700ff80ac475b6de786f3e1785579",
      "tree": "723f8afb60efa246d16afb3d72a5e621be6586f6",
      "parents": [
        "e5b3d91b4af95ef8a5953bc2c4be1339185ac200"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Fri Mar 07 23:57:07 2014"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Sun Mar 09 23:57:09 2014"
      },
      "message": "feat(cgpt): Add support for \"Legacy BIOS Bootable\" attribute\n\nThis attribute identifies a partition as bootable via the classic MBR\nbootloader scheme. It is used by SYSLINUX \u003e\u003d 4, replacing the custom MBR\nheader that it used to support for GPT partition tables.\n"
    },
    {
      "commit": "e5b3d91b4af95ef8a5953bc2c4be1339185ac200",
      "tree": "0b445094d8f12eb482dba4287d23b6c8eea2fe4f",
      "parents": [
        "b2897419b02f9ac27d0b0c836aa947a6499811da"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Fri Mar 07 19:31:01 2014"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Sun Mar 09 23:57:09 2014"
      },
      "message": "fix(cgpt): Fix broken support for full 64-bit attribute field\n\nThe command help text for add claims it can set the raw 64-bit attribute\nvalue but then silently casts the argument to a 32-value which is then\nexplicitly cast into the upper 16-bits of the attribute field. WTF.\n\nFix this nonsense and use the full 64-bit value everywhere applicable.\nLuckily nothing actually depends on the old broken behavior.\n"
    },
    {
      "commit": "b2897419b02f9ac27d0b0c836aa947a6499811da",
      "tree": "8b40f466344c1d2c2d5268cbec04d78175b17f75",
      "parents": [
        "b8aa21ad409a7b76946c9295508c2ff4b1dcdede"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Fri Mar 07 19:23:37 2014"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Sun Mar 09 23:57:09 2014"
      },
      "message": "fix(cgpt): Show gptprio flags for coreos root and usr partitions\n"
    },
    {
      "commit": "b8aa21ad409a7b76946c9295508c2ff4b1dcdede",
      "tree": "9ca822b0f944d16bbcb27457b9b8f28bc6b28392",
      "parents": [
        "273ac3f500d7434c58e8805da495a4ffba61f518"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Fri Mar 07 16:51:12 2014"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Sun Mar 09 23:57:09 2014"
      },
      "message": "feat(cgpt): Update protective MBR during resize\n"
    },
    {
      "commit": "273ac3f500d7434c58e8805da495a4ffba61f518",
      "tree": "f939b1ae4d50c33600e35e27babcc063969a3b21",
      "parents": [
        "c62755127d82b2397bacde013639cbd92bebedda"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Fri Mar 07 01:56:59 2014"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Sun Mar 09 23:57:09 2014"
      },
      "message": "feat(cgpt): Create generic protective MBR in create command\n"
    },
    {
      "commit": "c62755127d82b2397bacde013639cbd92bebedda",
      "tree": "5cd2c15141e8e0270bd7b7c109a1f021063c9cf6",
      "parents": [
        "90612359cb0a3064aa8211660ca6e072a2d7ec81"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Fri Mar 07 01:32:22 2014"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Sun Mar 09 23:57:09 2014"
      },
      "message": "cleanup(cgpt): Make usage of SYSLINUX 3\u0027s custom MBR format clear.\n\nSYSLINUX 3\u0027s gptmbr.bin boot sector code uses a custom non-standard way\nto identify the boot partition and is incompatible with later versions\nof SYSLINUX or any other MBR style boot loader. Restructure things to\nmake it possible to add support for standard boot loaders.\n"
    },
    {
      "commit": "90612359cb0a3064aa8211660ca6e072a2d7ec81",
      "tree": "f3d04eac0c1d15c7096a192ea8588e00e09d2173",
      "parents": [
        "383ca0475d8eca26191cf6d2ca36370a83bf3a0f"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Fri Mar 07 00:27:12 2014"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Sun Mar 09 23:57:00 2014"
      },
      "message": "cleanup(cgpt): Move gpt initialization to its own function.\n"
    },
    {
      "commit": "383ca0475d8eca26191cf6d2ca36370a83bf3a0f",
      "tree": "8faa4c928bd17b23668b629b15b6b9ae1bb8208a",
      "parents": [
        "c252dcb4dd97bec4ef388cbf85923b30e34ee8e1"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Thu Mar 06 23:57:06 2014"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Sun Mar 09 23:56:51 2014"
      },
      "message": "fix(cgpt): Resize partition even if the filesystem is not.\n\nThis is one tiny step towards supporting btrfs.\n"
    },
    {
      "commit": "c252dcb4dd97bec4ef388cbf85923b30e34ee8e1",
      "tree": "4e3f283d28b33dff9cf644d838c81312b9ccfeee",
      "parents": [
        "f634c54e9e2374243ecc3e93ef18925f4a439251",
        "040cabeb049a968272f55402274a26c01e9bc793"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "mike@marineau.org",
        "time": "Tue Feb 18 01:40:56 2014"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "mike@marineau.org",
        "time": "Tue Feb 18 01:40:56 2014"
      },
      "message": "Merge pull request #11 from marineam/static\n\nfix(cgpt): Stop compiling cgpt statically"
    },
    {
      "commit": "040cabeb049a968272f55402274a26c01e9bc793",
      "tree": "4e3f283d28b33dff9cf644d838c81312b9ccfeee",
      "parents": [
        "f634c54e9e2374243ecc3e93ef18925f4a439251"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Tue Feb 18 01:17:48 2014"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Tue Feb 18 01:20:30 2014"
      },
      "message": "fix(cgpt): Stop compiling cgpt statically\n\nLinking to libblkid.a if it was compiled with an older libc is causing\nlinking issues. Just knock it off and link dynamically like a sane C app.\n"
    },
    {
      "commit": "f634c54e9e2374243ecc3e93ef18925f4a439251",
      "tree": "51757b3214058fe9d6d95c05cdcbf8f8969e4fec",
      "parents": [
        "ca5a891a95a5c300e85fe6899a5297b91f476eb4",
        "3c02656cb9d4127611db331c50200f67ada6c1db"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "mike@marineau.org",
        "time": "Tue Feb 18 00:17:47 2014"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "mike@marineau.org",
        "time": "Tue Feb 18 00:17:47 2014"
      },
      "message": "Merge pull request #10 from marineam/notss\n\nhack(*): Rip out code that depends on trousers."
    },
    {
      "commit": "3c02656cb9d4127611db331c50200f67ada6c1db",
      "tree": "51757b3214058fe9d6d95c05cdcbf8f8969e4fec",
      "parents": [
        "ca5a891a95a5c300e85fe6899a5297b91f476eb4"
      ],
      "author": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Mon Feb 17 23:56:11 2014"
      },
      "committer": {
        "name": "Michael Marineau",
        "email": "michael.marineau@coreos.com",
        "time": "Tue Feb 18 00:11:54 2014"
      },
      "message": "hack(*): Rip out code that depends on trousers.\n\nWe don\u0027t need any of this stuff, a bigger cleanup is still needed but\nfor now all I really need is to remove trousers as a build dependency.\n"
    }
  ],
  "next": "ca5a891a95a5c300e85fe6899a5297b91f476eb4"
}
