)]}'
{
  "log": [
    {
      "commit": "2a4b073e8b2d34dfadd8306f7d71957687923bdd",
      "tree": "0488d822fa12b0dcf05c49ce334fcea8d1b48625",
      "parents": [
        "209fd7a74879d37cef3d5d1679bc9cad76b96c7a"
      ],
      "author": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Thu Mar 12 11:50:07 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Thu Mar 12 11:50:07 2015 +0100"
      },
      "message": "cal: care about setuprterm() result\n\nReferences: https://bugzilla.suse.com/show_bug.cgi?id\u003d903440\nSigned-off-by: Karel Zak \u003ckzak@redhat.com\u003e\n"
    },
    {
      "commit": "209fd7a74879d37cef3d5d1679bc9cad76b96c7a",
      "tree": "0c212184d1f3dc4b655147557a76abebe7d0fb42",
      "parents": [
        "c8b9ecebe9a8f44f968ed94aa7ad2c0f38a0d62c"
      ],
      "author": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Wed Mar 11 11:38:07 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Wed Mar 11 11:38:07 2015 +0100"
      },
      "message": "libmount: mark overlay as pseudo-FS\n\nSigned-off-by: Karel Zak \u003ckzak@redhat.com\u003e\n"
    },
    {
      "commit": "c8b9ecebe9a8f44f968ed94aa7ad2c0f38a0d62c",
      "tree": "225b898f7e71d930a95751baf577da698b726a5b",
      "parents": [
        "772f813a40d9b864080a64b53852422d3df5233b"
      ],
      "author": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Wed Mar 11 11:11:19 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Wed Mar 11 11:11:19 2015 +0100"
      },
      "message": "libmount: add mnt_table_get_fs_root() to header file\n\nSigned-off-by: Karel Zak \u003ckzak@redhat.com\u003e\n"
    },
    {
      "commit": "772f813a40d9b864080a64b53852422d3df5233b",
      "tree": "c5434a9403a521a373b69c0995c24075124d7a72",
      "parents": [
        "167cb0324678e98aaa9bc3b372bbd6cf019f4be3",
        "3eb3c8d77e5323d313e555107bf5b27ded2d1c1c"
      ],
      "author": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Wed Mar 11 11:07:37 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Wed Mar 11 11:07:37 2015 +0100"
      },
      "message": "Merge branch \u0027master-silence-format-printf-warning\u0027 of https://github.com/rgerhards/util-linux\n"
    },
    {
      "commit": "167cb0324678e98aaa9bc3b372bbd6cf019f4be3",
      "tree": "08038a0ccaf0f7b3c3213cf2c10cc95538d528c4",
      "parents": [
        "2cb40465320ca3f0b9425a0631ee7c970276b06b"
      ],
      "author": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Wed Mar 11 10:58:45 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Wed Mar 11 10:58:45 2015 +0100"
      },
      "message": "tests: update sfdisk --dump test\n\nSigned-off-by: Karel Zak \u003ckzak@redhat.com\u003e\n"
    },
    {
      "commit": "2cb40465320ca3f0b9425a0631ee7c970276b06b",
      "tree": "ee0d1278251787f428701d120575e759d705e8c0",
      "parents": [
        "7c7c77a1160e930f8d6f75e8467d1cf5aa4f1589"
      ],
      "author": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Wed Mar 11 10:51:13 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Wed Mar 11 10:51:13 2015 +0100"
      },
      "message": "logger: small change in usage()\n\nSigned-off-by: Karel Zak \u003ckzak@redhat.com\u003e\n"
    },
    {
      "commit": "7c7c77a1160e930f8d6f75e8467d1cf5aa4f1589",
      "tree": "c85788ba752eac3cffd3b8731eab7691b0efea13",
      "parents": [
        "55f5bc662e69a96c666d097eb5110ea8b3e93d20"
      ],
      "author": {
        "name": "Rainer Gerhards",
        "email": "rgerhards@adiscon.com",
        "time": "Tue Mar 10 17:48:05 2015 +0100"
      },
      "committer": {
        "name": "Rainer Gerhards",
        "email": "rgerhards@adiscon.com",
        "time": "Tue Mar 10 17:48:05 2015 +0100"
      },
      "message": "logger man page: fix typo\n"
    },
    {
      "commit": "55f5bc662e69a96c666d097eb5110ea8b3e93d20",
      "tree": "a8473de1d8ae89dce16a186e97dac665ebd2b8c1",
      "parents": [
        "4826184bce8df85ae357a102e47e06e345536bc6"
      ],
      "author": {
        "name": "Rainer Gerhards",
        "email": "rgerhards@adiscon.com",
        "time": "Tue Mar 10 17:47:30 2015 +0100"
      },
      "committer": {
        "name": "Rainer Gerhards",
        "email": "rgerhards@adiscon.com",
        "time": "Tue Mar 10 17:47:30 2015 +0100"
      },
      "message": "logger: add --msgid option, permits to set RFC5424 MSGID field\n"
    },
    {
      "commit": "4826184bce8df85ae357a102e47e06e345536bc6",
      "tree": "9a5aa88f55604b416caaea378aaf818346597dca",
      "parents": [
        "cc06a01ec551ed2bcd397a5097165b4434179b34"
      ],
      "author": {
        "name": "Rainer Gerhards",
        "email": "rgerhards@adiscon.com",
        "time": "Tue Mar 10 17:26:14 2015 +0100"
      },
      "committer": {
        "name": "Rainer Gerhards",
        "email": "rgerhards@adiscon.com",
        "time": "Tue Mar 10 17:26:14 2015 +0100"
      },
      "message": "logger: fix multiple format bugs in rfc5424 formatter\n\nThis is more or less a complete rewrite of the formatter. It had\nmultiple issue, e.g. a missing field (MSGID?) and invalid handling\nof nil values.\n"
    },
    {
      "commit": "3eb3c8d77e5323d313e555107bf5b27ded2d1c1c",
      "tree": "3296b79f03aa29d5eee10e84d093ab0f05fd689a",
      "parents": [
        "cc06a01ec551ed2bcd397a5097165b4434179b34"
      ],
      "author": {
        "name": "Rainer Gerhards",
        "email": "rgerhards@adiscon.com",
        "time": "Tue Mar 10 14:13:38 2015 +0100"
      },
      "committer": {
        "name": "Rainer Gerhards",
        "email": "rgerhards@adiscon.com",
        "time": "Tue Mar 10 14:13:38 2015 +0100"
      },
      "message": "silence compiler warning\n\nThis is primarily cosmetic, albeit it also provides an only very\nslight improvement in compile time error checking.\n"
    },
    {
      "commit": "cc06a01ec551ed2bcd397a5097165b4434179b34",
      "tree": "bbdfb43dea554a0c315aa647718ee946c7813f0a",
      "parents": [
        "cd41b385a06dde70bb45c3143d3459157bda58f8"
      ],
      "author": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Tue Mar 10 13:35:56 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Tue Mar 10 13:49:57 2015 +0100"
      },
      "message": "libmount: cleanup fs root detection code\n\nSigned-off-by: Karel Zak \u003ckzak@redhat.com\u003e\n"
    },
    {
      "commit": "cd41b385a06dde70bb45c3143d3459157bda58f8",
      "tree": "5c5d6bbdf9d16353dea99a06cd090f3f94cce622",
      "parents": [
        "7d3a07d87fd1c59927a614a04a2751aa4db420d8"
      ],
      "author": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Tue Mar 10 12:51:44 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Tue Mar 10 12:51:44 2015 +0100"
      },
      "message": "findmnt: don\u0027t rely on st_dev for --target\n\nThe overlay filesystem does not provide usable st_dev (in traditional\nUNIX way). It\u0027s necessary to search in /proc/self/mountinfo to detect\nwhich path element is mountpoint.\n\n$ findmnt --target /mnt/merged/dir-a/foo\nTARGET      SOURCE  FSTYPE  OPTIONS\n/mnt/merged overlay overlay rw,relatime,lowerdir\u003d/mnt/low,upperdir\u003d/mnt/high/data,workdir\u003d/mnt/high/work\n\nSigned-off-by: Karel Zak \u003ckzak@redhat.com\u003e\n"
    },
    {
      "commit": "7d3a07d87fd1c59927a614a04a2751aa4db420d8",
      "tree": "157bae226fb8661cd47b1db7beb648fc7f7e343d",
      "parents": [
        "ae6846b842b4912f03730ac475e19a7916302893"
      ],
      "author": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Tue Mar 10 11:37:45 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Tue Mar 10 11:37:45 2015 +0100"
      },
      "message": "logger: check for ntp_gettime() rather than for timex.h\n\nIt seems that musl libc and uClibc without UCLIBC_NTP_LEGACY\ndoes not provide ntp_gettime and compile will fail.\n\nReferences: https://github.com/karelzak/util-linux/issues/174\nSigned-off-by: Karel Zak \u003ckzak@redhat.com\u003e\n"
    },
    {
      "commit": "ae6846b842b4912f03730ac475e19a7916302893",
      "tree": "78016ee51b94a574c96c31f897a3faccd9d46b7a",
      "parents": [
        "a43022fdd48c544278fb12a3e4e1df7e6293152a"
      ],
      "author": {
        "name": "Rainer Gerhards",
        "email": "rgerhards@adiscon.com",
        "time": "Sat Mar 07 12:14:21 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Tue Mar 10 11:19:33 2015 +0100"
      },
      "message": "logger: add --skip-empty-lines to prevent logging empty lines\n\nEmpty log messages are generally considered useless. This option\nenables to turn them off when processing files (including stdin).\n\n[kzak@redhat.com: - rename --skip-empty-lines to --skip-empty,\n                  - add the option to getopt_long(),\n                  - add the option to bash-completion]\n\nSigned-off-by: Karel Zak \u003ckzak@redhat.com\u003e\n"
    },
    {
      "commit": "a43022fdd48c544278fb12a3e4e1df7e6293152a",
      "tree": "a56d743384c107b0aa090d9133a82499e9eb73b5",
      "parents": [
        "b9ef27f59bffbeaf5397538ea16065d4eb6364c8"
      ],
      "author": {
        "name": "Rainer Gerhards",
        "email": "rgerhards@adiscon.com",
        "time": "Sat Mar 07 12:04:43 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Tue Mar 10 11:19:33 2015 +0100"
      },
      "message": "logger man page: update --size doc\n\nnow we have strict sizes\n\nSigned-off-by: Karel Zak \u003ckzak@redhat.com\u003e\n"
    },
    {
      "commit": "b9ef27f59bffbeaf5397538ea16065d4eb6364c8",
      "tree": "ff77e1490459d417c852d166dd92388ce175e31d",
      "parents": [
        "2b3f40c5978569f15e30836cf99f34f31c163d1c"
      ],
      "author": {
        "name": "Rainer Gerhards",
        "email": "rgerhards@adiscon.com",
        "time": "Sat Mar 07 11:49:00 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Tue Mar 10 11:19:33 2015 +0100"
      },
      "message": "logger: bugfix: missing sanity checks with --prio-prefix option\n\nThere were no apparent sanity checks other than applying the logmask\nwhen reading PRI values from files. As such, invalid PRIs (tested with\nvalues 192, 210, and 2100) are accepted. This in turn can trigger\nproblems in various receivers, especially older versions. See here\nfor details:\n\nhttp://www.rsyslog.com/remote-syslog-pri-vulnerability-cve-2014-3683/\n\nNote that 2100 was changed to 52 as described in above link.\n\nThis patch refactors PRI processing. Invalid PRIs are detected and in\nthis case the message is sent with the default priority, with the\ninvalid pri being part of the message to be sent. This is along the\nline of what 2.26 did when it detected the PRI was invalid.\n\nThe refactoring now also enables pricese tracking of syslog header\nlength in all cases, so --size is now strictly obeyed.\n\n[kzak@redhat.com: - fix compiler warning [-Wunused-variable]]\n\nSigned-off-by: Karel Zak \u003ckzak@redhat.com\u003e\n"
    },
    {
      "commit": "2b3f40c5978569f15e30836cf99f34f31c163d1c",
      "tree": "58a62e52e4cdf0b57db8cef92ac3f324eb7c3bea",
      "parents": [
        "f68b8aa7f5dc1fdf403a2ef64b5dd86f3fdbee95"
      ],
      "author": {
        "name": "Rainer Gerhards",
        "email": "rgerhards@adiscon.com",
        "time": "Fri Mar 06 18:52:26 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Tue Mar 10 11:19:33 2015 +0100"
      },
      "message": "logger: refactor message generation\n\nPreviously, the message format was generated in one big step. Now\nthis is refactored to generate the header independently. This not\nonly provides a better isolation of functionality, but enables\nto calculate the size of the header *before* generating the user\npart of the message. That in turn is needed in order to precisely\nenforce the message size limit. This is especially important while\nprocessing files, as here parts of the message may be lost if the\nreceiver truncates the message. The file reader itself tries to\nguard against this by reading only the permitted number of bytes,\nbut without knowing the header size, it would mis-guess here.\n\nNote that when --prio-prefix is given, we still do not know exactly\nthe header length, because the PRI value is between 1 and 3 bytes.\nUnfortunately, we do not know the actual size before reading. With\nthe current (simple) approach, we need to read the full line before\ngetting the PRI, so this is a hen-egg problem. To solve this, a\nmore complex reader would be required. It is questionable if this\nis necessary for a tool like logger. So currently, we still have a\n2-byte window of uncertainty if --prio-prefix is given.\n\n[kzak@redhat.com: - fix compiler warnings [-Wunused-but-set-variable]]\n\nSigned-off-by: Karel Zak \u003ckzak@redhat.com\u003e\n"
    },
    {
      "commit": "f68b8aa7f5dc1fdf403a2ef64b5dd86f3fdbee95",
      "tree": "2060ed192db4d75f2626281ee03dc2055a612ec8",
      "parents": [
        "c2ef308bbfdc9fb9a0053e258828f5bd6fbb0c5d"
      ],
      "author": {
        "name": "Rainer Gerhards",
        "email": "rgerhards@adiscon.com",
        "time": "Fri Mar 06 15:50:34 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Tue Mar 10 11:19:16 2015 +0100"
      },
      "message": "logger: permit to send messages larger than 1024 characters\n\nThis is an important capability that has been specified in RFC5424.\nHowever, messages larger than 1024 chars are being accepted for years\nnow by at least rsyslog and syslog-ng.\n\nThis patch adds the option --size to permit setting a new max\nsize, with 1024 being the default.\n\nNote that the size limit is only approximative, as we do not take the\nheader size in account (RFC talks about total message length).\n\n[[kzak@redhat.com: - add \u0027S\u0027 to getopt_long(),\n                   - rename --message-size to --size\n                   - add the option to bash-completion]\n\nSigned-off-by: Karel Zak \u003ckzak@redhat.com\u003e\n"
    },
    {
      "commit": "c2ef308bbfdc9fb9a0053e258828f5bd6fbb0c5d",
      "tree": "44d0ccef37d8f32acbd8f40c93868c75143c3b63",
      "parents": [
        "c9f5ec0faa2b2d9cf7fc162baf99499457b8b909"
      ],
      "author": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Mon Mar 09 12:45:52 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Mon Mar 09 12:45:52 2015 +0100"
      },
      "message": "agetty: reload issue on --autologin --login-pause too\n\nThe current \"agetty --reload\" implementation does not refresh issue\nfile output on autologin. Let\u0027s support this use-case too.\n\nReported-by: Sitsofe Wheeler \u003csitsofe@gmail.com\u003e\nSigned-off-by: Karel Zak \u003ckzak@redhat.com\u003e\n"
    },
    {
      "commit": "c9f5ec0faa2b2d9cf7fc162baf99499457b8b909",
      "tree": "20261a19efc066f1eda92760d56ef522b632f382",
      "parents": [
        "c958032a6d82c134683dadb4c859de532101bab1"
      ],
      "author": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Mon Mar 09 12:26:55 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Mon Mar 09 12:26:55 2015 +0100"
      },
      "message": "agetty: make sure that reload file exists\n\nagetty monitors /run/agetty.reload file, unfortunately if the file\ndoes not exist when agetty starts up then \"agetty\" --reload does not\nwork. This patch forces agetty to create the file before inotify\nis enabled.\n\nReported-by: Sitsofe Wheeler \u003csitsofe@gmail.com\u003e\nSigned-off-by: Karel Zak \u003ckzak@redhat.com\u003e\n"
    },
    {
      "commit": "c958032a6d82c134683dadb4c859de532101bab1",
      "tree": "305aefed3fd882fef5dc19e0412b18e3808a5f94",
      "parents": [
        "f63faced16be616cd41f5ba39cd32db7b0d01c90"
      ],
      "author": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Fri Mar 06 14:32:12 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Fri Mar 06 14:32:12 2015 +0100"
      },
      "message": "build-sys: fix typo\n"
    },
    {
      "commit": "f63faced16be616cd41f5ba39cd32db7b0d01c90",
      "tree": "42e7aa36122c41896a75f7af0bb0174974cb0834",
      "parents": [
        "254743e4a6641173abfe342edd94902d9344f58b"
      ],
      "author": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Fri Mar 06 14:23:57 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Fri Mar 06 14:23:57 2015 +0100"
      },
      "message": "Revert \"build-sys: remove static builds from make-check\"\n\nThe problem should be fixed now.\n\nThis reverts commit 948b87581e7f1a430f258e169282a1755bb68edd.\n"
    },
    {
      "commit": "254743e4a6641173abfe342edd94902d9344f58b",
      "tree": "4c04acd163725343fca2adeb6ee9b97fe4d82f8a",
      "parents": [
        "26e8964b9db51e27cc6eaf5510ebc8eac8443f33"
      ],
      "author": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Fri Mar 06 14:20:19 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Fri Mar 06 14:20:19 2015 +0100"
      },
      "message": "build-sys: cleanup realtime lib usage\n\n* check for timer_create()\n* define dependence on timer_create() for flock\n* rename CLOCKGETTIME_LIBS to REALTIME_LIBS\n\nSigned-off-by: Karel Zak \u003ckzak@redhat.com\u003e\n"
    },
    {
      "commit": "26e8964b9db51e27cc6eaf5510ebc8eac8443f33",
      "tree": "1adb27c7542eca3eadea4e3457f7bbab24f1b39f",
      "parents": [
        "f33383f7c2583ba484018b041331cf8b75ad5f04"
      ],
      "author": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Fri Mar 06 13:17:20 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Fri Mar 06 13:17:20 2015 +0100"
      },
      "message": "lib/timer: use separate file for timers\n\nIt seems that static builds require -lpthread for timer_* functions.\nIt\u0027s better to keep it out of our libs (e.g. libmount) to avoid\nunnecessary dependence.\n\nSigned-off-by: Karel Zak \u003ckzak@redhat.com\u003e\n"
    },
    {
      "commit": "f33383f7c2583ba484018b041331cf8b75ad5f04",
      "tree": "706d511aedbc46d4de59feb97fa04449e214864a",
      "parents": [
        "0d1f3a707d3d916ecd52669bae29d02c04bdeb6c",
        "2346420a01c563741f0368aeaf4b0cd124264d91"
      ],
      "author": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Fri Mar 06 12:36:17 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Fri Mar 06 12:36:17 2015 +0100"
      },
      "message": "Merge branch \u0027logger-man-syslog-routine\u0027 of https://github.com/rgerhards/util-linux\n\n* \u0027logger-man-syslog-routine\u0027 of https://github.com/rgerhards/util-linux:\n  logger man page: bump man page date to current\n  logger man page: fix some \"syslog(3) routine\" remnants\n"
    },
    {
      "commit": "2346420a01c563741f0368aeaf4b0cd124264d91",
      "tree": "e3e61695113f96e477e084972ea16be11ffd5a19",
      "parents": [
        "a435617319861793e34563f58087d1b03f9549d4"
      ],
      "author": {
        "name": "Rainer Gerhards",
        "email": "rgerhards@adiscon.com",
        "time": "Fri Mar 06 12:32:12 2015 +0100"
      },
      "committer": {
        "name": "Rainer Gerhards",
        "email": "rgerhards@adiscon.com",
        "time": "Fri Mar 06 12:32:12 2015 +0100"
      },
      "message": "logger man page: bump man page date to current\n"
    },
    {
      "commit": "a435617319861793e34563f58087d1b03f9549d4",
      "tree": "dfb6a255a66e3b38bdc29f367040815ebb2639da",
      "parents": [
        "17d66ccc7516a5e2cf681abc73406559da41eaae"
      ],
      "author": {
        "name": "Rainer Gerhards",
        "email": "rgerhards@adiscon.com",
        "time": "Fri Mar 06 12:30:56 2015 +0100"
      },
      "committer": {
        "name": "Rainer Gerhards",
        "email": "rgerhards@adiscon.com",
        "time": "Fri Mar 06 12:31:51 2015 +0100"
      },
      "message": "logger man page: fix some \"syslog(3) routine\" remnants\n"
    },
    {
      "commit": "0d1f3a707d3d916ecd52669bae29d02c04bdeb6c",
      "tree": "bc74bd1610d1941c537edb3e0190f1f081edcb59",
      "parents": [
        "17d66ccc7516a5e2cf681abc73406559da41eaae",
        "940a14a3515a0d8cddb338605e788315565fd6cc"
      ],
      "author": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Fri Mar 06 12:31:48 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Fri Mar 06 12:31:48 2015 +0100"
      },
      "message": "Merge branch \u0027logger-fix-tcp-framing\u0027 of https://github.com/rgerhards/util-linux\n\n* \u0027logger-fix-tcp-framing\u0027 of https://github.com/rgerhards/util-linux:\n  logger: bugfix: tcp syslog framing is broken, -T unusable\n  logger: refactor the way output is written\n"
    },
    {
      "commit": "17d66ccc7516a5e2cf681abc73406559da41eaae",
      "tree": "722c6084a9dfd51ccab0a60e349f134bb8e0ed9b",
      "parents": [
        "1c936504d5a21d54f13058f2cc47fef7f3d4c6bd"
      ],
      "author": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Fri Mar 06 12:15:23 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Fri Mar 06 12:15:23 2015 +0100"
      },
      "message": "logger: use username as the default tag\n\nReported-by: Rainer Gerhards \u003crgerhards@adiscon.com\u003e\nSigned-off-by: Karel Zak \u003ckzak@redhat.com\u003e\n"
    },
    {
      "commit": "940a14a3515a0d8cddb338605e788315565fd6cc",
      "tree": "9e98dba84132b0b84755f91d7ee973f626f59784",
      "parents": [
        "4be843064c700fb28cab869893c3d19392c4938d"
      ],
      "author": {
        "name": "Rainer Gerhards",
        "email": "rgerhards@adiscon.com",
        "time": "Fri Mar 06 12:12:15 2015 +0100"
      },
      "committer": {
        "name": "Rainer Gerhards",
        "email": "rgerhards@adiscon.com",
        "time": "Fri Mar 06 12:12:15 2015 +0100"
      },
      "message": "logger: bugfix: tcp syslog framing is broken, -T unusable\n\nLogger can send via plain tcp syslog if -n -T options are given.\nHowever, the framing is broken so that a syslog receiver can not\nknow where the first message ends and the next one starts. It\nactually looks like no framing at all is used. Plain TCP syslog\nframing is described in RFC6587.\n\nThis patch adds RFC6587 octet-stuffed framing to TCP syslog. For\nlocal logging, this is always fine, for remote logging this is\nNOT recommended by the IETF (the RFC is historic). However, a\nfull blown RFC5425 TLS sender seems to be out of scope for a tool\nlike logger IMO.\n\nThis patch also refactors the way output is written, seperating\nthe message format generators from the output writer.\n"
    },
    {
      "commit": "4be843064c700fb28cab869893c3d19392c4938d",
      "tree": "98df2327fb3857445054b2946af0e88dd5320861",
      "parents": [
        "59d6ed3f0179d35fd5fc27c87018906df1142d08"
      ],
      "author": {
        "name": "Rainer Gerhards",
        "email": "rgerhards@adiscon.com",
        "time": "Fri Mar 06 11:51:31 2015 +0100"
      },
      "committer": {
        "name": "Rainer Gerhards",
        "email": "rgerhards@adiscon.com",
        "time": "Fri Mar 06 11:51:31 2015 +0100"
      },
      "message": "logger: refactor the way output is written\n\nPreviously, output was written in exactly the same way in three\ndifferent places. This is now combined into a single function. This\nhopefully makes it easier to adapt to changing output needs.\n"
    },
    {
      "commit": "1c936504d5a21d54f13058f2cc47fef7f3d4c6bd",
      "tree": "2c019e7d5da7176db0131ef1375bcd697defe64a",
      "parents": [
        "59d6ed3f0179d35fd5fc27c87018906df1142d08"
      ],
      "author": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Fri Mar 06 11:48:23 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Fri Mar 06 11:48:23 2015 +0100"
      },
      "message": "logger: remove \"interface to syslog(3)\" from man page\n\nsince v2.26 logger does not use syslog(3) anymore\n\nReported-by: Rainer Gerhards \u003crgerhards@adiscon.com\u003e\nSigned-off-by: Karel Zak \u003ckzak@redhat.com\u003e\n"
    },
    {
      "commit": "59d6ed3f0179d35fd5fc27c87018906df1142d08",
      "tree": "6c9e607a8a027b0c8cb031ca2dbb6ceb881c10d3",
      "parents": [
        "0f1c825b75f2a8e8c1a1979f59c90f20d3631a54",
        "d4c814b18a489dc2aa41e768e6e3cad2f16a8af3"
      ],
      "author": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Fri Mar 06 11:32:17 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Fri Mar 06 11:32:17 2015 +0100"
      },
      "message": "Merge branch \u0027logger-kernel-regression\u0027 of https://github.com/rgerhards/util-linux\n\n* \u0027logger-kernel-regression\u0027 of https://github.com/rgerhards/util-linux:\n  logger: fix -p kern.* priority is accepted regression\n  logger: messages are logged with kern.* priority by default\n"
    },
    {
      "commit": "0f1c825b75f2a8e8c1a1979f59c90f20d3631a54",
      "tree": "fc5675abd48e0b5d2364e3cf7a5363d0177e559a",
      "parents": [
        "603358d588136f44bd1eb71117a8a24b80b93982"
      ],
      "author": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Fri Mar 06 11:27:16 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Fri Mar 06 11:27:16 2015 +0100"
      },
      "message": "logger: fix whitespace and compiler warning [-Wunused-variable]\n\nmisc-utils/logger.c: In function ‘syslog_rfc3164’:\nmisc-utils/logger.c:336:9: warning: unused variable ‘now’ [-Wunused-variable]\n\nSigned-off-by: Karel Zak \u003ckzak@redhat.com\u003e\n"
    },
    {
      "commit": "603358d588136f44bd1eb71117a8a24b80b93982",
      "tree": "ad2cc7133d680a0c18e898717bbc72fc439fccc9",
      "parents": [
        "c95d3209093d284ca267e04fb684002f59401924",
        "3070ca77ac3b3a99b5392f0d192b71ff872e7109"
      ],
      "author": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Fri Mar 06 11:25:56 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Fri Mar 06 11:25:56 2015 +0100"
      },
      "message": "Merge branch \u0027logger-fix-local-timestamp\u0027 of https://github.com/rgerhards/util-linux\n\n* \u0027logger-fix-local-timestamp\u0027 of https://github.com/rgerhards/util-linux:\n  logger: fix invalid timestamp regression in local format\n"
    },
    {
      "commit": "c95d3209093d284ca267e04fb684002f59401924",
      "tree": "7a2ca833aba1cb2f2c92604a66531b1b6bd66557",
      "parents": [
        "d17bb3e7de9cb41821ca7f5d44bbbce629c9ed34"
      ],
      "author": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Fri Mar 06 11:05:30 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Fri Mar 06 11:05:30 2015 +0100"
      },
      "message": "logger: add comment\n\nSigned-off-by: Karel Zak \u003ckzak@redhat.com\u003e\n"
    },
    {
      "commit": "d17bb3e7de9cb41821ca7f5d44bbbce629c9ed34",
      "tree": "a4acbbe831609d5093e743b1b4bce0602606c408",
      "parents": [
        "0487bcb1a3db3906564780b37818ed9a93f425b0",
        "7dc2080433c35ac6fa310442f43cd93bf6f949e4"
      ],
      "author": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Fri Mar 06 11:04:08 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Fri Mar 06 11:04:08 2015 +0100"
      },
      "message": "Merge branch \u0027logger-format-fix\u0027 of https://github.com/rgerhards/util-linux\n\n* \u0027logger-format-fix\u0027 of https://github.com/rgerhards/util-linux:\n  logger: fix inconsistent format regression when logging locally\n"
    },
    {
      "commit": "0487bcb1a3db3906564780b37818ed9a93f425b0",
      "tree": "7bc39ae0a1e23e0077f74093e21ed397eff89296",
      "parents": [
        "0f71ceb140d544ca1a28879ab20b2d32536f6e80"
      ],
      "author": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Fri Mar 06 10:57:12 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Fri Mar 06 10:57:12 2015 +0100"
      },
      "message": "libblkid: fix compiler warning [-Wunused-variable]\n\nlibblkid/src/superblocks/zfs.c: In function \u0027probe_zfs\u0027:\nlibblkid/src/superblocks/zfs.c:199:11: warning: unused variable \u0027swab_magic\u0027 [-Wunused-variable]\n\nSigned-off-by: Karel Zak \u003ckzak@redhat.com\u003e\n"
    },
    {
      "commit": "0f71ceb140d544ca1a28879ab20b2d32536f6e80",
      "tree": "1fd4648ab8c382d8995434869308672436d15c8d",
      "parents": [
        "948b87581e7f1a430f258e169282a1755bb68edd",
        "e44a4c7ac9522c03b76d8b62ce88b443771fdb0b"
      ],
      "author": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Fri Mar 06 10:53:22 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Fri Mar 06 10:53:22 2015 +0100"
      },
      "message": "Merge branch \u0027zfs\u0027 of https://github.com/mihu/util-linux\n\n* \u0027zfs\u0027 of https://github.com/mihu/util-linux:\n  zfs: make less syscalls\n  blkid: make zfs detection more robust\n"
    },
    {
      "commit": "d4c814b18a489dc2aa41e768e6e3cad2f16a8af3",
      "tree": "8a7bd150b1b1b1f847cb8b13975dda81d1ac053d",
      "parents": [
        "d0b6c4bf8d327cb9ce0dcaaae3fac1bf7c1d32a7"
      ],
      "author": {
        "name": "Rainer Gerhards",
        "email": "rgerhards@adiscon.com",
        "time": "Thu Mar 05 16:54:34 2015 +0100"
      },
      "committer": {
        "name": "Rainer Gerhards",
        "email": "rgerhards@adiscon.com",
        "time": "Thu Mar 05 16:54:34 2015 +0100"
      },
      "message": "logger: fix -p kern.* priority is accepted regression\n\nPre 2.26, syslog(3) was used for local logging, and it did not\naccept kern.* priorities. This is re-enabled by the patch.\n"
    },
    {
      "commit": "d0b6c4bf8d327cb9ce0dcaaae3fac1bf7c1d32a7",
      "tree": "8ae72421deded269cf1589c2dddd7abaa2ce5d53",
      "parents": [
        "b9dedd3d34cb6d340c7dc229b598d4580c704c8c"
      ],
      "author": {
        "name": "Rainer Gerhards",
        "email": "rgerhards@adiscon.com",
        "time": "Thu Mar 05 16:44:03 2015 +0100"
      },
      "committer": {
        "name": "Rainer Gerhards",
        "email": "rgerhards@adiscon.com",
        "time": "Thu Mar 05 16:44:03 2015 +0100"
      },
      "message": "logger: messages are logged with kern.* priority by default\n\nThe default should be user.notice and kern.* should never be used\n(syslog(3) forbids this).\n\nThis is a severe regression, as messages are now logged to the wrong\nbin or not at all. So they get lost and may confuse readers of the\nkernel bin.\n\nregression from 2.25.2 to 2.26\n"
    },
    {
      "commit": "948b87581e7f1a430f258e169282a1755bb68edd",
      "tree": "c3b601ba9e4301a9cd6b525e0b4486dc96e938df",
      "parents": [
        "b9dedd3d34cb6d340c7dc229b598d4580c704c8c"
      ],
      "author": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Thu Mar 05 15:34:42 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Thu Mar 05 15:34:42 2015 +0100"
      },
      "message": "build-sys: remove static builds from make-check\n\n.. temporary, the final solution has to cleanup timer_* functions\nusage. The function are unnecessary for libmount, but we use\nlib/monotme.c in the library and it probably requires -lrt and *also*\n-lpthread for static builds.\n\nSigned-off-by: Karel Zak \u003ckzak@redhat.com\u003e\n"
    },
    {
      "commit": "3070ca77ac3b3a99b5392f0d192b71ff872e7109",
      "tree": "ac17052f7023e60fd6c125fe881b66b7d0507fcf",
      "parents": [
        "b9dedd3d34cb6d340c7dc229b598d4580c704c8c"
      ],
      "author": {
        "name": "Rainer Gerhards",
        "email": "rgerhards@adiscon.com",
        "time": "Thu Mar 05 15:20:50 2015 +0100"
      },
      "committer": {
        "name": "Rainer Gerhards",
        "email": "rgerhards@adiscon.com",
        "time": "Thu Mar 05 15:20:50 2015 +0100"
      },
      "message": "logger: fix invalid timestamp regression in local format\n\nSince 1d57503378bdcd838365d625f6d2d0a09da9c29d logger no longer uses\nthe syslog(3) call. The way the local timestamp is generated did not\nmatch the syslog(3) format. Most importantly, the month name is\nformatted based on the user\u0027s local. For example:\n\n$ ./logger --stderr  test with logger 2.26.39-eb651-dirty\n\u003c5\u003eMär  5 14:17:47 logger: test with logger 2.26.39-eb651-dirty\n\n\"Mär\" like in German \"März\" for \"March\".\n\npreviously:\n$ logger --stderr  test with logger 2.25.2\nrger: test with logger 2.25.2\n\nIn the system log file, this results to the following:\n\nMar  5 14:17:47 host Mär  5 14:17:47 logger: test with logger 2.26.39-eb651-dirty\nMar  5 14:18:01 host rger: test with logger 2.25.2\n\nThis local naming is invalid as of RFC3164. One may argue that\nthe local log socket traditionally does not have RFC3164 format,\nbut the timestamp always was as defined in RFC3164 (and along\nthe lines of the ctime() call). Anything else would also be impractical,\nas a syslog parser would otherwise need to know about all\npotential locale-specific representations of month names.\n\nThis patch corrects the problem and also refactors the timestamp\nhandling a bit. The same timestamp is needed in local and rfc3164\nprocessing, so there now is a new function to create that stamp.\n"
    },
    {
      "commit": "7dc2080433c35ac6fa310442f43cd93bf6f949e4",
      "tree": "ea64b29d0834055b9d2f826713fb226c66a9ea3f",
      "parents": [
        "b9dedd3d34cb6d340c7dc229b598d4580c704c8c"
      ],
      "author": {
        "name": "Rainer Gerhards",
        "email": "rgerhards@adiscon.com",
        "time": "Wed Mar 04 11:17:20 2015 +0100"
      },
      "committer": {
        "name": "Rainer Gerhards",
        "email": "rgerhards@adiscon.com",
        "time": "Thu Mar 05 14:04:54 2015 +0100"
      },
      "message": "logger: fix inconsistent format regression when logging locally\n\nThe message format when writing to local sockets is inconsistent. Example:\n\n$ ./logger --stderr test\n\u003c5\u003eMär  4 11:03:30 logger: test\n$ ./logger -u /dev/log --stderr test\n\u003c5\u003e1 2015-03-04T11:03:31.699841+0100 ubuntu1404esp rger - [timeQuality tzKnown\u003d\"1\" isSynced\u003d\"1\" syncAccuracy\u003d\"29000\"] test\n\nThe regression was introduced with 4de2e8a03859aaab2c25dc98f33409cd28de6acc\nAs far as the commit comments and man page indicates, this was meant to affect\nremote system logging only, but it also affects local logging when the -u\noption is given.\n\nThis causes problems with receivers who do not expect full-blown RFC format\non the log socket, like rsyslog. In consequence, this can also affect\nlog analysis programs and invalidate some of their results.\n\nThe patch corrects the behaviour so that the same old-style format is used for\nany type of local logging. New-style can always be selected by command line-options.\nRFC5424 is still the default for remote logging, as intended in the orignal\ncommit.\n\nResult with the patch:\n$ ./logger --stderr test\n\u003c5\u003eMär  4 11:15:35 logger: test\n$ ./logger -u /dev/log --stderr test\n\u003c5\u003eMär  4 11:15:40 logger: test\n$ ./logger -u /dev/log --rfc5424 --stderr test\n\u003c5\u003e1 2015-03-04T11:21:28.796170+0100 ubuntu1404esp rger - [timeQuality tzKnown\u003d\"1\" isSynced\u003d\"1\" syncAccuracy\u003d\"27500\"] test\n"
    },
    {
      "commit": "b9dedd3d34cb6d340c7dc229b598d4580c704c8c",
      "tree": "3094c079523e62c3d98555fbaa22668181a159e6",
      "parents": [
        "b28842ae67557f503ae097d5101cbe0a93fda39d"
      ],
      "author": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Thu Mar 05 13:32:53 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Thu Mar 05 13:32:53 2015 +0100"
      },
      "message": "lib/monotonic: fix compiler warnings\n\nSigned-off-by: Karel Zak \u003ckzak@redhat.com\u003e\n"
    },
    {
      "commit": "b28842ae67557f503ae097d5101cbe0a93fda39d",
      "tree": "696c66e2d69af31ab0e4f1eebbfb7ed47616db9d",
      "parents": [
        "ec27f470483a7a617bd7227807d4faca16e2e652"
      ],
      "author": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Thu Mar 05 12:25:28 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Thu Mar 05 12:25:28 2015 +0100"
      },
      "message": "agetty: support /usr/lib/os-release too\n\nhttp://www.freedesktop.org/software/systemd/man/os-release.html\n\nThe file /etc/os-release takes precedence over /usr/lib/os-release.\nApplications should check for the former, and exclusively use its data\nif it exists, and only fall back to /usr/lib/os-release if it is\nmissing.\n\nReported-by: Dimitri John Ledkov \u003cdimitri.j.ledkov@intel.com\u003e\nSigned-off-by: Karel Zak \u003ckzak@redhat.com\u003e\n"
    },
    {
      "commit": "ec27f470483a7a617bd7227807d4faca16e2e652",
      "tree": "9ad1ab6bab30fab0b50797eca7c5b8d4d19ad555",
      "parents": [
        "e1f7791c8164eb3aafb6fdb8682ac156b697d2cc",
        "2f267611f0d8d1ea6e9a2f404521e9208390bb21"
      ],
      "author": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Thu Mar 05 11:52:00 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Thu Mar 05 11:52:00 2015 +0100"
      },
      "message": "Merge branch \u0027logger-fix-rfc5424-timestamp\u0027 of https://github.com/rgerhards/util-linux\n\n* \u0027logger-fix-rfc5424-timestamp\u0027 of https://github.com/rgerhards/util-linux:\n  logger: fix invalid timestamp in rfc5425 format\n"
    },
    {
      "commit": "e1f7791c8164eb3aafb6fdb8682ac156b697d2cc",
      "tree": "5405591c41e398ecd3d83c9091ca0785cf3fa33d",
      "parents": [
        "46cd5b1767c3ca638a3f9170bfc4463bc83b62b4"
      ],
      "author": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Thu Mar 05 11:11:53 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Thu Mar 05 11:11:53 2015 +0100"
      },
      "message": "tailf: use size_t and fwrite()\n\nLet\u0027s use size_t for number of output lines and use fwrite() rather\nthan while() { putchar() };\n\nSigned-off-by: Karel Zak \u003ckzak@redhat.com\u003e\n"
    },
    {
      "commit": "46cd5b1767c3ca638a3f9170bfc4463bc83b62b4",
      "tree": "333262813436fd4addf02000dc2a2d893f826e31",
      "parents": [
        "bde76c048aaf6fc17f4d6f408a318a13efc32989"
      ],
      "author": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Thu Mar 05 10:47:59 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Thu Mar 05 10:47:59 2015 +0100"
      },
      "message": "flock: fix timeout handler pointer usage\n\nSigned-off-by: Karel Zak \u003ckzak@redhat.com\u003e\n"
    },
    {
      "commit": "bde76c048aaf6fc17f4d6f408a318a13efc32989",
      "tree": "9728230ae4417049d63e4394337cab58b94afb4e",
      "parents": [
        "3f51c10b39920bd22a2760bd57cb5a5703b0ec2c"
      ],
      "author": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Thu Mar 05 10:29:10 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Thu Mar 05 10:31:18 2015 +0100"
      },
      "message": "whereis: make \"-BMS \u003cdir\u003e -f\" more obvious in usage()\n\nSigned-off-by: Karel Zak \u003ckzak@redhat.com\u003e\n"
    },
    {
      "commit": "3f51c10b39920bd22a2760bd57cb5a5703b0ec2c",
      "tree": "a51de75050abde97cff38f5b1b9615b8d88517e2",
      "parents": [
        "9195eca64dcb9f25fec431fa24a3be6a8212b769"
      ],
      "author": {
        "name": "Sami Kerola",
        "email": "kerolasa@iki.fi",
        "time": "Fri Feb 20 19:42:34 2015 +0000"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Thu Mar 05 10:31:18 2015 +0100"
      },
      "message": "logger: fix -i argument parsing regression\n\nWith earlier logger it\u0027s possible to combine the option -i with other\noptions, such as -s.  But currently:\n\n$:~\u003e logger -is\nlogger: failed to parse id: \u0027s\u0027\n\nThe changed behaviour breaks existing scripts like dhcpcd-run-hooks from\ndhcpcd.\n\nBroken-since: aab5b44405b9a6ada92e419e5a84cc0d1d4afee9\nReference: http://comments.gmane.org/gmane.linux.utilities.util-linux-ng/9683\nReported-by: Juergen Daubert \u003cjue@jue.li\u003e\nReviewed-by: Benno Schulenberg \u003cbensberg@justemail.net\u003e\nSigned-off-by: Sami Kerola \u003ckerolasa@iki.fi\u003e\n"
    },
    {
      "commit": "9195eca64dcb9f25fec431fa24a3be6a8212b769",
      "tree": "fc5dcd06212a83a7805bf0835febeab9121a0889",
      "parents": [
        "16d3d9a04d5d2a7f4f10c3658cccc5aa0c7cd0af"
      ],
      "author": {
        "name": "Sami Kerola",
        "email": "kerolasa@iki.fi",
        "time": "Tue Feb 17 21:41:46 2015 +0000"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Thu Mar 05 10:31:18 2015 +0100"
      },
      "message": "tailf: ensure file argument really is a file\n\nThe tailf(1) never worked very well with block or character devices,\nsockets, fifos and such.  Now after mmap() is used to find last lines\neven the little command used to work for example pipes is broken, so test\nthe tailf is asked to follow a file and when not fail.  That said\nsymlinks are OK, as long they point to a file.\n\nSigned-off-by: Sami Kerola \u003ckerolasa@iki.fi\u003e\n"
    },
    {
      "commit": "16d3d9a04d5d2a7f4f10c3658cccc5aa0c7cd0af",
      "tree": "6615ad4f2450ad0550202d2a20daf89f215aa747",
      "parents": [
        "a260b21bdb7a1592523de41bb09a13f9f460684d"
      ],
      "author": {
        "name": "Sami Kerola",
        "email": "kerolasa@iki.fi",
        "time": "Sun Feb 15 17:12:03 2015 +0000"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Thu Mar 05 10:31:18 2015 +0100"
      },
      "message": "tailf: do not allow minus signed last lines argument\n\nBefore mmap() the command behavior was not completely correct, as\ndemonstrated below, and after the mmap() it tried to print some eighteen\nquintillion lines.\n\n$ tailf -n-1 x\ntailf: cannot allocate 18446744073709543424 bytes: Cannot allocate memory\n\nSigned-off-by: Sami Kerola \u003ckerolasa@iki.fi\u003e\n"
    },
    {
      "commit": "a260b21bdb7a1592523de41bb09a13f9f460684d",
      "tree": "ff4a80005f02cf225864dfc7e8a8a3f507d236cf",
      "parents": [
        "7e5dd0e5bed95f3da369a912732ab500c3c15c5f"
      ],
      "author": {
        "name": "Sami Kerola",
        "email": "kerolasa@iki.fi",
        "time": "Sun Feb 15 16:52:39 2015 +0000"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Thu Mar 05 10:31:18 2015 +0100"
      },
      "message": "tailf: count last lines correctly at initial print out\n\nWhen last lines happen to be greater than string buffer size for fgets()\nthe number of printed lines resulted to too few.  To avoid miscounts due\ninsufficient buffer size use mmap() to map the whole file and rewind\nuntil requested number of new lines is found.\n\nSigned-off-by: Sami Kerola \u003ckerolasa@iki.fi\u003e\n"
    },
    {
      "commit": "7e5dd0e5bed95f3da369a912732ab500c3c15c5f",
      "tree": "2893feceb17c6f42747fd0f43e0a1c6e28225808",
      "parents": [
        "378543e13f93c522b976efddd1610a19a6601b1c"
      ],
      "author": {
        "name": "Sami Kerola",
        "email": "kerolasa@iki.fi",
        "time": "Sat Jan 10 15:04:27 2015 +0000"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Thu Mar 05 10:31:18 2015 +0100"
      },
      "message": "tunelp: use parse_switch()\n\nSigned-off-by: Sami Kerola \u003ckerolasa@iki.fi\u003e\n"
    },
    {
      "commit": "378543e13f93c522b976efddd1610a19a6601b1c",
      "tree": "38467867c9467eb6cc23b91516be9364ef74bb7c",
      "parents": [
        "59dc9f28b520561de5194d1217a77080a349e133"
      ],
      "author": {
        "name": "Sami Kerola",
        "email": "kerolasa@iki.fi",
        "time": "Mon Feb 09 23:18:09 2015 +0000"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Thu Mar 05 10:31:01 2015 +0100"
      },
      "message": "flock: improve timeout handling\n\nSignal ALRM raised by the timer, and the timer only, will be considered\nas a timeout criteria.\n\nSecondly time interval is made to use monotonic clock.  Documentation of\nITIMER_REAL is unclear whether that time is affected various sources of\nclock skew, or does it even tick when system is suspended.\n\nReviewed-by: Karel Zak \u003ckzak@redhat.com\u003e\nSigned-off-by: Sami Kerola \u003ckerolasa@iki.fi\u003e\n"
    },
    {
      "commit": "2f267611f0d8d1ea6e9a2f404521e9208390bb21",
      "tree": "1fd86f3b54473e9b2a58421eb1cae365be4e10de",
      "parents": [
        "f71d1104df68e9ab7f06878c1c324566721acd66"
      ],
      "author": {
        "name": "Rainer Gerhards",
        "email": "rgerhards@adiscon.com",
        "time": "Wed Mar 04 18:50:30 2015 +0100"
      },
      "committer": {
        "name": "Rainer Gerhards",
        "email": "rgerhards@adiscon.com",
        "time": "Wed Mar 04 18:54:58 2015 +0100"
      },
      "message": "logger: fix invalid timestamp in rfc5425 format\n\nThe timestamp is written as\n\n2015-03-04T15:02:02.566782+0100\n\nunfortunately, this is not an RFC3339 timestamp as demanded by rfc5424.\nThe colon in the time offset field is missing. The correct timestamp is\n\n2015-03-04T15:02:02.566782+01:00\n\n(Note \"+0100\" vs. \"+01:00\")\n"
    },
    {
      "commit": "59dc9f28b520561de5194d1217a77080a349e133",
      "tree": "1ba21b9516eea6b6354c5c365606544ccb204302",
      "parents": [
        "a3d29ee0c7bc638d27666809e02245cacfa031e3"
      ],
      "author": {
        "name": "Sami Kerola",
        "email": "kerolasa@iki.fi",
        "time": "Sat Feb 07 23:45:24 2015 +0000"
      },
      "committer": {
        "name": "Sami Kerola",
        "email": "kerolasa@iki.fi",
        "time": "Tue Mar 03 19:35:27 2015 +0000"
      },
      "message": "flock: add --verbose option\n\nJenkins script jobs using flock are a great example of a situation in\nwhich one may want an automation to be verbose, so that when unexpected\nevents happen there is more hints in logs.\n\nReviewed-by: Benno Schulenberg \u003cbensberg@justemail.net\u003e\nSigned-off-by: Sami Kerola \u003ckerolasa@iki.fi\u003e\n"
    },
    {
      "commit": "a3d29ee0c7bc638d27666809e02245cacfa031e3",
      "tree": "2c1dde57205af316bff43857646b3eb1e6bac24d",
      "parents": [
        "f71d1104df68e9ab7f06878c1c324566721acd66"
      ],
      "author": {
        "name": "Sami Kerola",
        "email": "kerolasa@iki.fi",
        "time": "Sat Feb 07 21:10:51 2015 +0000"
      },
      "committer": {
        "name": "Sami Kerola",
        "email": "kerolasa@iki.fi",
        "time": "Tue Mar 03 19:35:27 2015 +0000"
      },
      "message": "whereis: tell when mandatory option is missing\n\nThe \u003cdirs\u003e list is terminated by any arbitrary option, but to be simple\nwhen none is specified complain about -f being missing.\n\nReviewed-by: Benno Schulenberg \u003cbensberg@justemail.net\u003e\nReviewed-by: Karel Zak \u003ckzak@redhat.com\u003e\nSigned-off-by: Sami Kerola \u003ckerolasa@iki.fi\u003e\n"
    },
    {
      "commit": "f71d1104df68e9ab7f06878c1c324566721acd66",
      "tree": "e5dbce365fc74af2a663e3f016f657b746319a93",
      "parents": [
        "b7c67e6414a68caaef133e978b3110d599f3d147"
      ],
      "author": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Tue Mar 03 11:36:59 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Tue Mar 03 11:43:01 2015 +0100"
      },
      "message": "build-sys: add --enable-usrdir-path\n\nThe directories /{sbin,bin} are symliks to /usr/{sbin,bin} on many\nsystems. This patch add new ./configure option to remove the non-usr\npaths from the default $PATH environment variable.\n\nThe default $PATH is hardcoded in login(1) and can be overwritten\nby /etc/login.defs.\n\ndefault:\n\n./test_pathnames | grep DEFPATH\n       _PATH_DEFPATH /usr/local/bin:/bin:/usr/bin\n  _PATH_DEFPATH_ROOT /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin\n\n--enable-usrdir-path:\n\n./test_pathnames | grep DEFPATH\n       _PATH_DEFPATH /usr/local/bin:/usr/bin\n  _PATH_DEFPATH_ROOT /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin\n\nThis patch does not modify install paths, you still have to care about\n--{bin,lib}dir configure options.\n\nSigned-off-by: Karel Zak \u003ckzak@redhat.com\u003e\n"
    },
    {
      "commit": "b7c67e6414a68caaef133e978b3110d599f3d147",
      "tree": "ceaafb05e947de09c4a7e38457e9f002d1ff6c5d",
      "parents": [
        "14160b7bd08f54f977993cae4c4ed2cbfcb9d1ae"
      ],
      "author": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Mon Mar 02 13:58:23 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Mon Mar 02 13:58:23 2015 +0100"
      },
      "message": "libfdisk: add {first,last}-lba header to sfdisk scritps\n\nThe current sfdisk does not allow to create partition that\nstarts before the default libfdisk First LBA (~1MiB). It\nmeans that\n\n # sfdisk --dump /dev/sda \u003e foo\n # sfdisk /dev/sdb \u003c foo\n\ndoes not work on systems where 1st partition does not start at offset\n2048.\n\nThis patch add new headers to scripts to inform libfdisk about different\nFirst/Last LBA ranges. For example:\n\n label: gpt\n first-lba: 34\n\nallows to override the library default.\n\nSigned-off-by: Karel Zak \u003ckzak@redhat.com\u003e\n"
    },
    {
      "commit": "e44a4c7ac9522c03b76d8b62ce88b443771fdb0b",
      "tree": "80080078867a4466ac6cc8bafc40b27460e2703a",
      "parents": [
        "5dd705ba65dc80cf8630b3b1b4f3a1ba153e7eec"
      ],
      "author": {
        "name": "Michal Humpula",
        "email": "michal.humpula@hudrydum.cz",
        "time": "Sat Feb 28 21:19:42 2015 +0100"
      },
      "committer": {
        "name": "Michal Humpula",
        "email": "michal.humpula@hudrydum.cz",
        "time": "Sat Feb 28 21:19:42 2015 +0100"
      },
      "message": "zfs: make less syscalls\n"
    },
    {
      "commit": "14160b7bd08f54f977993cae4c4ed2cbfcb9d1ae",
      "tree": "e4fb1c87f1782817348b48b226d85f756ebfc271",
      "parents": [
        "a55f60a1076b60381e598aad60a6471d40ef3bff"
      ],
      "author": {
        "name": "Peter Cordes",
        "email": "peter@cordes.ca",
        "time": "Tue Feb 24 22:40:41 2015 -0400"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Fri Feb 27 14:50:16 2015 +0100"
      },
      "message": "docs: fstab(5) grammar / English fixes, and some other updates\n\nI proofread the whole thing.  I fixed everything that I thought could use\nimprovement.\n\nvarious grammar and man page style-guide fixes (commas, word order, etc.).\n\nReworded a couple things to hopefully make it clear to someone that\ndidn\u0027t already know about fstab.  Re-ordered the intro paragraphs\nfor easier skimming.  And added an example line.\n\nExpanded on a couple things other things.\n\nTightened up the wording in some other places to get the point across\nfaster and in less space.\n\nThanks to Benno Schulenberg \u003cbensberg@justemail.net\u003e\nfor several improvements.\n\nSigned-off-by: Peter Cordes \u003cpeter@cordes.ca\u003e\n"
    },
    {
      "commit": "a55f60a1076b60381e598aad60a6471d40ef3bff",
      "tree": "5e401f83d907a066d850b4c73388a3cf813e51cd",
      "parents": [
        "342172b24d8f0241a5de6ff9fa9bb998ca3c7e0f"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@worldbroken.com",
        "time": "Wed Feb 25 09:07:59 2015 -0500"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Fri Feb 27 14:48:56 2015 +0100"
      },
      "message": "docs: fix some spelling errors and typos in man pages\n\nrunuser.1: fix spelling implemenation -\u003e implementation\nscriptreplay.1: fix spelling overide -\u003e override\nunshare.1: fix spelling permamently -\u003e permanently\nlast.1: fix spelling preferrable -\u003e preferable\nlslogins.1: fix spelling priviliges -\u003e privileges\nhwclock.8.in: fix spelling transfered -\u003e transferred\nprlimit.1: fix typo umlimited -\u003e unlimited\nagetty.8: fix typo unnsupported -\u003e unsupported\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@worldbroken.com\u003e\n"
    },
    {
      "commit": "342172b24d8f0241a5de6ff9fa9bb998ca3c7e0f",
      "tree": "c9ec80f9d4399726f2dc2fc2062738a17297f7ca",
      "parents": [
        "4310faf9507b863adf0d735564f28db5c68ca600"
      ],
      "author": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Fri Feb 27 14:46:43 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Fri Feb 27 14:46:43 2015 +0100"
      },
      "message": "docs: update TODO\n\nSigned-off-by: Karel Zak \u003ckzak@redhat.com\u003e\n"
    },
    {
      "commit": "4310faf9507b863adf0d735564f28db5c68ca600",
      "tree": "e60620d3a69b9566e9e214cc316ccf2525bc116d",
      "parents": [
        "f5cd0f62314db4cdb5deb5a9a8421de88f042237"
      ],
      "author": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Fri Feb 27 13:57:34 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Fri Feb 27 13:57:34 2015 +0100"
      },
      "message": "lib/colors: use libtinfo to check terminal capability\n\nThe current implementation assumes that all terminals supports colors\nand users are forcet to use terminal-colors.d/ to disable colors for\nsome terminals.\n\nThis patch checks for maximal supported colors for the current\nterminal and colors are automatically disabled for terminals like\nvt100.\n\nThe patch moves lib/colors.c from libcommon.la to libtcolors.la to\navoid collisions with another utils.\n\nSigned-off-by: Karel Zak \u003ckzak@redhat.com\u003e\n"
    },
    {
      "commit": "f5cd0f62314db4cdb5deb5a9a8421de88f042237",
      "tree": "b9d76437d2737b71e5e8e472cc6e86ed6f04b9f7",
      "parents": [
        "5d51dc2a7f04d01b33505737fce0f7325c6487b8",
        "cd744d00e60e7e01e532d8a38789007dd5867e4c"
      ],
      "author": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Thu Feb 26 10:43:36 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Thu Feb 26 10:43:36 2015 +0100"
      },
      "message": "Merge branch \u0027fixes\u0027 of https://github.com/rudimeier/util-linux\n\n* \u0027fixes\u0027 of https://github.com/rudimeier/util-linux:\n  logger: link libsystemd-daemon.so\n"
    },
    {
      "commit": "5dd705ba65dc80cf8630b3b1b4f3a1ba153e7eec",
      "tree": "f05183071bac42df8e5a339de2b3e37567ed9145",
      "parents": [
        "5d51dc2a7f04d01b33505737fce0f7325c6487b8"
      ],
      "author": {
        "name": "Michal Humpula",
        "email": "michal.humpula@hudrydum.cz",
        "time": "Wed Feb 25 20:25:05 2015 +0100"
      },
      "committer": {
        "name": "Michal Humpula",
        "email": "michal.humpula@hudrydum.cz",
        "time": "Wed Feb 25 20:25:07 2015 +0100"
      },
      "message": "blkid: make zfs detection more robust\n\nTry to use all the possible uberblock locations.\n"
    },
    {
      "commit": "5d51dc2a7f04d01b33505737fce0f7325c6487b8",
      "tree": "bc9947b2d5d6de7d3488a13138b483e6e64de05d",
      "parents": [
        "da25898b7ad6fd62017696ec7802b17c2b315ac1"
      ],
      "author": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Wed Feb 25 12:37:55 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Wed Feb 25 12:40:06 2015 +0100"
      },
      "message": "colors: cleanup man pages, add hint to usage()\n\n cfdisk, fdisk, calm dmesg and hexdump\n\nSigned-off-by: Karel Zak \u003ckzak@redhat.com\u003e\n\nSigned-off-by: Karel Zak \u003ckzak@redhat.com\u003e\n"
    },
    {
      "commit": "da25898b7ad6fd62017696ec7802b17c2b315ac1",
      "tree": "fe324aa3ab4c2158fed6e5c30c4d41699432beed",
      "parents": [
        "62dc0ee83b7043f15d95d57eb464d31407872ed8"
      ],
      "author": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Wed Feb 25 12:35:45 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Wed Feb 25 12:37:04 2015 +0100"
      },
      "message": "sfdisk: add missing --color\n\nThe util already support lib/colors.c stuff, but without command line\noption.\n\nSigned-off-by: Karel Zak \u003ckzak@redhat.com\u003e\n"
    },
    {
      "commit": "62dc0ee83b7043f15d95d57eb464d31407872ed8",
      "tree": "9931f9201083d77ad69bf8029ee4ef618ba031a2",
      "parents": [
        "81f55ab9043cfa26851a9dbeb356e5dc7f791a45"
      ],
      "author": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Wed Feb 25 12:35:05 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Wed Feb 25 12:35:05 2015 +0100"
      },
      "message": "lib/colors: add USAGE_COLORS_DEFAULT\n\nSigned-off-by: Karel Zak \u003ckzak@redhat.com\u003e\n"
    },
    {
      "commit": "81f55ab9043cfa26851a9dbeb356e5dc7f791a45",
      "tree": "8285ac67d464ad46ad4c8e8e44fe49ad11ce9f14",
      "parents": [
        "52a49e9add7b3618c65782b64c48226311dda01a"
      ],
      "author": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Wed Feb 25 10:06:40 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Wed Feb 25 10:06:40 2015 +0100"
      },
      "message": "build-sys: add --disable-colors-default\n\nThe current util-linux is to have enabled colorized outputs by\ndefault, this default behavior is possible to change by new configure\noption --disable-colors-default.\n\nSigned-off-by: Karel Zak \u003ckzak@redhat.com\u003e\n"
    },
    {
      "commit": "cd744d00e60e7e01e532d8a38789007dd5867e4c",
      "tree": "19f373c90e4498fbc70da31346024a53f6e50872",
      "parents": [
        "52a49e9add7b3618c65782b64c48226311dda01a"
      ],
      "author": {
        "name": "Ruediger Meier",
        "email": "ruediger.meier@ga-group.nl",
        "time": "Tue Feb 24 16:26:00 2015 +0100"
      },
      "committer": {
        "name": "Ruediger Meier",
        "email": "ruediger.meier@ga-group.nl",
        "time": "Tue Feb 24 16:26:00 2015 +0100"
      },
      "message": "logger: link libsystemd-daemon.so\n\nNoticed on openSUSE 13.1:\nutil-linux-2.26/misc-utils/logger.c:735: undefined reference to `sd_booted\u0027\n\nIntroduced in d77dc29e.\n\nCC: Sami Kerola \u003ckerolasa@iki.fi\u003e\nSigned-off-by: Ruediger Meier \u003cruediger.meier@ga-group.nl\u003e\n"
    },
    {
      "commit": "52a49e9add7b3618c65782b64c48226311dda01a",
      "tree": "2c835d5b652dd3929824b1119f70eac9706248e9",
      "parents": [
        "cd2a6f1cfd1ca85aae127fcdb249df46163d1a7c"
      ],
      "author": {
        "name": "Sami Kerola",
        "email": "kerolasa@iki.fi",
        "time": "Sun Feb 22 14:41:45 2015 +0000"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Tue Feb 24 13:18:49 2015 +0100"
      },
      "message": "logger: move /dev/log to pathnames.h\n\nSigned-off-by: Sami Kerola \u003ckerolasa@iki.fi\u003e\n"
    },
    {
      "commit": "cd2a6f1cfd1ca85aae127fcdb249df46163d1a7c",
      "tree": "ee3b96fd19dca305682de5e00973ce66d701a038",
      "parents": [
        "47d20536e08fd1daa7023a56d6e97ae09cb2ea1b"
      ],
      "author": {
        "name": "Sami Kerola",
        "email": "kerolasa@iki.fi",
        "time": "Sun Feb 22 14:41:40 2015 +0000"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Tue Feb 24 12:42:06 2015 +0100"
      },
      "message": "rpmatch: use symbolic value when evaluation return codes\n\nSigned-off-by: Sami Kerola \u003ckerolasa@iki.fi\u003e\n"
    },
    {
      "commit": "47d20536e08fd1daa7023a56d6e97ae09cb2ea1b",
      "tree": "cf1716f08e4a5b5701196b372db9621a566b73f7",
      "parents": [
        "30b294c491b4577d5f0e5c94f17cf9e36a8ecb72"
      ],
      "author": {
        "name": "Sami Kerola",
        "email": "kerolasa@iki.fi",
        "time": "Sun Feb 22 14:41:39 2015 +0000"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Tue Feb 24 12:08:40 2015 +0100"
      },
      "message": "eject: use parse_switch()\n\n[kzak@redhat.com: - use extended parse_switch()]\n\nSigned-off-by: Sami Kerola \u003ckerolasa@iki.fi\u003e\nSigned-off-by: Karel Zak \u003ckzak@redhat.com\u003e\n"
    },
    {
      "commit": "30b294c491b4577d5f0e5c94f17cf9e36a8ecb72",
      "tree": "087407622ab14e28164f8f6447e036eadcc2fb43",
      "parents": [
        "e5cf14765502931f7a89c95feee712e27f9003cc"
      ],
      "author": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Tue Feb 24 12:04:22 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Tue Feb 24 12:04:22 2015 +0100"
      },
      "message": "lib/strutils: extend parse_switch() to accept more options\n\n* allow to specify more 0|1 pairs\n* allow to specify error message\n\nSigned-off-by: Karel Zak \u003ckzak@redhat.com\u003e\n"
    },
    {
      "commit": "e5cf14765502931f7a89c95feee712e27f9003cc",
      "tree": "b1ac1fddeb5091b5d6790ca4f09c9ad23812df97",
      "parents": [
        "c45c3837b6a9613a02dd15a0ce232cc1d7c99399"
      ],
      "author": {
        "name": "Sami Kerola",
        "email": "kerolasa@iki.fi",
        "time": "Sun Feb 22 14:41:37 2015 +0000"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Tue Feb 24 11:33:31 2015 +0100"
      },
      "message": "lib/strutils: move parse_switch() from setterm(1) to library\n\nTo allow sharing the code with other utilities.\n\nSigned-off-by: Sami Kerola \u003ckerolasa@iki.fi\u003e\nSigned-off-by: Karel Zak \u003ckzak@redhat.com\u003e\n"
    },
    {
      "commit": "c45c3837b6a9613a02dd15a0ce232cc1d7c99399",
      "tree": "52490883c8630ceb01de6b97a7f4ec521fdf1382",
      "parents": [
        "7e3c80a7b6d652cf45fbfe2431cb24de74c72185"
      ],
      "author": {
        "name": "Sami Kerola",
        "email": "kerolasa@iki.fi",
        "time": "Sun Feb 22 14:41:36 2015 +0000"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Tue Feb 24 11:30:51 2015 +0100"
      },
      "message": "tunelp: remove unnecessary preprocessor directives\n\nThe lp.h included earlier in the tunelp.c has the definitions that were\nchecked, so these statements could have not been false and such\nimpossible conditions does not need to be checked.\n\nSigned-off-by: Sami Kerola \u003ckerolasa@iki.fi\u003e\n"
    },
    {
      "commit": "7e3c80a7b6d652cf45fbfe2431cb24de74c72185",
      "tree": "3d6fdba780e3b940ba920fb8b1ce58f103314150",
      "parents": [
        "288cb6f5dd72e4f4fe7dfb45015eaca6d7317995"
      ],
      "author": {
        "name": "Sami Kerola",
        "email": "kerolasa@iki.fi",
        "time": "Sun Feb 22 14:41:35 2015 +0000"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Tue Feb 24 11:28:55 2015 +0100"
      },
      "message": "tunelp: remove get_val() in favour of strtol_or_err()\n\nSigned-off-by: Sami Kerola \u003ckerolasa@iki.fi\u003e\n"
    },
    {
      "commit": "288cb6f5dd72e4f4fe7dfb45015eaca6d7317995",
      "tree": "66cc8d5346b1211531d15e86e5f2a6589f45d7c1",
      "parents": [
        "af17d349fcbb6f42dcac66d13c44e8697410e6de"
      ],
      "author": {
        "name": "Sami Kerola",
        "email": "kerolasa@iki.fi",
        "time": "Sun Feb 22 14:41:34 2015 +0000"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Tue Feb 24 11:22:26 2015 +0100"
      },
      "message": "prlimit: tell in --verbose output which pid got the new limit\n\nSigned-off-by: Sami Kerola \u003ckerolasa@iki.fi\u003e\n"
    },
    {
      "commit": "af17d349fcbb6f42dcac66d13c44e8697410e6de",
      "tree": "38fd3ddc765fab0943db4421aa84a2ec3b3cb3cd",
      "parents": [
        "6c4a7811f85fc64cb0b0fb9f3e266592ed9c40dc"
      ],
      "author": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Mon Feb 23 15:45:41 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Tue Feb 24 10:24:15 2015 +0100"
      },
      "message": "libblkid: cleanup names, don\u0027t copy probing results\n\n* cleanup function and variable names (s/vals/values/)\n* in \"safe probe\" mode libblkid copies probing result from the first\n  attempt, this is unnecessary, with values list we can just move\n  values to another list rather than copy all.\n* add new debug messages\n\nSigned-off-by: Karel Zak \u003ckzak@redhat.com\u003e\n"
    },
    {
      "commit": "6c4a7811f85fc64cb0b0fb9f3e266592ed9c40dc",
      "tree": "fa3dd1b62a64c4240171fa80e9c3946e08e91b03",
      "parents": [
        "85589c4c4975c3a9c12663cbd5e16904cdbdaac7"
      ],
      "author": {
        "name": "Ondrej Oprala",
        "email": "ooprala@redhat.com",
        "time": "Tue Feb 03 16:30:15 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Tue Feb 24 10:22:37 2015 +0100"
      },
      "message": "libblkid: make probing data structures more dynamic\n\n* replace static probing result array with list\n* use allocated buffers for probing result variables\n\n[kzak@redhat.com: - rename some functions\n                  - clean up \\0 terminator usage in variables\n                  - remove never used code to convert UUID to lower-case\n                  - remove possible memory leaks on errors]\n\nSigned-off-by: Ondrej Oprala \u003cooprala@redhat.com\u003e\nSigned-off-by: Karel Zak \u003ckzak@redhat.com\u003e\n"
    },
    {
      "commit": "85589c4c4975c3a9c12663cbd5e16904cdbdaac7",
      "tree": "0d4d33e06ba883059d5c345d53f297ac723f4147",
      "parents": [
        "946522184877d2a05d2697400365994084bbebe4"
      ],
      "author": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Thu Feb 19 14:31:02 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Thu Feb 19 14:31:02 2015 +0100"
      },
      "message": "docs: add terminal-colors requests to TODO\n\nSigned-off-by: Karel Zak \u003ckzak@redhat.com\u003e\n"
    },
    {
      "commit": "946522184877d2a05d2697400365994084bbebe4",
      "tree": "10a112ce0958fabc2868ebfc3b2398ebbf98e1da",
      "parents": [
        "3c0a983ec90cc621fe0788c2922721e647a6dd75"
      ],
      "author": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Thu Feb 19 13:43:42 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Thu Feb 19 13:43:42 2015 +0100"
      },
      "message": "tools: add libfdisk docs to kernel.org release generator\n\nSigned-off-by: Karel Zak \u003ckzak@redhat.com\u003e\n"
    },
    {
      "commit": "3c0a983ec90cc621fe0788c2922721e647a6dd75",
      "tree": "68ef4b9ad7a534cb978ffb0bce916204dfa2157c",
      "parents": [
        "559e84b055e06e640bd10df5c17d14f59a50e6b8"
      ],
      "author": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Thu Feb 19 13:11:24 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Thu Feb 19 13:11:24 2015 +0100"
      },
      "message": "build-sys: release++ (v2.26)\n\nSigned-off-by: Karel Zak \u003ckzak@redhat.com\u003e\n"
    },
    {
      "commit": "559e84b055e06e640bd10df5c17d14f59a50e6b8",
      "tree": "37769083e6c1b0771511d80dd60424c6a4fa782e",
      "parents": [
        "07ecd0b29772486ed9595f719b08090aa41bc7e8"
      ],
      "author": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Thu Feb 19 13:10:10 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Thu Feb 19 13:10:10 2015 +0100"
      },
      "message": "docs: update v2.26-ReleaseNotes\n\nSigned-off-by: Karel Zak \u003ckzak@redhat.com\u003e\n"
    },
    {
      "commit": "07ecd0b29772486ed9595f719b08090aa41bc7e8",
      "tree": "c39334d695737e310b8b126b3542d46ba6c27256",
      "parents": [
        "3e2ab89e95d744eee21424ccac227363edf45289"
      ],
      "author": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Thu Feb 19 13:07:55 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Thu Feb 19 13:07:55 2015 +0100"
      },
      "message": "docs: update AUTHORS file\n\nSigned-off-by: Karel Zak \u003ckzak@redhat.com\u003e\n"
    },
    {
      "commit": "3e2ab89e95d744eee21424ccac227363edf45289",
      "tree": "92dba1241d0954ede319c87ee92adc8c7d3b5266",
      "parents": [
        "3563d16134c5cdf4c58b14d929584eafc775744e"
      ],
      "author": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Thu Feb 19 13:06:10 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Thu Feb 19 13:06:10 2015 +0100"
      },
      "message": "po: merge changes\n\nSigned-off-by: Karel Zak \u003ckzak@redhat.com\u003e\n"
    },
    {
      "commit": "3563d16134c5cdf4c58b14d929584eafc775744e",
      "tree": "7b16ec95c9e4109823dccdeec612e46b40e61b9e",
      "parents": [
        "daa0498643cf3ae29681a4f0d5f04a7624b2e148"
      ],
      "author": {
        "name": "Trần Ngọc Quân",
        "email": "vnwildman@gmail.com",
        "time": "Thu Feb 19 13:02:28 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Thu Feb 19 13:02:28 2015 +0100"
      },
      "message": "po: update vi.po (from translationproject.org)\n"
    },
    {
      "commit": "daa0498643cf3ae29681a4f0d5f04a7624b2e148",
      "tree": "3a391d052a4cdbe4152d802a1bab67a94273f6f6",
      "parents": [
        "587a53b7679e719adb88a9c7f5df909c9c220d96"
      ],
      "author": {
        "name": "Yuri Chornoivan",
        "email": "yurchor@ukr.net",
        "time": "Thu Feb 19 13:02:28 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Thu Feb 19 13:02:28 2015 +0100"
      },
      "message": "po: update uk.po (from translationproject.org)\n"
    },
    {
      "commit": "587a53b7679e719adb88a9c7f5df909c9c220d96",
      "tree": "6723c9ecd08e65c7441509699e9082a464217928",
      "parents": [
        "8f40996d59acf4804e817d5284bcb3977712daed"
      ],
      "author": {
        "name": "Jakub Bogusz",
        "email": "qboosh@pld-linux.org",
        "time": "Thu Feb 19 13:02:28 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Thu Feb 19 13:02:28 2015 +0100"
      },
      "message": "po: update pl.po (from translationproject.org)\n"
    },
    {
      "commit": "8f40996d59acf4804e817d5284bcb3977712daed",
      "tree": "1dade5cba327e3d9d933c299f25684a7a04bf1c2",
      "parents": [
        "c72fdb5409f75270998126eee65bb1816b028705"
      ],
      "author": {
        "name": "Benno Schulenberg",
        "email": "benno@vertaalt.nl",
        "time": "Thu Feb 19 13:02:28 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Thu Feb 19 13:02:28 2015 +0100"
      },
      "message": "po: update nl.po (from translationproject.org)\n"
    },
    {
      "commit": "c72fdb5409f75270998126eee65bb1816b028705",
      "tree": "16eff0229348e3cbea287f7a0250d0848eb19c2a",
      "parents": [
        "021f47db33f9b3e35304d3bbc7632e81f4cc251b"
      ],
      "author": {
        "name": "David Prévot",
        "email": "david@tilapin.org",
        "time": "Thu Feb 19 13:02:28 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Thu Feb 19 13:02:28 2015 +0100"
      },
      "message": "po: update fr.po (from translationproject.org)\n"
    },
    {
      "commit": "021f47db33f9b3e35304d3bbc7632e81f4cc251b",
      "tree": "bdb8e1cf1e287572a4cadf7a8acffd2a53cd08ca",
      "parents": [
        "d7c1dbc6f3ba3e94460e07d39996f87e53b785ad"
      ],
      "author": {
        "name": "Antonio Ceballos Roa",
        "email": "aceballos@gmail.com",
        "time": "Thu Feb 19 13:02:28 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Thu Feb 19 13:02:28 2015 +0100"
      },
      "message": "po: update es.po (from translationproject.org)\n"
    },
    {
      "commit": "d7c1dbc6f3ba3e94460e07d39996f87e53b785ad",
      "tree": "06b5bbced7dde6f2c7f648a81b9b9a0566a9b238",
      "parents": [
        "171ece62045f2ea51f665209f2dfe5929f2c3e4d"
      ],
      "author": {
        "name": "Mario Blättermann",
        "email": "mario.blaettermann@gmail.com",
        "time": "Thu Feb 19 13:02:28 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Thu Feb 19 13:02:28 2015 +0100"
      },
      "message": "po: update de.po (from translationproject.org)\n"
    },
    {
      "commit": "171ece62045f2ea51f665209f2dfe5929f2c3e4d",
      "tree": "48cd3b0ec4e0f785de63ad268e62f4bc6f9d0348",
      "parents": [
        "8ad65cd292e6466a15d15709497b18d2857d5f49"
      ],
      "author": {
        "name": "Joe Hansen",
        "email": "joedalton2@yahoo.dk",
        "time": "Thu Feb 19 13:02:28 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Thu Feb 19 13:02:28 2015 +0100"
      },
      "message": "po: update da.po (from translationproject.org)\n"
    },
    {
      "commit": "8ad65cd292e6466a15d15709497b18d2857d5f49",
      "tree": "d56ca9c50f443d4b6afbffc8cef6bef82cb55f50",
      "parents": [
        "0be901e535ec9bbb1492c48c7a8ae78fa6dd980f"
      ],
      "author": {
        "name": "Petr Písař",
        "email": "petr.pisar@atlas.cz",
        "time": "Thu Feb 19 13:02:28 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Thu Feb 19 13:02:28 2015 +0100"
      },
      "message": "po: update cs.po (from translationproject.org)\n"
    },
    {
      "commit": "0be901e535ec9bbb1492c48c7a8ae78fa6dd980f",
      "tree": "43fa1d08f6333444b17ca572e0984c61aefa6123",
      "parents": [
        "71b74ca7926732e7e8318eca3f35f8f92afc0f65"
      ],
      "author": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Thu Feb 19 12:37:23 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Thu Feb 19 12:37:23 2015 +0100"
      },
      "message": "libfdisk: fix fdisk_partition_get_parent() docs\n\nSigned-off-by: Karel Zak \u003ckzak@redhat.com\u003e\n"
    },
    {
      "commit": "71b74ca7926732e7e8318eca3f35f8f92afc0f65",
      "tree": "a5c25f5a782e81d07df6a655c0dcf0901ee769c6",
      "parents": [
        "4e3b32eb8f84e60a90fb1e337e69966b75268d0a"
      ],
      "author": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Thu Feb 19 12:36:52 2015 +0100"
      },
      "committer": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Thu Feb 19 12:36:52 2015 +0100"
      },
      "message": "tests: scsi_debug workaround\n\nSigned-off-by: Karel Zak \u003ckzak@redhat.com\u003e\n"
    }
  ],
  "next": "4e3b32eb8f84e60a90fb1e337e69966b75268d0a"
}
