)]}'
{
  "log": [
    {
      "commit": "348c0a6bf4f33571835a0b6a1a0f5deb15132128",
      "tree": "21c0687e64ef271097a2a709b07acf25d9c0b7ab",
      "parents": [
        "ea23508d7469eda5c99e9365a3eb04158482424b"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@redhat.com",
        "time": "Fri Apr 11 12:00:29 2025 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@redhat.com",
        "time": "Fri Apr 11 12:00:29 2025 +1000"
      },
      "message": "Release 3.4.1\n"
    },
    {
      "commit": "0a57ba0f206b761270bc06c0590d71504fd47418",
      "tree": "11f9b68404f0591ef2849fe797d13153c377cdc4",
      "parents": [
        "da7bb15fc0267b635c279da92273a8a5a3e0d6c8"
      ],
      "author": {
        "name": "Explorer09",
        "email": "explorer09@gmail.com",
        "time": "Tue Apr 08 02:20:35 2025 +0800"
      },
      "committer": {
        "name": "Explorer09",
        "email": "explorer09@gmail.com",
        "time": "Tue Apr 08 02:20:35 2025 +0800"
      },
      "message": "build: Ensure strchrnul() is available in header\n\nThe strchrnul() function is also introduced in macOS 15.4, however, for\nmacOS build, a compiler may default to building for an older macOS\nversion (such as 15.0). The configure script can wrongly assume the\nfunction may be used.\n\nFix the configure script\u0027s detection of strchrnul() by ensuring it\u0027s\nactually available through the header.\n\nFixes: #1659\n\nSigned-off-by: Kang-Che Sung \u003cexplorer09@gmail.com\u003e\n"
    },
    {
      "commit": "8e3d714e0cbd89f4d49329d0e9631a279255ab4e",
      "tree": "eae421ee64d8cf1418338980053be74a7bacb40f",
      "parents": [
        "90ef408113102259349c5b7ef69337706b0fbdfc"
      ],
      "author": {
        "name": "Daniel Lange",
        "email": "DLange@git.local",
        "time": "Sat Mar 15 20:51:22 2025 +0100"
      },
      "committer": {
        "name": "Daniel Lange",
        "email": "DLange@git.local",
        "time": "Sat Mar 15 20:51:22 2025 +0100"
      },
      "message": "Update configure.ac for next planned release version (3.4.1)\n"
    },
    {
      "commit": "d74e67d6df8a07067ed2745acf536f69b01c75d3",
      "tree": "07e30b3b779c1446ff2a12a483f5d7c3bebd4e90",
      "parents": [
        "feffc2d6961a0553a90aed74b14c8a1107f8a728"
      ],
      "author": {
        "name": "Benny Baumann",
        "email": "BenBE@geshi.org",
        "time": "Mon Mar 03 19:06:52 2025 +0100"
      },
      "committer": {
        "name": "Benny Baumann",
        "email": "BenBE@geshi.org",
        "time": "Mon Mar 03 19:08:21 2025 +0100"
      },
      "message": "Display detected host OS in configure summary\n"
    },
    {
      "commit": "802494f65f321ba78e49685760850da41701b89a",
      "tree": "768137d3a0ec5b57747d773ea3fa2752723556db",
      "parents": [
        "847547c80fd9294eb7ba6ab2a52bd4a0a7822491"
      ],
      "author": {
        "name": "aestriplex",
        "email": "matteo.nicoli001@gmail.com",
        "time": "Sun Feb 23 20:03:50 2025 +0100"
      },
      "committer": {
        "name": "aestriplex",
        "email": "matteo.nicoli001@gmail.com",
        "time": "Tue Feb 25 13:27:00 2025 +0100"
      },
      "message": "darwin: process\u0027 running time should not depend on mach ticks\n\nFixes: #1619\n"
    },
    {
      "commit": "6f43442b8f5a5304d8670099270e6ca391b76f94",
      "tree": "d26cf50ed882b9e7d4c7cdc530333d9d3f6d792e",
      "parents": [
        "5954fa05e0c4c93d2c61bede261e66d5150a76f4"
      ],
      "author": {
        "name": "Daniel Lange",
        "email": "DLange@git.local",
        "time": "Fri Feb 21 13:47:58 2025 +0100"
      },
      "committer": {
        "name": "Benny Baumann",
        "email": "BenBE@geshi.org",
        "time": "Fri Feb 21 14:26:10 2025 +0100"
      },
      "message": "Remove IOKit / IOMainPort / IOMMasterPort logic\n\nIOKit has been around since the inception of OSX,\nthus we can simply assume that it\u0027s available.\n\nSupersedes 2e62fae from PR #1612\nCloses #1612\n\nCo-authored-by: Daniel Lange \u003cDLange@git.local\u003e\nCo-authored-by: Benny Baumann \u003cBenBE@geshi.org\u003e\n"
    },
    {
      "commit": "1f24250a317f0a837167e10f94299e0e6aaa95b4",
      "tree": "e73918b5e6ab2c448d14f2ac95059aa83f3ea06b",
      "parents": [
        "3921bb67f07ce133cf62fcaac26cd7c0b17b15c3"
      ],
      "author": {
        "name": "Daniel Lange",
        "email": "DLange@git.local",
        "time": "Wed Jan 01 02:45:10 2025 +0100"
      },
      "committer": {
        "name": "Daniel Lange",
        "email": "DLange@git.local",
        "time": "Wed Jan 01 02:45:10 2025 +0100"
      },
      "message": "Updates for 2025. Happy New Year!\n"
    },
    {
      "commit": "731812d92a7d566d82b30a7f4ae44353f16290fe",
      "tree": "d104abb6af3ea0c9b4dc95f30cd9e48c17740e08",
      "parents": [
        "28dcbd758488dcdf2b57f0b3fb26833a8495375a"
      ],
      "author": {
        "name": "SuCicada",
        "email": "pengyifu@gmail.com",
        "time": "Mon Apr 08 18:28:32 2024 +0900"
      },
      "committer": {
        "name": "BenBE",
        "email": "BenBE@geshi.org",
        "time": "Fri Dec 27 12:11:02 2024 +0100"
      },
      "message": "darwin: Enhance memory metrics support for Apple Silicon (ARM64)\n"
    },
    {
      "commit": "7ad9ec284997e0a1d7af20ef007a0e6848270b17",
      "tree": "41afda7a4bd7e9c474ddd64e2070a28b79b17320",
      "parents": [
        "e3bdb109c484bee0803ee7c50222e802beaac31a"
      ],
      "author": {
        "name": "Explorer09",
        "email": "explorer09@gmail.com",
        "time": "Tue Oct 29 07:59:30 2024 +0800"
      },
      "committer": {
        "name": "BenBE",
        "email": "BenBE@geshi.org",
        "time": "Sat Dec 14 15:58:41 2024 +0100"
      },
      "message": "build: Add \"ncurses{t,tw}\" to possible ncurses names\n\n\"ncursest\" and \"ncursestw\" are multi-threaded variants of the ncurses\nlibrary. The \"t\" library names are only used in operating systems that\ndo not support weak symbols (so you won\u0027t see such names in Linux), but\nthe names are documented in ncurses anyway. Adding them to the list of\nnames to check won\u0027t hurt.\n\n* See the curs_threads(3X) man page, and the INSTALL file from ncurses\n  package. Notably the \"--enable-reentrant\", \"--with-pthread\" and\n  \"--enable-weak-symbols\" options in ncurses.\n\nSigned-off-by: Kang-Che Sung \u003cexplorer09@gmail.com\u003e\n"
    },
    {
      "commit": "e3bdb109c484bee0803ee7c50222e802beaac31a",
      "tree": "461567183da80cc971d30cb51cc1fc80b2b9834f",
      "parents": [
        "f023790ad310f6139f3b3cf2b4037daecddc2ee3"
      ],
      "author": {
        "name": "Explorer09",
        "email": "explorer09@gmail.com",
        "time": "Tue Oct 29 07:59:30 2024 +0800"
      },
      "committer": {
        "name": "BenBE",
        "email": "BenBE@geshi.org",
        "time": "Sat Dec 14 15:58:41 2024 +0100"
      },
      "message": "build: Improve \"tinfo\" library detection in configure\n\nNow it can guess the terminfo library name based on the ncurses\nlibrary file name. E.g. \"-ltinfow\" for the corresponding\"-lncursesw\".\nIf the guessed library name doesn\u0027t link, try the \"-ltinfo\" name then.\n\nSigned-off-by: Kang-Che Sung \u003cexplorer09@gmail.com\u003e\n"
    },
    {
      "commit": "f023790ad310f6139f3b3cf2b4037daecddc2ee3",
      "tree": "680e69cfd6912988a24b0e95f75f8cb7a344ecc8",
      "parents": [
        "a2d90f4d19f11f5e96ef9faf5f50d51a5c260c73"
      ],
      "author": {
        "name": "Explorer09",
        "email": "explorer09@gmail.com",
        "time": "Tue Oct 29 07:59:30 2024 +0800"
      },
      "committer": {
        "name": "BenBE",
        "email": "BenBE@geshi.org",
        "time": "Sat Dec 14 15:58:41 2024 +0100"
      },
      "message": "build: Check curses \"bool\" type compatibility\n\ncurses.h may define its own \"bool\" type, because the X/Open Curses\nstandard defines \"bool\" that predates C99 \"bool\". If curses.h \"bool\" is\nnot compatible with ISO C, fail at configure time.\n\n(The C23 standard now makes \"bool\" a keyword so that a\n\"typedef /*whatever*/ bool;\" is no longer portable. This is a bug that\ncurses implementations should fix.)\n\nSolaris 11 is known to ship with a broken curses.h header (the default\ncurses, not ncurses).\n\nSigned-off-by: Kang-Che Sung \u003cexplorer09@gmail.com\u003e\n"
    },
    {
      "commit": "a2d90f4d19f11f5e96ef9faf5f50d51a5c260c73",
      "tree": "72e4501bc5b55c19751cb196e2905b856bc30a0a",
      "parents": [
        "de9384767f4df49f0a85a0b95ba90bf66e6b5e59"
      ],
      "author": {
        "name": "Explorer09",
        "email": "explorer09@gmail.com",
        "time": "Tue Oct 29 07:59:23 2024 +0800"
      },
      "committer": {
        "name": "BenBE",
        "email": "BenBE@geshi.org",
        "time": "Sat Dec 14 15:58:41 2024 +0100"
      },
      "message": "build: Add a test for whether curses.h works.\n\nThe main thing I intended to test is \"stdscr\", but it is also useful to\ntest ncurses functions that might be implemented as macros, such as\nrefresh() and mvadd_wchnstr().\n\nSigned-off-by: Kang-Che Sung \u003cexplorer09@gmail.com\u003e\n"
    },
    {
      "commit": "de9384767f4df49f0a85a0b95ba90bf66e6b5e59",
      "tree": "bd4e64c99703a2d747bab64606da68a67287aac4",
      "parents": [
        "3b66b2040ec117f9f6d61b701fd339f9990b3719"
      ],
      "author": {
        "name": "Explorer09",
        "email": "explorer09@gmail.com",
        "time": "Tue Oct 29 07:59:19 2024 +0800"
      },
      "committer": {
        "name": "BenBE",
        "email": "BenBE@geshi.org",
        "time": "Sat Dec 14 15:58:41 2024 +0100"
      },
      "message": "build: Move _XOPEN_SOURCE_EXTENDED define to config.h\n\nThis allows configure tests to utilize the macro.\nAlso explain the reasons that we define _XOPEN_SOURCE_EXTENDED and not\n_XOPEN_SOURCE.\n\nSigned-off-by: Kang-Che Sung \u003cexplorer09@gmail.com\u003e\n"
    },
    {
      "commit": "3b66b2040ec117f9f6d61b701fd339f9990b3719",
      "tree": "658d53f7400531ca0ef8a07d9c5c6348506a994e",
      "parents": [
        "b458299bf148a332cbda2c16223a303366c9d77d"
      ],
      "author": {
        "name": "Explorer09",
        "email": "explorer09@gmail.com",
        "time": "Tue Oct 29 07:59:14 2024 +0800"
      },
      "committer": {
        "name": "BenBE",
        "email": "BenBE@geshi.org",
        "time": "Sat Dec 14 15:58:41 2024 +0100"
      },
      "message": "build: check for wadd_wchnstr() rather than mvadd_wchnstr()\n\nAccording to ncurses man page, mvadd_wchnstr() may be implemented as a\nmacro.\n\nSigned-off-by: Kang-Che Sung \u003cexplorer09@gmail.com\u003e\n"
    },
    {
      "commit": "b458299bf148a332cbda2c16223a303366c9d77d",
      "tree": "72cf4daa973c9c6f4c63acf1399f2a6fed81b17d",
      "parents": [
        "76e7dd4a14144116b0589b34dd047244c6d1e132"
      ],
      "author": {
        "name": "Explorer09",
        "email": "explorer09@gmail.com",
        "time": "Tue Oct 29 07:59:08 2024 +0800"
      },
      "committer": {
        "name": "BenBE",
        "email": "BenBE@geshi.org",
        "time": "Sat Dec 14 15:58:41 2024 +0100"
      },
      "message": "build: Don\u0027t test \"stdscr\" with linking with libtinfo\n\nWhen ncurses is compiled with reentrant support, the \"stdscr\" may be\nonly available as a macro and not a symbol for direct linking. We can\ncheck for \"stdscr\" only after the curses headers are included. For now\nwe can remove the \"stdscr\" test when checking for keypad() function.\n\nSigned-off-by: Kang-Che Sung \u003cexplorer09@gmail.com\u003e\n"
    },
    {
      "commit": "76e7dd4a14144116b0589b34dd047244c6d1e132",
      "tree": "128cbb190a38bcd8a6d904033ec678d44dc85816",
      "parents": [
        "d464ad155f34469818ef41e68048e4a5b8ae3512"
      ],
      "author": {
        "name": "Explorer09",
        "email": "explorer09@gmail.com",
        "time": "Tue Oct 29 07:57:54 2024 +0800"
      },
      "committer": {
        "name": "BenBE",
        "email": "BenBE@geshi.org",
        "time": "Sat Dec 14 15:58:41 2024 +0100"
      },
      "message": "build: Improve configure logic with pkg.m4 support\n\nIt is slightly more robust to grep for the \u0027pkg_m4_included\u0027 token when\nrunning \"make dist\". Also, shorten the \"make dist\" warning message, and\ntell users if they need to regenerate configure when we recommend them\nto install pkg-config.\n\nSigned-off-by: Kang-Che Sung \u003cexplorer09@gmail.com\u003e\n"
    },
    {
      "commit": "d464ad155f34469818ef41e68048e4a5b8ae3512",
      "tree": "6c3eb3fbcc39ab4911f7f9bf9f47446a27ce0c1c",
      "parents": [
        "52c9e3db2d154d9bc6435adf3d0f9596c2d6be18"
      ],
      "author": {
        "name": "Explorer09",
        "email": "explorer09@gmail.com",
        "time": "Mon Oct 28 17:04:21 2024 +0800"
      },
      "committer": {
        "name": "BenBE",
        "email": "BenBE@geshi.org",
        "time": "Sat Dec 14 15:58:41 2024 +0100"
      },
      "message": "build: Log the detected \u0027*curses*.pc\u0027 file into config.log\n\nWhen \"configure\" suggests user to install pkg-config, output the\n\u0027*curses*.pc\u0027 file detected in the config.log. This aids diagnosing\nthe configure script.\n\nSigned-off-by: Kang-Che Sung \u003cexplorer09@gmail.com\u003e\n"
    },
    {
      "commit": "52c9e3db2d154d9bc6435adf3d0f9596c2d6be18",
      "tree": "e2211113543d9df06547df73e176695faa29936b",
      "parents": [
        "f2b2828eda4c452a4e598771baec7c302cee7fe4"
      ],
      "author": {
        "name": "Explorer09",
        "email": "explorer09@gmail.com",
        "time": "Sat Oct 26 21:00:57 2024 +0800"
      },
      "committer": {
        "name": "BenBE",
        "email": "BenBE@geshi.org",
        "time": "Sat Dec 14 15:58:41 2024 +0100"
      },
      "message": "build: configure \"--with-curses\u003dyes\" is now a no-op\n\nIt makes no sense to error out if the builder runs \"./configure\n--with-curses\" and no option argument. \"--with-curses\" without an option\nargument now keeps using the default name list for detecting ncurses\nlibrary.\n\nSigned-off-by: Kang-Che Sung \u003cexplorer09@gmail.com\u003e\n"
    },
    {
      "commit": "04d0a5456c87c6ce7a77bef18b26e4b6dbb05265",
      "tree": "4e4fd7700787cb8fa1c65665e6faeaf6d0b29f74",
      "parents": [
        "4102862d12695cdf003e2d51ef6ce5984b7136d7"
      ],
      "author": {
        "name": "Benny Baumann",
        "email": "BenBE@geshi.org",
        "time": "Mon Dec 09 22:18:08 2024 +0100"
      },
      "committer": {
        "name": "Benny Baumann",
        "email": "BenBE@geshi.org",
        "time": "Mon Dec 09 22:18:08 2024 +0100"
      },
      "message": "Avoid compilation issues with ncurses on GCC 15\n\nFixes: #1567\n"
    },
    {
      "commit": "082b977f181c32dca8aca17fba2da5335c93606e",
      "tree": "1d7f8d475880d4bc9254d68e4b3c2efa5f91d3db",
      "parents": [
        "d5f24d20d85443561fdab93c87a1a214dcb9e833"
      ],
      "author": {
        "name": "Explorer09",
        "email": "explorer09@gmail.com",
        "time": "Thu Sep 19 06:28:42 2024 +0800"
      },
      "committer": {
        "name": "BenBE",
        "email": "BenBE@geshi.org",
        "time": "Fri Sep 20 22:28:59 2024 +0200"
      },
      "message": "build: Add friendly warning to advise user to install pkg-config\n\nIf we can detect the presence of \u0027*curses*.pc\u0027 files in some\npkg-config default search directories, print a warning message.\n\nSigned-off-by: Kang-Che Sung \u003cexplorer09@gmail.com\u003e\n"
    },
    {
      "commit": "d5f24d20d85443561fdab93c87a1a214dcb9e833",
      "tree": "4a6b600ee8b1178ad3fb99dc92033ede85b24795",
      "parents": [
        "5d1948b8d2dc96a412d2c211a987fe04bbbd692b"
      ],
      "author": {
        "name": "Explorer09",
        "email": "explorer09@gmail.com",
        "time": "Wed Aug 21 19:56:21 2024 +0800"
      },
      "committer": {
        "name": "BenBE",
        "email": "BenBE@geshi.org",
        "time": "Fri Sep 20 22:28:59 2024 +0200"
      },
      "message": "build: Improve \"-ltinfo\" detection in configure\n\nSince \"-lncurses\" might require explicit \"-ltinfo\" flag to link\n(especially for static libncurses without libtool or pkg-config),\n\"-ltinfo\" needs to be checked alongside \"-lncurses\" and not after it.\n\nSigned-off-by: Kang-Che Sung \u003cexplorer09@gmail.com\u003e\n"
    },
    {
      "commit": "5d1948b8d2dc96a412d2c211a987fe04bbbd692b",
      "tree": "6aa8403f1b834b5723752e563787ee24cbe1875c",
      "parents": [
        "c802dc48f8ac17e7a32d9768161f5b57e91e876e"
      ],
      "author": {
        "name": "Explorer09",
        "email": "explorer09@gmail.com",
        "time": "Thu Sep 19 06:27:31 2024 +0800"
      },
      "committer": {
        "name": "BenBE",
        "email": "BenBE@geshi.org",
        "time": "Fri Sep 20 22:28:59 2024 +0200"
      },
      "message": "build: Rewrite curses detection code in configure\n\nThe new curses library detection code in configure script\n* Uses pkg-config for detecting CFLAGS and LIBS for curses library,\n  falls back to \u0027ncurses*-config\u0027 if pkg-config is not available, and\n  falls back to \"-l${library}\" if both fail.\n* Supports override of compiling flags and linking flags through\n  CURSES_CFLAGS and CURSES_LIBS variables.\n* Supports \u0027--with-curses\u003dlibrary\u0027 option to manually specify the curses\n  library name.\n\nSigned-off-by: Kang-Che Sung \u003cexplorer09@gmail.com\u003e\n"
    },
    {
      "commit": "c802dc48f8ac17e7a32d9768161f5b57e91e876e",
      "tree": "a8a3208975678873971c5e5e5cac8202347eb5e2",
      "parents": [
        "d44e2588be70a5393e0d4fb8e46c03e2fe3ad86e"
      ],
      "author": {
        "name": "Explorer09",
        "email": "explorer09@gmail.com",
        "time": "Thu Sep 19 06:37:00 2024 +0800"
      },
      "committer": {
        "name": "BenBE",
        "email": "BenBE@geshi.org",
        "time": "Fri Sep 20 22:28:59 2024 +0200"
      },
      "message": "Replace tab indent with spaces in configure\n\nCode style fix.\n"
    },
    {
      "commit": "baf70411936d121bc1edf992e70d1844f274b0e0",
      "tree": "5b7a05b3741e0d30ba80a99c48fe604bab75e41b",
      "parents": [
        "fd083144d482d55eecf3d3890ea772151063a514"
      ],
      "author": {
        "name": "Explorer09",
        "email": "explorer09@gmail.com",
        "time": "Thu Sep 19 06:15:08 2024 +0800"
      },
      "committer": {
        "name": "BenBE",
        "email": "BenBE@geshi.org",
        "time": "Fri Sep 20 22:28:59 2024 +0200"
      },
      "message": "build: bring back configure warning when pkg.m4 is absent\n\nCommit 24b1513296fd61722166625ad46be1c56a5efc44 removed the warning\nwhen the configure script is generated without pkg.m4. I added that\nwarning years ago (see 103f1a497a9ebbcab021c1a8d21276802d1922c6) to\nprevent downstream distributions from creating a tarball with an\n\"incomplete\" configure script. Add the warning back, reword the\nmessages to tell exactly what feature would be missing (to builders),\nand also add FORCE_MAKE_DIST variable for builders who want to ignore\nthe warning. :)\n\nSigned-off-by: Kang-Che Sung \u003cexplorer09@gmail.com\u003e\n"
    },
    {
      "commit": "fd083144d482d55eecf3d3890ea772151063a514",
      "tree": "207409d47f96327ee4f8173eb29caea27470a263",
      "parents": [
        "5503cda4c0e1c2f4c57eb49edea288fee5ecb766"
      ],
      "author": {
        "name": "Explorer09",
        "email": "explorer09@gmail.com",
        "time": "Thu Sep 19 06:08:41 2024 +0800"
      },
      "committer": {
        "name": "BenBE",
        "email": "BenBE@geshi.org",
        "time": "Fri Sep 20 22:28:59 2024 +0200"
      },
      "message": "build: always call PKG_PROG_PKG_CONFIG in configure\n\npkg-config will be used for detecting \u0027curses\u0027 library in a future\ncommit. We have been using pkg-config for detecting multiple libraries\n(\u0027hwloc\u0027 and formerly \u0027libnl\u0027), thus the PKG_PROG_PKG_CONFIG macro\nshould be called early.\n\nSigned-off-by: Kang-Che Sung \u003cexplorer09@gmail.com\u003e\n"
    },
    {
      "commit": "78acd63fe8c6ffa8748321c7ab9ae0a541522d5f",
      "tree": "fbd4215855c586ef4cde4ac877db8ec4ab97550f",
      "parents": [
        "8c921500e2c890fe2e9135a31a3293672c297faa"
      ],
      "author": {
        "name": "Explorer09",
        "email": "explorer09@gmail.com",
        "time": "Tue Aug 13 04:30:53 2024 +0800"
      },
      "committer": {
        "name": "Benny Baumann",
        "email": "BenBE@geshi.org",
        "time": "Tue Aug 13 09:26:18 2024 +0200"
      },
      "message": "Comment GCC versions of attribute support in \u0027configure\u0027\n\nNo code changes.\n"
    },
    {
      "commit": "1a7b6d4a6b39f743419027552ab573ae4a3c91dd",
      "tree": "a6c5aecc11f7db473c20e79a6c5462c411467e7c",
      "parents": [
        "7694b68417f561f2337da6d7881f183c14c90aa9"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@redhat.com",
        "time": "Mon Jul 22 08:51:29 2024 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@redhat.com",
        "time": "Mon Jul 22 16:15:22 2024 +1000"
      },
      "message": "Separate htoprc for htop and pcp-htop to prevent overwrite\n\nThe original intention with pcp-htop was to share the same\nhtoprc configuration file with regular htop.  However this\nalso stores tab configuration which causes confusion since\nthe default pcp-htop tab set is unintentionally reduced to\nmatch the defaults on Linux (when htop is invoked prior to\npcp-htop).\n\nRelates to issue #952.\n"
    },
    {
      "commit": "0720b100fb90a25802fe6476ab4233a6753b38c1",
      "tree": "c9ac20e57915e4f00e5352ed01605e3c9716b0f8",
      "parents": [
        "ce9849cacdca59bcd89496a10d077caa9e05ac36"
      ],
      "author": {
        "name": "Benny Baumann",
        "email": "BenBE@geshi.org",
        "time": "Wed Jul 10 10:53:43 2024 +0200"
      },
      "committer": {
        "name": "BenBE",
        "email": "BenBE@geshi.org",
        "time": "Thu Jul 11 22:15:57 2024 +0200"
      },
      "message": "Introduce ATTR_RETNONNULL to indicate functions that will never return NULL\n"
    },
    {
      "commit": "a3951862670bf138ab8592b951585295fcb67790",
      "tree": "762d4368c80ec1e78a68470885365e007024d463",
      "parents": [
        "4d170faae6aff29619b2d78955182761ce467a7a"
      ],
      "author": {
        "name": "Benny Baumann",
        "email": "BenBE@geshi.org",
        "time": "Mon Jan 22 10:39:28 2024 +0100"
      },
      "committer": {
        "name": "BenBE",
        "email": "BenBE@geshi.org",
        "time": "Wed May 22 20:55:45 2024 +0200"
      },
      "message": "Provide support for ctz\n"
    },
    {
      "commit": "2acd62d3af56cf00fae62a86dda8bbca0f0b1913",
      "tree": "aaea792507a889f0dd05e3231d22e2fbf390db79",
      "parents": [
        "8122fc394e05507c514425b1f96637668dcefe65"
      ],
      "author": {
        "name": "Daniel Lange",
        "email": "DLange@git.local",
        "time": "Tue Apr 16 17:44:32 2024 +0200"
      },
      "committer": {
        "name": "Daniel Lange",
        "email": "DLange@git.local",
        "time": "Tue Apr 16 19:06:40 2024 +0200"
      },
      "message": "Update configure.ac with some m4 magic to add a git commit id\n and a reference of the last tag, the changes since then and the\n dirty flag from `git describe`\n"
    },
    {
      "commit": "24b1513296fd61722166625ad46be1c56a5efc44",
      "tree": "a0137954bfd9252bef84f18c57d90c95696d9dfc",
      "parents": [
        "a782ef357067962f60580478067f4023facab6a0"
      ],
      "author": {
        "name": "Christian Göttsche",
        "email": "cgzones@googlemail.com",
        "time": "Sat Mar 30 13:47:14 2024 +0100"
      },
      "committer": {
        "name": "cgzones",
        "email": "cgzones@googlemail.com",
        "time": "Fri Apr 05 19:27:07 2024 +0200"
      },
      "message": "linux: use dlopen for libnl3 instead of dynamic linking\n\nInstead of the current behavior of dynamic linking against libnl3 and\nlibnl-genl-3 when configured with --enable-delayacct, load the shared\nlibraries on request, if any delay accounting related process field is\nactive, via dlopen(3), similar to libsensors and libsystemd.\n\nDistribution, who currently build htop with --enable-delayacct, need to\nexplicitly add libnl3 and libnl-genl-3 as runtime dependencies to\ncontinue supporting delay accounting out-of-the-box.\n"
    },
    {
      "commit": "a782ef357067962f60580478067f4023facab6a0",
      "tree": "92db47f375ba4f1c4ab5e862bc72429cedb0b015",
      "parents": [
        "15b4bc45b2b0ccf2d93164b2b1b05fb94cc89220"
      ],
      "author": {
        "name": "Christian Göttsche",
        "email": "cgzones@googlemail.com",
        "time": "Sat Mar 30 13:47:10 2024 +0100"
      },
      "committer": {
        "name": "cgzones",
        "email": "cgzones@googlemail.com",
        "time": "Fri Apr 05 19:27:07 2024 +0200"
      },
      "message": "linux: move libnl code into separate file\n\nMove all the code using libnl functionality into a separate file to ease\nmodifications.\n\nNo functional change.\n"
    },
    {
      "commit": "2f67a2b07d99e9f496d68ad49be9ec517946bcc7",
      "tree": "fdeb0f22ed6d7db96bfb46b28a78c575817a227b",
      "parents": [
        "1414cdcfc67499a50daa7448a551271e3e8dcfe4"
      ],
      "author": {
        "name": "Christian Göttsche",
        "email": "cgzones@googlemail.com",
        "time": "Fri Jan 19 21:06:14 2024 +0100"
      },
      "committer": {
        "name": "cgzones",
        "email": "cgzones@googlemail.com",
        "time": "Sat Jan 20 11:51:47 2024 +0100"
      },
      "message": "DragonFlyBSD: support Disk IO meter\n"
    },
    {
      "commit": "e59176f23cfdf40fe078e55835d61464f80d092b",
      "tree": "ab4a9132a186d2bf7256a6146d6416552b4eb070",
      "parents": [
        "2a58f5dba8fcbcfea3140e08af43095b96042c9b"
      ],
      "author": {
        "name": "Christian Göttsche",
        "email": "cgzones@googlemail.com",
        "time": "Wed Jan 10 17:12:18 2024 +0100"
      },
      "committer": {
        "name": "BenBE",
        "email": "BenBE@geshi.org",
        "time": "Wed Jan 10 22:10:14 2024 +0100"
      },
      "message": "Fix static linking with libsystemd\n\nlibsystemd requires libcap for static linking.\n\nAdd missing macro for function alias.\n"
    },
    {
      "commit": "2a58f5dba8fcbcfea3140e08af43095b96042c9b",
      "tree": "a40c49158d5ec8f50fcc19d3f9a7d556c7f1e66e",
      "parents": [
        "68c970c7ef4a0682760ed570b3d82388ae7ccf54"
      ],
      "author": {
        "name": "Daniel Lange",
        "email": "DLange@git.local",
        "time": "Wed Jan 10 10:56:45 2024 +0100"
      },
      "committer": {
        "name": "Daniel Lange",
        "email": "DLange@git.local",
        "time": "Wed Jan 10 10:56:45 2024 +0100"
      },
      "message": "Add -dev prefix again for the next (planned) release\n"
    },
    {
      "commit": "68c970c7ef4a0682760ed570b3d82388ae7ccf54",
      "tree": "e8270dd60ec096bee8157dbadf029e15ed584592",
      "parents": [
        "2b6304cec56272f28a305a3099bdb5f996c829ce"
      ],
      "author": {
        "name": "Daniel Lange",
        "email": "DLange@git.local",
        "time": "Wed Jan 10 10:54:15 2024 +0100"
      },
      "committer": {
        "name": "Daniel Lange",
        "email": "DLange@git.local",
        "time": "Wed Jan 10 10:54:15 2024 +0100"
      },
      "message": "Release 3.3.0\n"
    },
    {
      "commit": "c3b4a770c02c28662980014b5a893e01451ec2b2",
      "tree": "5763c5b18d507693b7f5b27f6fef69ee58f2963e",
      "parents": [
        "b149a506cff5caffe65b54db09e61a0a1f3ccca6"
      ],
      "author": {
        "name": "Daniel Lange",
        "email": "DLange@git.local",
        "time": "Mon Jan 01 02:12:06 2024 +0100"
      },
      "committer": {
        "name": "Daniel Lange",
        "email": "DLange@git.local",
        "time": "Mon Jan 01 02:12:06 2024 +0100"
      },
      "message": "Updates for 2024. Happy New Year!\n"
    },
    {
      "commit": "6aa9ef2726e42c4ae062b55be4d5cc015767d997",
      "tree": "d5bd033946b404fa99b70b0b1c560725cef302bf",
      "parents": [
        "a98fc47ffe67e88b1a83f94382795b8787a9bfe8"
      ],
      "author": {
        "name": "Benny Baumann",
        "email": "BenBE@geshi.org",
        "time": "Thu Nov 23 12:22:02 2023 +0100"
      },
      "committer": {
        "name": "BenBE",
        "email": "BenBE@geshi.org",
        "time": "Tue Dec 26 15:14:19 2023 +0100"
      },
      "message": "Fix code style\n"
    },
    {
      "commit": "a98fc47ffe67e88b1a83f94382795b8787a9bfe8",
      "tree": "93f0a50e06250708cb02f6c68db6db263c7e1ed2",
      "parents": [
        "5c7cb91d187191d63acae06e8e724cab7ad252b6"
      ],
      "author": {
        "name": "Benny Baumann",
        "email": "BenBE@geshi.org",
        "time": "Wed Nov 29 20:39:25 2023 +0100"
      },
      "committer": {
        "name": "BenBE",
        "email": "BenBE@geshi.org",
        "time": "Tue Dec 26 15:14:19 2023 +0100"
      },
      "message": "Check for large file support and some types we use\n"
    },
    {
      "commit": "5c7cb91d187191d63acae06e8e724cab7ad252b6",
      "tree": "b85e24d101875420265bb6be3bc52fbaf1363be7",
      "parents": [
        "179aeb01082df9e7c19a285ae4d703a7714f4e2f"
      ],
      "author": {
        "name": "Benny Baumann",
        "email": "BenBE@geshi.org",
        "time": "Tue Nov 28 17:42:04 2023 +0100"
      },
      "committer": {
        "name": "BenBE",
        "email": "BenBE@geshi.org",
        "time": "Tue Dec 26 15:14:19 2023 +0100"
      },
      "message": "Do not touch CFLAGS in configure.ac\n\nThis fixes an inconsistency between tests run by ./configure and actual make\n"
    },
    {
      "commit": "f541f70d0ecbb9fd80bea9909c1783b92d46d695",
      "tree": "346c0af3ae7e3d73a6a3f0b27c5ccc2482a4b25d",
      "parents": [
        "83041f3550ee5bb83b6f9c4dcae90d59b33e0fb5"
      ],
      "author": {
        "name": "Explorer09",
        "email": "explorer09@gmail.com",
        "time": "Wed Oct 11 03:37:39 2023 +0800"
      },
      "committer": {
        "name": "Explorer09",
        "email": "explorer09@gmail.com",
        "time": "Wed Oct 11 04:22:54 2023 +0800"
      },
      "message": "Add configure check for nonnull attribute\n\nThe main reason I do this is to document the minimum compiler version\n(GCC 3.3) for the attribute. But it may work with other compilers, too.\n\nSigned-off-by: Kang-Che Sung \u003cexplorer09@gmail.com\u003e\n"
    },
    {
      "commit": "4103c23327359a0bd6385c2f891554f206fec397",
      "tree": "30eec810c157643b63713af1776d9bfb1de141c6",
      "parents": [
        "2978af01a79d1627d7fa90fda0efec9cf774d901"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@redhat.com",
        "time": "Mon Oct 09 10:48:38 2023 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@redhat.com",
        "time": "Tue Oct 10 09:18:47 2023 +1100"
      },
      "message": "strchrnul is a GNU libc extension, add a wrapper for other platforms\n"
    },
    {
      "commit": "93d76fd37627a3594f52afda32092fa3858f28dc",
      "tree": "2ce03a5ca873cbaa3db6c96f174fd8c037f07e8b",
      "parents": [
        "b416433fbe7ccf935ad4e268396aa423143c2318"
      ],
      "author": {
        "name": "Explorer09",
        "email": "explorer09@gmail.com",
        "time": "Mon Jul 31 05:05:43 2023 +0800"
      },
      "committer": {
        "name": "BenBE",
        "email": "BenBE@geshi.org",
        "time": "Fri Aug 18 12:52:28 2023 +0200"
      },
      "message": "Add a check and warning about signaling NaN support to \u0027configure.ac\u0027\n\nAdd a check of the \u0027__SUPPORT_SNAN__\u0027 predefined macro and print a\nwarning message if the compiler defines it. The warning is not printed\nwith \u0027--enable-debug\u0027 specified as we assume users know what they are\ndoing. :)\n\nSigned-off-by: Kang-Che Sung \u003cexplorer09@gmail.com\u003e\n"
    },
    {
      "commit": "b416433fbe7ccf935ad4e268396aa423143c2318",
      "tree": "55a38c76f4f0091ed6b06d7369706bd2f1f6f61e",
      "parents": [
        "c6fd64fce8502a4e557711abe9fee394763ac52c"
      ],
      "author": {
        "name": "Explorer09",
        "email": "explorer09@gmail.com",
        "time": "Sat Jul 29 16:24:12 2023 +0800"
      },
      "committer": {
        "name": "BenBE",
        "email": "BenBE@geshi.org",
        "time": "Fri Aug 18 12:52:28 2023 +0200"
      },
      "message": "Replace isnan() with better comparisons (isgreater(), etc.)\n\nThe standard isnan() function is defined to never throw FP exceptions\neven when the argument is a \"signaling\" NaN. This makes isnan() more\nexpensive than (x !\u003d x) expression unless the compiler flag\n\u0027-fno-signaling-nans\u0027 is given.\n\nIntroduce functions isNaN(), isNonnegative(), isPositive(),\nsumPositiveValues() and compareRealNumbers(), and replace isnan() in\nhtop\u0027s codebase with the new functions. These functions utilize\nisgreater() and isgreaterequal() comparisons, which do not throw FP\nexceptions on \"quiet\" NaNs, which htop uses extensively.\n\nWith isnan() removed, there is no need to suppress the warning\n\u0027-Wno-c11-extensions\u0027 in FreeBSD. Remove the code from \u0027configure.ac\u0027.\n\nSigned-off-by: Kang-Che Sung \u003cexplorer09@gmail.com\u003e\n"
    },
    {
      "commit": "47ae966660612a449b7313273ac3d3f1c0d46796",
      "tree": "06343666e986cac99d4890baea2a77fd1a84ad3b",
      "parents": [
        "518685818c52fcd5504405aed9d624eb5aafbd0e"
      ],
      "author": {
        "name": "Explorer09",
        "email": "explorer09@gmail.com",
        "time": "Sat Jul 29 03:11:54 2023 +0800"
      },
      "committer": {
        "name": "BenBE",
        "email": "BenBE@geshi.org",
        "time": "Fri Aug 18 12:52:28 2023 +0200"
      },
      "message": "configure.ac minor improvements\n\n* Shorter result message for \"assume yes (cross compiling)\"\n* Replace grave accent + apostrophe quoting with just apostrophes.\n  It is expected that Autoconf 2.72 updates the quoting as well and the\n  old style has confused a syntax highlighter (Vim).\n\nSigned-off-by: Kang-Che Sung \u003cexplorer09@gmail.com\u003e\n"
    },
    {
      "commit": "3fc286257d3f40733d73722a0ea6b2ad1fd1a550",
      "tree": "494fa12d41aed8b6823209c467fabe2413e376f9",
      "parents": [
        "f77ea80b8c6aa65329a66b9bcf3d1fa665fe01cd"
      ],
      "author": {
        "name": "Sahil Siddiq",
        "email": "icegambit91@gmail.com",
        "time": "Tue Feb 07 22:56:57 2023 +0530"
      },
      "committer": {
        "name": "BenBE",
        "email": "BenBE@geshi.org",
        "time": "Mon May 22 12:07:16 2023 +0200"
      },
      "message": "Changes in configuration to identify location of \u0027term.h\u0027\n\n* ProvideTerm.h: New file\n* Update configure.ac to detect term.h\n* Update iwyu/htop.imp\n* Add ProvideTerm.h to Makefile\n\nCo-authored-by: BenBE \u003cBenBE@geshi.org\u003e\n"
    },
    {
      "commit": "ed7eac5dfe8239f7942102f9d1a4f9ef5210f4d7",
      "tree": "8573e551f8fc841c6b39fc421b4ae634b87ef510",
      "parents": [
        "7a7c6938aad999f33ceb1e4ec5ebaada4c461f29"
      ],
      "author": {
        "name": "UeiWang",
        "email": "weiwang.ueiwaon@gmail.com",
        "time": "Sun Apr 16 23:11:20 2023 +0800"
      },
      "committer": {
        "name": "BenBE",
        "email": "BenBE@geshi.org",
        "time": "Sat Apr 22 23:09:51 2023 +0200"
      },
      "message": "Darwin: add DiskIOMeter support\n"
    },
    {
      "commit": "c8a61850dd31ab64eb8ad83929ce86d2adbeb96c",
      "tree": "ec7633e2a6cc5f92aba23b4536224aa664f9511e",
      "parents": [
        "79364ac20cd8fc5889f3dfe08b961249d99facaa"
      ],
      "author": {
        "name": "Christian Göttsche",
        "email": "cgzones@googlemail.com",
        "time": "Wed Apr 05 01:21:14 2023 +0200"
      },
      "committer": {
        "name": "BenBE",
        "email": "BenBE@geshi.org",
        "time": "Wed Apr 05 08:46:53 2023 +0200"
      },
      "message": "configure: restore hwloc support\n\nIf the pkg-config check for hwloc succeeds, actually define\nHAVE_LIBHWLOC to enable the conditional code.\n\nFixes: 4ccad460 (\"configure.ac: fix static build with hwloc\")\n"
    },
    {
      "commit": "8387df1551f18b90b3936c7cbb311416c3db8032",
      "tree": "2cc511d578c0a2ea01226cc6b7f0d14e37294954",
      "parents": [
        "f60d4057573ecb6a5021e754f54983c709977c62"
      ],
      "author": {
        "name": "Christian Göttsche",
        "email": "cgzones@googlemail.com",
        "time": "Sat Feb 04 17:34:08 2023 +0100"
      },
      "committer": {
        "name": "BenBE",
        "email": "BenBE@geshi.org",
        "time": "Sat Feb 18 17:07:17 2023 +0100"
      },
      "message": "Annotate functions with access attribute\n\nSupported by GCC since version 10.\n"
    },
    {
      "commit": "da494896914a327476ab7e0298619d742a6205d4",
      "tree": "700db7b14d148c492b1fb0295462fee2214239ed",
      "parents": [
        "f1da8cfa28cce46cc7a4ab1661be35e2173155ab"
      ],
      "author": {
        "name": "Christian Göttsche",
        "email": "cgzones@googlemail.com",
        "time": "Tue Jan 10 19:40:04 2023 +0100"
      },
      "committer": {
        "name": "BenBE",
        "email": "BenBE@geshi.org",
        "time": "Sun Feb 05 00:17:33 2023 +0100"
      },
      "message": "Add support for scheduling policies\n\nAdd a process column for scheduling policy to show the current\nscheduling policy of the process.\n\nAdd a the ability to change the scheduling policy of a process via the\nkey \u0027Y\u0027.\n\nCurrently implemented on Linux and FreeBSD only but should be portable,\nsince sched_getscheduler(2) is part of POSIX.1-2001.\n\nCloses: #1161\n"
    },
    {
      "commit": "9d16d0a1cc29c4103afaef9c9e8e9e1db73c02db",
      "tree": "ce353bbdb01df5519240851ad997d928cebfe8f8",
      "parents": [
        "55c10eccd71b6b016a50237bc8c8508b7bf66783"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@redhat.com",
        "time": "Sun Feb 05 09:32:28 2023 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@redhat.com",
        "time": "Sun Feb 05 09:32:28 2023 +1100"
      },
      "message": "Update configure.ac for next planned release version\n"
    },
    {
      "commit": "55c10eccd71b6b016a50237bc8c8508b7bf66783",
      "tree": "da70bf44b2423f6f8e9a070c063fed79d190b489",
      "parents": [
        "b728d96fb68bd6bb2e5c3030e8678b2702191937"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@redhat.com",
        "time": "Sun Feb 05 09:26:23 2023 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@redhat.com",
        "time": "Sun Feb 05 09:26:23 2023 +1100"
      },
      "message": "Drop -dev version suffix in configure.ac for release\n"
    },
    {
      "commit": "4d40680aa04370b06e9a2acd732f0be2ee6b6eba",
      "tree": "af9727b8d42c72b73697d0d4986eb7e097a1296e",
      "parents": [
        "a05e1891594cbcdf813017aa3a56d6de044654de"
      ],
      "author": {
        "name": "Daniel Lange",
        "email": "DLange@git.local",
        "time": "Tue Jan 10 23:35:09 2023 +0100"
      },
      "committer": {
        "name": "Daniel Lange",
        "email": "DLange@git.local",
        "time": "Tue Jan 10 23:35:09 2023 +0100"
      },
      "message": "Put a -dev release version into configure.ac again\n"
    },
    {
      "commit": "f320171578ba37d085e5daabfea8b809c3c62633",
      "tree": "80eed2f520392ea7345e7f702ad49de4841ae574",
      "parents": [
        "560a04ad25c77a8c5bf4cec112a3d8da8df6272c"
      ],
      "author": {
        "name": "Daniel Lange",
        "email": "DLange@git.local",
        "time": "Sun Jan 08 16:02:34 2023 +0100"
      },
      "committer": {
        "name": "Daniel Lange",
        "email": "DLange@git.local",
        "time": "Sun Jan 08 16:02:34 2023 +0100"
      },
      "message": "Updates for 2023. Happy New Year!\n"
    },
    {
      "commit": "d58180bdac59800df47e182555e3a1f68358cddd",
      "tree": "deb1280f961c8abefc33b0f5e43c227d2aa848d0",
      "parents": [
        "5552dc9c668908939493bf04f904a2e454ef1d51"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@redhat.com",
        "time": "Tue Sep 13 12:14:40 2022 +1000"
      },
      "committer": {
        "name": "BenBE",
        "email": "BenBE@geshi.org",
        "time": "Wed Sep 14 09:13:07 2022 +0200"
      },
      "message": "Use pmLookupDescs(3) function if available from libpcp\n\nThis is a relative new, single-round-trip variant of the\npmLookupDesc(3) function for metric descriptors lookup.\n"
    },
    {
      "commit": "e34c387388b9cfd13f645edc6218984d95c43456",
      "tree": "ba75d415101a63d93b40380c1e2ccf52a4f68ad5",
      "parents": [
        "423eff6267ca860fa70a5f222a660fc6e784dc92"
      ],
      "author": {
        "name": "Christian Göttsche",
        "email": "cgzones@googlemail.com",
        "time": "Tue Aug 09 21:37:14 2022 +0200"
      },
      "committer": {
        "name": "BenBE",
        "email": "BenBE@geshi.org",
        "time": "Tue Aug 09 22:06:42 2022 +0200"
      },
      "message": "configure: support ceil builtin\n\nceil(3) might be supplied by the compiler as a builtin.\nUse AC_SEARCH_LIBS instead of AC_CHECK_LIB, see\nhttps://www.gnu.org/software/autoconf/manual/autoconf-2.67/html_node/Libraries.html.\n\nRelated: #1054\n"
    },
    {
      "commit": "4e6ec4a0873c56ca9de63eadf730c5bd677bd8da",
      "tree": "41071229fa007d8cf6902bb9253d2acd8cc66979",
      "parents": [
        "abaec509e6773908720124124ff24ad34f2b1321"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@redhat.com",
        "time": "Thu Jun 02 17:17:31 2022 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@redhat.com",
        "time": "Fri Jun 03 10:54:39 2022 +1000"
      },
      "message": "Update changelog in preparation for htop-3.2.1 release\n"
    },
    {
      "commit": "c144bf9ae51638b3e8287283bd505ea35388c35d",
      "tree": "21995a8023c2f24aae609414991157c5be97c6cc",
      "parents": [
        "ae518e20b7730cb13f9348e06f902c3dd6893de5"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@redhat.com",
        "time": "Fri Apr 29 11:58:04 2022 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@redhat.com",
        "time": "Fri Apr 29 18:03:53 2022 +1000"
      },
      "message": "Add changelog entries for pending htop-3.2.0 release, update version\n"
    },
    {
      "commit": "ae518e20b7730cb13f9348e06f902c3dd6893de5",
      "tree": "d03d91017177dae80bb755734db36a7274f74441",
      "parents": [
        "cdf3f3c50b35eb3c09522d06cc38ac44a9d85556",
        "939685dff9998a9b09fe332e3a906763435bb51a"
      ],
      "author": {
        "name": "Daniel Lange",
        "email": "DLange@git.local",
        "time": "Tue Apr 26 13:56:40 2022 +0200"
      },
      "committer": {
        "name": "Daniel Lange",
        "email": "DLange@git.local",
        "time": "Tue Apr 26 13:56:40 2022 +0200"
      },
      "message": "Merge branch \u0027main\u0027 of thesamesam/htop\n"
    },
    {
      "commit": "4ccad4604586c921b4ad831b254496c2cdece9fc",
      "tree": "872ca261754b378dfd512e329d4cbcaf395e57fb",
      "parents": [
        "7039abe109956852b8fd8d04eea81a1c4581535e"
      ],
      "author": {
        "name": "Fabrice Fontaine",
        "email": "fontaine.fabrice@gmail.com",
        "time": "Sat Apr 02 17:27:01 2022 +0200"
      },
      "committer": {
        "name": "BenBE",
        "email": "BenBE@geshi.org",
        "time": "Sun Apr 03 12:59:30 2022 +0200"
      },
      "message": "configure.ac: fix static build with hwloc\n\nRetrieve hwloc dependencies through pkg-config to avoid the following\nstatic build failure:\n\nchecking for hwloc_get_proc_cpubind in -lhwloc... no\nconfigure: error: can not find required library libhwloc\n\nThis build failure is raised because without pkg-config, hwloc\ndependencies such as libxml2 are not retrieved:\n\nconfigure:8999: checking for hwloc_get_proc_cpubind in -lhwloc\nconfigure:9022: /home/autobuild/autobuild/instance-0/output-1/host/bin/powerpc-buildroot-linux-uclibc-gcc -o conftest -D_GNU_SOURCE -I/home/autobuild/autobuild/instance-0/output-1/host/powerpc-buildroot-linux-uclibc/sysroot/usr/bin/../../usr/include -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS\u003d64  -Og -g0  -static -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS\u003d64  -static conftest.c -lhwloc  -llzma -L/home/autobuild/autobuild/instance-0/output-1/host/powerpc-buildroot-linux-uclibc/sysroot/usr/bin/../../usr/lib -lncurses -lm   \u003e\u00265\n/home/autobuild/autobuild/instance-0/output-1/host/lib/gcc/powerpc-buildroot-linux-uclibc/10.3.0/../../../../powerpc-buildroot-linux-uclibc/bin/ld: /home/autobuild/autobuild/instance-0/output-1/host/powerpc-buildroot-linux-uclibc/sysroot/usr/bin/../../usr/lib/libhwloc.a(topology-xml-libxml.o): in function `hwloc_libxml_free_buffer\u0027:\ntopology-xml-libxml.c:(.text+0x6a): undefined reference to `xmlFree\u0027\n\nFixes:\n - http://autobuild.buildroot.org/results/5d815ec08c580005a863df6ac9ac29deff7d4128\n\nSigned-off-by: Fabrice Fontaine \u003cfontaine.fabrice@gmail.com\u003e\n"
    },
    {
      "commit": "939685dff9998a9b09fe332e3a906763435bb51a",
      "tree": "1003457b14a3281a3b6c0684e048a4cc82cfbb10",
      "parents": [
        "3e1a27a98110d31c42397562490150247dd7dc6a"
      ],
      "author": {
        "name": "Sam James",
        "email": "sam@gentoo.org",
        "time": "Sat Jan 22 03:54:42 2022 +0000"
      },
      "committer": {
        "name": "Sam James",
        "email": "sam@gentoo.org",
        "time": "Sat Jan 22 03:57:14 2022 +0000"
      },
      "message": "build: use AC_CANONICAL_HOST, not AC_CANONICAL_TARGET\n\nhtop is a program which will be run on CHOST after cross-compilation;\nCTARGET is only for a small number of cases where a program itself outputs\ncode (so you might cross-compile a compiler which spits out code for a third\narchitecture/platform).\n\nWe want to use AC_CANONICAL_HOST to check CHOST for the platform currently\nbeing used to build htop.\n\nThe confusion around this issue was compounded by a mistake in autoconf-archive\nwhich has since been fixed (AX_PTHREAD pulled it in incorrectly).\n\nSee: https://github.com/libstatgrab/libstatgrab/pull/131\nSee: https://github.com/fenrus75/powertop/pull/90#discussion_r705803725\nSigned-off-by: Sam James \u003csam@gentoo.org\u003e\n"
    },
    {
      "commit": "2c3a64ac9c755d2d6e0c8aa58ec62c756510201b",
      "tree": "1e3fabc067ed5129bc28e1ecaf8031e0adf79845",
      "parents": [
        "442c1596f658daa667e5e25d9bc44beb4072bb64"
      ],
      "author": {
        "name": "Daniel Lange",
        "email": "DLange@git.local",
        "time": "Mon Jan 03 18:01:18 2022 +0100"
      },
      "committer": {
        "name": "Daniel Lange",
        "email": "DLange@git.local",
        "time": "Mon Jan 03 18:01:18 2022 +0100"
      },
      "message": "Year 2022 updates\n"
    },
    {
      "commit": "6388033e107a74a6e962eabf4ec06065d12d28db",
      "tree": "a6ff6d3cd63c573e5914bdc35e127d2bd76fc9d7",
      "parents": [
        "b45eaf2fe16fb0e94333ab848962892b48648a28"
      ],
      "author": {
        "name": "Christian Göttsche",
        "email": "cgzones@googlemail.com",
        "time": "Tue Dec 14 17:36:57 2021 +0100"
      },
      "committer": {
        "name": "BenBE",
        "email": "BenBE@geshi.org",
        "time": "Thu Dec 16 17:51:15 2021 +0100"
      },
      "message": "configure: support libunwind of LLVM\n\nThe libunwind headers of LLVM are located in the subdirectory\n/usr/include/libunwind. Search that subdirectory when the default\nheader test fails. Also extend the include path due to the transitive\ninclude of `\u003c__libunwind_config.h\u003e`.\n\nCloses: #894\n"
    },
    {
      "commit": "43e9be5a8f63b6be614f7a73500ad4e755f38c83",
      "tree": "17db9193646e6e897afae3850d05d7e0753f2d2f",
      "parents": [
        "d73783d6dbec4a8d9d20d744bf2b5e6a7073aa46"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@redhat.com",
        "time": "Tue Nov 30 12:10:54 2021 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@redhat.com",
        "time": "Tue Nov 30 12:10:54 2021 +1100"
      },
      "message": "Update version number to 3.2.0-dev to identify git repo builds\n"
    },
    {
      "commit": "d73783d6dbec4a8d9d20d744bf2b5e6a7073aa46",
      "tree": "2b0f2ac3ad8c9e9a8c01bb692d9bdb51ce91e83b",
      "parents": [
        "89b7c4c9f92baa03a19d7efe1fcc30860358f51a"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@redhat.com",
        "time": "Tue Nov 30 12:03:21 2021 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@redhat.com",
        "time": "Tue Nov 30 12:03:21 2021 +1100"
      },
      "message": "Release 3.1.2\n"
    },
    {
      "commit": "13fe58f54a889c20f0155d003a3359254b144040",
      "tree": "2f2d0582de2ef12436e78e570634e80061345309",
      "parents": [
        "e785693ef9c60216c8ea665d3f6802a90f10c6c3"
      ],
      "author": {
        "name": "Benny Baumann",
        "email": "BenBE@geshi.org",
        "time": "Thu Oct 14 23:53:41 2021 +0200"
      },
      "committer": {
        "name": "Benny Baumann",
        "email": "BenBE@geshi.org",
        "time": "Thu Oct 14 23:53:41 2021 +0200"
      },
      "message": "Update version number to 3.2.0-dev to identify git repo builds\n"
    },
    {
      "commit": "e785693ef9c60216c8ea665d3f6802a90f10c6c3",
      "tree": "f9730c54ab9d86ce57ce636f2fba1fdc03f46072",
      "parents": [
        "4cf74de1f1a73e1079808fe06a6730db27e82a9f"
      ],
      "author": {
        "name": "Benny Baumann",
        "email": "BenBE@geshi.org",
        "time": "Thu Oct 14 23:42:05 2021 +0200"
      },
      "committer": {
        "name": "Benny Baumann",
        "email": "BenBE@geshi.org",
        "time": "Thu Oct 14 23:42:05 2021 +0200"
      },
      "message": "Release 3.1.1\n"
    },
    {
      "commit": "970885edc3553d6dd23a39cd56e1884b550f2d2a",
      "tree": "6d24619ce710c80944a7b5c38600c85f0a414526",
      "parents": [
        "ae1816e563b8fd854f7e70a3f9a7ee0911e8a49a"
      ],
      "author": {
        "name": "Christian Göttsche",
        "email": "cgzones@googlemail.com",
        "time": "Sat Aug 14 11:21:54 2021 +0200"
      },
      "committer": {
        "name": "BenBE",
        "email": "BenBE@geshi.org",
        "time": "Fri Oct 01 18:36:35 2021 +0200"
      },
      "message": "Linux: improve tryRead macro safety\n\nAdd an explicit else clause so a following else branch for a prior if\ncondition does not get mixed up.\n\nAlso force a trailing semicolon and thereby silence current\n-Wextra-semi-stmt warnings.\n\nImprove readability of the hwloc_bitmap_foreach_begin loop macro.\n"
    },
    {
      "commit": "53732ab0bbc723a7e5504e42b0857076e24409c4",
      "tree": "91603c7c1d4f4135c183aa6df08b3a7fe6e97ca3",
      "parents": [
        "8932efece98ff55f1db9be79a6641936a7e75a4e"
      ],
      "author": {
        "name": "Christian Göttsche",
        "email": "cgzones@googlemail.com",
        "time": "Sat Aug 14 11:26:43 2021 +0200"
      },
      "committer": {
        "name": "BenBE",
        "email": "BenBE@geshi.org",
        "time": "Fri Oct 01 18:36:35 2021 +0200"
      },
      "message": "Resolve -Wimplicit-int-conversion warnings\n\nPanel.c:414:49: error: implicit conversion loses integer precision: \u0027int\u0027 to \u0027short\u0027 [-Werror,-Wimplicit-int-conversion]\n      this-\u003escrollH \u003d MAXIMUM(this-\u003eselectedLen - this-\u003ew, 0);\n                    ~         ~~~~~~~~~~~~~~~~~~^~~~~~~~~\n./Macros.h:11:54: note: expanded from macro \u0027MAXIMUM\u0027\n#define MAXIMUM(a, b)                  ((a) \u003e (b) ? (a) : (b))\n                                                     ^\n\nIncSet.c:159:38: error: implicit conversion loses integer precision: \u0027int\u0027 to \u0027char\u0027 [-Werror,-Wimplicit-int-conversion]\n         mode-\u003ebuffer[mode-\u003eindex] \u003d ch;\n                                   ~ ^~\n\nPanel.c:456:24: error: implicit conversion loses integer precision: \u0027int\u0027 to \u0027char\u0027 [-Werror,-Wimplicit-int-conversion]\n         buffer[len] \u003d ch;\n                     ~ ^~\nPanel.c:473:22: error: implicit conversion loses integer precision: \u0027int\u0027 to \u0027char\u0027 [-Werror,-Wimplicit-int-conversion]\n         buffer[0] \u003d ch;\n                   ~ ^~\n"
    },
    {
      "commit": "e6ded48d1a9288b210ea0a3a620230a22285a4a7",
      "tree": "df191d29c45a0eaa883db43b25ed88cba27e649a",
      "parents": [
        "29e1fcfa0517a7c5770b2a95fe7fbc0bc197c360"
      ],
      "author": {
        "name": "Daniel Lange",
        "email": "DLange@git.local",
        "time": "Wed Sep 22 11:49:25 2021 +0200"
      },
      "committer": {
        "name": "Daniel Lange",
        "email": "DLange@git.local",
        "time": "Wed Sep 22 11:49:25 2021 +0200"
      },
      "message": "Update version to 3.1.1-dev\n"
    },
    {
      "commit": "29e1fcfa0517a7c5770b2a95fe7fbc0bc197c360",
      "tree": "2a927ead2f563394123c8d9b239b07e5af9a4614",
      "parents": [
        "29983ff83a7f2c900fadb10e6cb570d167df2d80"
      ],
      "author": {
        "name": "Christian Göttsche",
        "email": "cgzones@googlemail.com",
        "time": "Sun May 16 20:45:09 2021 +0200"
      },
      "committer": {
        "name": "BenBE",
        "email": "BenBE@geshi.org",
        "time": "Tue Sep 21 09:06:30 2021 +0200"
      },
      "message": "Use libunwind for printing backtrace\n"
    },
    {
      "commit": "29983ff83a7f2c900fadb10e6cb570d167df2d80",
      "tree": "2a988b7868b749654796183ba70b4272965da1bf",
      "parents": [
        "36b7f5720020fe14e90ae1f4ce55ebd215f2ab21"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@redhat.com",
        "time": "Tue Sep 21 16:30:46 2021 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@redhat.com",
        "time": "Tue Sep 21 16:30:46 2021 +1000"
      },
      "message": "Release 3.1.0\n"
    },
    {
      "commit": "c5fe142256ef3dcde9d68f1f5b634be6800500f2",
      "tree": "22b60d53791fe0e62866b7b0eff886b98fde40f2",
      "parents": [
        "691b7dd5af26a5f22f818938acd24997f550fdf0"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@redhat.com",
        "time": "Mon Sep 20 16:34:39 2021 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@redhat.com",
        "time": "Mon Sep 20 16:34:39 2021 +1000"
      },
      "message": "Bump to rc3, likely final release commits for 3.1.0\n"
    },
    {
      "commit": "ca06e68037d5b9859b861f3a1819ae0c47234ec5",
      "tree": "9b127d95b43fc81c640e8c7f3596bf292a73e71d",
      "parents": [
        "a516e0852ebe8919ac62c37f46639da561c0c925"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@redhat.com",
        "time": "Wed Sep 08 12:11:51 2021 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@redhat.com",
        "time": "Wed Sep 08 12:11:58 2021 +1000"
      },
      "message": "Fix a typo in a configure.ac comment\n"
    },
    {
      "commit": "a516e0852ebe8919ac62c37f46639da561c0c925",
      "tree": "89529db9149e25ef5becd0f3d75da19407340ce9",
      "parents": [
        "556d7c03e8876eb440c9033ec9e9c533349deaf8"
      ],
      "author": {
        "name": "Benny Baumann",
        "email": "BenBE@geshi.org",
        "time": "Sun Sep 05 19:07:29 2021 +0200"
      },
      "committer": {
        "name": "Benny Baumann",
        "email": "BenBE@geshi.org",
        "time": "Sun Sep 05 19:07:29 2021 +0200"
      },
      "message": "Update configure to reflect rc2 in the version\n"
    },
    {
      "commit": "284f8c5e0b57bce3f4b595c11142672ea0b76989",
      "tree": "9b793a977bda08663fea02e951b1b14a9de560e2",
      "parents": [
        "11b65a28613a8d2e171d3b728438164780cda490"
      ],
      "author": {
        "name": "Christian Göttsche",
        "email": "cgzones@googlemail.com",
        "time": "Thu Sep 02 22:32:46 2021 +0200"
      },
      "committer": {
        "name": "BenBE",
        "email": "BenBE@geshi.org",
        "time": "Sat Sep 04 09:48:53 2021 +0200"
      },
      "message": "configure: output vserver as implied if ancient-vserver is enabled\n\nThe build time configuration ancient-vserver implies the configuration\nvserver; say so in the configure status report if only ancient-vserver\nhas been specified.\n\nAlso indent with 3 spaces.\n"
    },
    {
      "commit": "858ad8029dffe11592296e60afe35d1e76e823ae",
      "tree": "3e68e82e85f4e048c474d402d477aac14086398b",
      "parents": [
        "6876a4b136d9df45cf35115e0b8a2537f7036253"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@redhat.com",
        "time": "Fri Aug 27 12:14:23 2021 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@redhat.com",
        "time": "Fri Aug 27 12:14:23 2021 +1000"
      },
      "message": "Update configure to reflect rc1 in the version\n"
    },
    {
      "commit": "a5e2eff5e9ffae25792d859213ddc73aeace80d4",
      "tree": "b6c87f98922e7f6bba5af6bf8e52159d845c8ec0",
      "parents": [
        "2bf626c4e4c827397d40c0b84a5023c308aeec73"
      ],
      "author": {
        "name": "Christian Göttsche",
        "email": "cgzones@googlemail.com",
        "time": "Wed Aug 25 10:23:30 2021 +0200"
      },
      "committer": {
        "name": "BenBE",
        "email": "BenBE@geshi.org",
        "time": "Wed Aug 25 13:16:40 2021 +0200"
      },
      "message": "configure: resolve autotools 2.70 deprecation warnings\n\n    configure.ac:72: warning: The macro `AC_PROG_CC_C99\u0027 is obsolete.\n    configure.ac:72: You should run autoupdate.\n    ./lib/autoconf/c.m4:1659: AC_PROG_CC_C99 is expanded from...\n    configure.ac:72: the top level\n    configure.ac:134: warning: The macro `AC_HEADER_STDC\u0027 is obsolete.\n    configure.ac:134: You should run autoupdate.\n    ./lib/autoconf/headers.m4:704: AC_HEADER_STDC is expanded from...\n    configure.ac:134: the top level\n"
    },
    {
      "commit": "fc2377f0525badb11e0d1e04dd31a53769855229",
      "tree": "ceca172039dbc0a541bf5faf52b5388408cedaa5",
      "parents": [
        "dd91e9a9dabf6e61bd550eac33688f78d9da8320"
      ],
      "author": {
        "name": "Daniel Lange",
        "email": "DLange@git.local",
        "time": "Sat Aug 14 10:35:11 2021 +0200"
      },
      "committer": {
        "name": "BenBE",
        "email": "BenBE@geshi.org",
        "time": "Sat Aug 14 10:44:31 2021 +0200"
      },
      "message": "Build pcp-htop.5 only when --enable-pcp\n"
    },
    {
      "commit": "9a07ba2700daf5361422ec277af9b0caddfb2bfa",
      "tree": "d93c8d53aada125e87cad4d431636c8f996653a3",
      "parents": [
        "f839095e3b29668d080c89f3b32fb6dccff54030",
        "5b5836a2b1cdd30ec1241ff547ebe30d2f0112ac"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "natoscott@users.noreply.github.com",
        "time": "Fri Aug 13 16:05:38 2021 +1000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 13 16:05:38 2021 +1000"
      },
      "message": "Merge pull request #705 from natoscott/pcp-htop-manual\n\ndocs: updates and new manual page for pcp-htop"
    },
    {
      "commit": "aa0424ade806715ea0f410dc068a1eb648300bb9",
      "tree": "ddaaa8279a1932c50b5b68cd9a5db2e965152a33",
      "parents": [
        "10e9ffd8e5c353e8a04acbdfcaf0495bd130e96c"
      ],
      "author": {
        "name": "Christian Göttsche",
        "email": "cgzones@googlemail.com",
        "time": "Sun Aug 08 16:54:20 2021 +0200"
      },
      "committer": {
        "name": "BenBE",
        "email": "BenBE@geshi.org",
        "time": "Sun Aug 08 17:02:12 2021 +0200"
      },
      "message": "configure: check for NaN compiler support\n\nCompilers might due to optimizations, like -ffast-math (included in\n-Ofast) expect floating point variables to be never NaN and replace each\ncall to isnan() with false.  Htop uses the value NaN for signaling no\ndata available for various information.\n\nWarn at configure time if the compiler will ignore NaN values.\n\nNote: this can not be implemented as a compile time static assert, as\nsome compilers handle compile NaNs differently than runtime NaNs.\n"
    },
    {
      "commit": "fdcdc54ec45d4512ec8ad9524362e808d1928569",
      "tree": "5910483330411c26b8cfe7ca1654a2cd9a1265f5",
      "parents": [
        "2e3f34f5c1f7cff7621fa453e2315b3af62554e7"
      ],
      "author": {
        "name": "nia",
        "email": "nia@NetBSD.org",
        "time": "Mon Jul 26 19:04:44 2021 +0200"
      },
      "committer": {
        "name": "BenBE",
        "email": "BenBE@geshi.org",
        "time": "Thu Aug 05 10:47:14 2021 +0200"
      },
      "message": "netbsd: Add battery support\n\nThis uses proplib and sysmon_envsys to determine the total charge\npercentage of any number of connected batteries as well as the\nAC adapter state. Should work with ACPI and non-ACPI systems.\n"
    },
    {
      "commit": "04da92dfd16ebe7c667d650cbf960c72c91f8c9e",
      "tree": "2578f76930256b74afd0b2a491738344e9490a16",
      "parents": [
        "4f3ba680fbf2af938d64b645aa5f6cc1d188cfc7"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@redhat.com",
        "time": "Fri Jul 23 11:50:28 2021 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@redhat.com",
        "time": "Tue Aug 03 14:11:21 2021 +1000"
      },
      "message": "docs: updates and new manual page for pcp-htop\n\nAdd some words about pcp-htop to the main man page, and add a\nnew man page describing the pcp-htop configuration files that\nallow new meters and columns to be defined at runtime.\n"
    },
    {
      "commit": "1fb0c720fed4e93f6cfd6cf709a7d7028c3f2836",
      "tree": "d16de102189cd996226ced71bf839825cb668462",
      "parents": [
        "adcedf87f5ac09e640179d8df3a4da1d9cb9f9a9"
      ],
      "author": {
        "name": "Christian Göttsche",
        "email": "cgzones@googlemail.com",
        "time": "Sun Jun 13 11:29:39 2021 +0200"
      },
      "committer": {
        "name": "Benny Baumann",
        "email": "BenBE@geshi.org",
        "time": "Sun Jul 18 07:50:48 2021 +0200"
      },
      "message": "Enable affinity support for non-Linux\n\nsched_getaffinity() and sched_setaffinity() are also available on BSDs.\nRemove the Linux restraint.\n"
    },
    {
      "commit": "2ab8fb83ba7d210c7c377b5b417f79822a6f7724",
      "tree": "f83599c5be12b94271f16482316e8cfcba8ef9aa",
      "parents": [
        "d45b4f4a4328ced5e291e6c309437599647c02e0"
      ],
      "author": {
        "name": "nia",
        "email": "nia@NetBSD.org",
        "time": "Wed Jul 14 20:17:13 2021 +0200"
      },
      "committer": {
        "name": "BenBE",
        "email": "BenBE@geshi.org",
        "time": "Thu Jul 15 19:09:08 2021 +0200"
      },
      "message": "netbsd: Support curses libraries without ncurses mouse support\n\nThis adds a configure check for the ncurses getmouse() function\nand disables mouse-related code paths when mouse support is\nnot present in the curses library.\n\nThis is necessary for stable versions of NetBSD\u0027s libcurses, the\ndevelopment version has stub mouse functions for compatibility\nwith ncurses.\n\nSigned-off-by: Nia Alarie \u003cnia@NetBSD.org\u003e\n"
    },
    {
      "commit": "09c7e3e136d30e00759dc28b4614df61b869cb71",
      "tree": "97dfcbc358d262e4e544d63ae9a4dc7350025811",
      "parents": [
        "4865e643ada9229622bc91ab940f107371ec2ac4"
      ],
      "author": {
        "name": "nia",
        "email": "nia@NetBSD.org",
        "time": "Tue Jul 13 17:53:47 2021 +0200"
      },
      "committer": {
        "name": "BenBE",
        "email": "BenBE@geshi.org",
        "time": "Tue Jul 13 20:42:30 2021 +0200"
      },
      "message": "netbsd: Support building with libcurses\n\nRight now Unicode support must be disabled, because htop peeks\ninto the ncurses cchar_t struct with Unicode enabled. NetBSD\u0027s cchar_t\nhas different contents.\n\nPartially fixes #660\n\nSigned-off-by: Nia Alarie \u003cnia@NetBSD.org\u003e\n"
    },
    {
      "commit": "44d1200ca47d1ffb5b20a9da183b1e0b25bfb8f7",
      "tree": "a1b49791bb8b24454e440dc59e2102ff97c9f797",
      "parents": [
        "3da142b4b6a1ab418d7cc564f42b0f5675293df3"
      ],
      "author": {
        "name": "Benny Baumann",
        "email": "BenBE@geshi.org",
        "time": "Sun Jun 27 12:44:01 2021 +0200"
      },
      "committer": {
        "name": "BenBE",
        "email": "BenBE@geshi.org",
        "time": "Tue Jul 06 17:20:32 2021 +0200"
      },
      "message": "Check for alloc_size attribute in configure.ac\n"
    },
    {
      "commit": "18e3fd5ce79a10aa401bef9575a6c6de8e547d31",
      "tree": "c9d626b063fd85d78b8d9ed614ca4b8cb79183aa",
      "parents": [
        "874fb773a71328b65f203fcf4ea5a67202ef5654"
      ],
      "author": {
        "name": "Benny Baumann",
        "email": "BenBE@geshi.org",
        "time": "Sun Jul 04 16:50:41 2021 +0200"
      },
      "committer": {
        "name": "Benny Baumann",
        "email": "BenBE@geshi.org",
        "time": "Sun Jul 04 16:50:41 2021 +0200"
      },
      "message": "Check for set_escdelay in ncurses\n"
    },
    {
      "commit": "4b49de44a8659674c6e92ba70e0c1930b2b9315b",
      "tree": "d831fd16f5a13843766d9ae18a0060ff1b3d5b39",
      "parents": [
        "30dc4a28125e7199a51abde86af7b73027fa0bd2"
      ],
      "author": {
        "name": "fraggerfox",
        "email": "santhosh.raju@gmail.com",
        "time": "Mon Mar 15 13:14:39 2021 +0530"
      },
      "committer": {
        "name": "BenBE",
        "email": "BenBE@geshi.org",
        "time": "Sat Jun 26 12:18:37 2021 +0200"
      },
      "message": "Add NetBSD platform support without procfs dependency\n\n- TODO, clean up the code base and update comments in code.\n"
    },
    {
      "commit": "8aca6fbfbd6858aab402f3a8700a5116ad5a5008",
      "tree": "2f9212d25010490d579b257982d514b7ae814be7",
      "parents": [
        "ad1ca7ee57711698f436dcc798d13678cedb18cd"
      ],
      "author": {
        "name": "Daniel Lange",
        "email": "DLange@git.local",
        "time": "Fri Jun 18 07:52:44 2021 +0200"
      },
      "committer": {
        "name": "Daniel Lange",
        "email": "DLange@git.local",
        "time": "Fri Jun 18 07:52:44 2021 +0200"
      },
      "message": "Change 3.0.6-dev -\u003e 3.1.0-dev\n"
    },
    {
      "commit": "92324d3461135b63ebe22f19cf749275d29d39ea",
      "tree": "47270533a71b42a79dc5b3e30393aa59a9102c2c",
      "parents": [
        "e3d0fc1a5a705665c26a4a703c5b082d337da533"
      ],
      "author": {
        "name": "Benny Baumann",
        "email": "BenBE@geshi.org",
        "time": "Sun Jun 13 19:46:13 2021 +0200"
      },
      "committer": {
        "name": "BenBE",
        "email": "BenBE@geshi.org",
        "time": "Sun Jun 13 19:51:00 2021 +0200"
      },
      "message": "Minor whitespace issue in configure.ac\n"
    },
    {
      "commit": "94d37989b409abc6f1cae8028a9435eb5b04f66a",
      "tree": "0b757eb9cfe0cdbecbb4a48cb69169b5814aad5e",
      "parents": [
        "144fd0a8d7c65a5b5bb2a0bd0a86750615bff4df"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@redhat.com",
        "time": "Tue Jun 08 09:46:02 2021 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@redhat.com",
        "time": "Wed Jun 09 17:09:29 2021 +1000"
      },
      "message": "Use macros to PCPProcessList value extraction, tweak configure.ac\n\nResolves a couple of remaining review notes from @BenBE.\n"
    },
    {
      "commit": "9ce9557e69156db9e59236f331f8d3bcd2adf764",
      "tree": "67c7827c5b6198c7aeaaf413bf341cd8a096ad41",
      "parents": [
        "b232119e4b54c8e732c40ba06b40856c64c3a47d"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@redhat.com",
        "time": "Wed Apr 14 11:34:47 2021 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@redhat.com",
        "time": "Wed Jun 09 17:09:29 2021 +1000"
      },
      "message": "Various code tidyups based on review commentary from BenBE\n"
    },
    {
      "commit": "6bb59f88811763c8b7ab63a17ebccf2ca56a5410",
      "tree": "dae072acf608fafa3780fe9ab4142f148ef5a8c4",
      "parents": [
        "5ef8706d72fcab68d4396a2403be0dccaf8671f3"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@redhat.com",
        "time": "Fri Feb 19 14:13:27 2021 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@redhat.com",
        "time": "Wed Jun 09 17:09:29 2021 +1000"
      },
      "message": "Fix cut+paste typo in --enable-pcp error message\n"
    },
    {
      "commit": "c14a45ba359148fa0abe7ab72ed8ea0c1aa1ce28",
      "tree": "e1814f53637daab6e8a781e317a3a5a1915a0144",
      "parents": [
        "d075d49a0ccd3f311bc0f3d2b4c9f542aff1d613"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@redhat.com",
        "time": "Wed Feb 17 14:43:56 2021 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@redhat.com",
        "time": "Wed Jun 09 17:09:29 2021 +1000"
      },
      "message": "Add a platform for Performance Co-Pilot (PCP) metrics\n\nThis introduces an initial platform for extracting metrics\nusing the PCP performance metrics API - PMAPI(3).  It can\nbe used via the --enable-pcp\u003dyes configure option.\n\nSo far I\u0027ve added support for live localhost metrics only,\nand only using pre-defined metrics already found in htop.\nIf available, all sampling is performed by pmcd(1) - else,\nwe fallback to htop doing the metric sampling itself (all\nbelow the PMAPI).  When pmcd is used, it may be configured\nto run children with elevated privileges, so htop does not\nneed to be setuid (authentication with pmcd is available).\n\nAdditionally, the PMAPI allows us to support archives (for\nhistorical analysis and for automated regression tests in\nhtop).  We\u0027ll need platform-specific command line argument\nadditions, which isn\u0027t yet feasible in htop (not difficult\nto add though).\n\nThe goal of this first version is minimal impact in terms\nof modifying the htop codebase, to introduce key ideas in\nPCP (metric namespace, metadata, APIs and so on) and give\nus something to discuss, experiment with and build on.\n"
    },
    {
      "commit": "ee9e7edbc18cdc37262feae9eb65ee4be68bf52b",
      "tree": "6d89122880180fea62e97259360caf18201e2f5f",
      "parents": [
        "a62987c7879050cbb09a02437eb1d10ed9352eee"
      ],
      "author": {
        "name": "Christian Göttsche",
        "email": "cgzones@googlemail.com",
        "time": "Thu May 20 18:27:10 2021 +0200"
      },
      "committer": {
        "name": "Christian Göttsche",
        "email": "cgzones@googlemail.com",
        "time": "Thu May 20 19:16:29 2021 +0200"
      },
      "message": "Solaris: handle ERR macro redefinitions\n\nOn OmniOS /usr/include/sys/regset.h redefines ERR to 13 - \\r, breaking\nthe Enter key.\nSince ncruses macros use the ERR macro, we can not use another name.\n\nCloses: #634\n"
    },
    {
      "commit": "69cfaf238101c8d701176f734ad0371f4839972c",
      "tree": "3f2660c323a3c3fe5e2d1284c3ccb8b3ad8dae4b",
      "parents": [
        "d2ee40597c6a76ea5da8cc30e52703ba40995d62"
      ],
      "author": {
        "name": "Christian Göttsche",
        "email": "cgzones@googlemail.com",
        "time": "Sun May 16 20:01:25 2021 +0200"
      },
      "committer": {
        "name": "Christian Göttsche",
        "email": "cgzones@googlemail.com",
        "time": "Sun May 16 20:01:25 2021 +0200"
      },
      "message": "configure: ignore warning about delay accounting on non-Linux platform\n\nIf pkg-config is not installed the following message gets printed, even\non non Linux platform:\n\n\"Linux delay accounting support can not be enabled, cause pkg-config is\nrequired for checking its availability\"\n"
    },
    {
      "commit": "ee97916fd530c82b8747bd90b7d1b98e92f858ae",
      "tree": "6b2190f138fbeb946ef8c9bd5a49e77e55e9410d",
      "parents": [
        "1ba3915f73e019fe9fd94e53794137060fbf8c66",
        "fd2a0cf4219ac6b000e3ef46e1958edd2ff41a67"
      ],
      "author": {
        "name": "Graham Inggs",
        "email": "ginggs@debian.org",
        "time": "Thu Mar 18 14:03:51 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 18 14:03:51 2021 +0200"
      },
      "message": "Merge pull request #436 from cgzones/freebsd\n\nFreeBSD: add support for CPU frequency and temperature\r\nTested on two physical systems running FreeBSD 12.1"
    },
    {
      "commit": "8ba4ef327e45252e0c85990d753396aa98366fb4",
      "tree": "1067b204fd132d6587138e1d722e8120fc49a597",
      "parents": [
        "31e59cc60dbd1af8a3a0da2e706f816b5be9e7ba"
      ],
      "author": {
        "name": "Christian Göttsche",
        "email": "cgzones@googlemail.com",
        "time": "Fri Mar 12 16:37:17 2021 +0100"
      },
      "committer": {
        "name": "Christian Göttsche",
        "email": "cgzones@googlemail.com",
        "time": "Fri Mar 12 16:37:17 2021 +0100"
      },
      "message": "configure: use portable AND\n\nman:test(1)\n    NOTE: Binary -a and -o are inherently ambiguous.  Use \u0027test EXPR1 \u0026\u0026\n    test EXPR2\u0027 or \u0027test EXPR1 || test EXPR2\u0027 instead.\n\nAlso fix indent\n"
    },
    {
      "commit": "5b50ae3aa3a418f3f84ff2fdb172ab447753814f",
      "tree": "17fcbba67e6935b2da236dc8dba4ee7fbfab4177",
      "parents": [
        "2328e52403dfa52d122a9f7ccbd365beaedb8c9f"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@redhat.com",
        "time": "Tue Mar 02 15:58:11 2021 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@redhat.com",
        "time": "Thu Mar 04 13:40:11 2021 +1100"
      },
      "message": "Separate display from sampling in SysArch and Hostname Meters\n\nSeveral of our newer meters have merged coding concerns in terms\nof extracting values and displaying those values.  This commit\nrectifies that for the SysArch and Hostname meters, allowing use\nof this code with alternative front/back ends.  The SysArch code\nis also refined to detect whether the platform has an os-release\nfile at all and/or the sys/utsname.h header via configure.ac.\n"
    }
  ],
  "next": "a73064dda97d751047748c4539a969495bdadf73"
}
