)]}'
{
  "log": [
    {
      "commit": "c47833c03ad6342b099ab2f1b1b370f081062e4b",
      "tree": "4193ca1cbcbc1a1bf10dc5e976fbf2559bc82cc7",
      "parents": [
        "ec1eae8490d3cc7926ae75446ddfbcb1821ad329",
        "ad741718f67c92fcd80eb2c8ccdb5f3135f9ee69"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Apr 01 15:18:22 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 01 15:18:22 2025 +0100"
      },
      "message": "Merge pull request #34 from jbampton/fix-spelling\n\nmisc: fix spelling"
    },
    {
      "commit": "ad741718f67c92fcd80eb2c8ccdb5f3135f9ee69",
      "tree": "4193ca1cbcbc1a1bf10dc5e976fbf2559bc82cc7",
      "parents": [
        "ec1eae8490d3cc7926ae75446ddfbcb1821ad329"
      ],
      "author": {
        "name": "John Bampton",
        "email": "jbampton@gmail.com",
        "time": "Tue Apr 01 23:59:26 2025 +1000"
      },
      "committer": {
        "name": "John Bampton",
        "email": "jbampton@gmail.com",
        "time": "Tue Apr 01 23:59:32 2025 +1000"
      },
      "message": "misc: fix spelling\n\nFix spelling in HTML and Text files\n"
    },
    {
      "commit": "ec1eae8490d3cc7926ae75446ddfbcb1821ad329",
      "tree": "408d907e450d2f80da51f42eabcfd24a24b2dbbf",
      "parents": [
        "ecbfa3cd46734c278a729a0df16a04e5e1326cda"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Feb 11 16:03:57 2025 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Feb 11 16:03:57 2025 +0000"
      },
      "message": "Add presentation based on CVe-2024-50379"
    },
    {
      "commit": "ecbfa3cd46734c278a729a0df16a04e5e1326cda",
      "tree": "964ee2d6865c3697d14ec6d4c2b740be463eabf3",
      "parents": [
        "aae58eb8616c60dc43d2a8f0a95bed56b356c82a"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon Feb 10 11:18:40 2025 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon Feb 10 11:18:40 2025 +0000"
      },
      "message": "Fix background"
    },
    {
      "commit": "aae58eb8616c60dc43d2a8f0a95bed56b356c82a",
      "tree": "d6a778ea747c84fed4abee41d4620f61429996af",
      "parents": [
        "1ad620eb298db6fc62d93fe3ec698d38cae20b8a"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed Oct 02 16:41:23 2024 +0100"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed Oct 02 16:41:23 2024 +0100"
      },
      "message": "Clarify this plan was for Jakatrta EE 11"
    },
    {
      "commit": "1ad620eb298db6fc62d93fe3ec698d38cae20b8a",
      "tree": "44ef392408b2751f991578244ddcb3bc82bd8ff1",
      "parents": [
        "09558baa8388b462698da42fd1fd88349dc45be0"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed Oct 02 16:40:18 2024 +0100"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed Oct 02 16:40:18 2024 +0100"
      },
      "message": "Add code example for HttpSession.getAccessor()"
    },
    {
      "commit": "09558baa8388b462698da42fd1fd88349dc45be0",
      "tree": "3246f154a1cb4046b336df935042f0ecf25457a6",
      "parents": [
        "cd42413f91f3209ba2dbd32ad85224f9a9a20145"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Sep 20 08:46:31 2024 +0100"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Sep 20 08:46:31 2024 +0100"
      },
      "message": "Updates after a couple of practice runs"
    },
    {
      "commit": "cd42413f91f3209ba2dbd32ad85224f9a9a20145",
      "tree": "ef5b45043962a17fc04407b658ff9769551f3b37",
      "parents": [
        "675cf957896bf893168c472ebca11d5fccb63200"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Sep 20 08:44:31 2024 +0100"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Sep 20 08:44:31 2024 +0100"
      },
      "message": "Update ignores to exclude more IDE files"
    },
    {
      "commit": "675cf957896bf893168c472ebca11d5fccb63200",
      "tree": "dfc715c895664b53c2f2660c853a42f48c7c9670",
      "parents": [
        "32d8153a085d6cc1fa5ffeccc84c4976ee2d38ba"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon Sep 16 16:38:25 2024 +0100"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon Sep 16 16:38:25 2024 +0100"
      },
      "message": "First pass at Tomcat 11 / Jakarta EE 11 presentation"
    },
    {
      "commit": "32d8153a085d6cc1fa5ffeccc84c4976ee2d38ba",
      "tree": "fe2f927b43ae0bad7dc252c5f2c5dffa9ac3a6ae",
      "parents": [
        "f643d5b4af629c6589080a26b3dee53318b5c701",
        "48dd3b9e228a7b5938963e9019ca530a51ebdfd5"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed Sep 11 13:54:31 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 11 13:54:31 2024 +0100"
      },
      "message": "Merge pull request #33 from apache/dependabot/npm_and_yarn/postcss-8.4.31\n\nBump postcss from 8.4.7 to 8.4.31"
    },
    {
      "commit": "f643d5b4af629c6589080a26b3dee53318b5c701",
      "tree": "e7dc947eec8f06b57fc0d1d2c50d2313e677fbcb",
      "parents": [
        "c47ae23d340629c85cbc68bab16fffa3735c705e"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed Oct 04 11:37:59 2023 +0100"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed Oct 04 11:37:59 2023 +0100"
      },
      "message": "First draft of Jakarta EE 11 / Tomcat 11 preview\n"
    },
    {
      "commit": "c47ae23d340629c85cbc68bab16fffa3735c705e",
      "tree": "767ba06dfac8baec97d67a4f29bc311121c8f875",
      "parents": [
        "ee4471a39aae80d636dd1140a0eafd41f5efbb71"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Oct 03 18:49:02 2023 +0100"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Oct 03 18:49:02 2023 +0100"
      },
      "message": "Remove dependabot\n"
    },
    {
      "commit": "48dd3b9e228a7b5938963e9019ca530a51ebdfd5",
      "tree": "5700c389f5af6d18ec6207eaf93e61477abff60b",
      "parents": [
        "ee4471a39aae80d636dd1140a0eafd41f5efbb71"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Oct 03 16:06:25 2023 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 03 16:06:25 2023 +0000"
      },
      "message": "Bump postcss from 8.4.7 to 8.4.31\n\nBumps [postcss](https://github.com/postcss/postcss) from 8.4.7 to 8.4.31.\n- [Release notes](https://github.com/postcss/postcss/releases)\n- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/postcss/postcss/compare/8.4.7...8.4.31)\n\n---\nupdated-dependencies:\n- dependency-name: postcss\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "ee4471a39aae80d636dd1140a0eafd41f5efbb71",
      "tree": "ee77f90e690473170c58ecd017043b65e0ded648",
      "parents": [
        "d12840fc61bfa0117b7ac59daff5b9db1642f909"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Oct 03 17:04:37 2023 +0100"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Oct 03 17:05:23 2023 +0100"
      },
      "message": "Update to reveal.js 4.6.0\n"
    },
    {
      "commit": "d12840fc61bfa0117b7ac59daff5b9db1642f909",
      "tree": "069b1c39551f1652affe8ece767d6d6cb97718c4",
      "parents": [
        "7aefd642fbe9c87ef770b43cd670053b9f324bc9",
        "b27835d234207fc5b47a655808a5f103f9b9a02c"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Oct 03 15:37:44 2023 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 03 15:37:44 2023 +0100"
      },
      "message": "Merge pull request #27 from apache/dependabot/npm_and_yarn/grunt-cli-1.4.3\n\nBump grunt-cli from 1.3.2 to 1.4.3"
    },
    {
      "commit": "b27835d234207fc5b47a655808a5f103f9b9a02c",
      "tree": "069b1c39551f1652affe8ece767d6d6cb97718c4",
      "parents": [
        "7aefd642fbe9c87ef770b43cd670053b9f324bc9"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Oct 03 14:36:30 2023 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 03 14:36:30 2023 +0000"
      },
      "message": "Bump grunt-cli from 1.3.2 to 1.4.3\n\nBumps [grunt-cli](https://github.com/gruntjs/grunt-cli) from 1.3.2 to 1.4.3.\n- [Release notes](https://github.com/gruntjs/grunt-cli/releases)\n- [Changelog](https://github.com/gruntjs/grunt-cli/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/gruntjs/grunt-cli/compare/v1.3.2...v1.4.3)\n\n---\nupdated-dependencies:\n- dependency-name: grunt-cli\n  dependency-type: direct:development\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "7aefd642fbe9c87ef770b43cd670053b9f324bc9",
      "tree": "84e2bd0ed1c7b5b201bbaf18805e3e03a94ebfa7",
      "parents": [
        "51f2f2d3f9e64239d7de17b793a467cad1f1d56d",
        "b7ad72c426cab46bdbc985236de37494b5371575"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Oct 03 15:32:39 2023 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 03 15:32:39 2023 +0100"
      },
      "message": "Merge pull request #26 from apache/dependabot/npm_and_yarn/grunt-contrib-qunit-8.0.1\n\nBump grunt-contrib-qunit from 3.1.0 to 8.0.1"
    },
    {
      "commit": "51f2f2d3f9e64239d7de17b793a467cad1f1d56d",
      "tree": "6a032d824dad5904180735b236ff3a9d8454b00e",
      "parents": [
        "2535f254bf7a60e6a442335ab7ba1f9f708bc45c",
        "549244ef0e4f69383d4f30db35bb3fe1a991b403"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Oct 03 15:29:20 2023 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 03 15:29:20 2023 +0100"
      },
      "message": "Merge pull request #25 from apache/dependabot/npm_and_yarn/mustache-4.2.0\n\nBump mustache from 2.3.0 to 4.2.0"
    },
    {
      "commit": "b7ad72c426cab46bdbc985236de37494b5371575",
      "tree": "ad55a0b663a3c10c3b8b2f8b9593ab210107770f",
      "parents": [
        "2535f254bf7a60e6a442335ab7ba1f9f708bc45c"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Oct 03 14:27:50 2023 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 03 14:27:50 2023 +0000"
      },
      "message": "Bump grunt-contrib-qunit from 3.1.0 to 8.0.1\n\nBumps [grunt-contrib-qunit](https://github.com/gruntjs/grunt-contrib-qunit) from 3.1.0 to 8.0.1.\n- [Release notes](https://github.com/gruntjs/grunt-contrib-qunit/releases)\n- [Changelog](https://github.com/gruntjs/grunt-contrib-qunit/blob/main/CHANGELOG)\n- [Commits](https://github.com/gruntjs/grunt-contrib-qunit/compare/v3.1.0...v8.0.1)\n\n---\nupdated-dependencies:\n- dependency-name: grunt-contrib-qunit\n  dependency-type: direct:development\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "549244ef0e4f69383d4f30db35bb3fe1a991b403",
      "tree": "6a032d824dad5904180735b236ff3a9d8454b00e",
      "parents": [
        "2535f254bf7a60e6a442335ab7ba1f9f708bc45c"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Oct 03 14:27:31 2023 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 03 14:27:31 2023 +0000"
      },
      "message": "Bump mustache from 2.3.0 to 4.2.0\n\nBumps [mustache](https://github.com/janl/mustache.js) from 2.3.0 to 4.2.0.\n- [Release notes](https://github.com/janl/mustache.js/releases)\n- [Changelog](https://github.com/janl/mustache.js/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/janl/mustache.js/compare/v2.3.0...v4.2.0)\n\n---\nupdated-dependencies:\n- dependency-name: mustache\n  dependency-type: direct:development\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "2535f254bf7a60e6a442335ab7ba1f9f708bc45c",
      "tree": "586feabcd923360fb537da28815590c2b7e8cbba",
      "parents": [
        "7287a0ee1b410dee8b203544c85b2381f612d419",
        "476e7269d500f8b4ae9bd7c09fc69281b239b20f"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Oct 03 15:25:35 2023 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 03 15:25:35 2023 +0100"
      },
      "message": "Merge pull request #24 from apache/dependabot/npm_and_yarn/grunt-contrib-jshint-3.2.0\n\nBump grunt-contrib-jshint from 2.1.0 to 3.2.0"
    },
    {
      "commit": "7287a0ee1b410dee8b203544c85b2381f612d419",
      "tree": "7148ff4986dfd1843a4c27b08cc6105b23fe1db1",
      "parents": [
        "b4d1b13ef4f533c9b39a201d1e9cca768a023735",
        "ef37fa8feadaa065ac273fba3b96dc39b46fbd7e"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Oct 03 15:25:09 2023 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 03 15:25:09 2023 +0100"
      },
      "message": "Merge pull request #23 from apache/dependabot/npm_and_yarn/load-grunt-tasks-5.1.0\n\nBump load-grunt-tasks from 4.0.0 to 5.1.0"
    },
    {
      "commit": "476e7269d500f8b4ae9bd7c09fc69281b239b20f",
      "tree": "71b5f5e994fec5e2141566dd47616ab778cb0ea2",
      "parents": [
        "b4d1b13ef4f533c9b39a201d1e9cca768a023735"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Oct 03 14:24:34 2023 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 03 14:24:34 2023 +0000"
      },
      "message": "Bump grunt-contrib-jshint from 2.1.0 to 3.2.0\n\nBumps [grunt-contrib-jshint](https://github.com/gruntjs/grunt-contrib-jshint) from 2.1.0 to 3.2.0.\n- [Release notes](https://github.com/gruntjs/grunt-contrib-jshint/releases)\n- [Changelog](https://github.com/gruntjs/grunt-contrib-jshint/blob/main/CHANGELOG)\n- [Commits](https://github.com/gruntjs/grunt-contrib-jshint/compare/v2.1.0...v3.2.0)\n\n---\nupdated-dependencies:\n- dependency-name: grunt-contrib-jshint\n  dependency-type: direct:development\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "ef37fa8feadaa065ac273fba3b96dc39b46fbd7e",
      "tree": "7148ff4986dfd1843a4c27b08cc6105b23fe1db1",
      "parents": [
        "b4d1b13ef4f533c9b39a201d1e9cca768a023735"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Oct 03 14:24:17 2023 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 03 14:24:17 2023 +0000"
      },
      "message": "Bump load-grunt-tasks from 4.0.0 to 5.1.0\n\nBumps [load-grunt-tasks](https://github.com/sindresorhus/load-grunt-tasks) from 4.0.0 to 5.1.0.\n- [Release notes](https://github.com/sindresorhus/load-grunt-tasks/releases)\n- [Commits](https://github.com/sindresorhus/load-grunt-tasks/compare/v4.0.0...v5.1.0)\n\n---\nupdated-dependencies:\n- dependency-name: load-grunt-tasks\n  dependency-type: direct:development\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "b4d1b13ef4f533c9b39a201d1e9cca768a023735",
      "tree": "fd87cc7da9cf060be5626afffe80b37a5eeb29d9",
      "parents": [
        "bcb7f1137dc9d1b3d3be719501b4054759156ef7",
        "32fb22460f0f3785826eec2cd571d2b274c9e603"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Oct 03 15:15:42 2023 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 03 15:15:42 2023 +0100"
      },
      "message": "Merge pull request #2 from apache/dependabot/npm_and_yarn/extend-3.0.2\n\nBump extend from 3.0.1 to 3.0.2"
    },
    {
      "commit": "bcb7f1137dc9d1b3d3be719501b4054759156ef7",
      "tree": "d090a3f4a56eb20bf50ebb197f165248ae466132",
      "parents": [
        "0e66341a23f12c77bb7e3ae5ca39f6f58fd28b5d"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Oct 03 15:13:56 2023 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 03 15:13:56 2023 +0100"
      },
      "message": "Create dependabot.yml\n\nRe-enable dependabot as I intend to use this repo for CoC Halifax"
    },
    {
      "commit": "0e66341a23f12c77bb7e3ae5ca39f6f58fd28b5d",
      "tree": "10e00c10bb57c5695c44138b2630ac2683c62c53",
      "parents": [
        "b7591d7d04887157c4621d538a8dab0a8bf69f3d"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed Sep 16 13:40:57 2020 +0100"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed Sep 16 13:40:57 2020 +0100"
      },
      "message": "First pass at ApacheCon 2020 updates"
    },
    {
      "commit": "32fb22460f0f3785826eec2cd571d2b274c9e603",
      "tree": "6c800511bebd2bdf2bc8455cc0cfafb964b79ff8",
      "parents": [
        "b7591d7d04887157c4621d538a8dab0a8bf69f3d"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Nov 01 12:18:04 2019 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 01 12:18:04 2019 +0000"
      },
      "message": "Bump extend from 3.0.1 to 3.0.2\n\nBumps [extend](https://github.com/justmoon/node-extend) from 3.0.1 to 3.0.2.\n- [Release notes](https://github.com/justmoon/node-extend/releases)\n- [Changelog](https://github.com/justmoon/node-extend/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/justmoon/node-extend/compare/v3.0.1...v3.0.2)\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "b7591d7d04887157c4621d538a8dab0a8bf69f3d",
      "tree": "5f232f748860ca21db86c000158797368b590143",
      "parents": [
        "899aa54e24ecd23cddcd3535987fc4809544cbcf"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Aug 13 10:54:13 2019 +0100"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Aug 13 10:59:07 2019 +0100"
      },
      "message": "Update to reveal.js 3.8.0\n"
    },
    {
      "commit": "899aa54e24ecd23cddcd3535987fc4809544cbcf",
      "tree": "0a3b2568e4733c63bd4ff8ffce3e3817160d887f",
      "parents": [
        "3383530f650d4d7b498fb4d85b01b8967c321fa0"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon Sep 24 10:23:55 2018 -0400"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon Sep 24 10:23:55 2018 -0400"
      },
      "message": "Initial commit of this file\n"
    },
    {
      "commit": "3383530f650d4d7b498fb4d85b01b8967c321fa0",
      "tree": "e12d01401d92fd79ef2ddebc132e1c17764248a7",
      "parents": [
        "9f0c7e0300ed037d9f255dd62a8a8d6be946ceac"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Apr 24 14:26:31 2018 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 24 14:26:31 2018 +0100"
      },
      "message": "Fix typos"
    },
    {
      "commit": "9f0c7e0300ed037d9f255dd62a8a8d6be946ceac",
      "tree": "8762b1bdb49ac4df8df4e17775b87d69e6c7c759",
      "parents": [
        "3fcf41a1742ad7301895d7c86850c68cd2e7380a"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Apr 24 14:24:38 2018 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 24 14:24:38 2018 +0100"
      },
      "message": "Add some installation notes"
    },
    {
      "commit": "3fcf41a1742ad7301895d7c86850c68cd2e7380a",
      "tree": "3ec2b5607bc585aa81e773e4a29a97a8c1bce011",
      "parents": [
        "b14b8dca1b2b94674857d91a72efbd345b4fb7c0"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Apr 19 20:04:59 2018 +0100"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Apr 19 20:04:59 2018 +0100"
      },
      "message": "Fix copy/paster error"
    },
    {
      "commit": "b14b8dca1b2b94674857d91a72efbd345b4fb7c0",
      "tree": "b40867434fea0c63a278dfd4fd9a30e03854ebb6",
      "parents": [
        "c113e715bc64b82e79408f8df0f6087f499c7bf3",
        "5cdd5997388af30291c6a0b3136c1380e7e5fb51"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed Apr 11 21:25:33 2018 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 11 21:25:33 2018 +0100"
      },
      "message": "Merge pull request #1 from olafk/master\n\nfixed typos"
    },
    {
      "commit": "5cdd5997388af30291c6a0b3136c1380e7e5fb51",
      "tree": "b40867434fea0c63a278dfd4fd9a30e03854ebb6",
      "parents": [
        "dbbd2045281720e178487cd10d3db2e1ed33a055"
      ],
      "author": {
        "name": "Olaf Kock",
        "email": "tomcat@olafkock.de",
        "time": "Tue Apr 10 17:47:03 2018 +0100"
      },
      "committer": {
        "name": "Olaf Kock",
        "email": "tomcat@olafkock.de",
        "time": "Tue Apr 10 17:47:03 2018 +0100"
      },
      "message": "fixed typos\n"
    },
    {
      "commit": "dbbd2045281720e178487cd10d3db2e1ed33a055",
      "tree": "c4533cc74c2e1ad4ebee18ed6c9c376c8f404bd9",
      "parents": [
        "c113e715bc64b82e79408f8df0f6087f499c7bf3"
      ],
      "author": {
        "name": "Olaf Kock",
        "email": "tomcat@olafkock.de",
        "time": "Tue Apr 10 16:45:28 2018 +0100"
      },
      "committer": {
        "name": "Olaf Kock",
        "email": "tomcat@olafkock.de",
        "time": "Tue Apr 10 16:45:28 2018 +0100"
      },
      "message": "fixed typos\n"
    },
    {
      "commit": "c113e715bc64b82e79408f8df0f6087f499c7bf3",
      "tree": "f79b72f1f265f22056e214c8fe87ce65235a40bb",
      "parents": [
        "e540e57858964aa3d92ab87150bb98b10ae0759d"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Apr 06 12:21:25 2018 +0100"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Apr 06 12:21:25 2018 +0100"
      },
      "message": "First pass at wrap-up"
    },
    {
      "commit": "e540e57858964aa3d92ab87150bb98b10ae0759d",
      "tree": "8f7305363ea0b35974a57d7dbafa4cc27a068025",
      "parents": [
        "0ad26c5a42081ab0e78a3f9556c80d3be06e1c08"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Apr 06 12:16:25 2018 +0100"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Apr 06 12:16:25 2018 +0100"
      },
      "message": "First pass at performance module"
    },
    {
      "commit": "0ad26c5a42081ab0e78a3f9556c80d3be06e1c08",
      "tree": "31fc3604f76a786da7eb724ed8583c9685ce2be6",
      "parents": [
        "20fa66ccf5ef4678a07b35e633d24e5091499e20"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Mar 23 22:43:45 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Mar 23 22:43:45 2018 +0000"
      },
      "message": "First draft of TLS-03 module"
    },
    {
      "commit": "20fa66ccf5ef4678a07b35e633d24e5091499e20",
      "tree": "b9f161fc96eba48840cbda72e31bacbb4b7644f0",
      "parents": [
        "c15f6f7330e9857c00456b617631f7aca3ac0cc8"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Mar 23 15:58:51 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Mar 23 15:58:51 2018 +0000"
      },
      "message": "First review"
    },
    {
      "commit": "c15f6f7330e9857c00456b617631f7aca3ac0cc8",
      "tree": "4f7e09450faf8b092930121d53359fd16244d2d6",
      "parents": [
        "43987e41bf3bfe51c3d09a534c9e191987689e5a"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Mar 23 15:21:47 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Mar 23 15:21:47 2018 +0000"
      },
      "message": "Fix pass of TLS-01 complete"
    },
    {
      "commit": "43987e41bf3bfe51c3d09a534c9e191987689e5a",
      "tree": "ad311fb2f76e919ce206f6e369e8207582ac22cf",
      "parents": [
        "96458ba700c802290f73e055e6ea6a0637da611f"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Mar 23 15:04:24 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Mar 23 15:04:24 2018 +0000"
      },
      "message": "Move diagram from background-01 module to same file structure as other\nmodules"
    },
    {
      "commit": "96458ba700c802290f73e055e6ea6a0637da611f",
      "tree": "c7ebf60b958a2723e6a9c8535aebddb2bc83ff20",
      "parents": [
        "86838d334e74ce486cfce14fa60a26266d21d387"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Mar 23 15:01:18 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Mar 23 15:01:18 2018 +0000"
      },
      "message": "Add content to TLS-01"
    },
    {
      "commit": "86838d334e74ce486cfce14fa60a26266d21d387",
      "tree": "3b934e9aa6b61a93d6d4cf7cda75dfb3428f1840",
      "parents": [
        "3f8ae01f7d59c8914b51719994602ca5ca644cec"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Mar 23 12:40:58 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Mar 23 12:40:58 2018 +0000"
      },
      "message": "Continue work on TLS-01 (commit in case I overwrite a diagram file\nagain)"
    },
    {
      "commit": "3f8ae01f7d59c8914b51719994602ca5ca644cec",
      "tree": "b163565eceb32ec3ef02fb9e1c2bb800e36e6ebe",
      "parents": [
        "fb9be1b6e00c1dac5e49c6742ad5a90305f44129"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Mar 23 12:03:34 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Mar 23 12:03:34 2018 +0000"
      },
      "message": "Fix text"
    },
    {
      "commit": "fb9be1b6e00c1dac5e49c6742ad5a90305f44129",
      "tree": "523030065327ba2f7dc96578f635ca0ccd01183c",
      "parents": [
        "71c72aa858cfc24c04432ae5d96d9ef7cf6280ad"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Mar 23 12:03:13 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Mar 23 12:03:13 2018 +0000"
      },
      "message": "Ignore lock files"
    },
    {
      "commit": "71c72aa858cfc24c04432ae5d96d9ef7cf6280ad",
      "tree": "1bf9da76d71c24f6e52ef1271bb5427a83a7f431",
      "parents": [
        "f78cf4cfad702faded2cab86ad00af5718b97212"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Mar 23 12:00:52 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Mar 23 12:00:52 2018 +0000"
      },
      "message": "Start to populate TLS-01"
    },
    {
      "commit": "f78cf4cfad702faded2cab86ad00af5718b97212",
      "tree": "c2ab7b9f69f5e0b8f87e4407414b45f1f240dbb4",
      "parents": [
        "83b2167b83a860de0fe8b79e6f4a29ad0bdb3e5f"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Mar 23 08:46:05 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Mar 23 08:46:05 2018 +0000"
      },
      "message": "Minor refactoring"
    },
    {
      "commit": "83b2167b83a860de0fe8b79e6f4a29ad0bdb3e5f",
      "tree": "02cfa89ab6a00dadab71901d38d87004ba5d2d10",
      "parents": [
        "b13e92505acb32dda4d8f7bd3016a1153fcebd76"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Mar 20 15:17:18 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Mar 20 15:17:18 2018 +0000"
      },
      "message": "First review"
    },
    {
      "commit": "b13e92505acb32dda4d8f7bd3016a1153fcebd76",
      "tree": "48b698dd8f3e4a306ccb5427f35fb09030521658",
      "parents": [
        "97c8b71ebaa0b4417ee55ed838aa71350849acbd"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon Mar 19 20:10:40 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon Mar 19 20:10:40 2018 +0000"
      },
      "message": "First draft of logging module"
    },
    {
      "commit": "97c8b71ebaa0b4417ee55ed838aa71350849acbd",
      "tree": "4546f6699aa39f9e0cb39965c03e21e645236752",
      "parents": [
        "b7a3d008430cff0c09639de6996d29ce6bed0019"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Mar 16 14:31:11 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Mar 16 14:31:11 2018 +0000"
      },
      "message": "Review deployment module after run-through"
    },
    {
      "commit": "b7a3d008430cff0c09639de6996d29ce6bed0019",
      "tree": "c4f6a4c7c1b7a9efeb9d8275d33cc4c840bf6bea",
      "parents": [
        "15fdfc72c9347c822a1bcc159d54bdaec3d87442"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon Mar 12 19:55:00 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon Mar 12 19:55:00 2018 +0000"
      },
      "message": "Start the deployment module"
    },
    {
      "commit": "15fdfc72c9347c822a1bcc159d54bdaec3d87442",
      "tree": "1ae8b53a8485f097cfbcc5dd5165c5b18dfd33f5",
      "parents": [
        "ed7f29dbccaefa44729a3ea094e0b1cbe582ef5f"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Mar 08 21:01:47 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Mar 08 21:01:47 2018 +0000"
      },
      "message": "Add another demonstration"
    },
    {
      "commit": "ed7f29dbccaefa44729a3ea094e0b1cbe582ef5f",
      "tree": "85018022061d218dd5b625a61ab090daa04a841e",
      "parents": [
        "4f566746229a09c96ae9cfb7f4f0cfee0fb5e5b7"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Mar 08 20:43:23 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Mar 08 20:43:23 2018 +0000"
      },
      "message": "Complete the service / daemon slides"
    },
    {
      "commit": "4f566746229a09c96ae9cfb7f4f0cfee0fb5e5b7",
      "tree": "7763cba11238fc540a6e29fb5f66fbc3c31f0bd3",
      "parents": [
        "ca8182ef6eade532e9c18b10e9901d56a6d83a68"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Mar 08 20:42:44 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Mar 08 20:42:44 2018 +0000"
      },
      "message": "Drop the own WiFi idea"
    },
    {
      "commit": "ca8182ef6eade532e9c18b10e9901d56a6d83a68",
      "tree": "f8fb9a7fd36a052cfdce371e260b72eddfcf4cee",
      "parents": [
        "71fc7bfbe489ceaac6f27753269aae5d2f706571"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Feb 23 13:30:22 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Feb 23 13:30:22 2018 +0000"
      },
      "message": "Add an architecture diagram to help explain server.xml structure"
    },
    {
      "commit": "71fc7bfbe489ceaac6f27753269aae5d2f706571",
      "tree": "a9dfc36a7081fe7cf9211baa43806762892e2fdc",
      "parents": [
        "49e338a6dfc82674814040034167b2e5660ee555"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Feb 23 10:31:58 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Feb 23 10:31:58 2018 +0000"
      },
      "message": "Add file system structure notes"
    },
    {
      "commit": "49e338a6dfc82674814040034167b2e5660ee555",
      "tree": "f7e672df235be424eb00026f0f70cfc599edd9f2",
      "parents": [
        "c9ba54c4a75ba7a49ec77f1c6b7a84c7a6bbca14"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed Feb 21 15:25:05 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed Feb 21 15:25:05 2018 +0000"
      },
      "message": "Flesh out the background module\nOther minor tweaks"
    },
    {
      "commit": "c9ba54c4a75ba7a49ec77f1c6b7a84c7a6bbca14",
      "tree": "ddffff15f621616390ff50e8c581adea80488fd7",
      "parents": [
        "9887e1a171e625e045e9de351d71af122eaf7583"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon Feb 19 22:22:02 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon Feb 19 22:22:02 2018 +0000"
      },
      "message": "Add some content"
    },
    {
      "commit": "9887e1a171e625e045e9de351d71af122eaf7583",
      "tree": "9673c9571e8805823602a240ca7d82a98d403d6c",
      "parents": [
        "483ef618a36c32e0a9c0dbe324c2f3fe5a5bcdce"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon Feb 19 22:21:38 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon Feb 19 22:21:38 2018 +0000"
      },
      "message": "Keep place when refreshing after update and testing on a local server"
    },
    {
      "commit": "483ef618a36c32e0a9c0dbe324c2f3fe5a5bcdce",
      "tree": "1016a5bff8c4c172f850f0f859633f9ce6ebd8fb",
      "parents": [
        "235be73c2190bbe6dec2276ea7e135035089f7a2"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Feb 16 21:15:36 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Feb 16 21:15:36 2018 +0000"
      },
      "message": "Add agenda.\nStart to fill out intro module."
    },
    {
      "commit": "235be73c2190bbe6dec2276ea7e135035089f7a2",
      "tree": "e08ac95a86cf90e722f67c813d6831e60db15e0c",
      "parents": [
        "f56ceadc53cab8d40a3463e9ad56a4045dfa039e"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Feb 16 20:16:50 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Feb 16 20:16:50 2018 +0000"
      },
      "message": "Expand ignored files\n- minimised javascript\n- IDE files"
    },
    {
      "commit": "f56ceadc53cab8d40a3463e9ad56a4045dfa039e",
      "tree": "0f476e45165b5c3c7b7f669c8a36a5a98cbd1588",
      "parents": [
        "dbd857ad02417ea52904209d913d4f31a14fa496"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Feb 16 20:14:26 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Feb 16 20:14:26 2018 +0000"
      },
      "message": "Switch to the white there\nAdd the Tomcat logo as a background image to all slides\nMinor clean-up"
    },
    {
      "commit": "dbd857ad02417ea52904209d913d4f31a14fa496",
      "tree": "8677c87a4c67995fc38661947c0054cd365e4522",
      "parents": [
        "83c4b59edd9a5534b00b9531020cf18939487af3"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Feb 16 14:21:00 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Feb 16 14:21:00 2018 +0000"
      },
      "message": "Replace contents of default index page with links to the available courses\n"
    },
    {
      "commit": "83c4b59edd9a5534b00b9531020cf18939487af3",
      "tree": "d91bb4d4fe236919924bde3de3a1bb4058e56143",
      "parents": [
        "11438e25f8c92045fb12024b6757b8b61f3e9fe1"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Feb 16 14:12:10 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Feb 16 14:12:10 2018 +0000"
      },
      "message": "Add first course\n"
    },
    {
      "commit": "11438e25f8c92045fb12024b6757b8b61f3e9fe1",
      "tree": "9645e90c72052da4f0cc3418dd832e3fa9f10009",
      "parents": [
        "3f2b516d8f346f91cf8d5799a2ae92ecff271cf9"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Feb 16 14:05:54 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Feb 16 14:07:51 2018 +0000"
      },
      "message": "Add skelton for modules planned for first course\n"
    },
    {
      "commit": "3f2b516d8f346f91cf8d5799a2ae92ecff271cf9",
      "tree": "fb81ba44c10306c9174b88b4685a7e853b77baf8",
      "parents": [
        "6f9efb9cf37c9e3e3721d2a4eaf0ee9c981837cf"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Feb 16 12:43:28 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Feb 16 14:07:51 2018 +0000"
      },
      "message": "Add reveal_external\n"
    },
    {
      "commit": "6f9efb9cf37c9e3e3721d2a4eaf0ee9c981837cf",
      "tree": "ab2b9e6595fe3f88925808d580604ff980378044",
      "parents": [
        "4ca32a10e8f2f7ddc2fd03ecb09aff214b0b8026"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Feb 16 12:28:47 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Feb 16 14:07:34 2018 +0000"
      },
      "message": "Add directories for courses and modules and update Grunt config to watch those directories\n"
    },
    {
      "commit": "4ca32a10e8f2f7ddc2fd03ecb09aff214b0b8026",
      "tree": "7d64ef922bb865d9e8aa0940029fb87b1cfa37c7",
      "parents": [
        "7e995c4566e70b639306180585d0e6e943622df5"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Feb 16 12:13:35 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Feb 16 12:13:35 2018 +0000"
      },
      "message": "Ignore files installed to run local server\n"
    },
    {
      "commit": "7e995c4566e70b639306180585d0e6e943622df5",
      "tree": "eb1603254f3604f2480bf07ad8fb37675d65cd8a",
      "parents": [
        "6e20afd5197d00c93c900778ee8445e09fe55831"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Feb 16 12:10:31 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Feb 16 12:10:31 2018 +0000"
      },
      "message": "Add reveal.js 3.6.0\n"
    },
    {
      "commit": "6e20afd5197d00c93c900778ee8445e09fe55831",
      "tree": "be12ea5d9fd84681db585d551992a5aadf8c6e80",
      "parents": [
        "521e48dd8de0bdff02ff2d6dd14525643b11323e"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Feb 16 11:35:00 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Feb 16 11:35:00 2018 +0000"
      },
      "message": "Add a basic description.\n"
    },
    {
      "commit": "521e48dd8de0bdff02ff2d6dd14525643b11323e",
      "tree": "7107baf43af6d4a8de80c53464641eed36abb182",
      "parents": [
        "7067831c2d3a689cdc6b016c466a73aea274bfb5"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Feb 16 11:34:32 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Feb 16 11:34:32 2018 +0000"
      },
      "message": "Add basic L\u0026N\n"
    },
    {
      "commit": "7067831c2d3a689cdc6b016c466a73aea274bfb5",
      "tree": "0fb06906ffd7c2ef32b40705ecd24aaeb6e2d906",
      "parents": [],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Feb 16 09:47:07 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Feb 16 09:47:07 2018 +0000"
      },
      "message": "first commit\n"
    }
  ]
}
