)]}'
{
  "log": [
    {
      "commit": "ba282cfe193719f4fe030ebdcd80519ae19ffca2",
      "tree": "cef89de747bb4312f7d5903f19f73ee04503e5ec",
      "parents": [
        "08d85e61435e43ade490ecef16437f93c0d88bed"
      ],
      "author": {
        "name": "Christian Göttsche",
        "email": "cgzones@googlemail.com",
        "time": "Mon Oct 05 13:19:50 2020 +0200"
      },
      "committer": {
        "name": "cgzones",
        "email": "cgzones@googlemail.com",
        "time": "Wed Oct 07 13:01:53 2020 +0200"
      },
      "message": "Mark Object instances const\n"
    },
    {
      "commit": "079c2abf8e571a865102957b2d0d3a55863aadcf",
      "tree": "7eae8f6b317d23f0032d42d0bffac77bdc8a7e45",
      "parents": [
        "90d16b66305aecccbfb5600b3aa4e61bde175e9a"
      ],
      "author": {
        "name": "Daniel Lange",
        "email": "DLange@git.local",
        "time": "Mon Oct 05 09:51:32 2020 +0200"
      },
      "committer": {
        "name": "Daniel Lange",
        "email": "DLange@git.local",
        "time": "Mon Oct 05 10:13:12 2020 +0200"
      },
      "message": "Update License consistently to GPLv2 as per COPYING file\n"
    },
    {
      "commit": "e1c96879f444150b01c7f556cacdca82c811efb1",
      "tree": "efea9fc598cae3758687414e4e062eb5637aeb8a",
      "parents": [
        "dac1e05a2c7ac68993f6d046c43fbef209458206"
      ],
      "author": {
        "name": "Benny Baumann",
        "email": "BenBE@geshi.org",
        "time": "Fri Sep 18 19:23:04 2020 +0200"
      },
      "committer": {
        "name": "Benny Baumann",
        "email": "BenBE@geshi.org",
        "time": "Tue Sep 29 17:41:49 2020 +0200"
      },
      "message": "Sort headers/includes\n"
    },
    {
      "commit": "8ec5d4a3a07fe9a3c556a4abeac6645a7bb2235e",
      "tree": "1efb582b7517e2ec32c892ff2e2ab269ea7e0c47",
      "parents": [
        "eede79b29af116bc568c7f7a1be319f0c1dfd311"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@redhat.com",
        "time": "Tue Sep 08 17:33:50 2020 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@redhat.com",
        "time": "Tue Sep 08 17:33:50 2020 +1000"
      },
      "message": "Further, minor cleanups to headers post-MakeHeaders\n\nRemove leftover empty ifdef/endif pairs, whitespace.\nThe generated htop.h file was also unused - removed.\n"
    },
    {
      "commit": "7b7822b896af7673b9e13f0f1807e187ef2d4370",
      "tree": "432855970507d1d622976fd8c4464c803d92239a",
      "parents": [
        "a1a027b9bd833db5384d7dc65046194018eb8bfa"
      ],
      "author": {
        "name": "Zev Weiss",
        "email": "zev@bewilderbeest.net",
        "time": "Wed Sep 02 02:38:44 2020 -0500"
      },
      "committer": {
        "name": "Zev Weiss",
        "email": "zev@bewilderbeest.net",
        "time": "Thu Sep 03 11:59:26 2020 -0500"
      },
      "message": "Remove superfluous \u0027extern\u0027s from function declarations.\n\nApplied via:\n\n  $ find * -name \u0027*.h\u0027 -exec sed -i -r \u0027s/^extern (.+\\()/\\1/;\u0027 {} +\n\nSuggested-by: Bert Wesarg \u003cbert.wesarg@googlemail.com\u003e\n"
    },
    {
      "commit": "a1a027b9bd833db5384d7dc65046194018eb8bfa",
      "tree": "c8e906c53b485435ceb79b30a3b5faa28554f0ca",
      "parents": [
        "7734dfe55d7c005063f2682e5611fc11e9143fd9"
      ],
      "author": {
        "name": "Zev Weiss",
        "email": "zev@bewilderbeest.net",
        "time": "Sat Dec 21 01:09:25 2019 -0800"
      },
      "committer": {
        "name": "Zev Weiss",
        "email": "zev@bewilderbeest.net",
        "time": "Thu Sep 03 11:58:58 2020 -0500"
      },
      "message": "Axe automated header generation.\n\nReasoning:\n - implementation was unsound -- broke down when I added a fairly\n   basic macro definition expanding to a struct initializer in a *.c\n   file.\n\n - made it way too easy (e.g. via otherwise totally innocuous git\n   commands) to end up with timestamps such that it always ran\n   MakeHeader.py but never used its output, leading to overbuild noise\n   when running what should be a null \u0027make\u0027.\n\n - but mostly: it\u0027s just an awkward way of dealing with C code.\n"
    },
    {
      "commit": "7ac1c709b727bd460889f2765db9e2a37535ef90",
      "tree": "02a76cefab54370e77dbeb9888f5f223d7515eb0",
      "parents": [
        "579995c7c2385b844d81b2508710dcbbe9b0d64f"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@redhat.com",
        "time": "Tue Aug 18 17:41:49 2020 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@redhat.com",
        "time": "Tue Aug 18 17:41:49 2020 +1000"
      },
      "message": "Re-generate all headers with latest scripts/MakeHeader.py\n\nSync-up missing extern declarations for many functions.\n"
    },
    {
      "commit": "00b324bfc162030b575e03795dcfcaac56bd0b4d",
      "tree": "fbaada243839b0b67351856e2d02a2e8184bf65f",
      "parents": [
        "2a73405cd060b543d56987650327b18078a137d7"
      ],
      "author": {
        "name": "Hisham Muhammad",
        "email": "hisham@gobolinux.org",
        "time": "Wed Dec 05 15:12:20 2012 +0000"
      },
      "committer": {
        "name": "Hisham Muhammad",
        "email": "hisham@gobolinux.org",
        "time": "Wed Dec 05 15:12:20 2012 +0000"
      },
      "message": "Changes in object model: separate class objects to store vtable. Also, nicer UTF-8 display of big numbers.\n\n"
    },
    {
      "commit": "84281bdc44ea42e110efd256cdcdd37a84276204",
      "tree": "77b2b1f5e8bfc57bd6bdb82ac215e84d9f3179e2",
      "parents": [
        "81e44312b4976d5516f129f36a67fe381bcb6883"
      ],
      "author": {
        "name": "Hisham Muhammad",
        "email": "hisham@gobolinux.org",
        "time": "Mon Dec 26 21:35:57 2011 +0000"
      },
      "committer": {
        "name": "Hisham Muhammad",
        "email": "hisham@gobolinux.org",
        "time": "Mon Dec 26 21:35:57 2011 +0000"
      },
      "message": "major header cleanup\n\n"
    },
    {
      "commit": "da23c8c5a188324455c8f417293c10d85f65cb63",
      "tree": "d7a4b8cb0af705de6650e20e00ba3da04d84b27f",
      "parents": [
        "12f4f09e6ed288bdedc86e4ef22f3cc34f0e787a"
      ],
      "author": {
        "name": "Hisham Muhammad",
        "email": "hisham@gobolinux.org",
        "time": "Sun Mar 09 08:58:38 2008 +0000"
      },
      "committer": {
        "name": "Hisham Muhammad",
        "email": "hisham@gobolinux.org",
        "time": "Sun Mar 09 08:58:38 2008 +0000"
      },
      "message": "Clean up headers by using \u0027static\u0027 whenever possible.\nReduces resulting code size.\n\n"
    },
    {
      "commit": "a7c2aedcecd3763464e83f80bd6c4f1216f58428",
      "tree": "9dad109961beaf321bf352ef58881a0625c893ae",
      "parents": [
        "46631b59fbc01fb65fa752a00ba9382a730aa1aa"
      ],
      "author": {
        "name": "Hisham Muhammad",
        "email": "hisham@gobolinux.org",
        "time": "Thu Nov 08 23:23:01 2007 +0000"
      },
      "committer": {
        "name": "Hisham Muhammad",
        "email": "hisham@gobolinux.org",
        "time": "Thu Nov 08 23:23:01 2007 +0000"
      },
      "message": "Improve construction of tree view, properly nesting threads.\nAdd CPU affinity screen (\u0027a\u0027 key).\nBUGFIX: Correct display of TPGID field.\nAdd TGID field.\n\n"
    },
    {
      "commit": "f6e0b7d0c07e4043a96b3ac976eaf082454f4501",
      "tree": "35759df85a7a26e7121c44c0b55f6641b0f6758b",
      "parents": [
        "35afc13ebf8f82cfc7a3e6d6f7ba6d5062c5cdc1"
      ],
      "author": {
        "name": "Hisham Muhammad",
        "email": "hisham@gobolinux.org",
        "time": "Tue Jun 06 20:28:42 2006 +0000"
      },
      "committer": {
        "name": "Hisham Muhammad",
        "email": "hisham@gobolinux.org",
        "time": "Tue Jun 06 20:28:42 2006 +0000"
      },
      "message": "Regenerated all headers.\n\n"
    },
    {
      "commit": "73de9f1ed4fad1c55a1116c411a1e8bb13c0ae72",
      "tree": "fdf44194175e52255dd9bd6130062b2fdbb3fa7e",
      "parents": [
        "c2cdcd0c1d2950291243b3a8645b5f061a0cdb2a"
      ],
      "author": {
        "name": "Hisham Muhammad",
        "email": "hisham@gobolinux.org",
        "time": "Tue May 30 13:52:12 2006 +0000"
      },
      "committer": {
        "name": "Hisham Muhammad",
        "email": "hisham@gobolinux.org",
        "time": "Tue May 30 13:52:12 2006 +0000"
      },
      "message": "Rename ListBox\u0027es to Panel\u0027s, matching dit.\n\n"
    },
    {
      "commit": "c2cdcd0c1d2950291243b3a8645b5f061a0cdb2a",
      "tree": "390297160c9caa342217d481406c68343785b5f9",
      "parents": [
        "a853faaa2d2d0321da0ff6f51be656fc40cf8663"
      ],
      "author": {
        "name": "Hisham Muhammad",
        "email": "hisham@gobolinux.org",
        "time": "Tue May 30 13:47:28 2006 +0000"
      },
      "committer": {
        "name": "Hisham Muhammad",
        "email": "hisham@gobolinux.org",
        "time": "Tue May 30 13:47:28 2006 +0000"
      },
      "message": "Rename ListBox to Panel, matching dit.\n\n"
    },
    {
      "commit": "d6231bab89d634da5564491196b7c478db038505",
      "tree": "bfc0bf00b138763eb41132fd27a8f389a78bf3a4",
      "parents": [],
      "author": {
        "name": "Hisham Muhammad",
        "email": "hisham@gobolinux.org",
        "time": "Sat Mar 04 18:16:49 2006 +0000"
      },
      "committer": {
        "name": "Hisham Muhammad",
        "email": "hisham@gobolinux.org",
        "time": "Sat Mar 04 18:16:49 2006 +0000"
      },
      "message": "Initial import.\n"
    }
  ]
}
