)]}'
{
  "log": [
    {
      "commit": "3cfd7c13e7ce7eee37e8edcd94f1788d13454300",
      "tree": "2a05ef4a8c941f60768ddf750f7a85093c922de6",
      "parents": [
        "b6651930959c47bb3cbea60a14ef30bbc9a7b3fb"
      ],
      "author": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Tue Nov 22 08:40:05 2016 +0100"
      },
      "committer": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Tue Nov 22 08:40:05 2016 +0100"
      },
      "message": "Ask about non-dockerized jenkins in issue template\n"
    },
    {
      "commit": "b6651930959c47bb3cbea60a14ef30bbc9a7b3fb",
      "tree": "1287eb8e012d907f30f68eb1f2916d1ea7003bd1",
      "parents": [
        "5d9a559059b4fb487a8ee6c511f68b43cfe82732"
      ],
      "author": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Tue Nov 22 08:37:19 2016 +0100"
      },
      "committer": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Tue Nov 22 08:37:26 2016 +0100"
      },
      "message": "Add issue template\n"
    },
    {
      "commit": "5d9a559059b4fb487a8ee6c511f68b43cfe82732",
      "tree": "6a3c8f0ec554ed3eb80757357977378be93b1123",
      "parents": [
        "635fa416d29c621322fd677bfe66dab298946943"
      ],
      "author": {
        "name": "Daniel Beck",
        "email": "daniel-beck@users.noreply.github.com",
        "time": "Wed Nov 16 18:07:36 2016 +0100"
      },
      "committer": {
        "name": "Nicolas De loof",
        "email": "nicolas.deloof@gmail.com",
        "time": "Wed Nov 16 19:54:17 2016 +0100"
      },
      "message": "2.19.3\n"
    },
    {
      "commit": "635fa416d29c621322fd677bfe66dab298946943",
      "tree": "41a798efd9a57d4f391f08dcbe19de6d6f27c3ff",
      "parents": [
        "59d9ef6e9779f02aab1ea49d363571de845ddd12",
        "4d9ddc9fb4440ca6fe9e40c9a1688408746925b4"
      ],
      "author": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Tue Nov 15 22:41:36 2016 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 15 22:41:36 2016 +0300"
      },
      "message": "Merge pull request #387 from annerajb/patch-1\n\nUpdate typo on jenkins.sh"
    },
    {
      "commit": "4d9ddc9fb4440ca6fe9e40c9a1688408746925b4",
      "tree": "41a798efd9a57d4f391f08dcbe19de6d6f27c3ff",
      "parents": [
        "59d9ef6e9779f02aab1ea49d363571de845ddd12"
      ],
      "author": {
        "name": "annerajb",
        "email": "annerajb@users.noreply.github.com",
        "time": "Tue Nov 15 14:23:58 2016 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 15 14:23:58 2016 -0400"
      },
      "message": "Updatey typo on jenkins.sh\n\nI believe this is a typo."
    },
    {
      "commit": "59d9ef6e9779f02aab1ea49d363571de845ddd12",
      "tree": "d3cbfc2e5027b61674526840f4808eead5ed0212",
      "parents": [
        "a0f92a484d8194c143f22b8dcfa479aaa85eaceb"
      ],
      "author": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Wed Nov 09 13:08:41 2016 +0100"
      },
      "committer": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Wed Nov 09 13:08:41 2016 +0100"
      },
      "message": "Allow running the tests with specific versions of Jenkins\n"
    },
    {
      "commit": "a0f92a484d8194c143f22b8dcfa479aaa85eaceb",
      "tree": "8ff342374efb3aa2f734a1cf9a53820a42c0c078",
      "parents": [
        "adfb095dcd37dd768149adbf7d70676e848dca25"
      ],
      "author": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Tue Nov 08 11:32:26 2016 +0100"
      },
      "committer": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Tue Nov 08 11:32:26 2016 +0100"
      },
      "message": "Jenkins 2.19.2\n"
    },
    {
      "commit": "adfb095dcd37dd768149adbf7d70676e848dca25",
      "tree": "c153ea7f2036a9794e0a99e42a508fc1f80d40ea",
      "parents": [
        "d187b53f8f753e967bf8d8f966fa5d61e994ed8c",
        "84a1cc11cd8e02a45714fa55a5f2303a4f18bb4a"
      ],
      "author": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Sat Oct 22 20:50:01 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 22 20:50:01 2016 +0200"
      },
      "message": "Merge pull request #375 from PierreBtz/fix-broken-link\n\nFix a broken link in README"
    },
    {
      "commit": "84a1cc11cd8e02a45714fa55a5f2303a4f18bb4a",
      "tree": "0906f9ef158b8327933a2aa78595ffd037c4c352",
      "parents": [
        "2fb0684fe6eb11a3c1145d71e0cb50bf2dda8d11"
      ],
      "author": {
        "name": "PierreBtz",
        "email": "PierreBtz@users.noreply.github.com",
        "time": "Sat Oct 22 20:30:17 2016 +0200"
      },
      "committer": {
        "name": "PierreBtz",
        "email": "PierreBtz@users.noreply.github.com",
        "time": "Sat Oct 22 20:30:17 2016 +0200"
      },
      "message": "Fix a broken link to docker data management documentation in README.\n\n"
    },
    {
      "commit": "d187b53f8f753e967bf8d8f966fa5d61e994ed8c",
      "tree": "7ed06d3a18539863b28804e7e8352f6ec73b942e",
      "parents": [
        "2fb0684fe6eb11a3c1145d71e0cb50bf2dda8d11"
      ],
      "author": {
        "name": "Joe Ferguson",
        "email": "joe@infosiftr.com",
        "time": "Mon Oct 17 16:20:16 2016 -0700"
      },
      "committer": {
        "name": "Nicolas De loof",
        "email": "nicolas.deloof@gmail.com",
        "time": "Tue Oct 18 08:54:33 2016 +0200"
      },
      "message": "Add ssl to war download url\n"
    },
    {
      "commit": "2fb0684fe6eb11a3c1145d71e0cb50bf2dda8d11",
      "tree": "80d034ea68a573f45fadd100148ea2a8a0f848c0",
      "parents": [
        "ab87966c2fb4f6e4ede7fd6e5d2c0c0af97a6a9d"
      ],
      "author": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Thu Oct 06 14:13:05 2016 -0700"
      },
      "committer": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Thu Oct 06 14:16:20 2016 -0700"
      },
      "message": "Fix race condition in tests, print with newline at end\n"
    },
    {
      "commit": "ab87966c2fb4f6e4ede7fd6e5d2c0c0af97a6a9d",
      "tree": "f81dd7167e4d616b9da9dde503b04fedf308fd1f",
      "parents": [
        "21b0f37a8b2d4dfa359cfa87eb849531ff5a9290",
        "332f71bfb37ae810b8d7c06b939d5d5a49a31de5"
      ],
      "author": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Thu Oct 06 13:38:02 2016 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 06 13:38:02 2016 -0700"
      },
      "message": "Merge pull request #360 from jenkinsci/2.19.1\n\nUpgrade to the new LTS baseline: 2.19.1"
    },
    {
      "commit": "21b0f37a8b2d4dfa359cfa87eb849531ff5a9290",
      "tree": "543cae5ac16a3fb1810f75a98f76474344e53525",
      "parents": [
        "441257164849a0087e4d4082ad3725a2937674e4"
      ],
      "author": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Thu Oct 06 13:26:17 2016 -0700"
      },
      "committer": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Thu Oct 06 13:34:25 2016 -0700"
      },
      "message": "Increase default curl timeout to 20 as tests are failing\n"
    },
    {
      "commit": "441257164849a0087e4d4082ad3725a2937674e4",
      "tree": "7d2e090d8e209d9c85181a8ec9cad77fe323c5c2",
      "parents": [
        "baf3a2e9a7f74de2faccf228b23745c38145cddd",
        "6233a4d2315eb8548a5e428a67986566e4607f6e"
      ],
      "author": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Thu Oct 06 13:25:49 2016 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 06 13:25:49 2016 -0700"
      },
      "message": "Merge pull request #361 from visualphoenix/bugfix/connection-timeout\n\nmake curl settings configurable"
    },
    {
      "commit": "baf3a2e9a7f74de2faccf228b23745c38145cddd",
      "tree": "3a038b0f3e85726e9df950ea9dc9b721bd8483c8",
      "parents": [
        "9cfc6976e655756ea35c702bcad313e0489d0754",
        "52fa1d7637db3a1a56dc2d1e3df19325292ac8d9"
      ],
      "author": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Thu Oct 06 13:06:08 2016 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 06 13:06:08 2016 -0700"
      },
      "message": "Merge pull request #363 from elyscape/fix-version-regex\n\nFix weekly version regular expression"
    },
    {
      "commit": "52fa1d7637db3a1a56dc2d1e3df19325292ac8d9",
      "tree": "3a038b0f3e85726e9df950ea9dc9b721bd8483c8",
      "parents": [
        "7f54e32737dfd4368a62fe0e146b9ad77f7ad061"
      ],
      "author": {
        "name": "Eli Young",
        "email": "elyscape@gmail.com",
        "time": "Thu Oct 06 12:00:47 2016 -0700"
      },
      "committer": {
        "name": "Eli Young",
        "email": "elyscape@gmail.com",
        "time": "Thu Oct 06 12:00:47 2016 -0700"
      },
      "message": "Sort before running uniq\n\nIf multiple identical lines are separated by a differing line, uniq will\nnot deduplicate them.\n"
    },
    {
      "commit": "7f54e32737dfd4368a62fe0e146b9ad77f7ad061",
      "tree": "1291187216ec08287e14cffa754230b930d7c064",
      "parents": [
        "9cfc6976e655756ea35c702bcad313e0489d0754"
      ],
      "author": {
        "name": "Eli Young",
        "email": "elyscape@gmail.com",
        "time": "Thu Oct 06 11:49:59 2016 -0700"
      },
      "committer": {
        "name": "Eli Young",
        "email": "elyscape@gmail.com",
        "time": "Thu Oct 06 12:00:19 2016 -0700"
      },
      "message": "Fix weekly version regular expression\n\ngrep -P supports the \\d character class but grep -E does not.  grep -E\nonly supports [[:digit:]]. I used [0-9] because it\u0027s shorter. I also\nswitched to using egrep, keeping in line with other scripts in the repo.\n"
    },
    {
      "commit": "6233a4d2315eb8548a5e428a67986566e4607f6e",
      "tree": "5ae7c8288753034bfc72f4f716fd14c522c8b5aa",
      "parents": [
        "9cfc6976e655756ea35c702bcad313e0489d0754"
      ],
      "author": {
        "name": "Raymond Barbiero",
        "email": "raymond.barbiero.dev@gmail.com",
        "time": "Tue Oct 04 18:04:09 2016 -0400"
      },
      "committer": {
        "name": "Raymond Barbiero",
        "email": "raymond.barbiero.dev@gmail.com",
        "time": "Tue Oct 04 18:04:09 2016 -0400"
      },
      "message": "make curl settings configurable\n"
    },
    {
      "commit": "332f71bfb37ae810b8d7c06b939d5d5a49a31de5",
      "tree": "93a2a1647cedc55fe34cbfd41b4504fdc626f67f",
      "parents": [
        "9cfc6976e655756ea35c702bcad313e0489d0754"
      ],
      "author": {
        "name": "R. Tyler Croy",
        "email": "tyler@monkeypox.org",
        "time": "Tue Oct 04 12:32:30 2016 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 04 12:32:30 2016 -0700"
      },
      "message": "Upgrade to the new LTS baseline: 2.19.1\n\nSee also https://jenkins.io/changelog-stable/#v2.19.1"
    },
    {
      "commit": "9cfc6976e655756ea35c702bcad313e0489d0754",
      "tree": "d3e6fb858e0f08336e2b93c575f41243a16ea377",
      "parents": [
        "a87ec8a4a799febebd11fbf0d6f64521fec49173",
        "837f9a69ba9b2b607fd427b6ad3eea3344a8fe9a"
      ],
      "author": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Tue Sep 27 23:27:48 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 27 23:27:48 2016 +0200"
      },
      "message": "Merge pull request #357 from charles-dyfis-net/regression-fix-352\n\nFix regression from bbbb76d4"
    },
    {
      "commit": "837f9a69ba9b2b607fd427b6ad3eea3344a8fe9a",
      "tree": "d3e6fb858e0f08336e2b93c575f41243a16ea377",
      "parents": [
        "a87ec8a4a799febebd11fbf0d6f64521fec49173"
      ],
      "author": {
        "name": "Charles Duffy",
        "email": "chaduffy@cisco.com",
        "time": "Tue Sep 27 16:14:25 2016 -0500"
      },
      "committer": {
        "name": "Charles Duffy",
        "email": "chaduffy@cisco.com",
        "time": "Tue Sep 27 16:14:27 2016 -0500"
      },
      "message": "Fix regression from bbbb76d4\n\nCode tested against BSD xargs, fails with GNU implementation.\n"
    },
    {
      "commit": "a87ec8a4a799febebd11fbf0d6f64521fec49173",
      "tree": "06296aebf7683985e917b092d0b4fb8154b1c015",
      "parents": [
        "3eec42cbad02d0d85b58c36374aad495806cb97e"
      ],
      "author": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Mon Sep 26 17:05:38 2016 +0200"
      },
      "committer": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Mon Sep 26 17:05:38 2016 +0200"
      },
      "message": "Fix Issue #349 Support for version with more than two numbers\n"
    },
    {
      "commit": "3eec42cbad02d0d85b58c36374aad495806cb97e",
      "tree": "009eab53be60aed7f9286ee35ba2f610ae47ef98",
      "parents": [
        "ffbd787bd6373d03418c0a09471cebc55b5d5301"
      ],
      "author": {
        "name": "Charles Duffy",
        "email": "chaduffy@cisco.com",
        "time": "Tue Sep 20 12:11:33 2016 -0500"
      },
      "committer": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Mon Sep 26 17:03:10 2016 +0200"
      },
      "message": "Full best-practices / shellcheck-compliance pass\n\n- Use modern `$()` syntax vs backticks [see [SC2006](https://github.com/koalaman/shellcheck/wiki/SC2006)]\n- Always check for, and bail on, failures of `cd`. [see [SC2164](https://github.com/koalaman/shellcheck/wiki/SC2164)]\n- Avoid `for foo in $(...)`, per [DontReadLinesWithFor](http://mywiki.wooledge.org/DontReadLinesWithFor)\n- Avoid parsing `ls` to find subdirectories when `for d in \"$dir\"/*/` does the job; see also [ParsingLs](http://mywiki.wooledge.org/ParsingLs)\n- `\\s` is not specified in POSIX ERE (thus, not guaranteed to be available in bash-native regexes unless local platform\u0027s C library\u0027s regex implementation extends standard); use `[[:space:]]` instead.\n- Avoid unnecessary deviations from POSIX sh specification:\n   - `echo -e` violates (not just extends) POSIX, doesn\u0027t work as expected in bash compiled with `--enable-xpg-echo-default`; [POSIX specification](http://pubs.opengroup.org/onlinepubs/009604599/utilities/echo.html) suggests `printf` as replacement (see APPLICATION USAGE section).\n   - `function` keyword not specified in POSIX, provides no benefit over standard-compliant syntax\n"
    },
    {
      "commit": "ffbd787bd6373d03418c0a09471cebc55b5d5301",
      "tree": "da0bc1ce8dd3983976872959c64126efcde98bc4",
      "parents": [
        "bbbb76d46b8ea934fdec9f2ed0ebd49a923496d4"
      ],
      "author": {
        "name": "Charles Duffy",
        "email": "chaduffy@cisco.com",
        "time": "Tue Sep 20 11:51:35 2016 -0500"
      },
      "committer": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Mon Sep 26 17:03:10 2016 +0200"
      },
      "message": "Fix shellcheck warning\n\nQuoting arguments as in `: \"${varname:\u003ddefault}\"` increases usefulness of `set -x` logs.\n"
    },
    {
      "commit": "bbbb76d46b8ea934fdec9f2ed0ebd49a923496d4",
      "tree": "78f38a00bab8d5ea859e55c79da16dec3443172e",
      "parents": [
        "9868358cfaac0bc92ec6ae38d9727d0db4c26c65"
      ],
      "author": {
        "name": "Charles Duffy",
        "email": "chaduffy@cisco.com",
        "time": "Tue Sep 20 11:42:02 2016 -0500"
      },
      "committer": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Mon Sep 26 17:03:10 2016 +0200"
      },
      "message": "Avoid eval, shell-injection via JAVA_OPTS or JENKINS_OPTS\n\nThe intent of using eval when processing JAVA_OPTS or JENKINS_OPTS is to allow arguments with spaces to be passed through and parsed without the bugs given in [BashFAQ #50](http://mywiki.wooledge.org/BashFAQ/050). By using `eval`, however, the issues discussed in [BashFAQ #48](http://mywiki.wooledge.org/BashFAQ/048) are introduced.\n\nStrings containing whitespace can be safely processed with `xargs`, which -- when not used with the non-POSIX extensions `-0` or `-d` -- follows shell quoting conventions in splitting its input stream into arguments.\n"
    },
    {
      "commit": "9868358cfaac0bc92ec6ae38d9727d0db4c26c65",
      "tree": "b828e47c222c5b7ff764245aa18dd8bc8861a2ab",
      "parents": [
        "d6a7512eecccabe9ebd52444de105de08fad7306"
      ],
      "author": {
        "name": "Charles Duffy",
        "email": "chaduffy@cisco.com",
        "time": "Tue Sep 20 11:41:41 2016 -0500"
      },
      "committer": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Mon Sep 26 17:03:10 2016 +0200"
      },
      "message": "Support non-GNU find; avoid shell-injection vulnerability via malicious filenames (#351)\n"
    },
    {
      "commit": "d6a7512eecccabe9ebd52444de105de08fad7306",
      "tree": "7f52b46639958f5a560a353c3484ee2fba42ab6c",
      "parents": [
        "3e58be9165fb72a24b0e19d6c8fb8233c5d6ec53"
      ],
      "author": {
        "name": "Gareth Harcombe-Minson",
        "email": "garadox47@gmail.com",
        "time": "Mon Sep 26 09:59:36 2016 -0500"
      },
      "committer": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Mon Sep 26 16:59:36 2016 +0200"
      },
      "message": "Remove zip dependency and replace with unzip equivalent (#354)\n\n"
    },
    {
      "commit": "3e58be9165fb72a24b0e19d6c8fb8233c5d6ec53",
      "tree": "23b8ee129a18d8f06530b481af46498d9ea4b04d",
      "parents": [
        "9539998b6fd135dce361686b64a06d42de9c3a5a"
      ],
      "author": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Fri Sep 16 18:32:23 2016 -0700"
      },
      "committer": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Sat Sep 17 10:11:37 2016 -0700"
      },
      "message": "Make Jenkinsfile work in https://ci.jenkins.io/job/Packaging/job/docker\n"
    },
    {
      "commit": "9539998b6fd135dce361686b64a06d42de9c3a5a",
      "tree": "59802cdf39a0c9dab9bd06bc5f3febfb66351c69",
      "parents": [
        "6eaa9b15926232310317490a3b9975ef61be763c"
      ],
      "author": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Fri Sep 16 18:08:08 2016 -0700"
      },
      "committer": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Fri Sep 16 18:09:44 2016 -0700"
      },
      "message": "Fix bats cloning\n"
    },
    {
      "commit": "6eaa9b15926232310317490a3b9975ef61be763c",
      "tree": "9dbf38ed84f11e646bc615ad157309e5a56f7392",
      "parents": [
        "1317ffc23db3f361a7fcf7e6a2dbea5b03a0bd8a"
      ],
      "author": {
        "name": "Bertrand Roussel",
        "email": "bertrand.roussel@cor-net.org",
        "time": "Sun Sep 11 10:11:23 2016 +0200"
      },
      "committer": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Sun Sep 11 10:11:23 2016 +0200"
      },
      "message": "Use Jenkins 2.7.4 LTS (#343)\n\nNot much since 2.7.3, cf https://jenkins.io/changelog-stable/#v2.7.4\r\n- Prevent File descriptor leaks when reading plugin manifests. It causes\r\n  failures during the upgrade of detached plugins on Windows."
    },
    {
      "commit": "1317ffc23db3f361a7fcf7e6a2dbea5b03a0bd8a",
      "tree": "e7f40c868c7afa3cf820f6eca2a6d63ff599996e",
      "parents": [
        "42fcf2b407fe4beddc91f9d11576c661bad44ec4"
      ],
      "author": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Tue Sep 06 10:21:30 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 06 10:21:30 2016 +0200"
      },
      "message": "Typos"
    },
    {
      "commit": "42fcf2b407fe4beddc91f9d11576c661bad44ec4",
      "tree": "754c0b6b8cf20b0994095f475ec42331f1f40b59",
      "parents": [
        "f027728bc196bc4ac606c2122fdc483fd5389615"
      ],
      "author": {
        "name": "Nicolas De loof",
        "email": "nicolas.deloof@gmail.com",
        "time": "Mon Sep 05 11:57:56 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 05 11:57:56 2016 +0200"
      },
      "message": "Update README.md"
    },
    {
      "commit": "f027728bc196bc4ac606c2122fdc483fd5389615",
      "tree": "3cf5d780723ee319bc781105ca7a0c8614200727",
      "parents": [
        "0d167af18b6f6dfd9ebf84fbb873114fad7707f5"
      ],
      "author": {
        "name": "Mark Waite",
        "email": "mark.earl.waite@gmail.com",
        "time": "Thu Sep 01 02:13:56 2016 -0600"
      },
      "committer": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Thu Sep 01 10:13:56 2016 +0200"
      },
      "message": "Use Jenkins 2.7.3 LTS (#340)\n\n"
    },
    {
      "commit": "0d167af18b6f6dfd9ebf84fbb873114fad7707f5",
      "tree": "1fb6f38a542e637a21df38fc4cb439d03db4af82",
      "parents": [
        "af7f6fa78f0291a09c98a782d32a31e9f9ecd512"
      ],
      "author": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Mon Aug 29 11:02:57 2016 +0200"
      },
      "committer": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Mon Aug 29 11:03:03 2016 +0200"
      },
      "message": "Fix #337 Use the correct bash expansion in install-plugins\n"
    },
    {
      "commit": "af7f6fa78f0291a09c98a782d32a31e9f9ecd512",
      "tree": "11d1fdfa8ffff1171ae668d574b2618e9934ba38",
      "parents": [
        "4fb6e3e2bbeb59fe721e9e647239cfdd33d09ede",
        "fbb05c36964395c6fa99ad93e8b4a46742eec185"
      ],
      "author": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Sun Aug 28 20:34:40 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 28 20:34:40 2016 +0200"
      },
      "message": "Merge pull request #334 from jeanlouisboudart/master\n\nFix default value handling (-u option is set making -z  fail)"
    },
    {
      "commit": "fbb05c36964395c6fa99ad93e8b4a46742eec185",
      "tree": "11d1fdfa8ffff1171ae668d574b2618e9934ba38",
      "parents": [
        "4fb6e3e2bbeb59fe721e9e647239cfdd33d09ede"
      ],
      "author": {
        "name": "Jean-Louis Boudart",
        "email": "jeanlouis.boudart@gmail.com",
        "time": "Sun Aug 28 11:54:08 2016 +0200"
      },
      "committer": {
        "name": "Jean-Louis Boudart",
        "email": "jeanlouis.boudart@gmail.com",
        "time": "Sun Aug 28 11:54:08 2016 +0200"
      },
      "message": "Fix default value handling (-u option is set making -z  fail)\n"
    },
    {
      "commit": "4fb6e3e2bbeb59fe721e9e647239cfdd33d09ede",
      "tree": "a38cba3467ae6ff9f2054198f09e3bf45cf7d82d",
      "parents": [
        "64c7ca3ca5c33a9dd02a9c582d8b0740d3c7eff6",
        "ad0ff9c324a3f87cab00b449dbe02d69ea1277e3"
      ],
      "author": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Mon Aug 22 10:42:05 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 22 10:42:05 2016 +0200"
      },
      "message": "Merge pull request #332 from jeanlouisboudart/master\n\nFix #331 backport  JENKINS_UC_DOWNLOAD feature in install-plugins.sh"
    },
    {
      "commit": "ad0ff9c324a3f87cab00b449dbe02d69ea1277e3",
      "tree": "a38cba3467ae6ff9f2054198f09e3bf45cf7d82d",
      "parents": [
        "64c7ca3ca5c33a9dd02a9c582d8b0740d3c7eff6"
      ],
      "author": {
        "name": "Jean-Louis Boudart",
        "email": "jeanlouis.boudart@gmail.com",
        "time": "Mon Aug 22 09:00:30 2016 +0200"
      },
      "committer": {
        "name": "Jean-Louis Boudart",
        "email": "jeanlouis.boudart@gmail.com",
        "time": "Mon Aug 22 09:00:30 2016 +0200"
      },
      "message": "Fix #331 backport  JENKINS_UC_DOWNLOAD feature in install-plugins.sh\n"
    },
    {
      "commit": "64c7ca3ca5c33a9dd02a9c582d8b0740d3c7eff6",
      "tree": "81c1f1445aa9f70fd3fc5203d7c64bf634b2b640",
      "parents": [
        "b5ae0c5ed78dd1adef2a21e43bcd3565c63b39b4"
      ],
      "author": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Mon Aug 15 13:36:55 2016 +0200"
      },
      "committer": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Mon Aug 15 13:36:55 2016 +0200"
      },
      "message": "java image is deprecated, use openjdk\n"
    },
    {
      "commit": "b5ae0c5ed78dd1adef2a21e43bcd3565c63b39b4",
      "tree": "4ec26fbab112e5479b1cced8d75b4ced68f8fcb6",
      "parents": [
        "119703c55b4f45062be07d333f85455cfffdea9a"
      ],
      "author": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Mon Aug 15 11:38:24 2016 +0200"
      },
      "committer": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Mon Aug 15 11:38:24 2016 +0200"
      },
      "message": "Print plugins bundled and installed\n"
    },
    {
      "commit": "119703c55b4f45062be07d333f85455cfffdea9a",
      "tree": "ea911b7d86193a64f0352aff995222838b749eb4",
      "parents": [
        "c0f63797fa63b4f83402bfa1cef4970f94bb7cf4"
      ],
      "author": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Mon Aug 15 10:59:54 2016 +0200"
      },
      "committer": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Mon Aug 15 11:00:04 2016 +0200"
      },
      "message": "Always install latest version of dependencies, not minimum\n\nTo match Plugin Management Behavior\nFixes #327, fixes #328\n"
    },
    {
      "commit": "c0f63797fa63b4f83402bfa1cef4970f94bb7cf4",
      "tree": "32e2f1856cebfde9b07a9a99c1c93de457fc0167",
      "parents": [
        "7a549894d08549d836488cb51a3ddf55bee1c6b1"
      ],
      "author": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Mon Aug 15 10:30:16 2016 +0200"
      },
      "committer": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Mon Aug 15 10:30:16 2016 +0200"
      },
      "message": "Tabs to spaces\n"
    },
    {
      "commit": "7a549894d08549d836488cb51a3ddf55bee1c6b1",
      "tree": "e765d4a92f4b103fa9b29074aae6c31f92fa8a4d",
      "parents": [
        "7d165ac0ca78fd8e48182c6b4c246c9b87bdca5a"
      ],
      "author": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Mon Aug 15 10:25:03 2016 +0200"
      },
      "committer": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Mon Aug 15 10:25:03 2016 +0200"
      },
      "message": "Fix shellcheck warnings\n"
    },
    {
      "commit": "7d165ac0ca78fd8e48182c6b4c246c9b87bdca5a",
      "tree": "441ea2c5dbf029f1353ad5743462b0f7b160e951",
      "parents": [
        "f7c0eab957880008e614159ad8ede6bdd0e0a13a"
      ],
      "author": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Sun Aug 14 11:13:12 2016 +0200"
      },
      "committer": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Sun Aug 14 12:18:30 2016 +0200"
      },
      "message": "Fail fast in install-plugins script\n"
    },
    {
      "commit": "f7c0eab957880008e614159ad8ede6bdd0e0a13a",
      "tree": "25bfae0d77b33552017666719d74351237778369",
      "parents": [
        "dfa44ea187e717589c3367c98168f289c63790ad"
      ],
      "author": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Sun Aug 14 10:43:48 2016 +0200"
      },
      "committer": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Sun Aug 14 11:21:34 2016 +0200"
      },
      "message": "Split tests in two files\n"
    },
    {
      "commit": "dfa44ea187e717589c3367c98168f289c63790ad",
      "tree": "3b980218a25788ed887a0202d90d2dfe9d5681db",
      "parents": [
        "0e026d2cd91deb3d6c72433b26e57aa4565941dd",
        "96ceb54b1ea60f7ab2ecb4945202aff9b59fa38c"
      ],
      "author": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Sat Aug 13 11:12:14 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 13 11:12:14 2016 +0200"
      },
      "message": "Merge pull request #329 from netrounds-fredrik/replace_carriage_return\n\nDon\u0027t use a carriage return character in the script"
    },
    {
      "commit": "96ceb54b1ea60f7ab2ecb4945202aff9b59fa38c",
      "tree": "3b980218a25788ed887a0202d90d2dfe9d5681db",
      "parents": [
        "0e026d2cd91deb3d6c72433b26e57aa4565941dd"
      ],
      "author": {
        "name": "Fredrik Kers",
        "email": "fredrik.kers@netrounds.com",
        "time": "Sat Aug 13 00:02:02 2016 +0200"
      },
      "committer": {
        "name": "Fredrik Kers",
        "email": "fredrik.kers@netrounds.com",
        "time": "Sat Aug 13 00:02:02 2016 +0200"
      },
      "message": "Don\u0027t use a carriage return character in the script\n"
    },
    {
      "commit": "0e026d2cd91deb3d6c72433b26e57aa4565941dd",
      "tree": "d26b4368bb3c11f053a1aaa7d8fd22ac54b124c6",
      "parents": [
        "3a83b9d680fa3e669c6877f9fd0ab924e5b85e35"
      ],
      "author": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Mon Aug 08 09:57:58 2016 +0200"
      },
      "committer": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Mon Aug 08 09:57:58 2016 +0200"
      },
      "message": "Run versionLT tests in the image we are building\n\nOS X sort doesn\u0027t have -V\nEnsure the sort in the image, not the one in the build machine, works\n"
    },
    {
      "commit": "3a83b9d680fa3e669c6877f9fd0ab924e5b85e35",
      "tree": "252c4720b3f6edf6cd835abed71f6cec2863b31d",
      "parents": [
        "1bcbb380eb7bc07896786c997f977e44cc682c5a"
      ],
      "author": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Mon Aug 08 09:36:28 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 08 09:36:28 2016 +0200"
      },
      "message": "Install plugins even when they already exist in a different version (#323)\n\n"
    },
    {
      "commit": "1bcbb380eb7bc07896786c997f977e44cc682c5a",
      "tree": "1cda12da3aeecfd5812aae5546dc7464348020d9",
      "parents": [
        "0ab4070108468d33019fd045ef25b4a9a400410d"
      ],
      "author": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Fri Aug 05 11:38:53 2016 +0200"
      },
      "committer": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Fri Aug 05 11:38:53 2016 +0200"
      },
      "message": "Fix #319 Ignore plugins bundled under detached-plugins\n\nFix plugins.sh test\n"
    },
    {
      "commit": "0ab4070108468d33019fd045ef25b4a9a400410d",
      "tree": "9608cd996fc805b5f0fa7296654523805d5abca9",
      "parents": [
        "a24d3e4247539333cc990cba913ed368e25eb42b"
      ],
      "author": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Fri Aug 05 10:44:58 2016 +0200"
      },
      "committer": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Fri Aug 05 10:44:58 2016 +0200"
      },
      "message": "Fix #319 Ignore plugins bundled under detached-plugins\n\nThey are not loaded by Jenkins in new installations\n"
    },
    {
      "commit": "a24d3e4247539333cc990cba913ed368e25eb42b",
      "tree": "4b5948f92370fa5b98478dc88c2c20c82111a21f",
      "parents": [
        "31bc79c1445c52f1f418013f5f4e77500a66dda4"
      ],
      "author": {
        "name": "Mark Waite",
        "email": "mark.earl.waite@gmail.com",
        "time": "Fri Aug 05 00:47:00 2016 -0600"
      },
      "committer": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Fri Aug 05 08:47:00 2016 +0200"
      },
      "message": "Use Jenkins 2.7.2 (#322)\n\n"
    },
    {
      "commit": "31bc79c1445c52f1f418013f5f4e77500a66dda4",
      "tree": "e33bcd8967a195ff3a6790da73f5ea124901ae07",
      "parents": [
        "04473ffd868a8e782bcfe43402123a67aa18f09c"
      ],
      "author": {
        "name": "Nicolas De loof",
        "email": "nicolas.deloof@gmail.com",
        "time": "Thu Aug 04 14:25:22 2016 +0200"
      },
      "committer": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Thu Aug 04 14:25:22 2016 +0200"
      },
      "message": "introduce WAR_URL argument so one can use alternate download URL (#320)\n\n"
    },
    {
      "commit": "04473ffd868a8e782bcfe43402123a67aa18f09c",
      "tree": "f75d13c6d77a5531f0a3651bd3d1e4df3bef93eb",
      "parents": [
        "9bd5ef3949075530fb298f8ee0172ef2c9b91842"
      ],
      "author": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Tue Jul 19 13:19:51 2016 +0200"
      },
      "committer": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Tue Jul 19 13:19:51 2016 +0200"
      },
      "message": "Test that optional dependencies are not bundled\n"
    },
    {
      "commit": "9bd5ef3949075530fb298f8ee0172ef2c9b91842",
      "tree": "64ef0466d8a73406cf32cb079ddf5a5965060bf4",
      "parents": [
        "c14af958f156024246b3ffc731d3317ce4d6f420",
        "82272776de574fad2ab0e654a9dcd60df1472d52"
      ],
      "author": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Tue Jul 19 13:15:43 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 19 13:15:43 2016 +0200"
      },
      "message": "Merge pull request #309 from carlossg/install-plugins\n\ninstall-plugins is not resolving transitive dependencies"
    },
    {
      "commit": "c14af958f156024246b3ffc731d3317ce4d6f420",
      "tree": "ca01af42e22296986e002b9142c2e48de3e507e2",
      "parents": [
        "f50f960901eed8f921959cd72426872ed41865d8"
      ],
      "author": {
        "name": "Vincent Latombe",
        "email": "vincent@latombe.net",
        "time": "Mon Jul 18 10:20:12 2016 +0200"
      },
      "committer": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Mon Jul 18 10:20:12 2016 +0200"
      },
      "message": "Make versionsLT support versions with qualifier (#307)\n\nExtracted functions to jenkins-support; included in both jenkins.sh and\r\ninstall-plugin.sh.\r\n\r\nAdded a separate test file to test versionLT function\r\n"
    },
    {
      "commit": "82272776de574fad2ab0e654a9dcd60df1472d52",
      "tree": "fe78424e71e3bb89f55514df04c32429640d6cab",
      "parents": [
        "f50f960901eed8f921959cd72426872ed41865d8"
      ],
      "author": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Mon Jul 18 09:58:29 2016 +0200"
      },
      "committer": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Mon Jul 18 10:02:11 2016 +0200"
      },
      "message": "install-plugins is not resolving transitive dependencies\n"
    },
    {
      "commit": "f50f960901eed8f921959cd72426872ed41865d8",
      "tree": "a7a697dbba0fd33f653e899b29a856e1038eb322",
      "parents": [
        "bb8f8c9ad029fe1eb173cfb78f13472fb2cfda09"
      ],
      "author": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Sat Jul 16 13:24:19 2016 +0200"
      },
      "committer": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Sat Jul 16 13:24:19 2016 +0200"
      },
      "message": "Remove plugins.sh references from docs\n"
    },
    {
      "commit": "bb8f8c9ad029fe1eb173cfb78f13472fb2cfda09",
      "tree": "8e993438e286d717ba6b53896605077b0c44e230",
      "parents": [
        "195787dca586b41971e2037b48d3f6dca04c9667"
      ],
      "author": {
        "name": "Vincent Latombe",
        "email": "vincent@latombe.net",
        "time": "Wed Jul 13 18:18:14 2016 +0200"
      },
      "committer": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Wed Jul 13 18:18:14 2016 +0200"
      },
      "message": "Upgrade plugins if needed (#306)\n\nEach plugin installed through the docker image is now tracked using a\r\nmarker file containing the version that was installed through the image.\r\n\r\nIf later, the container is started from a docker image containing newer\r\nplugins, existing plugins will be upgraded if they haven\u0027t been upgraded\r\nin the mean time and if the new docker image provides a new version of\r\nthem.\r\n\r\nAdd tests to check that plugins are upgrade properly\r\n"
    },
    {
      "commit": "195787dca586b41971e2037b48d3f6dca04c9667",
      "tree": "ae3d283fefaeadd31893735f26f93386d888da44",
      "parents": [
        "d01bd5116d395a52126a83499871c38c8f4b4a62"
      ],
      "author": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Mon Jul 11 15:55:21 2016 +0200"
      },
      "committer": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Mon Jul 11 15:55:21 2016 +0200"
      },
      "message": "Add more install-plugins docs\n\nIt should be the preferred option to install plugins\n"
    },
    {
      "commit": "d01bd5116d395a52126a83499871c38c8f4b4a62",
      "tree": "1a69a1a07f0156efa972021f5b641063601a9f6e",
      "parents": [
        "e1b99f4b2474a421db4d298b86c8d7b6727489d8"
      ],
      "author": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Mon Jul 11 15:42:09 2016 +0200"
      },
      "committer": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Mon Jul 11 15:42:33 2016 +0200"
      },
      "message": "Test ouput without color in alpine\n"
    },
    {
      "commit": "e1b99f4b2474a421db4d298b86c8d7b6727489d8",
      "tree": "0dbddf460c6f8a5d8499a950d9c5dd03076d7e6e",
      "parents": [
        "5b1dc3003eb96e4fe540fe33c035f8a480865939"
      ],
      "author": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Wed Jul 06 14:22:39 2016 +0200"
      },
      "committer": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Mon Jul 11 10:24:03 2016 +0200"
      },
      "message": "Do not bundle transitive dependencies already included in the war\n\nUnless they are newer\n"
    },
    {
      "commit": "5b1dc3003eb96e4fe540fe33c035f8a480865939",
      "tree": "7a5aa0fb69521ef2a47f38aa9274c7c1de7f02b6",
      "parents": [
        "114dc70e9cf572715d314320565a0a44cdc867e2"
      ],
      "author": {
        "name": "Mark Waite",
        "email": "mark.earl.waite@gmail.com",
        "time": "Mon Jul 11 02:20:59 2016 -0600"
      },
      "committer": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Mon Jul 11 10:20:59 2016 +0200"
      },
      "message": "Bump Jenkins to 2.7.1 (#304)\n\n"
    },
    {
      "commit": "114dc70e9cf572715d314320565a0a44cdc867e2",
      "tree": "1ac8c7c75b137ab1158726425703be2cb0c980f4",
      "parents": [
        "44deec3d33a05cf56bc9e7c5844bf8154e871dec"
      ],
      "author": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Mon Jun 27 23:39:34 2016 +0200"
      },
      "committer": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Tue Jun 28 18:51:08 2016 +0200"
      },
      "message": "#207, #219 Filter out plugins already installed, update tests\n"
    },
    {
      "commit": "44deec3d33a05cf56bc9e7c5844bf8154e871dec",
      "tree": "e3de234b453ffc1d9338bd536cc9e85c8f8978df",
      "parents": [
        "4e24cacf920615ced04685293d39d470dd89aba6"
      ],
      "author": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Fri Jun 10 12:21:21 2016 +0200"
      },
      "committer": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Tue Jun 28 18:51:08 2016 +0200"
      },
      "message": "Use spaces instead of tabs\n"
    },
    {
      "commit": "4e24cacf920615ced04685293d39d470dd89aba6",
      "tree": "52025bf0b4021d3170059356b18aff9fd49d6dbc",
      "parents": [
        "d76ab2e9a8eafdf8593272609afc1deb32949050"
      ],
      "author": {
        "name": "Jim Zucker",
        "email": "jim@stratengllc.com",
        "time": "Tue Apr 05 08:06:38 2016 -0700"
      },
      "committer": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Tue Jun 28 18:50:07 2016 +0200"
      },
      "message": "#207, #219 - Filter out plugins already installed, updated with feedback\n"
    },
    {
      "commit": "d76ab2e9a8eafdf8593272609afc1deb32949050",
      "tree": "afc6a312b54227b6d55ab24b71cf9635be235c9c",
      "parents": [
        "45a628577e5b5859ee4422ab2effe26494ec40b0"
      ],
      "author": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Mon Jun 27 23:40:22 2016 +0200"
      },
      "committer": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Mon Jun 27 23:40:22 2016 +0200"
      },
      "message": "Silent plugin download\n"
    },
    {
      "commit": "45a628577e5b5859ee4422ab2effe26494ec40b0",
      "tree": "a1d2b126e86be03e9705af021ef2722d9333c9b3",
      "parents": [
        "95241d14425b508b25b81b5dbf7ae07cd1e84b97"
      ],
      "author": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Mon Jun 27 23:28:48 2016 +0200"
      },
      "committer": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Mon Jun 27 23:28:48 2016 +0200"
      },
      "message": "Add more tests for plugin installation\n"
    },
    {
      "commit": "95241d14425b508b25b81b5dbf7ae07cd1e84b97",
      "tree": "7f0e9f4dc93f225dc6b0a1e21a0f407735e0e50b",
      "parents": [
        "15328f68808187c9212600cb97703265f97b6fe2"
      ],
      "author": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Mon Jun 27 17:22:43 2016 +0200"
      },
      "committer": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Mon Jun 27 17:22:43 2016 +0200"
      },
      "message": "Skip tests committed by mistake\n"
    },
    {
      "commit": "15328f68808187c9212600cb97703265f97b6fe2",
      "tree": "257eeda7216f916aa008eb116566d49cb8e8a5a0",
      "parents": [
        "67055a24bd3d5d614da71844967376e6f04cbcd8"
      ],
      "author": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Mon Jun 27 17:22:04 2016 +0200"
      },
      "committer": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Mon Jun 27 17:22:04 2016 +0200"
      },
      "message": "Use the correct image in test\n"
    },
    {
      "commit": "67055a24bd3d5d614da71844967376e6f04cbcd8",
      "tree": "447626a1c9277fb4b3e0d0920c63f2d4de7cf5e0",
      "parents": [
        "050b643bd38581706b2fe0ad66ba6d1256188ca8"
      ],
      "author": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Mon Jun 27 17:08:15 2016 +0200"
      },
      "committer": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Mon Jun 27 17:08:54 2016 +0200"
      },
      "message": "Add tests for install-plugins.sh\n\nUse bats-assert and bats-support for testing\n"
    },
    {
      "commit": "050b643bd38581706b2fe0ad66ba6d1256188ca8",
      "tree": "bd713038a98da996ab74c70c6d7760e6bc6cc212",
      "parents": [
        "16ae24e57038487699ca8734ec1985042381d97d"
      ],
      "author": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Mon Jun 27 17:08:36 2016 +0200"
      },
      "committer": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Mon Jun 27 17:08:54 2016 +0200"
      },
      "message": "10 seconds is too little to download plugins\n"
    },
    {
      "commit": "16ae24e57038487699ca8734ec1985042381d97d",
      "tree": "df5364b5e5e1648f5d3eb952a2765b5e6206a06e",
      "parents": [
        "6706b26a9e3613edf77c1494b2940d1c8483b610"
      ],
      "author": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Mon Jun 27 13:47:09 2016 +0200"
      },
      "committer": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Mon Jun 27 13:47:09 2016 +0200"
      },
      "message": "Download as jpi instead of hpi\n"
    },
    {
      "commit": "6706b26a9e3613edf77c1494b2940d1c8483b610",
      "tree": "e48b407a8726e4eaf2689c74afe904221b045cf7",
      "parents": [
        "bbd13d0547fbb810ba7aa6863ebc48e791963a32"
      ],
      "author": {
        "name": "Brian Antonelli",
        "email": "brian.antonelli@gmail.com",
        "time": "Fri Jun 24 06:31:54 2016 -0400"
      },
      "committer": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Fri Jun 24 12:31:54 2016 +0200"
      },
      "message": "Install plugins timeout fix (#296)\n\n* Adds retry and timeout to curl call\r\n\r\n* Fixed spaces/tab issue\r\n"
    },
    {
      "commit": "bbd13d0547fbb810ba7aa6863ebc48e791963a32",
      "tree": "86c1a4b1991d3f01159cf03be95d942fb95ef0d2",
      "parents": [
        "dd5373ad9dc1c09fb7c8e6abd4786b7dd15c30fd"
      ],
      "author": {
        "name": "apottere",
        "email": "apottere@gmail.com",
        "time": "Thu Jun 23 12:24:15 2016 -0400"
      },
      "committer": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Thu Jun 23 18:24:15 2016 +0200"
      },
      "message": "Update download script to add parallelism, correct locking, and specific version support. (#291)\n\nUpdate download script to add parallelism, correct locking, and specific version support.\r\n\r\nAdd support for provided plugins."
    },
    {
      "commit": "dd5373ad9dc1c09fb7c8e6abd4786b7dd15c30fd",
      "tree": "13e6300b4bf81835db0bcec84d24954881b64506",
      "parents": [
        "730a905fd7e2be4c394f2f74fe6ad904e1dcfead"
      ],
      "author": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Wed Jun 22 17:51:03 2016 +0200"
      },
      "committer": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Wed Jun 22 17:51:03 2016 +0200"
      },
      "message": "Fix #293 Use version sort so 2.10 gets built\n"
    },
    {
      "commit": "730a905fd7e2be4c394f2f74fe6ad904e1dcfead",
      "tree": "2bd54264d5df05486ed0fc0ca4cc06800a26da8a",
      "parents": [
        "53bb39dc62f2d8a9f7fcc94f2b0554685d7f0df2"
      ],
      "author": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Wed Jun 22 12:52:44 2016 +0200"
      },
      "committer": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Wed Jun 22 12:52:44 2016 +0200"
      },
      "message": "Add test for install-plugins\n"
    },
    {
      "commit": "53bb39dc62f2d8a9f7fcc94f2b0554685d7f0df2",
      "tree": "397eee95832b801877d918906b838778026186a6",
      "parents": [
        "e25c5e283b37a89bc8c7f772aaf7f31e0b6d996b",
        "e550fba0fdd02b6d00f34fd9842295ed957891b2"
      ],
      "author": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Mon Jun 20 14:31:48 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 20 14:31:48 2016 +0200"
      },
      "message": "Merge pull request #287 from jgmchan/patch-1\n\nDo not error if there are no \u0027resolved\u0027 flag files"
    },
    {
      "commit": "e25c5e283b37a89bc8c7f772aaf7f31e0b6d996b",
      "tree": "8feefd4dd2a66d86ff59d7cfdc2202cb077bb66a",
      "parents": [
        "223ca363411bf70dbda92e358be092097342d5ad",
        "7c03a374604a8f7224f459873a4ce8fdf4310db5"
      ],
      "author": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Mon Jun 20 14:31:23 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 20 14:31:23 2016 +0200"
      },
      "message": "Merge pull request #290 from pli01/master\n\nupgrade tini version"
    },
    {
      "commit": "7c03a374604a8f7224f459873a4ce8fdf4310db5",
      "tree": "8feefd4dd2a66d86ff59d7cfdc2202cb077bb66a",
      "parents": [
        "223ca363411bf70dbda92e358be092097342d5ad"
      ],
      "author": {
        "name": "pli01",
        "email": "pli01@users.noreply.github.com",
        "time": "Wed Jun 15 21:36:58 2016 +0000"
      },
      "committer": {
        "name": "pli01",
        "email": "pli01@users.noreply.github.com",
        "time": "Wed Jun 15 21:36:58 2016 +0000"
      },
      "message": "upgrade tini version\n"
    },
    {
      "commit": "223ca363411bf70dbda92e358be092097342d5ad",
      "tree": "d9ecac4e40c715bf417dabf816f96fc666123458",
      "parents": [
        "0540f3192ff0860682eef4c32a979738ea579841"
      ],
      "author": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Tue Jun 14 15:56:00 2016 +0200"
      },
      "committer": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Tue Jun 14 15:56:00 2016 +0200"
      },
      "message": "Bump Jenkins to 1.651.3\n"
    },
    {
      "commit": "0540f3192ff0860682eef4c32a979738ea579841",
      "tree": "95554938728ab8e79893d36ebc66689ba6ed6d13",
      "parents": [
        "3ab1deee208aed3b4d586e498170aa136b424a25"
      ],
      "author": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Tue Jun 14 15:42:47 2016 +0200"
      },
      "committer": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Tue Jun 14 15:42:47 2016 +0200"
      },
      "message": "Fix Issue #282 Always pull latest image and build without cache\n"
    },
    {
      "commit": "e550fba0fdd02b6d00f34fd9842295ed957891b2",
      "tree": "dba83c2f193e204cdbd00723d797a1a7d8cc8741",
      "parents": [
        "3ab1deee208aed3b4d586e498170aa136b424a25"
      ],
      "author": {
        "name": "jgmchan",
        "email": "jgmchan@gmail.com",
        "time": "Sat Jun 11 18:58:42 2016 +1000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 11 18:58:42 2016 +1000"
      },
      "message": "Do not error if there are no \u0027resolved\u0027 flag files\n\nPlugins with no dependencies (like the `ansicolor` plugin) will not have created a `resolved` flag. \r\n\r\n`rm` will throw an error if the file does not exist. Set a `-f` flag to stop this."
    },
    {
      "commit": "3ab1deee208aed3b4d586e498170aa136b424a25",
      "tree": "37e1c88a9404399caa7d02642f8dace88e47b078",
      "parents": [
        "cf78b915ed6bee7aa30a89783c5bd6f00e34a922",
        "5373de89235bd98ed4b2905ca913b75fe39a6822"
      ],
      "author": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Fri Jun 10 12:09:37 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 10 12:09:37 2016 +0200"
      },
      "message": "Merge pull request #274 from cbuckleytbi/master\n\nadding retry to plugins.sh for curl"
    },
    {
      "commit": "cf78b915ed6bee7aa30a89783c5bd6f00e34a922",
      "tree": "d20229169e45317547ccbce6ca5a3b7907617abc",
      "parents": [
        "a9d458b6344f8bb56ab980b2ec1ee950855b8743"
      ],
      "author": {
        "name": "Nicolas De Loof",
        "email": "nicolas.deloof@gmail.com",
        "time": "Thu Jun 02 09:12:54 2016 +0200"
      },
      "committer": {
        "name": "Nicolas De Loof",
        "email": "nicolas.deloof@gmail.com",
        "time": "Thu Jun 02 09:12:54 2016 +0200"
      },
      "message": "run script wit `-e`"
    },
    {
      "commit": "a9d458b6344f8bb56ab980b2ec1ee950855b8743",
      "tree": "557c13dfb07f8cb319b72df637dc857c37459912",
      "parents": [
        "62421ca62df0350673db10f3cf3017d420401eba"
      ],
      "author": {
        "name": "Nicolas De Loof",
        "email": "nicolas.deloof@gmail.com",
        "time": "Thu Jun 02 08:55:15 2016 +0200"
      },
      "committer": {
        "name": "Nicolas De Loof",
        "email": "nicolas.deloof@gmail.com",
        "time": "Thu Jun 02 08:55:15 2016 +0200"
      },
      "message": "fix download failure detection\nand fallback to `-plugin` for unconventional plugins"
    },
    {
      "commit": "62421ca62df0350673db10f3cf3017d420401eba",
      "tree": "2767446dd21d8ef114d53edf8740db1e75a9fdf5",
      "parents": [
        "b20f3887247b8b85f38aeb8f656642041bc3bd19"
      ],
      "author": {
        "name": "Sýlvan Heuser",
        "email": "sylvan.heuser@gmx.net",
        "time": "Wed Jun 01 15:52:33 2016 +0200"
      },
      "committer": {
        "name": "Sýlvan Heuser",
        "email": "sylvan.heuser@gmx.net",
        "time": "Wed Jun 01 15:52:33 2016 +0200"
      },
      "message": "Quote variables\n"
    },
    {
      "commit": "b20f3887247b8b85f38aeb8f656642041bc3bd19",
      "tree": "046eeeb5537b8af8eb04237a3652ff534f786371",
      "parents": [
        "2f2bdc946f04305586cd8cefc524760ad45796ea"
      ],
      "author": {
        "name": "Sýlvan Heuser",
        "email": "sylvan.heuser@gmx.net",
        "time": "Wed Jun 01 15:47:38 2016 +0200"
      },
      "committer": {
        "name": "Sýlvan Heuser",
        "email": "sylvan.heuser@gmx.net",
        "time": "Wed Jun 01 15:47:38 2016 +0200"
      },
      "message": "Fix script not necessarily working in the correct directory\n"
    },
    {
      "commit": "2f2bdc946f04305586cd8cefc524760ad45796ea",
      "tree": "3848c45b4238cec51cb2415b079283a2a9edca27",
      "parents": [
        "4675f04169da8c9796b22601b9452bb5705c691b"
      ],
      "author": {
        "name": "Sýlvan Heuser",
        "email": "sylvan.heuser@gmx.net",
        "time": "Wed Jun 01 15:46:16 2016 +0200"
      },
      "committer": {
        "name": "Sýlvan Heuser",
        "email": "sylvan.heuser@gmx.net",
        "time": "Wed Jun 01 15:46:16 2016 +0200"
      },
      "message": "Fix dependency resolving\n"
    },
    {
      "commit": "4675f04169da8c9796b22601b9452bb5705c691b",
      "tree": "471fa8f06f6b650f2c291f1b6377d7a8b6e55258",
      "parents": [
        "a7a34c3e7db380c577a9668d7d73ef2ed8c15cc0"
      ],
      "author": {
        "name": "Nicolas De Loof",
        "email": "nicolas.deloof@gmail.com",
        "time": "Wed Jun 01 14:07:33 2016 +0200"
      },
      "committer": {
        "name": "Nicolas De Loof",
        "email": "nicolas.deloof@gmail.com",
        "time": "Wed Jun 01 14:07:33 2016 +0200"
      },
      "message": "use local variables within functions\nrely on JENKINS_UC set by Dockerfile\ntry to resolve artifact with `-plugin`\n"
    },
    {
      "commit": "a7a34c3e7db380c577a9668d7d73ef2ed8c15cc0",
      "tree": "cc9a1f8a9e90e6d0789079de40d9b70d6df99175",
      "parents": [
        "0e7eac305437e8a91d4e645e804af99605755402"
      ],
      "author": {
        "name": "Nicolas De Loof",
        "email": "nicolas.deloof@gmail.com",
        "time": "Mon May 30 09:10:58 2016 +0200"
      },
      "committer": {
        "name": "Nicolas De Loof",
        "email": "nicolas.deloof@gmail.com",
        "time": "Mon May 30 09:54:50 2016 +0200"
      },
      "message": "avoid resolving dependencies twice for the same plugin\n\nSigned-off-by: Nicolas De Loof \u003cnicolas.deloof@gmail.com\u003e"
    },
    {
      "commit": "0e7eac305437e8a91d4e645e804af99605755402",
      "tree": "7381ad6537f0e3116f959e30b7eab7abeefbe22d",
      "parents": [
        "3a3295fcf41578d5f6d8c0fdd62efd9915c74d69"
      ],
      "author": {
        "name": "Baptiste Mathus",
        "email": "batmat@batmat.net",
        "time": "Sun May 29 16:14:40 2016 +0200"
      },
      "committer": {
        "name": "Carlos Sanchez",
        "email": "carlos@apache.org",
        "time": "Sun May 29 17:14:40 2016 +0300"
      },
      "message": "typo: allready -\u003e already (#278)"
    },
    {
      "commit": "3a3295fcf41578d5f6d8c0fdd62efd9915c74d69",
      "tree": "d123d955dfee0bda6334913fc8beeea87d6a4110",
      "parents": [
        "91a9343f6f0d5c75ffc903cda94770dc710dff7b"
      ],
      "author": {
        "name": "Nicolas De Loof",
        "email": "nicolas.deloof@gmail.com",
        "time": "Sat May 28 17:51:49 2016 +0200"
      },
      "committer": {
        "name": "Nicolas De Loof",
        "email": "nicolas.deloof@gmail.com",
        "time": "Sat May 28 17:51:49 2016 +0200"
      },
      "message": "docker node we use to build images uses docker \u003c1.10 \nsee https://github.com/docker/docker/pull/18350"
    },
    {
      "commit": "91a9343f6f0d5c75ffc903cda94770dc710dff7b",
      "tree": "a8a71f1aed2602c034c5c7df507a7e9892911e0f",
      "parents": [
        "c22225ff3504a236dc751f2d8d96e6186d826a68"
      ],
      "author": {
        "name": "Nicolas De Loof",
        "email": "nicolas.deloof@gmail.com",
        "time": "Sat May 28 17:48:21 2016 +0200"
      },
      "committer": {
        "name": "Nicolas De Loof",
        "email": "nicolas.deloof@gmail.com",
        "time": "Sat May 28 17:48:21 2016 +0200"
      },
      "message": "Document use of install-plugins script\n\nSigned-off-by: Nicolas De Loof \u003cnicolas.deloof@gmail.com\u003e"
    },
    {
      "commit": "c22225ff3504a236dc751f2d8d96e6186d826a68",
      "tree": "eea390911f35d987656c57c35c7ec3797c20337c",
      "parents": [
        "d14178611f2a7d539cab8d68c2e23dcea6c6e55e"
      ],
      "author": {
        "name": "Nicolas De Loof",
        "email": "nicolas.deloof@gmail.com",
        "time": "Sat May 28 17:34:29 2016 +0200"
      },
      "committer": {
        "name": "Nicolas De Loof",
        "email": "nicolas.deloof@gmail.com",
        "time": "Sat May 28 17:34:29 2016 +0200"
      },
      "message": "rely on build-args\n\nSigned-off-by: Nicolas De Loof \u003cnicolas.deloof@gmail.com\u003e"
    },
    {
      "commit": "d14178611f2a7d539cab8d68c2e23dcea6c6e55e",
      "tree": "9344972e5af78cdaecd44d7593f2a34772f79b39",
      "parents": [
        "dfe81a3990495e48f09f26bf9b0a6abb69b385c2",
        "69bf63054f136433ee865bf03240e6f2a7229ee1"
      ],
      "author": {
        "name": "Nicolas De Loof",
        "email": "nicolas.deloof@gmail.com",
        "time": "Sat May 28 17:27:35 2016 +0200"
      },
      "committer": {
        "name": "Nicolas De Loof",
        "email": "nicolas.deloof@gmail.com",
        "time": "Sat May 28 17:27:35 2016 +0200"
      },
      "message": "Merge branch \u0027weekly\u0027\nnot needed anymore as the Dockerfile no accept ARGS\n"
    },
    {
      "commit": "dfe81a3990495e48f09f26bf9b0a6abb69b385c2",
      "tree": "6242e79e83e58ff7b8895d1ec10f361eb144d3f7",
      "parents": [
        "0ef5a628c4f1887e401c49dbb616b9881d1e82f9"
      ],
      "author": {
        "name": "Nicolas De Loof",
        "email": "nicolas.deloof@gmail.com",
        "time": "Sat May 28 17:26:01 2016 +0200"
      },
      "committer": {
        "name": "Nicolas De Loof",
        "email": "nicolas.deloof@gmail.com",
        "time": "Sat May 28 17:26:30 2016 +0200"
      },
      "message": "handle \u003e1 plugins to be installed with dependencies\n\nSigned-off-by: Nicolas De Loof \u003cnicolas.deloof@gmail.com\u003e"
    },
    {
      "commit": "69bf63054f136433ee865bf03240e6f2a7229ee1",
      "tree": "9344972e5af78cdaecd44d7593f2a34772f79b39",
      "parents": [
        "7db65379c592458e622633184b885f8cd953bb48"
      ],
      "author": {
        "name": "Nicolas De Loof",
        "email": "nicolas.deloof@gmail.com",
        "time": "Sat May 28 17:26:01 2016 +0200"
      },
      "committer": {
        "name": "Nicolas De Loof",
        "email": "nicolas.deloof@gmail.com",
        "time": "Sat May 28 17:26:01 2016 +0200"
      },
      "message": "handle \u003e1 plugins to be installed with dependencies\n\nSigned-off-by: Nicolas De Loof \u003cnicolas.deloof@gmail.com\u003e"
    },
    {
      "commit": "7db65379c592458e622633184b885f8cd953bb48",
      "tree": "70c3ff4950b7c1eb6236bfa6e1dff6bb6eef88a3",
      "parents": [
        "aed5a5026175c83dc19342ca5d46132ba5ee1f17",
        "0ef5a628c4f1887e401c49dbb616b9881d1e82f9"
      ],
      "author": {
        "name": "Nicolas De Loof",
        "email": "nicolas.deloof@gmail.com",
        "time": "Sat May 28 13:20:19 2016 +0200"
      },
      "committer": {
        "name": "Nicolas De Loof",
        "email": "nicolas.deloof@gmail.com",
        "time": "Sat May 28 13:20:19 2016 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into weekly\n"
    },
    {
      "commit": "0ef5a628c4f1887e401c49dbb616b9881d1e82f9",
      "tree": "5d5e673ab28d12d277183613371c7ae33a7f17c6",
      "parents": [
        "9b7d091a33000489b581f1b0ebca8cdfcd0ba394"
      ],
      "author": {
        "name": "Nicolas De Loof",
        "email": "nicolas.deloof@gmail.com",
        "time": "Fri May 27 19:14:29 2016 +0200"
      },
      "committer": {
        "name": "Nicolas De Loof",
        "email": "nicolas.deloof@gmail.com",
        "time": "Sat May 28 13:15:00 2016 +0200"
      },
      "message": "utility script to install plugin and it’s dependencies\n\nSigned-off-by: Nicolas De Loof \u003cnicolas.deloof@gmail.com\u003e"
    }
  ],
  "next": "5373de89235bd98ed4b2905ca913b75fe39a6822"
}
