)]}'
{
  "log": [
    {
      "commit": "392068106252a66f52b85aa12ece87347a9de3f0",
      "tree": "2c9b3f6768d280f777ac4e909035ea4e978240b5",
      "parents": [
        "debb80d400f03af69b65cb43ce00978b1177217b"
      ],
      "author": {
        "name": "G M Kallidis",
        "email": "gk@apache.org",
        "time": "Fri Nov 22 09:14:09 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 22 09:14:09 2024 +0100"
      },
      "message": "Bulk update: Fixing session PUT (in handler,y), EL v8 compatibility, python 3 based with enhanced code debugging. (#131)\n\n* Update yaml default load second argument yaml.Loader;\r\nRefactor: In handler.py method traceback and use in exception;\r\nAdd print statements (as debug hints) in session,py and other modules;\r\nFix in handler.py by removing bucket (which is no key, value\r\npair) from setting into session headers as argument for start_response call);\r\nAdd __init__py in plugins folder to allow import from makeAccount.py and\r\nremove local KibbleDatabase class there;\r\nMake in database.py *Wrapper classes private;\r\nAdd into kibble.yaml configuration key elasticsearch versionHint\r\n(by default 8) to allow for more robust and transparent initialization;\r\nRefactor in setup.py into methods makeIndices and makeAccount();\r\nFix check for undefined snap in kibble.v1.js.\r\nImprovement: Evaluate result in makeAccount.py;\r\nRemove cgi import (not used) and deprecated since py 3.11;\r\nUse __debug__ to print out more debugging information;\r\nSet cookie httpOnly;\r\nUpdate setup docs (tested with python 3.9.1 and 3.13.0).\r\n\r\n* New _KibbleESWrapperEight class inheriting fro ..Seven using Nestedicts to replace interval with calendar_interval in body lists.\r\nSee https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-bucket-datehistogram-aggregation.html#calendar_and_fixed_intervals\r\nFix NPE err.message in handler.py and use traceback_output (needs more filtering to not expose stacktraces pathes)\r\n\r\n* Fixed: Removed overriding scroll method in ..Eight class as no body argument is never set"
    },
    {
      "commit": "debb80d400f03af69b65cb43ce00978b1177217b",
      "tree": "8fc9d05301cddb2d2464286b39743f49731d5788",
      "parents": [
        "113819c7515989bedd7a7c92e6540ac333439023"
      ],
      "author": {
        "name": "Tomek Urbaszek",
        "email": "turbaszek@apache.org",
        "time": "Wed Mar 03 16:49:34 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 03 16:49:34 2021 +0100"
      },
      "message": "Add note that development is taking place in new repo (#128)\n\nCo-authored-by: Kaxil Naik \u003ckaxilnaik@gmail.com\u003e"
    },
    {
      "commit": "113819c7515989bedd7a7c92e6540ac333439023",
      "tree": "b6b8354dec1160bd111a945c8498caa7569b861a",
      "parents": [
        "bceae514a73d68ee9e046e2428a66286cf8e2a8e"
      ],
      "author": {
        "name": "Tomek Urbaszek",
        "email": "turbaszek@gmail.com",
        "time": "Mon Oct 12 10:23:30 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 12 10:23:30 2020 +0200"
      },
      "message": "Add Kibble architecture diagram (#56)\n\n"
    },
    {
      "commit": "bceae514a73d68ee9e046e2428a66286cf8e2a8e",
      "tree": "184dfbae002cb1c81f393e4472180cdffe7faf9a",
      "parents": [
        "8ffefe6728c65d0a1f92e2bc521442c518b94085"
      ],
      "author": {
        "name": "Tomek Urbaszek",
        "email": "turbaszek@gmail.com",
        "time": "Sun Oct 11 18:25:03 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 11 18:25:03 2020 +0200"
      },
      "message": "Use single gitignore and ignore kibble.yaml (#53)\n\n"
    },
    {
      "commit": "8ffefe6728c65d0a1f92e2bc521442c518b94085",
      "tree": "aa65471afb384550bf76fac819195e9af7642de2",
      "parents": [
        "fb28a44911ba87a5a9f291cac20d305249c7f3a1"
      ],
      "author": {
        "name": "Michał Słowikowski",
        "email": "michal.slowikowski@polidea.com",
        "time": "Sun Oct 11 18:19:12 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 11 18:19:12 2020 +0200"
      },
      "message": "Add .github, config yaml and issue template (#43)\n\n* add .github, config yaml and issue template\r\n\r\n* move expected result and reporduction steps to description\r\n\r\n* added feature request template"
    },
    {
      "commit": "fb28a44911ba87a5a9f291cac20d305249c7f3a1",
      "tree": "03fbad6f6605908f8957e4722bde96e62859e63d",
      "parents": [
        "02cc3fbd8baafd7f260ddc83953568fd0f78b4ce",
        "325c4aad6a703f9905a765e302d8e4a33761b934"
      ],
      "author": {
        "name": "sharanf",
        "email": "sharan@apache.org",
        "time": "Sat Oct 10 15:50:16 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 10 15:50:16 2020 +0200"
      },
      "message": "Merge pull request #46 from PolideaInternal/add-asf-config\n\nAdd .asf.yaml config file"
    },
    {
      "commit": "02cc3fbd8baafd7f260ddc83953568fd0f78b4ce",
      "tree": "e6de6be066c38560c10415f3a1db95720b53699d",
      "parents": [
        "330f0275654b33907bbbef18770f85e344c0c3fe",
        "e4579f775d00c7a9205fa614b2490ff9d430a4ed"
      ],
      "author": {
        "name": "sharanf",
        "email": "sharan@apache.org",
        "time": "Sat Oct 10 15:42:12 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 10 15:42:12 2020 +0200"
      },
      "message": "Merge pull request #44 from michalslowikowski00/setup-pre-commit\n\nAdd pre-commit"
    },
    {
      "commit": "325c4aad6a703f9905a765e302d8e4a33761b934",
      "tree": "5c809377313a4e0b118b841c5f29d0692a9a6753",
      "parents": [
        "3545b59c670b4a347ed78c2dbd1b740177ea9320"
      ],
      "author": {
        "name": "Tomek Urbaszek",
        "email": "tomasz.urbaszek@polidea.com",
        "time": "Sat Oct 10 15:00:37 2020 +0200"
      },
      "committer": {
        "name": "Tomek Urbaszek",
        "email": "tomasz.urbaszek@polidea.com",
        "time": "Sat Oct 10 15:00:37 2020 +0200"
      },
      "message": "Add .asf.yaml config file\n"
    },
    {
      "commit": "330f0275654b33907bbbef18770f85e344c0c3fe",
      "tree": "0b7713074ae85592c1f4f02f97f890b2be9efa61",
      "parents": [
        "3545b59c670b4a347ed78c2dbd1b740177ea9320",
        "5a04fbcc1c13123de63c94e7593e8394143719a3"
      ],
      "author": {
        "name": "sharanf",
        "email": "sharan@apache.org",
        "time": "Sat Oct 10 14:56:17 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 10 14:56:17 2020 +0200"
      },
      "message": "Merge pull request #42 from PolideaInternal/improve-coc\n\nPoint to ASF CoC in Apache Kibble CoC"
    },
    {
      "commit": "e4579f775d00c7a9205fa614b2490ff9d430a4ed",
      "tree": "7d9babfac11a93fdca69b44b45f3ffed5a98a5d8",
      "parents": [
        "61d76b4bd78e2d42ffd596df34f60caf59f5b638"
      ],
      "author": {
        "name": "michalslowikowski00",
        "email": "michal.slowikowski@polidea.com",
        "time": "Sat Oct 10 13:26:47 2020 +0200"
      },
      "committer": {
        "name": "michalslowikowski00",
        "email": "michal.slowikowski@polidea.com",
        "time": "Sat Oct 10 13:26:47 2020 +0200"
      },
      "message": "removed hooks, added stages, py version \u0026 pre commit version\n"
    },
    {
      "commit": "61d76b4bd78e2d42ffd596df34f60caf59f5b638",
      "tree": "69f3ad01a3d891ad54c4a35ea36fece6b001db58",
      "parents": [
        "20abc62c4925b73f041bbbf45c749eb3f5e65e99"
      ],
      "author": {
        "name": "michalslowikowski00",
        "email": "michal.slowikowski@polidea.com",
        "time": "Fri Oct 09 15:10:56 2020 +0200"
      },
      "committer": {
        "name": "michalslowikowski00",
        "email": "michal.slowikowski@polidea.com",
        "time": "Fri Oct 09 15:10:56 2020 +0200"
      },
      "message": "fixup! added pre-commit and few hooks\n"
    },
    {
      "commit": "20abc62c4925b73f041bbbf45c749eb3f5e65e99",
      "tree": "6470528f884ceece26be00524a1f198ed683ecee",
      "parents": [
        "3545b59c670b4a347ed78c2dbd1b740177ea9320"
      ],
      "author": {
        "name": "michalslowikowski00",
        "email": "michal.slowikowski@polidea.com",
        "time": "Fri Oct 09 13:08:27 2020 +0200"
      },
      "committer": {
        "name": "michalslowikowski00",
        "email": "michal.slowikowski@polidea.com",
        "time": "Fri Oct 09 15:07:51 2020 +0200"
      },
      "message": "added pre-commit and few hooks\n"
    },
    {
      "commit": "5a04fbcc1c13123de63c94e7593e8394143719a3",
      "tree": "0b7713074ae85592c1f4f02f97f890b2be9efa61",
      "parents": [
        "3545b59c670b4a347ed78c2dbd1b740177ea9320"
      ],
      "author": {
        "name": "Tomek Urbaszek",
        "email": "tomasz.urbaszek@polidea.com",
        "time": "Wed Oct 07 22:06:32 2020 +0200"
      },
      "committer": {
        "name": "Tomek Urbaszek",
        "email": "tomasz.urbaszek@polidea.com",
        "time": "Wed Oct 07 22:06:32 2020 +0200"
      },
      "message": "Point to ASF CoC in Apache Kibble CoC\n\nThis closes: #36\n"
    },
    {
      "commit": "3545b59c670b4a347ed78c2dbd1b740177ea9320",
      "tree": "97a8eb78c5f7d04c4e8f65db44608b79ecfcd54f",
      "parents": [
        "d3458b1c539e3f21b414127319a9f08a6bb3b081",
        "5aef52de977b3c92da3fa2b8207dd94da767c408"
      ],
      "author": {
        "name": "sharanf",
        "email": "sharan@apache.org",
        "time": "Wed Oct 07 21:13:52 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 07 21:13:52 2020 +0200"
      },
      "message": "Merge pull request #35 from PolideaInternal/improve-readme\n\nImprove the look of README.md"
    },
    {
      "commit": "5aef52de977b3c92da3fa2b8207dd94da767c408",
      "tree": "fa4c6af037f203df2a75680b45eadd2f7f8799b4",
      "parents": [
        "258eed4f16fcb1d398117cc1195d11e3863603c2"
      ],
      "author": {
        "name": "Tomek Urbaszek",
        "email": "tomasz.urbaszek@polidea.com",
        "time": "Wed Oct 07 21:02:37 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 07 21:02:37 2020 +0200"
      },
      "message": "Apply suggestions from code review"
    },
    {
      "commit": "d3458b1c539e3f21b414127319a9f08a6bb3b081",
      "tree": "a3ba7e822ced0b87ecaa94275454ea5c58958c0c",
      "parents": [
        "08c6dda7539039419c4759ec8fa38631f9ceb433",
        "37c4943711aee3f7db34e6d69b46dff96fbbeeb2"
      ],
      "author": {
        "name": "sharanf",
        "email": "sharan@apache.org",
        "time": "Wed Oct 07 20:30:22 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 07 20:30:22 2020 +0200"
      },
      "message": "Merge pull request #39 from PolideaInternal/improve-contributing\n\nUpdate CONTRIBUTING.md"
    },
    {
      "commit": "08c6dda7539039419c4759ec8fa38631f9ceb433",
      "tree": "b50c706aac2efd8ebad44a8f04d74ec6204de955",
      "parents": [
        "5fb0b9ca20653ddf67eed5b5175d37dc18f651be",
        "61aeb8968495be39e73355cb8984b8a700848556"
      ],
      "author": {
        "name": "sharanf",
        "email": "sharan@apache.org",
        "time": "Wed Oct 07 20:10:22 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 07 20:10:22 2020 +0200"
      },
      "message": "Merge pull request #34 from PolideaInternal/move-gitignore\n\nMove .gitignore to main directory and ignore .idea"
    },
    {
      "commit": "37c4943711aee3f7db34e6d69b46dff96fbbeeb2",
      "tree": "c8c9d0faaecc708ba0549e298e94f2fb12603bac",
      "parents": [
        "5fb0b9ca20653ddf67eed5b5175d37dc18f651be"
      ],
      "author": {
        "name": "Tomek Urbaszek",
        "email": "tomasz.urbaszek@polidea.com",
        "time": "Tue Oct 06 23:07:34 2020 +0200"
      },
      "committer": {
        "name": "Tomek Urbaszek",
        "email": "tomasz.urbaszek@polidea.com",
        "time": "Tue Oct 06 23:11:36 2020 +0200"
      },
      "message": "Update CONTRIBUTING.md\n\nSmall improvements to the CONTRIBUTING guide. I wanted to\nadd development installation but I\u0027m facing some issued\n"
    },
    {
      "commit": "258eed4f16fcb1d398117cc1195d11e3863603c2",
      "tree": "95cdc038ddc208a2b55fcb486f4e51bc8459644d",
      "parents": [
        "5fb0b9ca20653ddf67eed5b5175d37dc18f651be"
      ],
      "author": {
        "name": "Tomek Urbaszek",
        "email": "tomasz.urbaszek@polidea.com",
        "time": "Tue Oct 06 22:29:07 2020 +0200"
      },
      "committer": {
        "name": "Tomek Urbaszek",
        "email": "tomasz.urbaszek@polidea.com",
        "time": "Tue Oct 06 22:29:07 2020 +0200"
      },
      "message": "Improve the look of README.md\n\nREADME is the first thing users will see so it\u0027s important to keep\nit nice and structured. This commit adds more information about\nKibble components, structures the file and adds note about\ncontributing.\n"
    },
    {
      "commit": "61aeb8968495be39e73355cb8984b8a700848556",
      "tree": "b50c706aac2efd8ebad44a8f04d74ec6204de955",
      "parents": [
        "5fb0b9ca20653ddf67eed5b5175d37dc18f651be"
      ],
      "author": {
        "name": "Tomek Urbaszek",
        "email": "tomasz.urbaszek@polidea.com",
        "time": "Tue Oct 06 22:26:19 2020 +0200"
      },
      "committer": {
        "name": "Tomek Urbaszek",
        "email": "tomasz.urbaszek@polidea.com",
        "time": "Tue Oct 06 22:26:19 2020 +0200"
      },
      "message": "Move .gitignore to main directory and ignore .idea\n\nThis commit moves .gitignore file from /docs to main directory as\nthis is the right place for it to avoid commiting any unwanted\ncontent. Additionaly it add the .idea directory to known ignores\nas this is directory used by JetBrains IDEs.\n"
    },
    {
      "commit": "5fb0b9ca20653ddf67eed5b5175d37dc18f651be",
      "tree": "def493e0eae25e51c1b15d18fff4e9eaa65278e5",
      "parents": [
        "bf2c8396ef95e858630f01c0b6d954a4d1b2173d",
        "6c77384acbed2b1af312411a6e7db9265c7c6be7"
      ],
      "author": {
        "name": "sharanf",
        "email": "sharan@apache.org",
        "time": "Mon Oct 05 20:28:57 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 05 20:28:57 2020 +0200"
      },
      "message": "Merge pull request #33 from michalslowikowski00/extend-gitignnore\n\nExtend gitignore with new files"
    },
    {
      "commit": "6c77384acbed2b1af312411a6e7db9265c7c6be7",
      "tree": "def493e0eae25e51c1b15d18fff4e9eaa65278e5",
      "parents": [
        "be0d8939d66a9426f8b4bb8fdb7d4d7671a262e7"
      ],
      "author": {
        "name": "Michał Słowikowski",
        "email": "michalslowikowski00@gmail.com",
        "time": "Fri Oct 02 17:39:46 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 02 17:39:46 2020 +0200"
      },
      "message": "Update .gitignore\n\nNew line missing."
    },
    {
      "commit": "be0d8939d66a9426f8b4bb8fdb7d4d7671a262e7",
      "tree": "86ece30d2315ad0bcb940d50165f2767cf9a46e4",
      "parents": [
        "bf2c8396ef95e858630f01c0b6d954a4d1b2173d"
      ],
      "author": {
        "name": "michalslowikowski00",
        "email": "michal.slowikowski@polidea.com",
        "time": "Fri Oct 02 17:35:54 2020 +0200"
      },
      "committer": {
        "name": "michalslowikowski00",
        "email": "michal.slowikowski@polidea.com",
        "time": "Fri Oct 02 17:35:54 2020 +0200"
      },
      "message": "extend gitignore with new files\n"
    },
    {
      "commit": "bf2c8396ef95e858630f01c0b6d954a4d1b2173d",
      "tree": "50ca4006470b00b156fe7c573656edf5abf366a9",
      "parents": [
        "b50f14e550a2059898bf3c767cd27db807aa8f7f",
        "528c763ac50242008d92c7715bec271122abf5f4"
      ],
      "author": {
        "name": "sharanf",
        "email": "sharan@apache.org",
        "time": "Wed Jun 03 21:24:27 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 03 21:24:27 2020 +0200"
      },
      "message": "Merge pull request #11 from jlrifer/master\n\nCreate usecases.rst"
    },
    {
      "commit": "b50f14e550a2059898bf3c767cd27db807aa8f7f",
      "tree": "ebf02988a7a7d8369fc8073f8bafb60536958cd1",
      "parents": [
        "086a641f5a9e3d52c316f8734438cbf65ef3cb37"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sun May 03 11:04:30 2020 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 03 11:04:30 2020 -0500"
      },
      "message": "note that you also need scanners"
    },
    {
      "commit": "086a641f5a9e3d52c316f8734438cbf65ef3cb37",
      "tree": "698a87c7342fe6a7c7867cc2a1ab1fdcd4394be2",
      "parents": [
        "c52f7dcffdef6b7dc25c393802ddc82c99b47e60"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sat May 02 08:38:27 2020 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 02 08:38:27 2020 -0500"
      },
      "message": "revert, this isn\u0027t wrapped!"
    },
    {
      "commit": "c52f7dcffdef6b7dc25c393802ddc82c99b47e60",
      "tree": "0a8855f8ca0db1f22292a957620bc625c4090d83",
      "parents": [
        "3978a37e2e582a87f18139bd86e09b4a86ebbcaa"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sat May 02 08:35:31 2020 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 02 08:35:31 2020 -0500"
      },
      "message": "Fix index setup\n\nThe wrapper takes care of the doc types, so this shouldn\u0027t be hardcoded here or we risk duplicating the doc type"
    },
    {
      "commit": "3978a37e2e582a87f18139bd86e09b4a86ebbcaa",
      "tree": "48efe3f6236897f78d5a02f9db0af2b14e34dff2",
      "parents": [
        "a37da131ff6253b7039f2175dc15f9841f071ff4"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 12 17:00:53 2019 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 12 17:00:53 2019 +0200"
      },
      "message": "harmonize, bump limits\n\n10k is the standard ES limit for docs.\n"
    },
    {
      "commit": "a37da131ff6253b7039f2175dc15f9841f071ff4",
      "tree": "83619710f13ebfd53a3cabf55f1ba7d9a32035a0",
      "parents": [
        "ec760bfd3939c8c898e0952205eb751fcae72ff4"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 12 16:21:53 2019 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 12 16:21:53 2019 +0200"
      },
      "message": "stack build services\n\nInstead of showing the average of builds across all services,\nwe need to average each build service, and then stack them\non top of each other, to get a proper view of activity.\n"
    },
    {
      "commit": "ec760bfd3939c8c898e0952205eb751fcae72ff4",
      "tree": "8797e625361388f12726012dccf5538b17e2654b",
      "parents": [
        "c703168441eb93c29c8ea0a89d3c08c4bd4a8925"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 12 16:21:09 2019 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 12 16:21:09 2019 +0200"
      },
      "message": "add function for filtering based on source type\n\nThis is needed for getting all build services in a view,\nin order to stack build queues instead of averaging them\nout across all services.\n"
    },
    {
      "commit": "c703168441eb93c29c8ea0a89d3c08c4bd4a8925",
      "tree": "9ce34ac7952b33ed949a5cf40ad7b264d838d538",
      "parents": [
        "1436d49abc70c087e1bf7ba93086cc177f6950cf"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 12 13:06:24 2019 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 12 13:06:24 2019 +0200"
      },
      "message": "regen JS\n"
    },
    {
      "commit": "1436d49abc70c087e1bf7ba93086cc177f6950cf",
      "tree": "f9b0dc6d80a92088589c1c54c4dfc323cd4e759e",
      "parents": [
        "9a1ee2deb2a626e33be07fb207892ddeba59448d"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 12 13:06:20 2019 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 12 13:06:20 2019 +0200"
      },
      "message": "allow 0 as valid value here, don\u0027t remove if set to this\n"
    },
    {
      "commit": "9a1ee2deb2a626e33be07fb207892ddeba59448d",
      "tree": "cc21bf9d74619ba86cf8920db9cd06bbcdc0be3a",
      "parents": [
        "aed3af003976c6654a708e01a66ea90fdb4b884e"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 12 13:03:31 2019 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 12 13:03:31 2019 +0200"
      },
      "message": "regen JS\n"
    },
    {
      "commit": "aed3af003976c6654a708e01a66ea90fdb4b884e",
      "tree": "2f6161a324308b60e5935644bffabe9aeeba3a6a",
      "parents": [
        "124a90e11b94c57691a8f4692717ff8dc0a6efe5"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 12 13:03:26 2019 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 12 13:03:26 2019 +0200"
      },
      "message": "typo\n"
    },
    {
      "commit": "124a90e11b94c57691a8f4692717ff8dc0a6efe5",
      "tree": "b183abe3b55d349f1bff24cf5838341ef2b30889",
      "parents": [
        "f0fd2343518e98ea01a96517fa656c97a07e2c8e"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 12 13:02:37 2019 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 12 13:02:37 2019 +0200"
      },
      "message": "regen JS\n"
    },
    {
      "commit": "f0fd2343518e98ea01a96517fa656c97a07e2c8e",
      "tree": "2a8c8dd19cc807192ef0bde4cf3e63d3bcd11465",
      "parents": [
        "c67a8172f39a5c771895b589bb9f12dfdf842d2b"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 12 13:02:33 2019 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 12 13:02:33 2019 +0200"
      },
      "message": "We don\u0027t want negative timestamps, it breaks the UI\n\nTypically, if you select 1970-1-1 it borks and shows -3600 as the\ntimestamp. let\u0027s avoid this.\n"
    },
    {
      "commit": "c67a8172f39a5c771895b589bb9f12dfdf842d2b",
      "tree": "5d0f649242faf5cf39bbedb6fdac8c4d868bafdc",
      "parents": [
        "d81daae4322b056f36eb4d3517692d990d1f1be7"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue Jun 11 20:25:29 2019 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue Jun 11 20:25:29 2019 +0200"
      },
      "message": "regen JS\n"
    },
    {
      "commit": "d81daae4322b056f36eb4d3517692d990d1f1be7",
      "tree": "62914b51bc210a8e16791baa057f7ed375bd05bb",
      "parents": [
        "53fdf881686c800b3d0a4083546947313f42275c"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue Jun 11 20:25:22 2019 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue Jun 11 20:25:22 2019 +0200"
      },
      "message": "specify sort order for evolution charts\n"
    },
    {
      "commit": "53fdf881686c800b3d0a4083546947313f42275c",
      "tree": "ba71ec0ae7d18c9e5123cb5c61d534acb727c70f",
      "parents": [
        "d87831765473e92943edfa95c8b026b674721c58"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue Jun 11 20:24:52 2019 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue Jun 11 20:24:52 2019 +0200"
      },
      "message": "follow specified sort order if any\n"
    },
    {
      "commit": "d87831765473e92943edfa95c8b026b674721c58",
      "tree": "9722738e6ac7356a7e0f2ac55109f24005329601",
      "parents": [
        "35dba8c34bea8f3c5bc8d06f627c334d9b5837fc"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue Jun 11 20:11:34 2019 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue Jun 11 20:11:34 2019 +0200"
      },
      "message": "clean up, rearrange\n\norder matters here, we want code to be the bottom item in the charts,\nthe comments, then blanks\n"
    },
    {
      "commit": "35dba8c34bea8f3c5bc8d06f627c334d9b5837fc",
      "tree": "bbf94e9a8051f9b0e5f49a3e350c55852b48e567",
      "parents": [
        "366b93beab8883fc599a6ae4b12e2fa3d0dc9810"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue Jun 11 03:30:00 2019 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue Jun 11 03:30:00 2019 +0200"
      },
      "message": "Regen JS\n"
    },
    {
      "commit": "366b93beab8883fc599a6ae4b12e2fa3d0dc9810",
      "tree": "4ded7d43c689c8e736049dd39da34a1c909c9039",
      "parents": [
        "47251754da75e0f3c1b7c446fdc7a9b7fcecdb36"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue Jun 11 03:29:28 2019 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue Jun 11 03:29:28 2019 +0200"
      },
      "message": "Remove date limit\n\nThis fixes issue #19\n"
    },
    {
      "commit": "47251754da75e0f3c1b7c446fdc7a9b7fcecdb36",
      "tree": "02e06ce38dcc3070d5ea0685ddfacc4a9ec5ac8b",
      "parents": [
        "20377b5109625b550ad99a8df992256c8643c60c"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue Jun 11 02:59:53 2019 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue Jun 11 02:59:53 2019 +0200"
      },
      "message": "The object is deleted in the delete_by_query, so...skip this\n"
    },
    {
      "commit": "20377b5109625b550ad99a8df992256c8643c60c",
      "tree": "d3be89df54331001d039effef65963541737c4d7",
      "parents": [
        "504882e8dff69c0a73ba849fcdd6fb0ddca70ac4"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue Jun 11 02:57:37 2019 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue Jun 11 02:57:37 2019 +0200"
      },
      "message": "Delete differently depending on ES version\n"
    },
    {
      "commit": "504882e8dff69c0a73ba849fcdd6fb0ddca70ac4",
      "tree": "652507cc0aabb365ddf709edbe225febda2ee703",
      "parents": [
        "6febe6458510ba89ed7693d0ac00a8047c2e626f"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue Jun 11 02:57:13 2019 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue Jun 11 02:57:13 2019 +0200"
      },
      "message": "Refactor detection of ES version, store in accessible variable\n"
    },
    {
      "commit": "6febe6458510ba89ed7693d0ac00a8047c2e626f",
      "tree": "ca39082cbc510250eb096e13b5bc8840507ee719",
      "parents": [
        "5da68bee10610b09ec7922c435f6068817d87d28"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Mon Jun 10 22:08:49 2019 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Mon Jun 10 22:08:49 2019 +0200"
      },
      "message": "ES 7.x doesn\u0027t like 0:0:0, prefers full value\n"
    },
    {
      "commit": "5da68bee10610b09ec7922c435f6068817d87d28",
      "tree": "10530f4ca6908210ef759eca2909431ca8ea36fc",
      "parents": [
        "3c2da7efb1cbb0bc99979f03c2e251fbcaf39de9"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Mon Jun 10 21:54:50 2019 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Mon Jun 10 21:54:50 2019 +0200"
      },
      "message": "Kludge for ES \u003e\u003d 7.x scroll_size value\n\nThis should ideally be worked into the ES plugin and handled\nthere, instead of in each page..\n"
    },
    {
      "commit": "3c2da7efb1cbb0bc99979f03c2e251fbcaf39de9",
      "tree": "edc0e543f775b206f50842a721d4f8e649ee413f",
      "parents": [
        "089a3c92b9095bfd2da1c75dcda5654d6baa5469"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Mon Jun 10 21:42:27 2019 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Mon Jun 10 21:42:27 2019 +0200"
      },
      "message": "Regen JS\n"
    },
    {
      "commit": "089a3c92b9095bfd2da1c75dcda5654d6baa5469",
      "tree": "4a73adf0ab48a5752daa287e3df936aacbc3c041",
      "parents": [
        "44efbdba2e27bdb3a4a3a538014dcd0d6c5e24a8",
        "9ee9c65829e941301864eaa7c96077c8859c0cf0"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Mon Jun 10 21:39:41 2019 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 10 21:39:41 2019 +0200"
      },
      "message": "Merge pull request #26 from TreyYi/kibble_css\n\nRemove css font-family of nav.title to correctly inherit body font-family from bootstrap"
    },
    {
      "commit": "9ee9c65829e941301864eaa7c96077c8859c0cf0",
      "tree": "4a73adf0ab48a5752daa287e3df936aacbc3c041",
      "parents": [
        "82c5cc41d27d33fb1cfed454609bae5a7566dd60",
        "44efbdba2e27bdb3a4a3a538014dcd0d6c5e24a8"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Mon Jun 10 21:37:12 2019 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 10 21:37:12 2019 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into kibble_css"
    },
    {
      "commit": "44efbdba2e27bdb3a4a3a538014dcd0d6c5e24a8",
      "tree": "887d8485b6bdd107777de0e615bc0bfb871ec653",
      "parents": [
        "b7df4a656d90170ba446a3ebd9854882c98948df",
        "0107faaa7fdf117b3a7101bfebf3a325c38ed470"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Mon Jun 10 21:34:28 2019 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 10 21:34:28 2019 +0200"
      },
      "message": "Merge pull request #25 from aligoren/improvement-css-and-for-rangepicker\n\nImprovement css and for rangepicker"
    },
    {
      "commit": "0107faaa7fdf117b3a7101bfebf3a325c38ed470",
      "tree": "887d8485b6bdd107777de0e615bc0bfb871ec653",
      "parents": [
        "a7c3e8c696d8d14eb27491dbe697c459cd4973e8"
      ],
      "author": {
        "name": "aligoren",
        "email": "goren.ali@yandex.com",
        "time": "Mon Jun 10 20:48:11 2019 +0300"
      },
      "committer": {
        "name": "aligoren",
        "email": "goren.ali@yandex.com",
        "time": "Mon Jun 10 20:48:11 2019 +0300"
      },
      "message": "Changed harcoded maxDate value with current year + 2 years value\n"
    },
    {
      "commit": "a7c3e8c696d8d14eb27491dbe697c459cd4973e8",
      "tree": "ed2f9ff0d203f24514e6e0d14b38f84556afbebc",
      "parents": [
        "b7df4a656d90170ba446a3ebd9854882c98948df"
      ],
      "author": {
        "name": "aligoren",
        "email": "goren.ali@yandex.com",
        "time": "Mon Jun 10 20:45:52 2019 +0300"
      },
      "committer": {
        "name": "aligoren",
        "email": "goren.ali@yandex.com",
        "time": "Mon Jun 10 20:45:52 2019 +0300"
      },
      "message": "Added show-calendar to fix daterange picker\u0027 bad ui\n"
    },
    {
      "commit": "82c5cc41d27d33fb1cfed454609bae5a7566dd60",
      "tree": "5b132569acd2c7dc317d45a8fca7abbabf5ce780",
      "parents": [
        "b4f204968b58d98d2255eecb57de238600d31872"
      ],
      "author": {
        "name": "TreyYi",
        "email": "ctrkwang1@gmail.com",
        "time": "Mon Jun 10 06:55:03 2019 -1000"
      },
      "committer": {
        "name": "TreyYi",
        "email": "ctrkwang1@gmail.com",
        "time": "Mon Jun 10 06:55:03 2019 -1000"
      },
      "message": "Remove css font-family of nav.title to inherit body font-family\n"
    },
    {
      "commit": "b7df4a656d90170ba446a3ebd9854882c98948df",
      "tree": "2f78f129da03f9841224d5084eed43c946755001",
      "parents": [
        "b4f204968b58d98d2255eecb57de238600d31872"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Mon Jun 10 18:35:00 2019 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 10 18:35:00 2019 +0200"
      },
      "message": "source_include argument renamed in 7.x"
    },
    {
      "commit": "b4f204968b58d98d2255eecb57de238600d31872",
      "tree": "e02a235004f0bd93e5f01226374dba26e75c1654",
      "parents": [
        "f0858933719cad2cf0e0bb9ad19b714af36146ed"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Mon Jun 10 17:20:44 2019 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 10 17:20:44 2019 +0200"
      },
      "message": "ES \u003e\u003d 7.x has more changes, sigh."
    },
    {
      "commit": "f0858933719cad2cf0e0bb9ad19b714af36146ed",
      "tree": "bd4b3158cd4f8c8e37347e59a9276de74548e7fc",
      "parents": [
        "2577ad2c54ac31dec69253b4828cff1ce5bd3c16"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Mon Jun 10 17:05:00 2019 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 10 17:05:00 2019 +0200"
      },
      "message": "If ES \u003e\u003d 7, mappings need to be rooted (no _doc type!)"
    },
    {
      "commit": "2577ad2c54ac31dec69253b4828cff1ce5bd3c16",
      "tree": "f042f63fa3f09d6b2c55f86f4d986e9745db12a7",
      "parents": [
        "615afa0c22fde0c1be18d94bb5b6a8f2d70b747c",
        "6abdef5b462a9c9b6d436be00f073aaf13cfee79"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Mon Jun 10 16:28:46 2019 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 10 16:28:46 2019 +0200"
      },
      "message": "Merge pull request #22 from esrakarakas/patch2\n\nFix typo"
    },
    {
      "commit": "615afa0c22fde0c1be18d94bb5b6a8f2d70b747c",
      "tree": "395dc922e04d7493a3c6aa6d688f05b5cb6cc6f0",
      "parents": [
        "7dab796a37525fce9c6be74df3329384b5aa1da9"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sat Apr 27 16:39:18 2019 -0500"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sat Apr 27 16:39:18 2019 -0500"
      },
      "message": "regen JS\n"
    },
    {
      "commit": "7dab796a37525fce9c6be74df3329384b5aa1da9",
      "tree": "ed2b168c9744c206493bccf2703495daa4873468",
      "parents": [
        "a7877e0e82bab6aeea5f8810b5f530934b755dc1"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sat Apr 27 16:39:15 2019 -0500"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sat Apr 27 16:39:15 2019 -0500"
      },
      "message": "add time to tooltip, fix 24 being 0:00 (thus, first)\n"
    },
    {
      "commit": "a7877e0e82bab6aeea5f8810b5f530934b755dc1",
      "tree": "8eaee39db797370db0060b7dccd14348d7fa46ee",
      "parents": [
        "5e6e16e83c179113f9661ba30ee28ef631ddc485"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sat Apr 27 16:38:52 2019 -0500"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sat Apr 27 16:38:52 2019 -0500"
      },
      "message": "fix up tooltip css\n"
    },
    {
      "commit": "5e6e16e83c179113f9661ba30ee28ef631ddc485",
      "tree": "fdb5f1e873b61c64d9f77f49f2760267ca1d1164",
      "parents": [
        "42eb216b91bff52a65dc6ecae1897fa011bd8862"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sat Apr 27 16:23:48 2019 -0500"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sat Apr 27 16:23:48 2019 -0500"
      },
      "message": "insert punch card widget into main repo page\n"
    },
    {
      "commit": "42eb216b91bff52a65dc6ecae1897fa011bd8862",
      "tree": "683b49e7e4cb3218b1f3952067b93b4f788da228",
      "parents": [
        "b8bee546186a603552314510acfd71885dd436f2"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sat Apr 27 16:21:56 2019 -0500"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sat Apr 27 16:21:56 2019 -0500"
      },
      "message": "regen JS\n"
    },
    {
      "commit": "b8bee546186a603552314510acfd71885dd436f2",
      "tree": "57aa620afe82fa98eaf686f25eca579bcdb2b1ac",
      "parents": [
        "e7af2e82889ca1ba3951a859e2dfe85ff1df0e79"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sat Apr 27 16:21:50 2019 -0500"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sat Apr 27 16:21:50 2019 -0500"
      },
      "message": "Add punch card to chart wrapper and explorers\n"
    },
    {
      "commit": "e7af2e82889ca1ba3951a859e2dfe85ff1df0e79",
      "tree": "dca114bfa191680a0248bf0efe3fd6563f322f24",
      "parents": [
        "c39df3a4d002bfc3700060c9bc5906c6281459a3"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sat Apr 27 16:21:34 2019 -0500"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sat Apr 27 16:21:34 2019 -0500"
      },
      "message": "add CSS for punch card tooltip\n"
    },
    {
      "commit": "c39df3a4d002bfc3700060c9bc5906c6281459a3",
      "tree": "505e2bd95e321525e113c3e279cecd377dac3034",
      "parents": [
        "dfcb71748a1317b93e148547aae85cafbaac3c93"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sat Apr 27 16:21:25 2019 -0500"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sat Apr 27 16:21:25 2019 -0500"
      },
      "message": "Add punch card chart type and handler\n"
    },
    {
      "commit": "dfcb71748a1317b93e148547aae85cafbaac3c93",
      "tree": "5d70ca1e5812a0ce9cb76a5b68f0ebddd77f78cc",
      "parents": [
        "3e2148f1616b0bc4a7de590d309edc73c83d74cb"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sat Apr 27 16:20:45 2019 -0500"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sat Apr 27 16:20:45 2019 -0500"
      },
      "message": "Add punch card page for hourly activity across weekdays\n"
    },
    {
      "commit": "3e2148f1616b0bc4a7de590d309edc73c83d74cb",
      "tree": "b816b275eea90e8ba714b469e08cedfa955c5235",
      "parents": [
        "c7f496ef509fb85edb1adeb634a0e6c0c90e8533"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Apr 24 16:10:58 2019 -0500"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Apr 24 16:10:58 2019 -0500"
      },
      "message": "After deleting history, delete the source object itself as well.\n"
    },
    {
      "commit": "c7f496ef509fb85edb1adeb634a0e6c0c90e8533",
      "tree": "403999d0ec065453bdc825b077274f3cf57f3dfb",
      "parents": [
        "d718ddeeddad44f83b1d5101d295ceacd49d1963"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Apr 24 16:08:00 2019 -0500"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Apr 24 16:08:00 2019 -0500"
      },
      "message": "Add delete_by_query wrapper which was missing\n"
    },
    {
      "commit": "6abdef5b462a9c9b6d436be00f073aaf13cfee79",
      "tree": "2a889608fc4505e1de2583c4eeca700604d096ee",
      "parents": [
        "d718ddeeddad44f83b1d5101d295ceacd49d1963"
      ],
      "author": {
        "name": "esrakarakas",
        "email": "esrakarakas96@gmail.com",
        "time": "Wed Mar 13 08:31:20 2019 +0300"
      },
      "committer": {
        "name": "esrakarakas",
        "email": "esrakarakas96@gmail.com",
        "time": "Wed Mar 13 08:31:20 2019 +0300"
      },
      "message": "Fix typo\n"
    },
    {
      "commit": "d718ddeeddad44f83b1d5101d295ceacd49d1963",
      "tree": "ebe1b3cf16b72c45908716f621559aeaec8f9f68",
      "parents": [
        "3c750a7698a3b2674acbbfd0e0153a73e6f20de5",
        "2109acc7e77b20712af6503b6fdc01d4edd819ac"
      ],
      "author": {
        "name": "sharanf",
        "email": "sharan@apache.org",
        "time": "Tue Feb 26 21:23:05 2019 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 26 21:23:05 2019 +0100"
      },
      "message": "Merge pull request #21 from esrakarakas/patch-1\n\nFix typo"
    },
    {
      "commit": "2109acc7e77b20712af6503b6fdc01d4edd819ac",
      "tree": "ebe1b3cf16b72c45908716f621559aeaec8f9f68",
      "parents": [
        "3c750a7698a3b2674acbbfd0e0153a73e6f20de5"
      ],
      "author": {
        "name": "esrakarakas",
        "email": "esrakarakas96@gmail.com",
        "time": "Sun Feb 24 19:21:22 2019 +0300"
      },
      "committer": {
        "name": "esrakarakas",
        "email": "esrakarakas96@gmail.com",
        "time": "Sun Feb 24 19:21:22 2019 +0300"
      },
      "message": "Fix typo\n"
    },
    {
      "commit": "3c750a7698a3b2674acbbfd0e0153a73e6f20de5",
      "tree": "5e4cc5c4d7af9f51bfadcd4b4c832dedc2192ce6",
      "parents": [
        "877c90b638495b2cc91eccc7ff37393f38a72406",
        "17bc15421348245485e7039ddfa54ce714859883"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Fri Feb 15 17:57:26 2019 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 15 17:57:26 2019 +0100"
      },
      "message": "Merge pull request #20 from thadguidry/patch-1\n\nfix typos"
    },
    {
      "commit": "17bc15421348245485e7039ddfa54ce714859883",
      "tree": "5e4cc5c4d7af9f51bfadcd4b4c832dedc2192ce6",
      "parents": [
        "877c90b638495b2cc91eccc7ff37393f38a72406"
      ],
      "author": {
        "name": "Thad Guidry",
        "email": "thadguidry@gmail.com",
        "time": "Sat Feb 09 12:37:03 2019 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 09 12:37:03 2019 -0600"
      },
      "message": "fix typos"
    },
    {
      "commit": "877c90b638495b2cc91eccc7ff37393f38a72406",
      "tree": "ec0e096b15a022744e8048ec2ba75a11fa14c90f",
      "parents": [
        "9689c7eed7db9172394dc932b5433d9fbfaa7265"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sun Jan 13 18:39:37 2019 +0100"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sun Jan 13 18:39:37 2019 +0100"
      },
      "message": "fix year\n"
    },
    {
      "commit": "9689c7eed7db9172394dc932b5433d9fbfaa7265",
      "tree": "7f09f8219be30fb441f89443522a26faf9752719",
      "parents": [
        "49c6519b68769041283296041eefb63dd2cd810e"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jan 09 09:27:34 2019 +0100"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jan 09 09:27:34 2019 +0100"
      },
      "message": "fix dependency in docs\n"
    },
    {
      "commit": "49c6519b68769041283296041eefb63dd2cd810e",
      "tree": "6e4a639c4203856447aeacf3c7485b15a303e50b",
      "parents": [
        "b2893edbddb9f3f08d1ff75a22af394d9a959274"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Mon Oct 22 10:53:49 2018 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Mon Oct 22 10:53:49 2018 +0200"
      },
      "message": "allow non-interactive setups for docker et al.\n"
    },
    {
      "commit": "b2893edbddb9f3f08d1ff75a22af394d9a959274",
      "tree": "70961bfaf7d5d8aff21655c389f27d6ea1198c3b",
      "parents": [
        "df2e7ef3f57b30620ecba12eba36fe4a99a82778"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sun Oct 21 12:52:33 2018 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sun Oct 21 12:52:33 2018 +0200"
      },
      "message": "oops, it\u0027s called this\n"
    },
    {
      "commit": "df2e7ef3f57b30620ecba12eba36fe4a99a82778",
      "tree": "3b234f536b00d46e014965e79fc4982f9ae87d43",
      "parents": [
        "0f06f5596015b108735703b7e0c487cb0898adb4"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sun Oct 21 12:49:09 2018 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sun Oct 21 12:49:09 2018 +0200"
      },
      "message": "we require dateutil as well\n"
    },
    {
      "commit": "0f06f5596015b108735703b7e0c487cb0898adb4",
      "tree": "f7477c693c37366c9509a2aefc4d43af7836c41e",
      "parents": [
        "68e0f54ede2104cff210cce4302e61559e5d22f7"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Oct 03 13:12:08 2018 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Oct 03 13:12:08 2018 +0200"
      },
      "message": "add requirements.txt hint and gunicorn3 note\n"
    },
    {
      "commit": "68e0f54ede2104cff210cce4302e61559e5d22f7",
      "tree": "b4d82aecaead674afd029ff549b9c815d701cd52",
      "parents": [
        "61881a6eddb1162ea9ed2de5a43246be6348e988"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Oct 03 13:11:45 2018 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Oct 03 13:11:45 2018 +0200"
      },
      "message": "checkl for bcrypt as wellmention bcrypt as well\n"
    },
    {
      "commit": "61881a6eddb1162ea9ed2de5a43246be6348e988",
      "tree": "8cce0ed60afd65d07db539d0b530b10f24e6e1d9",
      "parents": [
        "444e12f28a57cd9fd3c312d067a6c43e5e93b8a7"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Oct 03 13:10:34 2018 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Oct 03 13:10:34 2018 +0200"
      },
      "message": "Add a requirements.txt for pip\n"
    },
    {
      "commit": "444e12f28a57cd9fd3c312d067a6c43e5e93b8a7",
      "tree": "561da5d44a2688dea8ea051617df6a032b8487a4",
      "parents": [
        "34dc05038cd92f71fc1aed58521412b74b9017d4"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue Sep 18 18:21:08 2018 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue Sep 18 18:21:08 2018 +0200"
      },
      "message": "gen and show tokens\n"
    },
    {
      "commit": "34dc05038cd92f71fc1aed58521412b74b9017d4",
      "tree": "46d2440a1c835d6095ff885bfe57b4cd9d36fe77",
      "parents": [
        "8e68ec3ab2af2e37e1253721508f09227fc11d35"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue Sep 18 18:20:56 2018 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue Sep 18 18:20:56 2018 +0200"
      },
      "message": "adopt a token system for API access outside browsers\n\nthe token is autogenerated on your first login,\nand needs to be changable/resettable.\n"
    },
    {
      "commit": "8e68ec3ab2af2e37e1253721508f09227fc11d35",
      "tree": "f78f30bb64c1be302fc366245aaa56bbe83bc976",
      "parents": [
        "df48268929a0e5672f4a141ed8996692a1ffa19c"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Mon Sep 17 10:28:46 2018 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Mon Sep 17 10:28:46 2018 +0200"
      },
      "message": "cleanup and disallow searching redundant indices\n\nwe don\u0027t want duplicate counts for the same thing,\nso disallow code_commit and file_history indices in search.\n"
    },
    {
      "commit": "df48268929a0e5672f4a141ed8996692a1ffa19c",
      "tree": "ab675c6db07a9ac4c846536870222017939b6c13",
      "parents": [
        "dca29184eeaf774e1f0479250dd6e6d88f714d81"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Mon Sep 17 10:05:28 2018 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Mon Sep 17 10:05:28 2018 +0200"
      },
      "message": "fix contrib counting bug; thanks to Sharan for spotting it!\n"
    },
    {
      "commit": "dca29184eeaf774e1f0479250dd6e6d88f714d81",
      "tree": "8aa0a1542aea87e8dc54cf009fd25d3fe187121e",
      "parents": [
        "a8226a9db06b220f8751c9ef96d23cc131142d63"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Mon Sep 17 09:54:09 2018 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Mon Sep 17 09:54:09 2018 +0200"
      },
      "message": "bah, wrong widget name\n"
    },
    {
      "commit": "a8226a9db06b220f8751c9ef96d23cc131142d63",
      "tree": "e4fd778cd85f4053546f8ec344bfe7cc4d2ef1af",
      "parents": [
        "7f5d0928a16fd2f6ffe8b655ca51f2376c078d77"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Mon Sep 17 09:52:22 2018 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Mon Sep 17 09:52:22 2018 +0200"
      },
      "message": "I suppose this should be a link as well\n"
    },
    {
      "commit": "7f5d0928a16fd2f6ffe8b655ca51f2376c078d77",
      "tree": "d60fc36a37f0e2c60e32783ae4fe8476ec3218ad",
      "parents": [
        "d22b68be335aa5ad0b52ab7941dc39f40895bd68"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Mon Sep 17 09:49:42 2018 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Mon Sep 17 09:49:42 2018 +0200"
      },
      "message": "regen JS\n"
    },
    {
      "commit": "d22b68be335aa5ad0b52ab7941dc39f40895bd68",
      "tree": "63a5361d999e6cf45b3f497a4680d2e6d94e78e7",
      "parents": [
        "19e3a7f6cb0eb0d021a81180632570f66e60f093"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Mon Sep 17 09:49:38 2018 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Mon Sep 17 09:49:38 2018 +0200"
      },
      "message": "tweak CSS for phonebook\n"
    },
    {
      "commit": "19e3a7f6cb0eb0d021a81180632570f66e60f093",
      "tree": "1f61fd3f14e695ccf114246866e6483cbdf8b2e9",
      "parents": [
        "31f9ba6338a248c093c34a3981d5c0d8488867fa"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Mon Sep 17 09:49:25 2018 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Mon Sep 17 09:49:25 2018 +0200"
      },
      "message": "this is phonebook now\n"
    },
    {
      "commit": "31f9ba6338a248c093c34a3981d5c0d8488867fa",
      "tree": "1188b00266601d4a2d0102a4490ad9496e99b154",
      "parents": [
        "31a6e3dbfef8585b453e3cc5d8ae8f69a4aa1081"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Mon Sep 17 09:49:12 2018 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Mon Sep 17 09:49:12 2018 +0200"
      },
      "message": "scrap old phonebook, start work on a new one\n"
    },
    {
      "commit": "31a6e3dbfef8585b453e3cc5d8ae8f69a4aa1081",
      "tree": "da6389de2f1cd23c6adce3c4ec0ed0cd84e49ba8",
      "parents": [
        "7d1690775f1784724339281c63f8e1a8fe6f06bf"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Mon Sep 17 09:48:51 2018 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Mon Sep 17 09:48:51 2018 +0200"
      },
      "message": "add widgets for contributors page\n"
    },
    {
      "commit": "7d1690775f1784724339281c63f8e1a8fe6f06bf",
      "tree": "13171ecb7498a14f141d6a7abedb9bdfa5a94f21",
      "parents": [
        "7a4bb34b538065e80f5b9e5459b93b0d43069aae"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Mon Sep 17 09:48:39 2018 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Mon Sep 17 09:48:39 2018 +0200"
      },
      "message": "regen openapi\n"
    },
    {
      "commit": "7a4bb34b538065e80f5b9e5459b93b0d43069aae",
      "tree": "68367eb3fd97ea3e006e8016bfefd5bc048ab9b2",
      "parents": [
        "75379fbe9e52a4468ef005530a7be4da6cab1d2f"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Mon Sep 17 09:48:27 2018 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Mon Sep 17 09:48:27 2018 +0200"
      },
      "message": "json needs to be marked as unicode\n"
    },
    {
      "commit": "75379fbe9e52a4468ef005530a7be4da6cab1d2f",
      "tree": "fbc223a4866852867845a70e5b69086fa29d99c3",
      "parents": [
        "cd554dcf6224aea8539f1c500e157c91360f9871"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Mon Sep 17 09:48:16 2018 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Mon Sep 17 09:48:16 2018 +0200"
      },
      "message": "add contributors API point\n"
    },
    {
      "commit": "cd554dcf6224aea8539f1c500e157c91360f9871",
      "tree": "36c1d466b12fce42538346bf2ff5881d500cc58e",
      "parents": [
        "c3c89044bbb44092551a5bad54015f4d48ded2cd"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Mon Sep 17 09:47:43 2018 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Mon Sep 17 09:47:43 2018 +0200"
      },
      "message": "fix link and typo\n"
    },
    {
      "commit": "c3c89044bbb44092551a5bad54015f4d48ded2cd",
      "tree": "3e6321a8f31e1aaf5cd99b49108a6a0549e11213",
      "parents": [
        "46565329d42e86b215aa3bd5883a4ef78a8818a1"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Thu Sep 13 17:12:31 2018 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Thu Sep 13 17:12:31 2018 +0200"
      },
      "message": "Don\u0027t require DB connection for API doc printing\n"
    },
    {
      "commit": "46565329d42e86b215aa3bd5883a4ef78a8818a1",
      "tree": "5f30a4aa20ee1a2bb947b6449f5ca8f483c0a57c",
      "parents": [
        "90038d105ecf9604cc8a9f7ae476ea3d3461176d"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Thu Sep 13 17:12:14 2018 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Thu Sep 13 17:12:14 2018 +0200"
      },
      "message": "regen OpenAPI yaml\n"
    },
    {
      "commit": "90038d105ecf9604cc8a9f7ae476ea3d3461176d",
      "tree": "272001bd69a6e48dc907309dbe50a36c8fe95702",
      "parents": [
        "187759aa443d6b11e7df37a465ad739ab91c9846"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Thu Sep 13 17:12:07 2018 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Thu Sep 13 17:12:07 2018 +0200"
      },
      "message": "Add examples for adding sources via API\n"
    }
  ],
  "next": "187759aa443d6b11e7df37a465ad739ab91c9846"
}
