)]}'
{
  "log": [
    {
      "commit": "179aeb01082df9e7c19a285ae4d703a7714f4e2f",
      "tree": "4e4c6d0ae1ba68be493025a90286c969e0fd7567",
      "parents": [
        "8980d7a896439f923861ea0810b4e4c36b757d4a"
      ],
      "author": {
        "name": "Daniel Lange",
        "email": "DLange@git.local",
        "time": "Wed Nov 29 17:44:20 2023 +0100"
      },
      "committer": {
        "name": "BenBE",
        "email": "BenBE@geshi.org",
        "time": "Tue Dec 26 15:14:19 2023 +0100"
      },
      "message": "Add includes for config.h as per the discussion in PR #1337\n\nMany thanks to @Explorer09 Kang-Che Sung (宋岡哲).\n\nAlso add a #error stanza to XUtils.h in case somebody forgets the beautiful mess GNU forces on us.\n"
    },
    {
      "commit": "0bd10858a1768b975606b58bbf4a0c6de26aceef",
      "tree": "6f00607a01f7169a6c3989e1e8de7db5765f155d",
      "parents": [
        "e3481a9846ef01bb27c169b71eafeee704e10c68"
      ],
      "author": {
        "name": "Matthias Maier",
        "email": "tamiko@43-1.org",
        "time": "Mon Feb 13 21:39:32 2023 -0600"
      },
      "committer": {
        "name": "Matthias Maier",
        "email": "tamiko@43-1.org",
        "time": "Mon Feb 13 22:06:55 2023 -0600"
      },
      "message": "Linux: add IRQ PSI meter\n\nThe linux kernel recently gained a new PSI meter, namely\na new /proc/pressure/irq meter has been added [1]:\n\n    full avg10\u003d0.00 avg60\u003d0.00 avg300\u003d0.00 total\u003d100648410\n\nThis commit adds support for this PSI meter by adding a\nPressureStallIRQFullMeter_class.\n\n[1] https://github.com/torvalds/linux/commit/52b1364ba0b105122d6de0e719b36db705011ac1\n"
    },
    {
      "commit": "94ad111391c07118eb9c402e309f5331c5e1cdfb",
      "tree": "9998c07f4d76870b3811fc65b90b08a0b13ceb09",
      "parents": [
        "976fa3b121864b6d0f9c9fd2a8237c1a445e3c12"
      ],
      "author": {
        "name": "Daniel Lange",
        "email": "DLange@git.local",
        "time": "Wed Sep 22 11:33:00 2021 +0200"
      },
      "committer": {
        "name": "Daniel Lange",
        "email": "DLange@git.local",
        "time": "Wed Sep 22 14:28:19 2021 +0200"
      },
      "message": "Update license headers to explicitly say GPLv2+\n"
    },
    {
      "commit": "3f86a011e6804e2fc94c3dbc9c627d0f468d787a",
      "tree": "7fa321ae418138203dc187fc8b218492695015d3",
      "parents": [
        "1b74dfe1877676b914af6dcedd2d7578164aab47"
      ],
      "author": {
        "name": "mayurdahibhate",
        "email": "mayurdahibhate31@gmail.com",
        "time": "Thu Apr 29 23:43:36 2021 +0530"
      },
      "committer": {
        "name": "BenBE",
        "email": "BenBE@geshi.org",
        "time": "Mon May 10 18:40:53 2021 +0200"
      },
      "message": "platform-dependent files included relative to main source directory\n"
    },
    {
      "commit": "436808ff99d7b7e6f5d6e8f3127d9d03f6295f98",
      "tree": "46610957022066f7da0170c1edcc5991435d5400",
      "parents": [
        "099dab88be5a7a1c9207e7bc7116618b7108f851"
      ],
      "author": {
        "name": "Christian Göttsche",
        "email": "cgzones@googlemail.com",
        "time": "Wed Apr 14 20:47:42 2021 +0200"
      },
      "committer": {
        "name": "cgzones",
        "email": "cgzones@googlemail.com",
        "time": "Mon Apr 26 17:51:45 2021 +0200"
      },
      "message": "Use RichString_appendnAscii where possible\n\n`RichString_appendnAscii()` avoids a `strlen(3)` call over\n` RichString_appendAscii()`.\nUse the former where the length is available from a previous checked\n`snprintf(3)` call.\n\nKeep `RichString_appendAscii()` when passing a string literal and\nrely on compilers to optimize the `strlen(3)` call away.\n"
    },
    {
      "commit": "2d1042adb382aa95456beff31b40abb7196567a0",
      "tree": "29e1a48c2927ce887a777b20847efae16b73c977",
      "parents": [
        "23c5b9ce3c50a7c7aaa9a5734cad50d12610d8d8"
      ],
      "author": {
        "name": "Christian Göttsche",
        "email": "cgzones@googlemail.com",
        "time": "Tue Oct 06 13:13:16 2020 +0200"
      },
      "committer": {
        "name": "BenBE",
        "email": "BenBE@geshi.org",
        "time": "Thu Mar 04 23:57:45 2021 +0100"
      },
      "message": "Save text buffer in Meter\n"
    },
    {
      "commit": "ded9c5d36332401bb8d5e33b6f72de188a42560d",
      "tree": "54a59448134e34e9d6767d4e5af56dc2a3ca0508",
      "parents": [
        "2d231d77ca2e36147a91fa061924fb0ea880b90f"
      ],
      "author": {
        "name": "Christian Göttsche",
        "email": "cgzones@googlemail.com",
        "time": "Tue Dec 08 15:55:26 2020 +0100"
      },
      "committer": {
        "name": "BenBE",
        "email": "BenBE@geshi.org",
        "time": "Tue Dec 08 23:09:35 2020 +0100"
      },
      "message": "PSI Meter: use constant width and only print ten-duration as bar\n"
    },
    {
      "commit": "157086e750187f6bceeea697d10bf58403c7d5de",
      "tree": "82c6512c1a1e88c9ab9f77ca9bf1531da265e331",
      "parents": [
        "5506925b346b09f8556ce2c8f83fe3d69dc1c03c"
      ],
      "author": {
        "name": "Christian Göttsche",
        "email": "cgzones@googlemail.com",
        "time": "Fri Dec 04 14:44:57 2020 +0100"
      },
      "committer": {
        "name": "BenBE",
        "email": "BenBE@geshi.org",
        "time": "Tue Dec 08 20:58:40 2020 +0100"
      },
      "message": "Split RichString_(append|appendn|write) into wide and ascii\n\nRichString_writeFrom takes a top spot during performance analysis due to the\ncalls to mbstowcs() and iswprint().\n\nMost of the time we know in advance that we are only going to print regular\nASCII characters.\n"
    },
    {
      "commit": "e1ce141bc3123c1dea7eb2ef908c8ebce945c72a",
      "tree": "2da1f500777ba003c3ea1d73d97e259f0e099974",
      "parents": [
        "d9224c66a41e7918570b81d41495870c20380c1d"
      ],
      "author": {
        "name": "Christian Göttsche",
        "email": "cgzones@googlemail.com",
        "time": "Tue Nov 24 18:31:03 2020 +0100"
      },
      "committer": {
        "name": "Benny Baumann",
        "email": "BenBE@geshi.org",
        "time": "Sun Dec 06 16:03:44 2020 +0100"
      },
      "message": "Use size_t as len type for Meter_UpdateValues\n\nMost of the time the parameter is passed to snprintf type functions\n"
    },
    {
      "commit": "1d8192c10b4e149c7f9126f00534f6a8488d10c4",
      "tree": "f628a4e2f0072848cc085ee41ca138c62bb32b18",
      "parents": [
        "472f0124cd5a0e0658a145e702737fdf293c9dfc"
      ],
      "author": {
        "name": "Christian Göttsche",
        "email": "cgzones@googlemail.com",
        "time": "Sun Nov 29 15:27:51 2020 +0100"
      },
      "committer": {
        "name": "BenBE",
        "email": "BenBE@geshi.org",
        "time": "Wed Dec 02 19:51:43 2020 +0100"
      },
      "message": "PressureStallMeter: improve display strings\n\n- Shorten name for header setup menu\n- Improve caption in bar mode\n"
    },
    {
      "commit": "b23f8235e28472c410dcb00893e0e3d403892673",
      "tree": "aecb7abcfa9f48caf43c21c54544cb21c2f65112",
      "parents": [
        "9a16b1079ec1e831a449eb23ff23bf13b1b2a935"
      ],
      "author": {
        "name": "Benny Baumann",
        "email": "BenBE@geshi.org",
        "time": "Sat Oct 31 22:14:27 2020 +0100"
      },
      "committer": {
        "name": "Benny Baumann",
        "email": "BenBE@geshi.org",
        "time": "Mon Nov 02 22:15:01 2020 +0100"
      },
      "message": "Whitespace and indentation issues\n"
    },
    {
      "commit": "0f5262917fab34b44b43f63946fdf6bb0621875a",
      "tree": "07e449767f00310ef038d786688f891600a01b4d",
      "parents": [
        "29346d05616ce69e5988b3f1257c340f91299602"
      ],
      "author": {
        "name": "Benny Baumann",
        "email": "BenBE@geshi.org",
        "time": "Sat Sep 19 13:55:23 2020 +0200"
      },
      "committer": {
        "name": "Benny Baumann",
        "email": "BenBE@geshi.org",
        "time": "Sun Oct 18 20:09:05 2020 +0200"
      },
      "message": "Make all required includes explicit\n\nInformation as seen by IWYU 0.12 + clang 9 on Linux\n"
    },
    {
      "commit": "872e542f4eca52ce2198ba3fc30a51bc5d672dae",
      "tree": "d47d619840ec26bdc099ceff1351f5e6cc901e1c",
      "parents": [
        "c6f04a9c5d33d16623f1c20f0987dd3a992379e7"
      ],
      "author": {
        "name": "Benny Baumann",
        "email": "BenBE@geshi.org",
        "time": "Wed Oct 14 20:21:09 2020 +0200"
      },
      "committer": {
        "name": "Benny Baumann",
        "email": "BenBE@geshi.org",
        "time": "Fri Oct 16 20:30:21 2020 +0200"
      },
      "message": "Rename StringUtils.[ch] to XUtils.[ch]\n"
    },
    {
      "commit": "c6f04a9c5d33d16623f1c20f0987dd3a992379e7",
      "tree": "9e00e160a1eea3d99ac9348cc5f56b45376e7279",
      "parents": [
        "7cd093ce95c1f59cfc1ee2786578457ea6fa1559"
      ],
      "author": {
        "name": "Benny Baumann",
        "email": "BenBE@geshi.org",
        "time": "Sat Sep 19 20:22:34 2020 +0200"
      },
      "committer": {
        "name": "Benny Baumann",
        "email": "BenBE@geshi.org",
        "time": "Fri Oct 16 20:29:45 2020 +0200"
      },
      "message": "Move xAsprintf, xSnprintf and xStrdup to StringUtils.h\n"
    },
    {
      "commit": "7af06659e2694823c9430e1ef249d1cd4e565926",
      "tree": "a747f6a8f259669f2bde381f491703b88a2a1298",
      "parents": [
        "5cc20e7cb27800166499d90ca457e17097adb3f4"
      ],
      "author": {
        "name": "Christian Göttsche",
        "email": "cgzones@googlemail.com",
        "time": "Tue Oct 13 14:35:30 2020 +0200"
      },
      "committer": {
        "name": "cgzones",
        "email": "cgzones@googlemail.com",
        "time": "Tue Oct 13 14:56:01 2020 +0200"
      },
      "message": "Mark remaining classes const\n"
    },
    {
      "commit": "79ad39c718bfb2973d610c2d039a5024354e602f",
      "tree": "efac0bfaf60cc44a5a2b2a8c8db251cbacf5ebab",
      "parents": [
        "e5fdb80c7d13d836ec244390976741dd99bc6535"
      ],
      "author": {
        "name": "Christian Göttsche",
        "email": "cgzones@googlemail.com",
        "time": "Tue Oct 06 12:28:11 2020 +0200"
      },
      "committer": {
        "name": "cgzones",
        "email": "cgzones@googlemail.com",
        "time": "Sat Oct 10 11:25:19 2020 +0200"
      },
      "message": "Mark Object pointer to _display function 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": "2be099270046fbec993c450b20f94987d78406d4",
      "tree": "b096ba0ea84178d22584beb63830dd43a7bc4e18",
      "parents": [
        "fb679dfb183eb72ee020f63c9779018b92ff84be"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@redhat.com",
        "time": "Thu Aug 20 13:59:41 2020 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@redhat.com",
        "time": "Thu Aug 20 14:00:13 2020 +1000"
      },
      "message": "Merge branch \u0027hishamhm-pull-890\u0027\n"
    }
  ]
}
