)]}'
{
  "log": [
    {
      "commit": "85dd5c8bc61cfa382fecd072378089d4e856579d",
      "tree": "85677a271d46333fcfdaa05236983666278175d0",
      "parents": [
        "6971c29c4a22981adeaee7f4b437c0cffe08c031"
      ],
      "author": {
        "name": "rpothier",
        "email": "rpothier@cisco.com",
        "time": "Fri Oct 09 15:52:03 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 09 15:52:03 2020 -0400"
      },
      "message": "Add IPNetSlice and unit tests (#170)\n\n"
    },
    {
      "commit": "6971c29c4a22981adeaee7f4b437c0cffe08c031",
      "tree": "510543688f8126619527a927a349e692ed91c7ef",
      "parents": [
        "81378bbcd8a1005f72b1e8d7579e5dd7b2d612ab"
      ],
      "author": {
        "name": "Yash",
        "email": "ymb002@bucknell.edu",
        "time": "Thu Sep 10 11:26:56 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 10 11:26:56 2020 -0400"
      },
      "message": "remove dead code for checking error nil (#282)\n\n"
    },
    {
      "commit": "81378bbcd8a1005f72b1e8d7579e5dd7b2d612ab",
      "tree": "51deaf6915294ce3f47bd8a5bf77613d7b716d82",
      "parents": [
        "2e9d26c8c37aae03e3f9d4e90b7116f5accb7cab"
      ],
      "author": {
        "name": "Ryan McKern",
        "email": "344926+mckern@users.noreply.github.com",
        "time": "Mon May 04 07:38:53 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 04 07:38:53 2020 -0700"
      },
      "message": "Add exported functions to preserve `pkg/flag` compatibility (#220)\n\n* Rename out() to Output()\r\n\r\nThis brings behavior inline with go\u0027s flag library, and allows for\r\nprinting output directly to whatever the current FlagSet is using for\r\noutput. This change will make it easier to correctly emit output to\r\nstdout or stderr (e.g. a user has requested a help screen, which\r\nshould emit to stdout since it\u0027s the desired outcome).\r\n\r\n* improve compat. with pkg/flag by adding Name()\r\n\r\npkg/flag has a public `Name()` function, which returns the name of the\r\nflag set when called. This commit adds that function, as well as a\r\ntest for it.\r\n\r\n* Streamline testing Name()\r\n\r\nTesting `Name()` will move into its own explicit test, instead of\r\nrunning inline during `TestAddFlagSet()`.\r\n\r\nCo-authored-by: Chloe Kudryavtsev \u003ctoast@toast.cafe\u003e\r\n\r\nCo-authored-by: Chloe Kudryavtsev \u003ctoast@toast.cafe\u003e"
    },
    {
      "commit": "2e9d26c8c37aae03e3f9d4e90b7116f5accb7cab",
      "tree": "76f05cac3356f2da61d62d3e0b1a48814b0cf1ab",
      "parents": [
        "e8f29969b682c41a730f8f08b76033b120498464",
        "14457a6779e39b721edb16ff9ee06ccc911e2cba"
      ],
      "author": {
        "name": "Mitch Connors",
        "email": "mitchconnors@gmail.com",
        "time": "Wed Sep 18 12:59:20 2019 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 18 12:59:20 2019 -0700"
      },
      "message": "Merge pull request #219 from cfromknecht/fix-mod\n\nRemove require pflag v1.0.3"
    },
    {
      "commit": "14457a6779e39b721edb16ff9ee06ccc911e2cba",
      "tree": "76f05cac3356f2da61d62d3e0b1a48814b0cf1ab",
      "parents": [
        "e8f29969b682c41a730f8f08b76033b120498464"
      ],
      "author": {
        "name": "Conner Fromknecht",
        "email": "conner@lightning.engineering",
        "time": "Tue Sep 17 13:36:35 2019 -0700"
      },
      "committer": {
        "name": "Conner Fromknecht",
        "email": "conner@lightning.engineering",
        "time": "Tue Sep 17 13:36:35 2019 -0700"
      },
      "message": "Remove require pflag v1.0.3\n"
    },
    {
      "commit": "e8f29969b682c41a730f8f08b76033b120498464",
      "tree": "0373b537a86b6f2841cf776fb38a21c57f718cbe",
      "parents": [
        "7b22f689a41a1727c42eb02aaa1492d26402c592"
      ],
      "author": {
        "name": "Mitch Connors",
        "email": "mitchconnors@gmail.com",
        "time": "Tue Sep 17 10:48:46 2019 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 17 10:48:46 2019 -0700"
      },
      "message": "Fix typo in go.mod"
    },
    {
      "commit": "7b22f689a41a1727c42eb02aaa1492d26402c592",
      "tree": "ca8ae6c13649d5a76f09cd8c7a4ca5011c870c85",
      "parents": [
        "972238283c0625cf3e881de7699ba8f2524c340a",
        "8e39cc44d9bd06ee2d9ef3109c93809072d5e551"
      ],
      "author": {
        "name": "Mitch Connors",
        "email": "mitchconnors@gmail.com",
        "time": "Tue Sep 17 09:43:30 2019 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 17 09:43:30 2019 -0700"
      },
      "message": "Merge pull request #216 from therealmitchconnors/elegant\n\nImplement SliceValue for better list semantics"
    },
    {
      "commit": "8e39cc44d9bd06ee2d9ef3109c93809072d5e551",
      "tree": "bc1f50b1da6d48d1ecd8446371167b934bc56775",
      "parents": [
        "68f4136ecf4c77dccc4d7003f5020fafa4833534"
      ],
      "author": {
        "name": "therealmitchconnors",
        "email": "mitchconnors@gmail.com",
        "time": "Tue Sep 10 09:45:17 2019 -0700"
      },
      "committer": {
        "name": "therealmitchconnors",
        "email": "mitchconnors@gmail.com",
        "time": "Tue Sep 10 09:45:17 2019 -0700"
      },
      "message": "gofmt\n"
    },
    {
      "commit": "68f4136ecf4c77dccc4d7003f5020fafa4833534",
      "tree": "d9f7b314fa4b4ce37f3c24e43d2ac9c2e2bb9cc8",
      "parents": [
        "b22fc706c39eab8ef626dad18f21609425cc8714"
      ],
      "author": {
        "name": "therealmitchconnors",
        "email": "mitchconnors@gmail.com",
        "time": "Tue Sep 10 09:27:08 2019 -0700"
      },
      "committer": {
        "name": "therealmitchconnors",
        "email": "mitchconnors@gmail.com",
        "time": "Tue Sep 10 09:27:08 2019 -0700"
      },
      "message": "Add SliceValue Comments\n"
    },
    {
      "commit": "b22fc706c39eab8ef626dad18f21609425cc8714",
      "tree": "324d2c8c6d112bf4f9e44db15c760831cfb9347d",
      "parents": [
        "c6c0f0fd30b9b96d1c9a1cbf90799706bd501458"
      ],
      "author": {
        "name": "therealmitchconnors",
        "email": "mitchconnors@gmail.com",
        "time": "Thu Sep 05 11:27:43 2019 -0700"
      },
      "committer": {
        "name": "therealmitchconnors",
        "email": "mitchconnors@gmail.com",
        "time": "Thu Sep 05 11:27:43 2019 -0700"
      },
      "message": "Expand SliceValue support to all slice and array types.\n"
    },
    {
      "commit": "c6c0f0fd30b9b96d1c9a1cbf90799706bd501458",
      "tree": "efaa9517c592bcb7b84bca3676e8437d160cf43f",
      "parents": [
        "24fa6976df40757dce6aea913e7b81ade90530e1"
      ],
      "author": {
        "name": "therealmitchconnors",
        "email": "mitchconnors@gmail.com",
        "time": "Fri Aug 16 12:07:51 2019 -0700"
      },
      "committer": {
        "name": "therealmitchconnors",
        "email": "mitchconnors@gmail.com",
        "time": "Fri Aug 16 12:07:51 2019 -0700"
      },
      "message": "Add first SliceValue implementations\n"
    },
    {
      "commit": "972238283c0625cf3e881de7699ba8f2524c340a",
      "tree": "8bf9ee3d191b51c7ee5d197c27dee6910ece6c67",
      "parents": [
        "6d93a82b1ea1630e0883cafdb6e34ddb6b6dc482"
      ],
      "author": {
        "name": "Alex Besogonov",
        "email": "Alex.Besogonov@gmail.com",
        "time": "Tue Aug 13 17:10:55 2019 -0700"
      },
      "committer": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Tue Aug 13 20:10:55 2019 -0400"
      },
      "message": "Added String-To-Int64 option parsing (#211)\n\n"
    },
    {
      "commit": "6d93a82b1ea1630e0883cafdb6e34ddb6b6dc482",
      "tree": "e10bb10f2f732ba2fa536bcab2eb88dfcc4d3001",
      "parents": [
        "7be56aed732047a9d1c87f0e093d4a3713322331",
        "b3e76d4c2f82871c97e8703683421e2731a89e4a"
      ],
      "author": {
        "name": "Mitch Connors",
        "email": "mitchconnors@gmail.com",
        "time": "Tue Aug 13 14:03:43 2019 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 13 14:03:43 2019 -0700"
      },
      "message": "Merge pull request #201 from Fedosin/fix_descriptions\n\nFix descriptions for StringSlice functions"
    },
    {
      "commit": "7be56aed732047a9d1c87f0e093d4a3713322331",
      "tree": "fcf91326634443a5179ebfc8bd3341aa6278e29a",
      "parents": [
        "24fa6976df40757dce6aea913e7b81ade90530e1",
        "4890c259ad841b77288ae1507c4b28d799c35afc"
      ],
      "author": {
        "name": "Mitch Connors",
        "email": "mitchconnors@gmail.com",
        "time": "Tue Aug 13 13:53:33 2019 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 13 13:53:33 2019 -0700"
      },
      "message": "Merge pull request #210 from dsbrng25b/master\n\nFix package doc"
    },
    {
      "commit": "4890c259ad841b77288ae1507c4b28d799c35afc",
      "tree": "fcf91326634443a5179ebfc8bd3341aa6278e29a",
      "parents": [
        "24fa6976df40757dce6aea913e7b81ade90530e1"
      ],
      "author": {
        "name": "David Schneider",
        "email": "dsbrng25b@gmail.com",
        "time": "Sun Jun 16 12:13:26 2019 +0200"
      },
      "committer": {
        "name": "David Schneider",
        "email": "dsbrng25b@gmail.com",
        "time": "Sun Jun 16 12:13:26 2019 +0200"
      },
      "message": "Fix package doc\n\nSigned-off-by: David Schneider \u003cdsbrng25b@gmail.com\u003e\n"
    },
    {
      "commit": "b3e76d4c2f82871c97e8703683421e2731a89e4a",
      "tree": "1f6562ad090b8206f4828faf35a7437343f7812e",
      "parents": [
        "24fa6976df40757dce6aea913e7b81ade90530e1"
      ],
      "author": {
        "name": "Mike Fedosin",
        "email": "mfedosin@redhat.com",
        "time": "Mon Feb 11 11:57:15 2019 +0100"
      },
      "committer": {
        "name": "Mike Fedosin",
        "email": "mfedosin@redhat.com",
        "time": "Mon Feb 11 11:57:15 2019 +0100"
      },
      "message": "Fix descriptions for StringSlice functions\n"
    },
    {
      "commit": "24fa6976df40757dce6aea913e7b81ade90530e1",
      "tree": "b224a345f550ee8fd3855ee4f707ea874ea9fa07",
      "parents": [
        "916c5bf2d89aff6fd3e10e7811337218dfa81cb5"
      ],
      "author": {
        "name": "Davor Kapsa",
        "email": "davor.kapsa@gmail.com",
        "time": "Sun Dec 23 19:29:23 2018 +0100"
      },
      "committer": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Sun Dec 23 13:29:23 2018 -0500"
      },
      "message": "fix misspell (#197)\n\n"
    },
    {
      "commit": "916c5bf2d89aff6fd3e10e7811337218dfa81cb5",
      "tree": "a650daf0d1affd53d9de93c69701df63df3ddd65",
      "parents": [
        "aea12ed6721610dc6ed40141676d7ab0a1dac9e9"
      ],
      "author": {
        "name": "terorie",
        "email": "terorie@alphakevin.club",
        "time": "Wed Dec 12 15:01:01 2018 +0100"
      },
      "committer": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Wed Dec 12 09:01:01 2018 -0500"
      },
      "message": "Fix typo in count.go (#196)\n\n"
    },
    {
      "commit": "aea12ed6721610dc6ed40141676d7ab0a1dac9e9",
      "tree": "433f82462c2d9932274a39332b69ab85ffc20a20",
      "parents": [
        "454a7fbb95f91e2b48adee781b0b02496988da92"
      ],
      "author": {
        "name": "Noah Dietz",
        "email": "noahdietz@users.noreply.github.com",
        "time": "Wed Nov 07 14:08:02 2018 -0800"
      },
      "committer": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Wed Nov 07 17:08:02 2018 -0500"
      },
      "message": "add int32 \u0026 int64 slice support (#194)\n\n"
    },
    {
      "commit": "454a7fbb95f91e2b48adee781b0b02496988da92",
      "tree": "24c788996f75f990dba1cbdc0456e72bb76316d5",
      "parents": [
        "082b515c9490f4eccc758469c3152b77d139f868"
      ],
      "author": {
        "name": "Noah Dietz",
        "email": "noahdietz@users.noreply.github.com",
        "time": "Wed Nov 07 06:05:26 2018 -0800"
      },
      "committer": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Wed Nov 07 09:05:25 2018 -0500"
      },
      "message": "add float32 \u0026 float64 slice support (#192)\n\n"
    },
    {
      "commit": "082b515c9490f4eccc758469c3152b77d139f868",
      "tree": "2b325881f6485e779ef2bcec8f276a92e971a91c",
      "parents": [
        "252d3ee662414967926c300a620758cb1dc452e2"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Wed Oct 24 17:20:40 2018 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 24 17:20:40 2018 -0400"
      },
      "message": "Travis: test on 1.9 as well (#191)\n\nLets see if this still works (1.7 and 1.8 don\u0027t work with golint anymore)"
    },
    {
      "commit": "252d3ee662414967926c300a620758cb1dc452e2",
      "tree": "f1b289c557fa70b44f47541886caa10fbb38ee54",
      "parents": [
        "0873577ba397fb0c5e1ce946f18b85894df3a0eb"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Wed Oct 24 17:16:02 2018 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 24 17:16:02 2018 -0400"
      },
      "message": "travis: update to 1.10 and 1.11 in travis tests (#190)\n\nHopefully this will get tests back to life"
    },
    {
      "commit": "0873577ba397fb0c5e1ce946f18b85894df3a0eb",
      "tree": "1b393caf9c2071f17c33bb701f62e6ae3a5cb763",
      "parents": [
        "b5e1a803ebe3b3a3c638b710b4aef53942beb7e3"
      ],
      "author": {
        "name": "golint fixer",
        "email": "golint-fixer@alexzillion.com",
        "time": "Wed Oct 24 16:10:02 2018 -0500"
      },
      "committer": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Wed Oct 24 17:10:02 2018 -0400"
      },
      "message": "Fix golint import path (#189)\n\n"
    },
    {
      "commit": "b5e1a803ebe3b3a3c638b710b4aef53942beb7e3",
      "tree": "5189451a832aff3d1b97435befff53a59fdf352d",
      "parents": [
        "298182f68c66c05229eb03ac171abe6e309ee79a"
      ],
      "author": {
        "name": "Matthew Cale",
        "email": "mattc41190@gmail.com",
        "time": "Wed Oct 24 13:59:23 2018 -0500"
      },
      "committer": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Wed Oct 24 14:59:23 2018 -0400"
      },
      "message": "Sentence restructure and grammar fix (#188)\n\nThere are helpers function !\u003d There are helper functions. Great repo."
    },
    {
      "commit": "298182f68c66c05229eb03ac171abe6e309ee79a",
      "tree": "1c1207ca641a501d4e494c637ff50fdb961f4e1c",
      "parents": [
        "d929dcbb10863323c436af3cf76cb16a6dfc9b29"
      ],
      "author": {
        "name": "Oren Shomron",
        "email": "shomron@gmail.com",
        "time": "Fri Aug 31 11:14:32 2018 -0400"
      },
      "committer": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Fri Aug 31 11:14:32 2018 -0400"
      },
      "message": "Fix panic when parsing unknown flag followed by empty argument (#173)\n\nSigned-off-by: Oren Shomron \u003cshomron@gmail.com\u003e"
    },
    {
      "commit": "d929dcbb10863323c436af3cf76cb16a6dfc9b29",
      "tree": "57482235bc31513e488433c7275f5d5f104edebc",
      "parents": [
        "947b89bd1b7dabfed991ac30e1a56f5193f0c88b"
      ],
      "author": {
        "name": "Tamal Saha",
        "email": "tamal@appscode.com",
        "time": "Tue Aug 21 07:45:17 2018 -0400"
      },
      "committer": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Tue Aug 21 07:45:17 2018 -0400"
      },
      "message": "Handle single string\u003d\u003estring flags without quotes (#179)\n\nOK: --f1 \"a\u003d5,6\" --f2 b\u003d3,4 --f3 \"c\u003d5,6\",d\u003d7\r\nNot OK: --f4 c\u003d\"5,6\""
    },
    {
      "commit": "947b89bd1b7dabfed991ac30e1a56f5193f0c88b",
      "tree": "180690569f91f3fcfdca374a462a6752fef3463b",
      "parents": [
        "9a97c102cda95a86cec2345a6f09f55a939babf5"
      ],
      "author": {
        "name": "Tamal Saha",
        "email": "tamal@appscode.com",
        "time": "Wed Aug 15 17:04:06 2018 -0400"
      },
      "committer": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Wed Aug 15 17:04:06 2018 -0400"
      },
      "message": "Add map valued (string-\u003estring, string-\u003eint) flags. (#133)\n\nFormat: --myflag\u003da\u003d1,b\u003d2"
    },
    {
      "commit": "9a97c102cda95a86cec2345a6f09f55a939babf5",
      "tree": "aa30e53cc933818653306351139d328d20822d37",
      "parents": [
        "3ebe029320b2676d667ae88da602a5f854788a8a"
      ],
      "author": {
        "name": "Gorka Lerchundi Osa",
        "email": "glertxundi@gmail.com",
        "time": "Wed Aug 08 17:28:24 2018 +0200"
      },
      "committer": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Wed Aug 08 11:28:24 2018 -0400"
      },
      "message": "bytes: add support for base64 encoded flags (#177)\n\nSigned-off-by: Gorka Lerchundi Osa \u003cglertxundi@gmail.com\u003e"
    },
    {
      "commit": "3ebe029320b2676d667ae88da602a5f854788a8a",
      "tree": "8059ddfc5da852ff466aabcd82e22a8f45e252b4",
      "parents": [
        "583c0c0531f06d5278b7d917446061adc344b5cd"
      ],
      "author": {
        "name": "Joffrey F",
        "email": "f.joffrey@gmail.com",
        "time": "Fri Jun 01 06:25:42 2018 -0700"
      },
      "committer": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Fri Jun 01 09:25:42 2018 -0400"
      },
      "message": "Allow bubbling up of -test.* flags (#169)\n\nBased on patch suggested here: https://github.com/spf13/cobra/issues/597#issuecomment-385984076"
    },
    {
      "commit": "583c0c0531f06d5278b7d917446061adc344b5cd",
      "tree": "2bca02619b785e0e251b5dcd06f091bbe1eb8a45",
      "parents": [
        "329ebf1e04800d11a25047832495199d366580f3"
      ],
      "author": {
        "name": "Saakallya Biswas",
        "email": "riju91@gmail.com",
        "time": "Thu Apr 12 17:39:13 2018 +0530"
      },
      "committer": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Thu Apr 12 08:09:13 2018 -0400"
      },
      "message": "Typo correction in flag.go (#164)\n\n"
    },
    {
      "commit": "329ebf1e04800d11a25047832495199d366580f3",
      "tree": "0ceb84cd3f4c7c2302d06ad5fc61f57b49696259",
      "parents": [
        "1ce0cc6db4029d97571db82f85092fccedb572ce"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Tue Apr 10 17:30:10 2018 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 10 17:30:10 2018 -0400"
      },
      "message": "Allow Users To Show Deprecated Flags (#163)\n\nThey have to explicitly unhide a deprecated flag to keep the current behavior."
    },
    {
      "commit": "1ce0cc6db4029d97571db82f85092fccedb572ce",
      "tree": "8c833fbe5daaefd3898388d4a979a696d151302d",
      "parents": [
        "1cd4a0c365d95803411bec89fb7b76bade17053b"
      ],
      "author": {
        "name": "childe",
        "email": "rmself@qq.com",
        "time": "Tue Apr 03 19:55:18 2018 +0800"
      },
      "committer": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Tue Apr 03 07:55:18 2018 -0400"
      },
      "message": "make x.Parsed() return true after AddGoFlagSet(x) and pflag.Parse() (#162)\n\n* make GoFlagSets.Parsed() true after pflag.Parse\r\n\r\nsome third part lib such as glog use go flag package, and its some\r\nactions depends on if goflag.Parsed().\r\n\r\n* add test case for goflag.CommandLine.Parsed()\r\n\r\n* add comment to goflag.CommandLine.Parsed test case\r\n"
    },
    {
      "commit": "1cd4a0c365d95803411bec89fb7b76bade17053b",
      "tree": "0418221a2cc2b117d883454319b4eae09781a191",
      "parents": [
        "ad68c28ee799163e627e77fcc6e8ecaa866e3535"
      ],
      "author": {
        "name": "Rajat Jindal",
        "email": "rajatjindal83@gmail.com",
        "time": "Fri Mar 30 04:51:55 2018 -0700"
      },
      "committer": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Fri Mar 30 07:51:55 2018 -0400"
      },
      "message": "add ability to ignore unknown flags (#160)\n\n* add ability to ignore unknown flags\r\n\r\n* add testcases\r\n\r\n* add 2 more patterns to the testcase\r\n\r\n* handle --unknownflag\u003dval arg and -u\u003dval arg scenario\r\n\r\n* add ParseErrorsWhiteList to extend error handling during parsing\r\n"
    },
    {
      "commit": "ad68c28ee799163e627e77fcc6e8ecaa866e3535",
      "tree": "dbe07a2cee11b82a9ed2f27dfb3b16a38810ef21",
      "parents": [
        "45e82a3a9c6b20fe3159b3dc2eb28d80a3b2ee67"
      ],
      "author": {
        "name": "mkishere",
        "email": "224617+mkishere@users.noreply.github.com",
        "time": "Wed Mar 28 23:43:57 2018 +0800"
      },
      "committer": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Wed Mar 28 08:43:57 2018 -0700"
      },
      "message": "Add multiline wrapping support (#155)\n\n* Add multiline wrapping support\r\n\r\nWith reference to golang/go#20799, pflag now will respect newline in usage string and do wrap accordingly. Also add test cases for testing\r\n\r\n* Break at \\n only if \\n pos\u003cwrap\r\n"
    },
    {
      "commit": "45e82a3a9c6b20fe3159b3dc2eb28d80a3b2ee67",
      "tree": "1c2fc66aae710372b6bb42fbc30c373600fb7928",
      "parents": [
        "ee5fd03fd6acfd43e44aea0b4135958546ed8e73"
      ],
      "author": {
        "name": "Eugene Agafonov",
        "email": "e.a.agafonov@gmail.com",
        "time": "Wed Mar 28 15:42:34 2018 +0300"
      },
      "committer": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Wed Mar 28 05:42:34 2018 -0700"
      },
      "message": "Implement BytesHex type of argument (#115)\n\nBytesHex is an []byte represented as HEX-string\r\n\r\n--bytes\u003d010203040506070809 states for []bytes{1,2,3,4,5,6,7,8,9}"
    },
    {
      "commit": "ee5fd03fd6acfd43e44aea0b4135958546ed8e73",
      "tree": "2c85f67fd8ed06de4939c149a7d156e9a7e094a5",
      "parents": [
        "6a877ebacf28c5fc79846f4fcd380a5d9872b997"
      ],
      "author": {
        "name": "Michael Weibel",
        "email": "mweibel@users.noreply.github.com",
        "time": "Tue Feb 20 15:32:36 2018 +0100"
      },
      "committer": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Tue Feb 20 06:32:36 2018 -0800"
      },
      "message": "doc: clarify difference between string slice vs. array (#158)\n\nfixes #157"
    },
    {
      "commit": "6a877ebacf28c5fc79846f4fcd380a5d9872b997",
      "tree": "420b07eb66b205e132a0111c9bb2811175a12a96",
      "parents": [
        "4c012f6dcd9546820e378d0bdda4d8fc772cdfea"
      ],
      "author": {
        "name": "Roman Volosatovs",
        "email": "rvolosatovs@users.noreply.github.com",
        "time": "Thu Feb 08 22:53:15 2018 +0100"
      },
      "committer": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Thu Feb 08 13:53:15 2018 -0800"
      },
      "message": "DurationSlice: implementation and tests (#122)\n\n"
    },
    {
      "commit": "4c012f6dcd9546820e378d0bdda4d8fc772cdfea",
      "tree": "6e3a4b33506602922b5e840801a7bf1f2c9f030f",
      "parents": [
        "97afa5e7ca8a08a383cb259e06636b5e2cc7897f"
      ],
      "author": {
        "name": "Steven Roose",
        "email": "stevenroose@gmail.com",
        "time": "Mon Nov 06 09:28:49 2017 -0500"
      },
      "committer": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Mon Nov 06 09:28:49 2017 -0500"
      },
      "message": "Add uintSlice and boolSlice to name prettifier (#150)\n\n"
    },
    {
      "commit": "97afa5e7ca8a08a383cb259e06636b5e2cc7897f",
      "tree": "6b17fe97f4bd89a8ddeb415c6012893d6656465e",
      "parents": [
        "1f33b80956cde38911d1f23d764deb8d77a649ce"
      ],
      "author": {
        "name": "Steven Roose",
        "email": "stevenroose@gmail.com",
        "time": "Fri Oct 20 13:06:17 2017 +0200"
      },
      "committer": {
        "name": "Albert Nigmatzianov",
        "email": "albertnigma@gmail.com",
        "time": "Fri Oct 20 13:06:17 2017 +0200"
      },
      "message": "Prevent printing when using ContinueOnError (#144)\n\n"
    },
    {
      "commit": "1f33b80956cde38911d1f23d764deb8d77a649ce",
      "tree": "01543a38a293fc35d694ae63c21a3c66f7414e9e",
      "parents": [
        "a9789e855c7696159b7db0db7f440b449edf2b31"
      ],
      "author": {
        "name": "Matthew Jaffee",
        "email": "matthew.jaffee@gmail.com",
        "time": "Mon Oct 16 11:40:48 2017 -0500"
      },
      "committer": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Mon Oct 16 12:40:48 2017 -0400"
      },
      "message": "add int16 flag (#143)\n\n* add int16 flag\r\n\r\ncopied int32.go to int16.go and s/32/16\r\n\r\nadded a case to testParse in flag_test.go\r\n\r\n* test the set value of int16 flag\r\n"
    },
    {
      "commit": "a9789e855c7696159b7db0db7f440b449edf2b31",
      "tree": "f16a5a86563bfeb26b484ff2765594ca78d2bcd1",
      "parents": [
        "2c300e72a98b4351617d9b927d2d2860ece8ee24"
      ],
      "author": {
        "name": "Pontus Leitzler",
        "email": "leitzler@gmail.com",
        "time": "Sun Oct 08 17:47:57 2017 +0200"
      },
      "committer": {
        "name": "Albert Nigmatzianov",
        "email": "albertnigma@gmail.com",
        "time": "Sun Oct 08 20:35:26 2017 +0200"
      },
      "message": "Remove redundant break\n"
    },
    {
      "commit": "2c300e72a98b4351617d9b927d2d2860ece8ee24",
      "tree": "0de53385665dfc8fa6bb8ddf49c5facf52d602b9",
      "parents": [
        "be7121dd7a937a85e1e4b1ddda6a3edce3466110"
      ],
      "author": {
        "name": "gonix",
        "email": "d.giedrius+github@gmail.com",
        "time": "Thu Oct 05 23:42:34 2017 +0300"
      },
      "committer": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Thu Oct 05 16:42:34 2017 -0400"
      },
      "message": "Fixing Count flag usage string (#141)\n\n"
    },
    {
      "commit": "be7121dd7a937a85e1e4b1ddda6a3edce3466110",
      "tree": "477625a9e13468dd61981baeade64e055d93214f",
      "parents": [
        "5c2d607c75df0540c877524f9e82d3edb7748668"
      ],
      "author": {
        "name": "Diego Becciolini",
        "email": "diego.becciolini@gmail.com",
        "time": "Sun Oct 01 23:02:52 2017 +0100"
      },
      "committer": {
        "name": "Albert Nigmatzianov",
        "email": "albertnigma@gmail.com",
        "time": "Mon Oct 02 00:02:52 2017 +0200"
      },
      "message": "Fix SetNormalizeFunc (#137)\n\nRelated to https://github.com/spf13/cobra/issues/521"
    },
    {
      "commit": "5c2d607c75df0540c877524f9e82d3edb7748668",
      "tree": "407cff68662199c007da5e4aeb6a7786e5b5c2e4",
      "parents": [
        "7aff26db30c1be810f9de5038ec5ef96ac41fd7c"
      ],
      "author": {
        "name": "Michael Porter",
        "email": "the.germanboy@gmail.com",
        "time": "Sat Sep 30 17:16:53 2017 -0400"
      },
      "committer": {
        "name": "Albert Nigmatzianov",
        "email": "albertnigma@gmail.com",
        "time": "Sat Sep 30 23:16:53 2017 +0200"
      },
      "message": "Generate flag error output for errors returned from the parseFunc (#138)\n\n"
    },
    {
      "commit": "7aff26db30c1be810f9de5038ec5ef96ac41fd7c",
      "tree": "ddabd6cff21ef95f1f957d249268bb58541c2dc0",
      "parents": [
        "230e229ea057d1dfa67530d799650af8ffc1cb9c"
      ],
      "author": {
        "name": "Christophe Serafin",
        "email": "christophe.serafin@gmail.com",
        "time": "Thu Aug 24 10:57:12 2017 -0700"
      },
      "committer": {
        "name": "Albert Nigmatzianov",
        "email": "albertnigma@gmail.com",
        "time": "Fri Sep 01 17:08:50 2017 +0500"
      },
      "message": "New: renamed intSlice to ints in usage\n"
    },
    {
      "commit": "230e229ea057d1dfa67530d799650af8ffc1cb9c",
      "tree": "f064db4255f3f597b7e6b4f78998399262ed5b69",
      "parents": [
        "adc6ccc62c61bc48e0ba9c6e71fdc4d23558af9f"
      ],
      "author": {
        "name": "Christophe Serafin",
        "email": "christophe.serafin@gmail.com",
        "time": "Wed Aug 02 18:55:22 2017 -0700"
      },
      "committer": {
        "name": "Albert Nigmatzianov",
        "email": "albertnigma@gmail.com",
        "time": "Fri Sep 01 17:08:50 2017 +0500"
      },
      "message": "Fixed: updated unittest\n"
    },
    {
      "commit": "adc6ccc62c61bc48e0ba9c6e71fdc4d23558af9f",
      "tree": "39738d3ba33aeca94d41c3a7a021040951d58353",
      "parents": [
        "e57e3eeb33f795204c1ca35f56c44f83227c6e66"
      ],
      "author": {
        "name": "Christophe Serafin",
        "email": "christophe.serafin@gmail.com",
        "time": "Wed Aug 02 18:52:18 2017 -0700"
      },
      "committer": {
        "name": "Albert Nigmatzianov",
        "email": "albertnigma@gmail.com",
        "time": "Fri Sep 01 17:08:50 2017 +0500"
      },
      "message": "New: added a default name to avoid stringSlice in the usage message.\n"
    },
    {
      "commit": "e57e3eeb33f795204c1ca35f56c44f83227c6e66",
      "tree": "7723564f5d58b6f0f0522e8de46877f5c287b14b",
      "parents": [
        "80fe0fb4eba54167e2ccae1c6c950e72abf61b73"
      ],
      "author": {
        "name": "Albert Nigmatzianov",
        "email": "albertnigma@gmail.com",
        "time": "Mon May 08 20:43:26 2017 +0200"
      },
      "committer": {
        "name": "Albert Nigmatzianov",
        "email": "albertnigma@gmail.com",
        "time": "Mon May 08 20:44:08 2017 +0200"
      },
      "message": "Delete example, what isn\u0027t even shown in docs\n"
    },
    {
      "commit": "80fe0fb4eba54167e2ccae1c6c950e72abf61b73",
      "tree": "43848e259c223b1891f60613f48a1cb29398b128",
      "parents": [
        "75859d1ee5f135362c9534f7db667e0150d9f577"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Fri May 05 09:40:53 2017 -0400"
      },
      "committer": {
        "name": "Albert Nigmatzianov",
        "email": "albertnigma@gmail.com",
        "time": "Fri May 05 16:36:56 2017 +0200"
      },
      "message": "Testing for Shorthand Lookup\n"
    },
    {
      "commit": "75859d1ee5f135362c9534f7db667e0150d9f577",
      "tree": "058e495b0f99d3a1c048b985fd397d0bc17f0eff",
      "parents": [
        "86425cb5c94235b7fcd9e788f53a0fa84130b470"
      ],
      "author": {
        "name": "Albert Nigmatzianov",
        "email": "albertnigma@gmail.com",
        "time": "Fri May 05 07:52:44 2017 +0200"
      },
      "committer": {
        "name": "Albert Nigmatzianov",
        "email": "albertnigma@gmail.com",
        "time": "Fri May 05 07:52:44 2017 +0200"
      },
      "message": "Add example to FlagSet.ShorthandLookup\n"
    },
    {
      "commit": "86425cb5c94235b7fcd9e788f53a0fa84130b470",
      "tree": "991e54e750bcbf9721207cb8c4d0e4cbbec47add",
      "parents": [
        "10b28b334f9fd331a1c6adef6cb7935ce261311e"
      ],
      "author": {
        "name": "Albert Nigmatzianov",
        "email": "albertnigma@gmail.com",
        "time": "Fri May 05 07:49:55 2017 +0200"
      },
      "committer": {
        "name": "Albert Nigmatzianov",
        "email": "albertnigma@gmail.com",
        "time": "Fri May 05 07:49:55 2017 +0200"
      },
      "message": "Add example to ShorthandLookup\n"
    },
    {
      "commit": "10b28b334f9fd331a1c6adef6cb7935ce261311e",
      "tree": "482ef79c7a7c8630320e76d17809485b76c0836f",
      "parents": [
        "a84f757ed2ae26fca9fdb8d84d6fffa605b63fae"
      ],
      "author": {
        "name": "Albert Nigmatzianov",
        "email": "albertnigma@gmail.com",
        "time": "Fri May 05 07:21:14 2017 +0200"
      },
      "committer": {
        "name": "Albert Nigmatzianov",
        "email": "albertnigma@gmail.com",
        "time": "Fri May 05 07:21:14 2017 +0200"
      },
      "message": "Add note about panic in ShorthandLookup\n"
    },
    {
      "commit": "a84f757ed2ae26fca9fdb8d84d6fffa605b63fae",
      "tree": "24dfd1ef767c8c1b058b6928b53f2c466a89ba02",
      "parents": [
        "c990990ab4981d84da820b7b00c85139ca150b5f"
      ],
      "author": {
        "name": "Charlie R.C",
        "email": "chenr.fnst@cn.fujitsu.com",
        "time": "Fri May 05 00:19:47 2017 -0500"
      },
      "committer": {
        "name": "Albert Nigmatzianov",
        "email": "albertnigma@gmail.com",
        "time": "Fri May 05 07:19:47 2017 +0200"
      },
      "message": "Allow lookup by shorthand (#106)\n\n"
    },
    {
      "commit": "c990990ab4981d84da820b7b00c85139ca150b5f",
      "tree": "46f6b8a88908f8f3d20c9d5090d5c56a28137c89",
      "parents": [
        "af3f9476f44af557ff112beb010dac5da672b6cc"
      ],
      "author": {
        "name": "Albert Nigmatzianov",
        "email": "albertnigma@gmail.com",
        "time": "Tue May 02 08:25:38 2017 +0200"
      },
      "committer": {
        "name": "Albert Nigmatzianov",
        "email": "albertnigma@gmail.com",
        "time": "Tue May 02 08:25:38 2017 +0200"
      },
      "message": "Add Go 1.8.1 to .travis.yml\n"
    },
    {
      "commit": "af3f9476f44af557ff112beb010dac5da672b6cc",
      "tree": "523a86266c20a810da57e9b453fe79e43a142e09",
      "parents": [
        "f1d95a35e132e8a1868023a08932b14f0b8b8fcb"
      ],
      "author": {
        "name": "Albert Nigmatzianov",
        "email": "albertnigma@gmail.com",
        "time": "Tue May 02 08:24:33 2017 +0200"
      },
      "committer": {
        "name": "Albert Nigmatzianov",
        "email": "albertnigma@gmail.com",
        "time": "Tue May 02 08:24:33 2017 +0200"
      },
      "message": "Update .travis.yml\n"
    },
    {
      "commit": "f1d95a35e132e8a1868023a08932b14f0b8b8fcb",
      "tree": "81d6fea2b4056860f24797b459355ffc1a6dd10a",
      "parents": [
        "314c91c3e94238576bab29cbcdd44b57ab8e0d39"
      ],
      "author": {
        "name": "Albert Nigmatzianov",
        "email": "albertnigma@gmail.com",
        "time": "Thu Apr 27 14:51:45 2017 +0200"
      },
      "committer": {
        "name": "Albert Nigmatzianov",
        "email": "albertnigma@gmail.com",
        "time": "Thu Apr 27 14:51:45 2017 +0200"
      },
      "message": "Unify error message for panic and f.out\n"
    },
    {
      "commit": "314c91c3e94238576bab29cbcdd44b57ab8e0d39",
      "tree": "b49bdbcb246733018c1f0640fdfcc9a576a87e27",
      "parents": [
        "1cd618220ea7ea5792d927ae2bbe39a86c5433e1"
      ],
      "author": {
        "name": "Albert Nigmatzianov",
        "email": "albertnigma@gmail.com",
        "time": "Sun Apr 23 12:31:26 2017 +0200"
      },
      "committer": {
        "name": "Albert Nigmatzianov",
        "email": "albertnigma@gmail.com",
        "time": "Wed Apr 26 21:20:41 2017 +0200"
      },
      "message": "Use comparison a string with \"\" instead of comparison of len\n"
    },
    {
      "commit": "1cd618220ea7ea5792d927ae2bbe39a86c5433e1",
      "tree": "56fa8b3a188ae7656bb536bd87664c4ff90dfbd0",
      "parents": [
        "9c8891d278271e84769ed47a1f769336291c02b8"
      ],
      "author": {
        "name": "Albert Nigmatzianov",
        "email": "albertnigma@gmail.com",
        "time": "Thu Apr 20 22:30:31 2017 +0200"
      },
      "committer": {
        "name": "Albert Nigmatzianov",
        "email": "albertnigma@gmail.com",
        "time": "Wed Apr 26 21:20:41 2017 +0200"
      },
      "message": "Prevent parsing if there are no arguments\n"
    },
    {
      "commit": "9c8891d278271e84769ed47a1f769336291c02b8",
      "tree": "6416caf7da0ac39c6d143e1a223f52c51b25cc63",
      "parents": [
        "1d9fab458082a6f06834b844d331fb039a6821b3"
      ],
      "author": {
        "name": "Albert Nigmatzianov",
        "email": "albertnigma@gmail.com",
        "time": "Wed Apr 19 14:27:09 2017 +0200"
      },
      "committer": {
        "name": "Albert Nigmatzianov",
        "email": "albertnigma@gmail.com",
        "time": "Wed Apr 26 21:20:41 2017 +0200"
      },
      "message": "Add more verbosity to panic of shorthand redefinition\n\nSee https://github.com/spf13/cobra/issues/27#issuecomment-294690084\n"
    },
    {
      "commit": "1d9fab458082a6f06834b844d331fb039a6821b3",
      "tree": "abdade7002be5225f07123c40d86e2fa86afd30a",
      "parents": [
        "4995a3e9cc2102264d261ecf6350a612ea05eb87"
      ],
      "author": {
        "name": "Albert Nigmatzianov",
        "email": "albertnigma@gmail.com",
        "time": "Wed Apr 19 14:26:55 2017 +0200"
      },
      "committer": {
        "name": "Albert Nigmatzianov",
        "email": "albertnigma@gmail.com",
        "time": "Wed Apr 26 21:20:41 2017 +0200"
      },
      "message": "Use f.out in output flag deprecation\n"
    },
    {
      "commit": "4995a3e9cc2102264d261ecf6350a612ea05eb87",
      "tree": "a5c46813f45fa034e3d5810644dbbd705c3724eb",
      "parents": [
        "94213426a82552526e0afa13324b9f3a2754cb6f"
      ],
      "author": {
        "name": "Albert Nigmatzianov",
        "email": "albertnigma@gmail.com",
        "time": "Wed Apr 19 10:47:10 2017 +0200"
      },
      "committer": {
        "name": "Albert Nigmatzianov",
        "email": "albertnigma@gmail.com",
        "time": "Wed Apr 26 21:20:41 2017 +0200"
      },
      "message": "Make more detailed error in Set\n"
    },
    {
      "commit": "94213426a82552526e0afa13324b9f3a2754cb6f",
      "tree": "e164f5c448d78fb14faf35c501bc7014578c48ae",
      "parents": [
        "159e1d735932e06dea06984c46ecd275decb7506"
      ],
      "author": {
        "name": "Albert Nigmatzianov",
        "email": "albertnigma@gmail.com",
        "time": "Tue Apr 18 17:44:04 2017 +0200"
      },
      "committer": {
        "name": "Albert Nigmatzianov",
        "email": "albertnigma@gmail.com",
        "time": "Wed Apr 26 21:20:41 2017 +0200"
      },
      "message": "Add comments for better understanding of parsing short flags\n"
    },
    {
      "commit": "159e1d735932e06dea06984c46ecd275decb7506",
      "tree": "63ae2e600177f4fdaa882776385e25c1a13e3006",
      "parents": [
        "e466d44e2fb353cced5fb64e5897333e42cdb2ef"
      ],
      "author": {
        "name": "Albert Nigmatzianov",
        "email": "albertnigma@gmail.com",
        "time": "Tue Apr 18 17:43:21 2017 +0200"
      },
      "committer": {
        "name": "Albert Nigmatzianov",
        "email": "albertnigma@gmail.com",
        "time": "Wed Apr 26 21:20:41 2017 +0200"
      },
      "message": "Document Count function\n"
    },
    {
      "commit": "e466d44e2fb353cced5fb64e5897333e42cdb2ef",
      "tree": "a8c4409a237588f5762408364aec18dfae75a2c5",
      "parents": [
        "686edd74ba72b749a641eb7e5ac5a8181b829c6e"
      ],
      "author": {
        "name": "Albert Nigmatzianov",
        "email": "albertnigma@gmail.com",
        "time": "Tue Apr 18 10:55:13 2017 +0200"
      },
      "committer": {
        "name": "Albert Nigmatzianov",
        "email": "albertnigma@gmail.com",
        "time": "Wed Apr 26 21:20:41 2017 +0200"
      },
      "message": "Delete setFlag\n"
    },
    {
      "commit": "686edd74ba72b749a641eb7e5ac5a8181b829c6e",
      "tree": "eb0dff3ff419026f2d7b375de2baa51a3a40466a",
      "parents": [
        "af10531e7528b9f461bb5a14e70b1ca615882945"
      ],
      "author": {
        "name": "Albert Nigmatzianov",
        "email": "albertnigma@gmail.com",
        "time": "Tue Apr 18 09:13:28 2017 +0200"
      },
      "committer": {
        "name": "Albert Nigmatzianov",
        "email": "albertnigma@gmail.com",
        "time": "Wed Apr 26 21:20:41 2017 +0200"
      },
      "message": "Fix alreadythere variable name\n\nIn some cases \"exists\" is better to understand\n"
    },
    {
      "commit": "af10531e7528b9f461bb5a14e70b1ca615882945",
      "tree": "ef7a67d1246d929bbb2b148aaeb80925790d21a1",
      "parents": [
        "2300d0f8576fe575f71aaa5b9bbe4e1b0dc2eb51"
      ],
      "author": {
        "name": "Albert Nigmatzianov",
        "email": "albertnigma@gmail.com",
        "time": "Wed Apr 26 21:18:15 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 26 21:18:15 2017 +0200"
      },
      "message": "Note about SortFlags in README"
    },
    {
      "commit": "2300d0f8576fe575f71aaa5b9bbe4e1b0dc2eb51",
      "tree": "9996cd8b3061976716152d8054618e42f91788b5",
      "parents": [
        "9e4c21054fa135711121b557932b1887f2405d92",
        "0328f159d6f2cbe8b87468ff88f631b0d4d16953"
      ],
      "author": {
        "name": "Albert Nigmatzianov",
        "email": "albertnigma@gmail.com",
        "time": "Tue Apr 18 07:23:14 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 18 07:23:14 2017 +0200"
      },
      "message": "Merge pull request #119 from bogem/cachesortede\n\nCache sorted flags"
    },
    {
      "commit": "9e4c21054fa135711121b557932b1887f2405d92",
      "tree": "6e4c5adc595e984b17b6ada105c0aef6eaa99731",
      "parents": [
        "d627760950273646f006d2b4f2dd815ba6d9556e",
        "3f939ad5200d651fc312903ebe5ae48a51224a7e"
      ],
      "author": {
        "name": "Albert Nigmatzianov",
        "email": "albertnigma@gmail.com",
        "time": "Mon Apr 17 19:34:00 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 17 19:34:00 2017 +0200"
      },
      "message": "Merge pull request #75 from jonathanmarvens/patch-1\n\nRemoved unused field \"exitOnError\"."
    },
    {
      "commit": "d627760950273646f006d2b4f2dd815ba6d9556e",
      "tree": "daf5551c214ae05268b957a612ae2d3ff9fd4090",
      "parents": [
        "e453343e6260b4a3a89f1f0e10a2fbb07f8d9750",
        "b205ad1bdd46b40a7311c81e495169e27affe1c0"
      ],
      "author": {
        "name": "Albert Nigmatzianov",
        "email": "albertnigma@gmail.com",
        "time": "Mon Apr 17 18:53:57 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 17 18:53:57 2017 +0200"
      },
      "message": "Merge pull request #116 from bogem/fixdocs\n\nChange `ogier` to `spf13` in docs and README"
    },
    {
      "commit": "e453343e6260b4a3a89f1f0e10a2fbb07f8d9750",
      "tree": "1d2de9d45646d70d32aee7960238ec1c23567952",
      "parents": [
        "9a906f17374922ed0f74e1b2f593d3723f2ffb00"
      ],
      "author": {
        "name": "Tamir Duberstein",
        "email": "tamird@gmail.com",
        "time": "Wed Apr 12 11:22:49 2017 -0400"
      },
      "committer": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Wed Apr 12 11:22:49 2017 -0400"
      },
      "message": "flag_test: fix go vet (#123)\n\nflag_test.go:338: result of fmt.Errorf call not used\r\n\tflag_test.go:377: no formatting directive in Errorf call"
    },
    {
      "commit": "0328f159d6f2cbe8b87468ff88f631b0d4d16953",
      "tree": "c2a04f9ef9883a016be23c56282484f70a964bc8",
      "parents": [
        "9a906f17374922ed0f74e1b2f593d3723f2ffb00"
      ],
      "author": {
        "name": "Albert Nigmatzianov",
        "email": "albertnigma@gmail.com",
        "time": "Wed Apr 05 10:32:46 2017 +0200"
      },
      "committer": {
        "name": "Albert Nigmatzianov",
        "email": "albertnigma@gmail.com",
        "time": "Wed Apr 05 17:46:54 2017 +0200"
      },
      "message": "Cache sorted flags\n\nAs you can\u0027t delete flags in FlagSet, this method works\n\nGainful performance improvement:\nbenchmark                      old ns/op     new ns/op     delta\nBenchmarkVisitAll10Flags-4     1549          33.9          -97.81%\nBenchmarkVisit10Flags-4        1704          34.2          -97.99%\n\nbenchmark                      old allocs     new allocs     delta\nBenchmarkVisitAll10Flags-4     3              0              -100.00%\nBenchmarkVisit10Flags-4        3              0              -100.00%\n\nbenchmark                      old bytes     new bytes     delta\nBenchmarkVisitAll10Flags-4     272           0             -100.00%\nBenchmarkVisit10Flags-4        272           0             -100.00%\n"
    },
    {
      "commit": "9a906f17374922ed0f74e1b2f593d3723f2ffb00",
      "tree": "aee963894efcfe2b87eb38106a8683d01a7b9db7",
      "parents": [
        "d16db1e50e33dff1b6cdf37596cef36742128670"
      ],
      "author": {
        "name": "Albert Nigmatzianov",
        "email": "albertnigma@gmail.com",
        "time": "Wed Apr 05 16:18:32 2017 +0200"
      },
      "committer": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Wed Apr 05 10:18:32 2017 -0400"
      },
      "message": "Prevent changing order of flags after SetNormalizeFunc() (#121)\n\nFix #120"
    },
    {
      "commit": "d16db1e50e33dff1b6cdf37596cef36742128670",
      "tree": "4a18dd93cf381d88adc8ef55b99fd273e7ea024b",
      "parents": [
        "d90f37a48761fe767528f31db1955e4f795d652f"
      ],
      "author": {
        "name": "Matthew Winter",
        "email": "matt@winter.fm",
        "time": "Tue Mar 28 01:13:44 2017 +1100"
      },
      "committer": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Mon Mar 27 09:13:44 2017 -0500"
      },
      "message": "Modified to display a string default value as double quoted and escaped (#118)\n\n"
    },
    {
      "commit": "d90f37a48761fe767528f31db1955e4f795d652f",
      "tree": "7a0d7257f30d762bd9b5872fd380b302ecbb6bfc",
      "parents": [
        "9ff6c6923cfffbcd502984b8e0c80539a94968b7"
      ],
      "author": {
        "name": "Albert Nigmatzianov",
        "email": "albertnigma@gmail.com",
        "time": "Sun Mar 26 00:48:22 2017 +0500"
      },
      "committer": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Sat Mar 25 14:48:22 2017 -0500"
      },
      "message": "Add SortFlags option (#113)\n\nFixes https://github.com/spf13/cobra/issues/316"
    },
    {
      "commit": "b205ad1bdd46b40a7311c81e495169e27affe1c0",
      "tree": "0b754416488274f31bc3b3c7e6927c122531d50a",
      "parents": [
        "9ff6c6923cfffbcd502984b8e0c80539a94968b7"
      ],
      "author": {
        "name": "Albert Nigmatzianov",
        "email": "albertnigma@gmail.com",
        "time": "Sat Mar 25 11:43:58 2017 +0500"
      },
      "committer": {
        "name": "Albert Nigmatzianov",
        "email": "albertnigma@gmail.com",
        "time": "Sat Mar 25 11:43:58 2017 +0500"
      },
      "message": "Change `ogier` to `spf13` in docs and README\n"
    },
    {
      "commit": "9ff6c6923cfffbcd502984b8e0c80539a94968b7",
      "tree": "c4a238b6f2150d68b981aa21bb451dc634c459ef",
      "parents": [
        "a9a634f3de0a7529baded7ad6b0c7467d5c6eca7"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ijc25@users.noreply.github.com",
        "time": "Mon Jan 30 21:42:45 2017 +0000"
      },
      "committer": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Mon Jan 30 16:42:45 2017 -0500"
      },
      "message": "Add FlagSet.FlagUsagesWrapped(cols) which wraps to the given column (#105)\n\nThis will allow applications to provide better help text without feeling\r\nconstrained by how it will wrap even on 80 column displays etc. This has been a\r\nfactor in tickets such as https://github.com/docker/docker/issues/18797.\r\n\r\nThe basic wrapping algorithm is rather simplistic, it will look for the last\r\nwhitespace (space or tab) before the given column and wrap there, indenting the\r\ncontinuation lines to match the usage text (i.e. aligned after the flag names\r\nthemselves), e.g. when applied to `docker ps` wrapping at 70 columns (fairly\r\nnarrow):\r\n\r\nOptions:\r\n[...]\r\n  -f, --filter filter   Filter output based on conditions provided\r\n[...]\r\n  -n, --last int        Show n last created containers\r\n                        (includes all states) (default -1)\r\n  -l, --latest          Show the latest created container\r\n                        (includes all states)\r\n\r\nThere are two main tweaks to this basic algorithm, first is to actually try and\r\nwrap to a soft limit 5 columns less than requested but allow the line to take\r\nup the full hard width if that prevents pushing a short word at the end of the\r\nstring to the next line which looks odd, particuarly for usage which ends with\r\n\"(default [])\" and wraps the \"[])\" to the last line.\r\n\r\nSecond if the display is too narrow, meaning after indentation for the flag\r\nnames there is less than 24 columns allowed for the help text (24 chosen just\r\nby my eye and what I thought looked odd) then it will start the help text on\r\nthe next line indented to the 16th column (16 chosen so as not to align with\r\nthe first character of either the short of long flag name as 8 would, since\r\nthat looked strange to me), e.g. wrapping the above example to a rather narrow\r\n45 columns:\r\n\r\nOptions:\r\n[...]\r\n  -f, --filter filter\r\n                Filter output based on\r\n                conditions provided\r\n[...]\r\n  -n, --last int\r\n                Show n last created\r\n                containers (includes\r\n                all states) (default -1)\r\n  -l, --latest\r\n                Show the latest\r\n                created container\r\n                (includes all states)\r\n\r\nIf even with starting the help on the next line there is still less than 24\r\ncharacters of space available for the help text (implying columns \u003c 24 + 16 \u003d\u003d\r\n40) just give up and return the unwrapped version (same as before this change).\r\n\r\nSigned-off-by: Ian Campbell \u003cian.campbell@docker.com\u003e,"
    },
    {
      "commit": "a9a634f3de0a7529baded7ad6b0c7467d5c6eca7",
      "tree": "a235f03afd02bdd631d1abbadb1d5b299a5170a6",
      "parents": [
        "a232f6d9f87afaaa08bafaff5da685f974b83313"
      ],
      "author": {
        "name": "Jonathan Reyna",
        "email": "JReyLBC@users.noreply.github.com",
        "time": "Wed Jan 25 10:35:48 2017 -0500"
      },
      "committer": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Wed Jan 25 10:35:48 2017 -0500"
      },
      "message": "Add BoolSlice and UintSlice flag types. (#111)\n\n* Add Gogland/IntelliJ/Jetbrains config directory to .gitignore.\r\n\r\n* Added uint slice flag type.\r\nAdded godoc for uint slice type.\r\nAdded unit tests for new uint slice type.\r\n\r\n* Added new boolSliceValue type to handle []bool arguments.\r\nAdded unit tests for new boolSliceValue type.\r\nAdded godoc documentation.\r\n\r\n* Added new ipSliceValue type to handle []net.IP arguments.\r\nAdded unit tests for new ipSliceValue type.\r\nAdded godoc documentation.\r\n\r\n* Fix golint warnings.\r\n\r\n* boolSliceValue:\r\n    - Use CSV parser for boolean flag arguments, and handle corner cases\r\n      with extraneous quote characters.\r\n    - Add unit tests for to parse flags with extraneous quote\r\n      characters.\r\n    - Add godoc documentation to undocumented methods.\r\n\r\n* boolSliceValue:\r\n    - Refactored boolSlice name to boolStrSlice for clarity.\r\n    - Fix allocation of out variable to len\u003d0 (not len\u003dcap)\r\n    - Remove extraneous err declaration in range loop.\r\n    - Actually append bool to []bool.\r\n    - Simplify unit test function name.\r\nipSliceValue:\r\n    - Use csv parser for net.IP flag arguments, and handle corner cases\r\n    with extraneous quote characters.\r\n    - Add unit tests to parse flags with extraneous quote characters.\r\n    - Add godoc documentation to undocumented methods.\r\n\r\n* boolSliceValue:\r\nipSliceValue:\r\n    - Use csv utility functions instead of duplicating code for reading\r\n    and writing CSV flag string values.\r\n"
    },
    {
      "commit": "a232f6d9f87afaaa08bafaff5da685f974b83313",
      "tree": "aed1d391665cead5db48aeac91a2719c22674b40",
      "parents": [
        "51268031d79952516489a9f8aa34e9709b98d946",
        "86d35458626e9ddb67bad7aa864abb61f99435dc"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Thu Jan 19 16:32:39 2017 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 19 16:32:39 2017 -0500"
      },
      "message": "Merge pull request #102 from bogem/redundant\n\nClean up code"
    },
    {
      "commit": "51268031d79952516489a9f8aa34e9709b98d946",
      "tree": "469f4c0229c65b44900aff94e41b8e9b3eb21994",
      "parents": [
        "c4319750ecb5d9b808ea6ba03ad2bd41ff10204c",
        "230dccf1ce4c1cceafbfd56cad82416595edb102"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Mon Jan 16 11:32:51 2017 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 16 11:32:51 2017 -0500"
      },
      "message": "Merge pull request #110 from hardikbagdi/master\n\nadd badges to README.md"
    },
    {
      "commit": "230dccf1ce4c1cceafbfd56cad82416595edb102",
      "tree": "469f4c0229c65b44900aff94e41b8e9b3eb21994",
      "parents": [
        "c4319750ecb5d9b808ea6ba03ad2bd41ff10204c"
      ],
      "author": {
        "name": "Hardik Bagdi",
        "email": "hbagdi1@binghamton.edu",
        "time": "Mon Jan 16 10:19:49 2017 -0500"
      },
      "committer": {
        "name": "Hardik Bagdi",
        "email": "hbagdi1@binghamton.edu",
        "time": "Mon Jan 16 11:25:34 2017 -0500"
      },
      "message": "add badges to README.md\n"
    },
    {
      "commit": "c4319750ecb5d9b808ea6ba03ad2bd41ff10204c",
      "tree": "a231ccd46cd80758378ceebaa3578031ff0d4d31",
      "parents": [
        "25f8b5b07aece3207895bf19f7ab517eb3b22a40",
        "271ea0e85343ffc73d7871cb63cb3a615320cc47"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Sun Jan 15 20:23:24 2017 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jan 15 20:23:24 2017 -0500"
      },
      "message": "Merge pull request #107 from xilabao/add-user-supplied-func-when-parse\n\nadd user supplied function when parse()"
    },
    {
      "commit": "271ea0e85343ffc73d7871cb63cb3a615320cc47",
      "tree": "37c1c8b11dff5dde17be2c52671468f8d14dddb0",
      "parents": [
        "5ccb023bc27df288a957c5e994cd44fd19619465"
      ],
      "author": {
        "name": "xilabao",
        "email": "chenr.fnst@cn.fujitsu.com",
        "time": "Fri Jan 13 16:50:03 2017 +0800"
      },
      "committer": {
        "name": "xilabao",
        "email": "chenr.fnst@cn.fujitsu.com",
        "time": "Mon Jan 16 09:06:09 2017 +0800"
      },
      "message": "Make command line parsing available outside pflag\n\nWe basically want to allow callers to use our command line parser. There\nis a user who wants to log the command line, but they don\u0027t want to log\n\"sensitive\" flags. This allows that user to parse the command line and\nget each flag. They can use information in the flag to write their own\nprinter.\n"
    },
    {
      "commit": "25f8b5b07aece3207895bf19f7ab517eb3b22a40",
      "tree": "943f9a2baba406ef32a87fa36cfa90ff40a1bb7b",
      "parents": [
        "5ccb023bc27df288a957c5e994cd44fd19619465",
        "1fcda0c12c6b5ae3de65342064ba509eab2f3847"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Tue Dec 13 23:49:49 2016 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 13 23:49:49 2016 -0500"
      },
      "message": "Merge pull request #109 from SinghamXiao/master\n\nnot enough arguments in call to flag.BoolVarP and too many arguments in call to flag.VarP"
    },
    {
      "commit": "1fcda0c12c6b5ae3de65342064ba509eab2f3847",
      "tree": "943f9a2baba406ef32a87fa36cfa90ff40a1bb7b",
      "parents": [
        "5ccb023bc27df288a957c5e994cd44fd19619465"
      ],
      "author": {
        "name": "yuanxiao",
        "email": "yuan.xiao5@zte.com.cn",
        "time": "Wed Dec 14 08:54:58 2016 +0800"
      },
      "committer": {
        "name": "yuanxiao",
        "email": "yuan.xiao5@zte.com.cn",
        "time": "Wed Dec 14 08:54:58 2016 +0800"
      },
      "message": "too many arguments\n\nSigned-off-by: yuanxiao \u003cyuan.xiao5@zte.com.cn\u003e\n"
    },
    {
      "commit": "5ccb023bc27df288a957c5e994cd44fd19619465",
      "tree": "632d07c2c495285ab989bb875646960e56b33d88",
      "parents": [
        "dabebe21bf790f782ea4c7bbd2efc430de182afd"
      ],
      "author": {
        "name": "Bjørn Erik Pedersen",
        "email": "bjorn.erik.pedersen@gmail.com",
        "time": "Mon Oct 24 15:13:51 2016 +0200"
      },
      "committer": {
        "name": "Bjørn Erik Pedersen",
        "email": "bjorn.erik.pedersen@gmail.com",
        "time": "Mon Oct 24 15:14:44 2016 +0200"
      },
      "message": "Remove Go 1.5 from Travis\n\nFails to go get golint.\n\nAlso bump Go 1.7 to 1.7.3\n"
    },
    {
      "commit": "86d35458626e9ddb67bad7aa864abb61f99435dc",
      "tree": "518a3011dbb70992b48c760199ac9a035778ec5f",
      "parents": [
        "dabebe21bf790f782ea4c7bbd2efc430de182afd"
      ],
      "author": {
        "name": "bogem",
        "email": "albertnigma@gmail.com",
        "time": "Sun Oct 23 14:56:08 2016 +0200"
      },
      "committer": {
        "name": "bogem",
        "email": "albertnigma@gmail.com",
        "time": "Sun Oct 23 14:56:08 2016 +0200"
      },
      "message": "Clean up code\n"
    },
    {
      "commit": "dabebe21bf790f782ea4c7bbd2efc430de182afd",
      "tree": "98a4b6bf55b492cb5a5a4c4697c401d527876fa1",
      "parents": [
        "0e7ce96826adebbd2556517e0a993030ef3a0c51",
        "7597b2702729ebb651fc9bb2adac40bcc62db82d"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Tue Oct 18 19:08:44 2016 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 18 19:08:44 2016 -0400"
      },
      "message": "Merge pull request #101 from dnephin/fix-default-value-of-string\n\nDon\u0027t print escaped strings for the default value of string"
    },
    {
      "commit": "7597b2702729ebb651fc9bb2adac40bcc62db82d",
      "tree": "98a4b6bf55b492cb5a5a4c4697c401d527876fa1",
      "parents": [
        "0e7ce96826adebbd2556517e0a993030ef3a0c51"
      ],
      "author": {
        "name": "Daniel Nephin",
        "email": "dnephin@gmail.com",
        "time": "Tue Oct 18 13:28:23 2016 -0700"
      },
      "committer": {
        "name": "Daniel Nephin",
        "email": "dnephin@gmail.com",
        "time": "Tue Oct 18 13:28:23 2016 -0700"
      },
      "message": "Don\u0027t print escaped strings for the default value of string flags with a default is set.\n\nSigned-off-by: Daniel Nephin \u003cdnephin@gmail.com\u003e\n"
    },
    {
      "commit": "0e7ce96826adebbd2556517e0a993030ef3a0c51",
      "tree": "67c0ed1945717dcfb2545f7c9ae3592274d88e10",
      "parents": [
        "bf8481a6aebc13a8aab52e699ffe2e79771f5a3f",
        "f2a61de59b416a221708c3943926ef417d17efed"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Tue Oct 18 14:46:27 2016 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 18 14:46:27 2016 -0400"
      },
      "message": "Merge pull request #100 from dnephin/dont-escape-windows-paths\n\nDon\u0027t print escaped strings for the default value of string flags."
    },
    {
      "commit": "f2a61de59b416a221708c3943926ef417d17efed",
      "tree": "67c0ed1945717dcfb2545f7c9ae3592274d88e10",
      "parents": [
        "bf8481a6aebc13a8aab52e699ffe2e79771f5a3f"
      ],
      "author": {
        "name": "Daniel Nephin",
        "email": "dnephin@gmail.com",
        "time": "Tue Oct 18 11:20:37 2016 -0700"
      },
      "committer": {
        "name": "Daniel Nephin",
        "email": "dnephin@gmail.com",
        "time": "Tue Oct 18 11:20:37 2016 -0700"
      },
      "message": "Don\u0027t print escaped strings for the default value of string flags.\n\nSigned-off-by: Daniel Nephin \u003cdnephin@gmail.com\u003e\n"
    },
    {
      "commit": "bf8481a6aebc13a8aab52e699ffe2e79771f5a3f",
      "tree": "ebbbc44937b64104bb115b4944b15013ef208a11",
      "parents": [
        "b83537d79690b75cac5e021b036ae16792bf0f20",
        "b027180f68d2dd09ce6a5b64a4e03b9413c8421e"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Tue Oct 11 08:08:26 2016 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 11 08:08:26 2016 -0400"
      },
      "message": "Merge pull request #99 from mmilata/string-array-square-brackets\n\nFix square bracket handling in string_array"
    },
    {
      "commit": "b027180f68d2dd09ce6a5b64a4e03b9413c8421e",
      "tree": "ebbbc44937b64104bb115b4944b15013ef208a11",
      "parents": [
        "b83537d79690b75cac5e021b036ae16792bf0f20"
      ],
      "author": {
        "name": "Martin Milata",
        "email": "mmilata@redhat.com",
        "time": "Tue Oct 11 13:53:10 2016 +0200"
      },
      "committer": {
        "name": "Martin Milata",
        "email": "mmilata@redhat.com",
        "time": "Tue Oct 11 13:53:10 2016 +0200"
      },
      "message": "Fix square bracket handling in string_array\n\nSame issue fixed in 13e924de for string_slice.\n"
    },
    {
      "commit": "b83537d79690b75cac5e021b036ae16792bf0f20",
      "tree": "2b9a66ea31c8d882d5783cad12f02a5bc061a278",
      "parents": [
        "4bd69631f4750a9df249ee317f4536e02cbc3c65",
        "13e924deb5961431f4836dcb0e247254b9cc23d4"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Thu Oct 06 12:53:40 2016 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 06 12:53:40 2016 -0400"
      },
      "message": "Merge pull request #98 from shenwei356/master\n\nfix bug of string_slice with square brackets"
    },
    {
      "commit": "13e924deb5961431f4836dcb0e247254b9cc23d4",
      "tree": "2b9a66ea31c8d882d5783cad12f02a5bc061a278",
      "parents": [
        "4bd69631f4750a9df249ee317f4536e02cbc3c65"
      ],
      "author": {
        "name": "shenwei356",
        "email": "shenwei356@gmail.com",
        "time": "Fri Oct 07 00:41:20 2016 +0800"
      },
      "committer": {
        "name": "shenwei356",
        "email": "shenwei356@gmail.com",
        "time": "Fri Oct 07 00:41:20 2016 +0800"
      },
      "message": "fix bug of string_slice with square brackets\n"
    },
    {
      "commit": "4bd69631f4750a9df249ee317f4536e02cbc3c65",
      "tree": "4320ce2c9a98a978416b0d368619244ddaaeec69",
      "parents": [
        "c7e63cf4530bcd3ba943729cee0efeff2ebea63f",
        "92abf1943761d39805d58c36456e757becf78b92"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Wed Oct 05 17:42:40 2016 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 05 17:42:40 2016 -0400"
      },
      "message": "Merge pull request #94 from bogem/noverbs\n\nOptimize fmt statements"
    },
    {
      "commit": "92abf1943761d39805d58c36456e757becf78b92",
      "tree": "4320ce2c9a98a978416b0d368619244ddaaeec69",
      "parents": [
        "c7e63cf4530bcd3ba943729cee0efeff2ebea63f"
      ],
      "author": {
        "name": "bogem",
        "email": "albertnigma@gmail.com",
        "time": "Sat Sep 24 23:41:08 2016 +0200"
      },
      "committer": {
        "name": "bogem",
        "email": "albertnigma@gmail.com",
        "time": "Sun Sep 25 00:24:05 2016 +0200"
      },
      "message": "Optimize fmt statements\n"
    },
    {
      "commit": "c7e63cf4530bcd3ba943729cee0efeff2ebea63f",
      "tree": "49309d3c76fea4ccdc96e849bf1bed1d834a1bf1",
      "parents": [
        "7b17cc4658ef5ca157b986ea5c0b43af7938532b",
        "d16d05ecad8d146ef127c975e2e3e167b6e38ad6"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Thu Sep 15 11:31:01 2016 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 15 11:31:01 2016 -0400"
      },
      "message": "Merge pull request #93 from bogem/flagStrings\n\nUse strconv instead of fmt in some values\u0027 String funcs"
    },
    {
      "commit": "7b17cc4658ef5ca157b986ea5c0b43af7938532b",
      "tree": "1adc4c7daa8182dacc9226e19bd4edc9310ee855",
      "parents": [
        "6fd2ff4ff8dfcdf5556fbdc0ac0284408274b1a7",
        "5b54501df936f43e0d858576a9285b65f30407fa"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Sun Sep 11 15:46:38 2016 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 11 15:46:38 2016 -0400"
      },
      "message": "Merge pull request #92 from moorereason/iss91\n\nFix default values for custom fields"
    },
    {
      "commit": "d16d05ecad8d146ef127c975e2e3e167b6e38ad6",
      "tree": "a13921d2f956128ed2d1c123d89749db36625645",
      "parents": [
        "6fd2ff4ff8dfcdf5556fbdc0ac0284408274b1a7"
      ],
      "author": {
        "name": "bogem",
        "email": "albertnigma@gmail.com",
        "time": "Sat Sep 10 12:08:47 2016 +0500"
      },
      "committer": {
        "name": "bogem",
        "email": "albertnigma@gmail.com",
        "time": "Sat Sep 10 12:08:47 2016 +0500"
      },
      "message": "Use strconv instead of fmt in values\u0027 String funcs\n\nThe existing implementation of flag values with fmt package uses\nmore memory and works slower than the implementation with strconv\npackage.\n"
    },
    {
      "commit": "5b54501df936f43e0d858576a9285b65f30407fa",
      "tree": "1adc4c7daa8182dacc9226e19bd4edc9310ee855",
      "parents": [
        "6fd2ff4ff8dfcdf5556fbdc0ac0284408274b1a7"
      ],
      "author": {
        "name": "Cameron Moore",
        "email": "moorereason@gmail.com",
        "time": "Fri Sep 09 08:42:53 2016 -0500"
      },
      "committer": {
        "name": "Cameron Moore",
        "email": "moorereason@gmail.com",
        "time": "Fri Sep 09 08:42:53 2016 -0500"
      },
      "message": "Fix default values for custom fields\n\nFallback to the original default detection logic if we have an unknown\ntype.\n\nFixes #91\n"
    }
  ],
  "next": "6fd2ff4ff8dfcdf5556fbdc0ac0284408274b1a7"
}
