)]}'
{
  "log": [
    {
      "commit": "b796fc13a763498ea474f72cd91a5d98d9944f72",
      "tree": "d814a0d2b6f3f116cacaa477046a8ec2a3c9baee",
      "parents": [
        "83f21f0d80a5477af185477d2da9339677742b06",
        "19d4ee169e505756ab0dfb6bd0b8f265f216a01a"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Tue Jun 11 15:14:56 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 11 15:14:56 2024 -0500"
      },
      "message": "Merge pull request #81 from tjwatson/fixIssue76\n\nDon\u0027t add empty directories as packages provided by a bundle"
    },
    {
      "commit": "19d4ee169e505756ab0dfb6bd0b8f265f216a01a",
      "tree": "d814a0d2b6f3f116cacaa477046a8ec2a3c9baee",
      "parents": [
        "8d757d3d12e28543776ded50b750b6df1e33b4c3"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Tue Jun 11 12:53:33 2024 -0500"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Tue Jun 11 15:06:52 2024 -0500"
      },
      "message": "Do not include empty directories as packages\n"
    },
    {
      "commit": "8d757d3d12e28543776ded50b750b6df1e33b4c3",
      "tree": "73a127a49c6f6570e9cdbf532097f89fcab3ebb9",
      "parents": [
        "83f21f0d80a5477af185477d2da9339677742b06"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Tue Jun 11 13:28:21 2024 -0500"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Tue Jun 11 15:06:52 2024 -0500"
      },
      "message": "Add test for empty packages\n"
    },
    {
      "commit": "83f21f0d80a5477af185477d2da9339677742b06",
      "tree": "5e86124ef7684335eb20ff8dbab04fc93786ad51",
      "parents": [
        "673559fe3d5293cb8ea99717d7c40faf98680ba1",
        "fae61c3c04f15ef1557250015d0696be8c97ade8"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Tue Jun 11 12:29:21 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 11 12:29:21 2024 -0500"
      },
      "message": "Merge pull request #80 from apache/dependabot/maven/atomos.maven/org.apache.maven-maven-core-3.8.1\n\nBump org.apache.maven:maven-core from 3.6.3 to 3.8.1 in /atomos.maven"
    },
    {
      "commit": "fae61c3c04f15ef1557250015d0696be8c97ade8",
      "tree": "5e86124ef7684335eb20ff8dbab04fc93786ad51",
      "parents": [
        "673559fe3d5293cb8ea99717d7c40faf98680ba1"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jun 11 16:07:44 2024 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 11 16:07:44 2024 +0000"
      },
      "message": "Bump org.apache.maven:maven-core from 3.6.3 to 3.8.1 in /atomos.maven\n\nBumps [org.apache.maven:maven-core](https://github.com/apache/maven) from 3.6.3 to 3.8.1.\n- [Release notes](https://github.com/apache/maven/releases)\n- [Commits](https://github.com/apache/maven/compare/maven-3.6.3...maven-3.8.1)\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.maven:maven-core\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "673559fe3d5293cb8ea99717d7c40faf98680ba1",
      "tree": "f36760a6fed23414ba87e83dc78955a24796ec95",
      "parents": [
        "41e89d79d59a68f7223469797afae4be2251c29b",
        "4bf0c9a56e97e66aa6ebae7ad64c3f259819efa3"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Tue Jun 11 11:07:19 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 11 11:07:19 2024 -0500"
      },
      "message": "Merge pull request #79 from tjwatson/felixParentV8\n\nFelix parent v8"
    },
    {
      "commit": "4bf0c9a56e97e66aa6ebae7ad64c3f259819efa3",
      "tree": "f36760a6fed23414ba87e83dc78955a24796ec95",
      "parents": [
        "c54fd19fb7f4cd4225f7fd8a0e3cbdab3f89cf19"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Tue Jun 11 11:00:15 2024 -0500"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Tue Jun 11 11:00:15 2024 -0500"
      },
      "message": "Add test pass for Java 17 and 21\n"
    },
    {
      "commit": "c54fd19fb7f4cd4225f7fd8a0e3cbdab3f89cf19",
      "tree": "32a3f79bac1b9bba32aed7e52a8fc512778de0dc",
      "parents": [
        "dcd8632517bb06b8f57cf32b0a6f3fbb9faf79d2"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Tue Jun 11 10:52:40 2024 -0500"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Tue Jun 11 10:52:40 2024 -0500"
      },
      "message": "Update mvnw version\n"
    },
    {
      "commit": "dcd8632517bb06b8f57cf32b0a6f3fbb9faf79d2",
      "tree": "7fd6fab83f77f9858e8910ae7499efeb1cd14738",
      "parents": [
        "41e89d79d59a68f7223469797afae4be2251c29b"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Mon Jun 10 10:47:47 2024 -0500"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Mon Jun 10 10:47:47 2024 -0500"
      },
      "message": "Update to felix parent version 8\n"
    },
    {
      "commit": "41e89d79d59a68f7223469797afae4be2251c29b",
      "tree": "397bfaf51b356ef338736435945b58ffe737dee7",
      "parents": [
        "4d50bad3990eeded5add6724563a196b2b02e6b6",
        "685af88561cbaf414dab24fd1d531208dc4a7ac3"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Thu Oct 19 08:28:09 2023 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 19 08:28:09 2023 -0500"
      },
      "message": "Merge pull request #75 from RefuX/master\n\nExport Packages for Automatic Modules"
    },
    {
      "commit": "685af88561cbaf414dab24fd1d531208dc4a7ac3",
      "tree": "397bfaf51b356ef338736435945b58ffe737dee7",
      "parents": [
        "70bd9d6c87af5c1c47a18892573b9bc983e5e673"
      ],
      "author": {
        "name": "James Roome",
        "email": "refuxx@gmail.com",
        "time": "Thu Oct 19 10:29:39 2023 +0530"
      },
      "committer": {
        "name": "James Roome",
        "email": "refuxx@gmail.com",
        "time": "Thu Oct 19 10:29:39 2023 +0530"
      },
      "message": "code review feedback\n"
    },
    {
      "commit": "70bd9d6c87af5c1c47a18892573b9bc983e5e673",
      "tree": "4428050972e608b4f80700d1838aa31c24107c5c",
      "parents": [
        "f6d4b9c7d0264c8959c3eb399b40513e75e5b23e"
      ],
      "author": {
        "name": "James Roome",
        "email": "refuxx@gmail.com",
        "time": "Wed Oct 18 13:26:46 2023 +0530"
      },
      "committer": {
        "name": "James Roome",
        "email": "refuxx@gmail.com",
        "time": "Wed Oct 18 13:26:46 2023 +0530"
      },
      "message": "less verbiage\n"
    },
    {
      "commit": "f6d4b9c7d0264c8959c3eb399b40513e75e5b23e",
      "tree": "b0202afc96e55ddea11827182b27e01f91e89bf3",
      "parents": [
        "ae3a09140fb44d2ea6574c1c604e16af56fa0dcd"
      ],
      "author": {
        "name": "James Roome",
        "email": "refuxx@gmail.com",
        "time": "Wed Oct 18 13:19:34 2023 +0530"
      },
      "committer": {
        "name": "James Roome",
        "email": "refuxx@gmail.com",
        "time": "Wed Oct 18 13:19:34 2023 +0530"
      },
      "message": "better naming\n"
    },
    {
      "commit": "ae3a09140fb44d2ea6574c1c604e16af56fa0dcd",
      "tree": "ad2a76b9a2eabd1e49f5d9d5dc1ac9de8d9ad8ef",
      "parents": [
        "4d50bad3990eeded5add6724563a196b2b02e6b6"
      ],
      "author": {
        "name": "James Roome",
        "email": "refuxx@gmail.com",
        "time": "Wed Oct 18 13:13:51 2023 +0530"
      },
      "committer": {
        "name": "James Roome",
        "email": "refuxx@gmail.com",
        "time": "Wed Oct 18 13:13:51 2023 +0530"
      },
      "message": "https://github.com/apache/felix-atomos/issues/74\n"
    },
    {
      "commit": "4d50bad3990eeded5add6724563a196b2b02e6b6",
      "tree": "e211fedc09488576538c39f67aca1a32df41a6c5",
      "parents": [
        "331939b77c9e5a3bfd77fa898ff81426ab940ae5",
        "6a7113717944be3c7bb7e917078a2e2daab259ec"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Fri Sep 23 07:40:38 2022 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 23 07:40:38 2022 -0500"
      },
      "message": "Merge pull request #70 from fipro78/master\n\nadd handling for running build on Windows"
    },
    {
      "commit": "6a7113717944be3c7bb7e917078a2e2daab259ec",
      "tree": "e211fedc09488576538c39f67aca1a32df41a6c5",
      "parents": [
        "331939b77c9e5a3bfd77fa898ff81426ab940ae5"
      ],
      "author": {
        "name": "Dirk Fauth",
        "email": "dirk.fauth@gmail.com",
        "time": "Thu Sep 22 19:08:57 2022 +0200"
      },
      "committer": {
        "name": "Dirk Fauth",
        "email": "dirk.fauth@gmail.com",
        "time": "Thu Sep 22 19:08:57 2022 +0200"
      },
      "message": "add handling for running build on Windows"
    },
    {
      "commit": "331939b77c9e5a3bfd77fa898ff81426ab940ae5",
      "tree": "2bf3fb176549f440f3b4cb4bf22dd17664d7b73c",
      "parents": [
        "5bbca59f14bcfe86fc7138855be51f6ea9079a18",
        "37b19b6649d3b9ceeec3d0085f116a41c0af4230"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Wed Jun 29 08:42:46 2022 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 29 08:42:46 2022 -0500"
      },
      "message": "Merge pull request #61 from tjwatson/issue60\n\nIssue 60 - correctly delegate to platform for modules with no class loader"
    },
    {
      "commit": "37b19b6649d3b9ceeec3d0085f116a41c0af4230",
      "tree": "2bf3fb176549f440f3b4cb4bf22dd17664d7b73c",
      "parents": [
        "5bbca59f14bcfe86fc7138855be51f6ea9079a18"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Thu Jun 23 14:17:16 2022 -0500"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Thu Jun 23 14:20:34 2022 -0500"
      },
      "message": "Issue 60 - correctly delegate to platform for modules with no class loader\n\nIt seems Module.getClassLoader will return null for boot layer class loaders\nWe need to just use the platform loader in this case to do proper delegation\n\nIf we don\u0027t do this the framework will use the Atomos content that wraps\nthe module content as the source for creating a bundle class loader.\n"
    },
    {
      "commit": "5bbca59f14bcfe86fc7138855be51f6ea9079a18",
      "tree": "dee39b90024f30ab0ef2995ab3899a8198109d0e",
      "parents": [
        "ef300cde58bced2ee76e7d18e277c10847cc3bd3",
        "3be79736078bd64eaca6e2a50050a05d4205b35a"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Fri May 20 12:37:07 2022 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 20 12:37:07 2022 -0500"
      },
      "message": "Merge pull request #59 from tjwatson/issue57\n\nFix issues with native build of jaxrs example"
    },
    {
      "commit": "3be79736078bd64eaca6e2a50050a05d4205b35a",
      "tree": "dee39b90024f30ab0ef2995ab3899a8198109d0e",
      "parents": [
        "ecc24d52a7fbe4e6ba64ffc9f4d070bd04d1f060"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Fri May 20 12:25:52 2022 -0500"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Fri May 20 12:26:06 2022 -0500"
      },
      "message": "Fail build if native-image executable is not found."
    },
    {
      "commit": "ecc24d52a7fbe4e6ba64ffc9f4d070bd04d1f060",
      "tree": "91f139d4046a63efe4cb4b8ff91206881b2766ef",
      "parents": [
        "ef300cde58bced2ee76e7d18e277c10847cc3bd3"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Fri May 20 08:12:54 2022 -0500"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Fri May 20 08:26:41 2022 -0500"
      },
      "message": "Fix the jaxrs native build\n"
    },
    {
      "commit": "ef300cde58bced2ee76e7d18e277c10847cc3bd3",
      "tree": "6c96ec57b4d4949cbf89aba2cbf5b3a83bb207e4",
      "parents": [
        "ecce5855e19d2758921ed9e7dd4f6ce949852a4a",
        "38890e43126ee010cd0820fe3b395ea680098ec9"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Tue May 17 11:31:32 2022 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 17 11:31:32 2022 -0500"
      },
      "message": "Merge pull request #58 from tjwatson/issue57\n\n"
    },
    {
      "commit": "38890e43126ee010cd0820fe3b395ea680098ec9",
      "tree": "6c96ec57b4d4949cbf89aba2cbf5b3a83bb207e4",
      "parents": [
        "e51500d573c9d1b9f40f5dc16184866ea7655ecf"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Tue May 17 11:19:08 2022 -0500"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Tue May 17 11:19:08 2022 -0500"
      },
      "message": "Add org.eclipse.jetty.util.ModuleLocation for the maven example\n"
    },
    {
      "commit": "e51500d573c9d1b9f40f5dc16184866ea7655ecf",
      "tree": "926e44d830da23ea0b59b277e2ce936067754bf2",
      "parents": [
        "114842f8aa4f024894499f40f2c597ded83baad7"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Tue May 17 11:18:14 2022 -0500"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Tue May 17 11:18:14 2022 -0500"
      },
      "message": "Fix native plugin for Graal VM 22.1\n\nThe --version option no longer has Version in the output\n"
    },
    {
      "commit": "114842f8aa4f024894499f40f2c597ded83baad7",
      "tree": "547609470416d8cb7638ed9ceed02cf98afeb2b0",
      "parents": [
        "77432ebde3ad966e3a23330500f8032885b84b55"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Tue May 17 10:09:00 2022 -0500"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Tue May 17 10:09:51 2022 -0500"
      },
      "message": "Use native-maven-plugin for graalvm native builds\n\nThe old plugin doesn\u0027t seem to work with the latest\n22.0 versions fo GraalVM\n"
    },
    {
      "commit": "77432ebde3ad966e3a23330500f8032885b84b55",
      "tree": "1c0cd72daf203eab7f41004ae5cf3c45e5d14bc6",
      "parents": [
        "ecce5855e19d2758921ed9e7dd4f6ce949852a4a"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Tue May 17 10:07:39 2022 -0500"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Tue May 17 10:09:51 2022 -0500"
      },
      "message": "Update dependencies for equinox and log\n\nThe log update is required to allow the latest SCR to work\n"
    },
    {
      "commit": "ecce5855e19d2758921ed9e7dd4f6ce949852a4a",
      "tree": "dbf51ec5d7749b972960556f4ae91c5acb3f0564",
      "parents": [
        "9376200ca1a11183a5ebfe3ddb6e582a7652f073"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Thu May 05 11:08:55 2022 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 05 11:08:55 2022 -0500"
      },
      "message": "Hint to use --add-modules\u003dALL-MODULE-PATH\n\nWithout --add-modules\u003dALL-MODULE-PATH only the required modules for the module specified with `-m` are loaded."
    },
    {
      "commit": "9376200ca1a11183a5ebfe3ddb6e582a7652f073",
      "tree": "847ae207cd21dc8208fe339116ff2f32b933ecae",
      "parents": [
        "a59b561101f08b519135cad56959afb310a3abed"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Fri Jan 21 07:36:17 2022 -0600"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Fri Jan 21 07:36:17 2022 -0600"
      },
      "message": "Enable github issues for Atomos\n"
    },
    {
      "commit": "a59b561101f08b519135cad56959afb310a3abed",
      "tree": "7df2ba6af4db318b8e1dcc15cee1808531885a72",
      "parents": [
        "65a5f2a97616d45bb8b65c2cfeaec43d365859c6",
        "7169b7197041da8335c6e11effec3467a8ec7405"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Fri Jan 14 09:30:08 2022 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 14 09:30:08 2022 -0600"
      },
      "message": "Merge pull request #49 from tjwatson/fixContentBreakOut\n\nFix case where directory content lookup can break out"
    },
    {
      "commit": "7169b7197041da8335c6e11effec3467a8ec7405",
      "tree": "7df2ba6af4db318b8e1dcc15cee1808531885a72",
      "parents": [
        "65a5f2a97616d45bb8b65c2cfeaec43d365859c6"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Thu Jan 13 08:39:17 2022 -0600"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Thu Jan 13 13:01:19 2022 -0600"
      },
      "message": "Fix case where directory content lookup can break out\n"
    },
    {
      "commit": "65a5f2a97616d45bb8b65c2cfeaec43d365859c6",
      "tree": "23427facec207fc47fa3df728ba7b3ddf6d90d7f",
      "parents": [
        "987492ecde0493e3e048ea30974e657b11d875ad",
        "d8deda3091d0840569dfd2eef08acc2397c0e603"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Mon Jan 10 12:42:34 2022 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 10 12:42:34 2022 -0600"
      },
      "message": "Merge pull request #48 from apache/issues/felix703\n\nUpdate to latest framework implementations"
    },
    {
      "commit": "d8deda3091d0840569dfd2eef08acc2397c0e603",
      "tree": "23427facec207fc47fa3df728ba7b3ddf6d90d7f",
      "parents": [
        "88d14bf1e311d3d370c2f952e074f296a827697b"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Mon Jan 10 12:35:24 2022 -0600"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Mon Jan 10 12:35:24 2022 -0600"
      },
      "message": "Update to Equinox framework 3.17.100\n"
    },
    {
      "commit": "88d14bf1e311d3d370c2f952e074f296a827697b",
      "tree": "74714694a4f1160242857c3031a70372b44b3a16",
      "parents": [
        "987492ecde0493e3e048ea30974e657b11d875ad"
      ],
      "author": {
        "name": "Karl Pauls",
        "email": "karlpauls@gmail.com",
        "time": "Mon Jan 10 18:02:51 2022 +0100"
      },
      "committer": {
        "name": "Karl Pauls",
        "email": "karlpauls@gmail.com",
        "time": "Mon Jan 10 18:02:51 2022 +0100"
      },
      "message": "Update to felix 7.0.3\n"
    },
    {
      "commit": "987492ecde0493e3e048ea30974e657b11d875ad",
      "tree": "91161111ecd045616aa0a79f95664464cafe8863",
      "parents": [
        "5c4d36ea854747f8ab8dcdea50dc739c0a4becc5"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Tue Feb 23 08:36:45 2021 -0600"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Tue Feb 23 08:36:45 2021 -0600"
      },
      "message": "Update to Felix SCR 2.1.26 release"
    },
    {
      "commit": "5c4d36ea854747f8ab8dcdea50dc739c0a4becc5",
      "tree": "cb68c1d6f336c5d82082af83cd8e3bd4fb7bbff0",
      "parents": [
        "96877fb0a9d7e3250e32cdfcfefe7e0cb496ac38"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Mon Feb 22 09:47:52 2021 -0600"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Mon Feb 22 09:47:52 2021 -0600"
      },
      "message": "Remove ghp_path setting\n"
    },
    {
      "commit": "96877fb0a9d7e3250e32cdfcfefe7e0cb496ac38",
      "tree": "ef9bfee21859c7d06610f885a7db4531fe32c41e",
      "parents": [
        "1a1c0c132e30c511dc9518d8cd46791d273b8efd"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Fri Feb 19 13:55:33 2021 -0600"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Fri Feb 19 13:55:33 2021 -0600"
      },
      "message": "Set ghp_path: / for gh-pages\n"
    },
    {
      "commit": "1a1c0c132e30c511dc9518d8cd46791d273b8efd",
      "tree": "cb68c1d6f336c5d82082af83cd8e3bd4fb7bbff0",
      "parents": [
        "99f82dbeee0fdbc21083e4f7321034f0d738cfe3"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Thu Feb 18 10:10:49 2021 -0600"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Thu Feb 18 10:10:49 2021 -0600"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "99f82dbeee0fdbc21083e4f7321034f0d738cfe3",
      "tree": "b59993c013f8ad3ebaad285a3a5577baf42b0faf",
      "parents": [
        "18410d069d23e7563a560cc0f0c29a5aa40c28c4"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Thu Feb 18 10:10:42 2021 -0600"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Thu Feb 18 10:10:42 2021 -0600"
      },
      "message": "[maven-release-plugin] prepare release atomos-distribution-1.0.0\n"
    },
    {
      "commit": "18410d069d23e7563a560cc0f0c29a5aa40c28c4",
      "tree": "708fd2c804e30aa2f7a0eca1637f512aa5a6dd11",
      "parents": [
        "ab364b6e8a5020434a9b53d98b0ba8800dc03fe1"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Thu Feb 18 08:56:01 2021 -0600"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Thu Feb 18 08:56:01 2021 -0600"
      },
      "message": "Rename atomos-reactor to atomos-distribution\n"
    },
    {
      "commit": "ab364b6e8a5020434a9b53d98b0ba8800dc03fe1",
      "tree": "7ec730fed200f96231ecac17838b3655bebbde42",
      "parents": [
        "2e9d8c2b210467412286efe01f9d44c2df8699e8"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Thu Feb 18 08:36:50 2021 -0600"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Thu Feb 18 08:36:50 2021 -0600"
      },
      "message": "Add license headers to pom.xml files."
    },
    {
      "commit": "2e9d8c2b210467412286efe01f9d44c2df8699e8",
      "tree": "8339f97ddb46d8db3f98b1cf0c3b03d88c5d275f",
      "parents": [
        "52669f63b8ef3fdaca4de16c99b021fc9e74ac2b"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Thu Feb 18 08:15:26 2021 -0600"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Thu Feb 18 08:15:26 2021 -0600"
      },
      "message": "Revert \"[maven-release-plugin] prepare release atomos-1.0.0\"\n\nThis reverts commit 7ae7bfd0b9011983d21df514159b1820e95e2e7b.\n"
    },
    {
      "commit": "52669f63b8ef3fdaca4de16c99b021fc9e74ac2b",
      "tree": "6eebec37b0d2baede990b6088d0e00abfaaf9631",
      "parents": [
        "ab9bb233277f5eb18c203f2f2b38945dc820a527"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Thu Feb 18 08:15:06 2021 -0600"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Thu Feb 18 08:15:06 2021 -0600"
      },
      "message": "Revert \"[maven-release-plugin] prepare for next development iteration\"\n\nThis reverts commit ab9bb233277f5eb18c203f2f2b38945dc820a527.\n"
    },
    {
      "commit": "ab9bb233277f5eb18c203f2f2b38945dc820a527",
      "tree": "055e7fdf2163a695c48bd1c8886201a52bbdbdc7",
      "parents": [
        "7ae7bfd0b9011983d21df514159b1820e95e2e7b"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Wed Feb 17 15:37:40 2021 -0600"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Wed Feb 17 15:37:40 2021 -0600"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "7ae7bfd0b9011983d21df514159b1820e95e2e7b",
      "tree": "6eebec37b0d2baede990b6088d0e00abfaaf9631",
      "parents": [
        "43b3a72d41f51a079f7943c075a88e265ee28ba8"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Wed Feb 17 15:37:32 2021 -0600"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Wed Feb 17 15:37:32 2021 -0600"
      },
      "message": "[maven-release-plugin] prepare release atomos-1.0.0\n"
    },
    {
      "commit": "43b3a72d41f51a079f7943c075a88e265ee28ba8",
      "tree": "8339f97ddb46d8db3f98b1cf0c3b03d88c5d275f",
      "parents": [
        "eb3a41073ea7c89e3f0a0d0297cd58d2c0a1cc86"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Wed Feb 17 14:09:27 2021 -0600"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Wed Feb 17 14:09:27 2021 -0600"
      },
      "message": "Comment out unit-test profile\n"
    },
    {
      "commit": "eb3a41073ea7c89e3f0a0d0297cd58d2c0a1cc86",
      "tree": "df31c5f23a25135ebf2c280edab49468779d41c2",
      "parents": [
        "4ca78374096ef372fab889d8803f993cc8d57586"
      ],
      "author": {
        "name": "Karl Pauls",
        "email": "pauls@apache.org",
        "time": "Wed Feb 17 14:56:07 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 17 14:56:07 2021 +0100"
      },
      "message": "Add a headers provider hook (#46)\n\n* Add a new HeaderProvider that can be used to augment existing bundle manifest headers or add completely new bundle manifest headers that are not present in the existing headers.\r\n* Allow the HeaderProvider to provide headers for content that has no headers\r\n\r\nCo-authored-by: Thomas Watson \u003ctjwatson@us.ibm.com\u003e"
    },
    {
      "commit": "4ca78374096ef372fab889d8803f993cc8d57586",
      "tree": "82c2ba5b70a25e7495e01cc09d40ae97e309b52b",
      "parents": [
        "8eeffac53d76095fa3f49e326deeda7e1fce3402"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Fri Feb 12 13:22:11 2021 -0600"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Fri Feb 12 13:22:11 2021 -0600"
      },
      "message": "Update to 21.0 native-image-maven-plugin for substrate lib example\n\nSmall updates to readme files."
    },
    {
      "commit": "8eeffac53d76095fa3f49e326deeda7e1fce3402",
      "tree": "dbd9f998c4edbe28756afb0f170215347c6cae9b",
      "parents": [
        "0006e4bd6ccbb6d7decf250e01f4fae61ee3d761"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Fri Feb 12 07:48:29 2021 -0600"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Fri Feb 12 07:49:28 2021 -0600"
      },
      "message": "Add new line to .asf.yaml\n\ngh-pages is not building.  Trying to add a newline\nto see if it fixes it.\n"
    },
    {
      "commit": "0006e4bd6ccbb6d7decf250e01f4fae61ee3d761",
      "tree": "50eef7a00239044cdc93bdfedaf55caf4944bd6a",
      "parents": [
        "1e41a1ca6a988ad447fa6f1ff185612d90e010e8",
        "cb85dd17c06d5fa83417c1ee0d04acfdcf895760"
      ],
      "author": {
        "name": "Karl Pauls",
        "email": "pauls@apache.org",
        "time": "Fri Feb 12 10:08:07 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 12 10:08:07 2021 +0100"
      },
      "message": "Merge pull request #45 from apache/logDep\n\nAdd the log service dependency back"
    },
    {
      "commit": "cb85dd17c06d5fa83417c1ee0d04acfdcf895760",
      "tree": "50eef7a00239044cdc93bdfedaf55caf4944bd6a",
      "parents": [
        "1e41a1ca6a988ad447fa6f1ff185612d90e010e8"
      ],
      "author": {
        "name": "Karl Pauls",
        "email": "karlpauls@gmail.com",
        "time": "Fri Feb 12 09:38:47 2021 +0100"
      },
      "committer": {
        "name": "Karl Pauls",
        "email": "karlpauls@gmail.com",
        "time": "Fri Feb 12 09:38:47 2021 +0100"
      },
      "message": "Add the log service dependency back\n"
    },
    {
      "commit": "1e41a1ca6a988ad447fa6f1ff185612d90e010e8",
      "tree": "8f89bd15ba712922e11ed061df30b3b706846860",
      "parents": [
        "8e78d9b480827b2097892d74eacf34ed2b801322"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Wed Feb 10 12:50:32 2021 -0600"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Wed Feb 10 12:50:32 2021 -0600"
      },
      "message": "Use gh-pages branch for github pages."
    },
    {
      "commit": "8e78d9b480827b2097892d74eacf34ed2b801322",
      "tree": "9c449ffff22a420f237ca17960e3e8a8eeb7b97b",
      "parents": [
        "9d56cac8921faf04b70dcd101a81d25cb40de5d7"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Wed Feb 10 08:46:18 2021 -0600"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Wed Feb 10 08:46:18 2021 -0600"
      },
      "message": "Small code fix in README example\n"
    },
    {
      "commit": "9d56cac8921faf04b70dcd101a81d25cb40de5d7",
      "tree": "15c0e4bd32738b9bee37189625688ba4eb87628c",
      "parents": [
        "635d089175dd15c638a87ce48bdc7ef94983c811"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Mon Feb 08 17:42:05 2021 -0600"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Mon Feb 08 17:42:41 2021 -0600"
      },
      "message": "Add a default install() method that takes no prefix"
    },
    {
      "commit": "635d089175dd15c638a87ce48bdc7ef94983c811",
      "tree": "da512c08fbb5d820d7b049e9250bbe13de88d574",
      "parents": [
        "30bd20e406a2f79a79703649c0240a753b957068",
        "965f8016031d5028652550fb79bfe394833d1998"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Mon Feb 08 17:28:37 2021 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 08 17:28:37 2021 -0600"
      },
      "message": "Merge pull request #44 from tjwatson/readme\n\nReadme"
    },
    {
      "commit": "965f8016031d5028652550fb79bfe394833d1998",
      "tree": "da512c08fbb5d820d7b049e9250bbe13de88d574",
      "parents": [
        "54ed3adf44ac0a792f26a36027377adcb42c40e6"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Wed Feb 03 22:37:28 2021 -0600"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Mon Feb 08 17:05:53 2021 -0600"
      },
      "message": "Update readme\n"
    },
    {
      "commit": "54ed3adf44ac0a792f26a36027377adcb42c40e6",
      "tree": "126fa3c4878acaf45efe1c8d998312ab84b2c2fb",
      "parents": [
        "805cf97ffbc975e3ec5344fead8ff380d97ca584"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Mon Feb 08 17:05:22 2021 -0600"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Mon Feb 08 17:05:52 2021 -0600"
      },
      "message": "Small javadoc fixes\n\nAlso, fix test for use of the FrameworkFactory"
    },
    {
      "commit": "805cf97ffbc975e3ec5344fead8ff380d97ca584",
      "tree": "8fd21f615a82eae2ffa7fff753a82fd69195e7e1",
      "parents": [
        "30038d4cb58faddc145e9ac21bf6feef6eee3ee0"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Fri Feb 05 11:17:21 2021 -0600"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Fri Feb 05 13:49:07 2021 -0600"
      },
      "message": "Rename atomos.runtime -\u003e atomos\n"
    },
    {
      "commit": "30038d4cb58faddc145e9ac21bf6feef6eee3ee0",
      "tree": "44b9824c51012c44e0524905e396d4d1fbd9f9a6",
      "parents": [
        "696de22b0b5de0264ce285c42503cb13fcab1443"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Fri Feb 05 10:11:34 2021 -0600"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Fri Feb 05 13:49:06 2021 -0600"
      },
      "message": "Remove AtomosLauncher"
    },
    {
      "commit": "696de22b0b5de0264ce285c42503cb13fcab1443",
      "tree": "151f7a56df9e28595dc6419402797b5df31dc05f",
      "parents": [
        "30bd20e406a2f79a79703649c0240a753b957068"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Thu Feb 04 15:23:12 2021 -0600"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Thu Feb 04 15:24:05 2021 -0600"
      },
      "message": "Move newFramework to AtomosRuntime\n"
    },
    {
      "commit": "30bd20e406a2f79a79703649c0240a753b957068",
      "tree": "b704fda64b6df9915178aa3082040148705e4560",
      "parents": [
        "ddc6688e88653591b41bda77148e6877118cf532"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Thu Feb 04 11:43:13 2021 -0600"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Thu Feb 04 11:43:13 2021 -0600"
      },
      "message": "Make atomos osgi.core match the osgi.org:osgi.core R8 version\n\nWhile not strictly necessary it makes it look more consistent\nwith the version required for the Framework impls.\n"
    },
    {
      "commit": "ddc6688e88653591b41bda77148e6877118cf532",
      "tree": "d30bb5477aba6c3ded25810dde7ea41ad5618141",
      "parents": [
        "da58c382098a417a94e9e4aa49c20611931b8e78"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Thu Feb 04 10:39:35 2021 -0600"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Thu Feb 04 11:01:39 2021 -0600"
      },
      "message": "Use profiles to ensure we only compile against one source for org.osgi\n\nThe default profile will use osgi.core from OSGi, equinox and felix\nprofiles will use osgi.core classes from the impls"
    },
    {
      "commit": "da58c382098a417a94e9e4aa49c20611931b8e78",
      "tree": "dcfd625e51050610c767545aecc9c0c137b8e882",
      "parents": [
        "d9c24978c90d6688012fa3b64c7395c7a30efe98",
        "fcc652169466f51ce685b0358d94f84f762845cc"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Wed Feb 03 23:18:09 2021 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 03 23:18:09 2021 -0600"
      },
      "message": "Merge pull request #43 from tjwatson/master\n\nCreate a single org.apache.felix.atomos:osgi.core project"
    },
    {
      "commit": "fcc652169466f51ce685b0358d94f84f762845cc",
      "tree": "dcfd625e51050610c767545aecc9c0c137b8e882",
      "parents": [
        "d9c24978c90d6688012fa3b64c7395c7a30efe98"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Wed Feb 03 16:16:45 2021 -0600"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Wed Feb 03 22:57:10 2021 -0600"
      },
      "message": "Create a single org.apache.felix.atomos:osgi.core project\n\nThis project now creates different classifiers for equinox\nand felix\n"
    },
    {
      "commit": "d9c24978c90d6688012fa3b64c7395c7a30efe98",
      "tree": "e5ccdba52db69afbcad2d3a651c3d427a2056aef",
      "parents": [
        "28fae97781dea58bc5b846a49d196cce5f9874b3"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Mon Feb 01 17:22:46 2021 -0600"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Mon Feb 01 17:22:46 2021 -0600"
      },
      "message": "Rename atomos.osgi.framework artifacts to osgi.core\n\nThe facade atomos.osgi.framework modules should use the osgi.core module\nname to allow osgi bundles to be produced that are not bound to atomos\nname."
    },
    {
      "commit": "28fae97781dea58bc5b846a49d196cce5f9874b3",
      "tree": "32b37c9d2f7aedd39c6f47b6b9a55e7816fce3c4",
      "parents": [
        "80fc5670eed6a4f3c687fdb20e5ace43a9e748e9"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Mon Feb 01 16:03:53 2021 -0600"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Mon Feb 01 16:03:53 2021 -0600"
      },
      "message": "Specify Main-Class manifest header all in AtomosLauncher class"
    },
    {
      "commit": "80fc5670eed6a4f3c687fdb20e5ace43a9e748e9",
      "tree": "33a77d84f46b0c9379ad92715b76b82daa15ce49",
      "parents": [
        "e925073257940537fbba85001044fc721753bdf2"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Mon Feb 01 15:49:13 2021 -0600"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Mon Feb 01 15:49:13 2021 -0600"
      },
      "message": "Enable gh-pages"
    },
    {
      "commit": "e925073257940537fbba85001044fc721753bdf2",
      "tree": "c2d9511d48babb66c8eca6165d7d2de8a406a717",
      "parents": [
        "9559f7ba8886738bc8b2a8d536f72b53601cd656"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Mon Feb 01 15:48:39 2021 -0600"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Mon Feb 01 15:48:39 2021 -0600"
      },
      "message": "Fix javadoc links to OSGi types"
    },
    {
      "commit": "9559f7ba8886738bc8b2a8d536f72b53601cd656",
      "tree": "758a44225a1fc22239f75c3fa0002b495fb40383",
      "parents": [
        "d0abb7caa330abe6b40f915353e2f4d669f23fcc"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Mon Feb 01 12:59:26 2021 -0600"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Mon Feb 01 12:59:26 2021 -0600"
      },
      "message": "Allow atomos.runtime to be resolved on Java 8\n\nThe latest BND will automatically add imports for java.* packages. In\naddition BND provides no way to specify the resolution directive in\norder to make the java.* package import optional. To get around this the\ninstruction !java.lang.module is added to Import-Package"
    },
    {
      "commit": "d0abb7caa330abe6b40f915353e2f4d669f23fcc",
      "tree": "c627a3830396c240f9c641bdeecde4ee70e8c6c8",
      "parents": [
        "8aeab84b4002611f184958edf44e2bfdce9eed69"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Thu Jan 28 13:07:04 2021 -0600"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Thu Jan 28 13:20:09 2021 -0600"
      },
      "message": "Skip javadoc generation for frameworks, tests, utils\n\nAlso remove atomos.substrate.config from the main build\n"
    },
    {
      "commit": "8aeab84b4002611f184958edf44e2bfdce9eed69",
      "tree": "26e5346aaecab3125e0187391392726db36b4b63",
      "parents": [
        "93b9d10a1c1bfecc4f9594fb6a24e6b8ee2b1744"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Thu Jan 28 10:58:45 2021 -0600"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Thu Jan 28 13:20:09 2021 -0600"
      },
      "message": "Stop using properties for atomos versions\n\nUsing properties and variable substitution for versions messes with the\nrelease process."
    },
    {
      "commit": "93b9d10a1c1bfecc4f9594fb6a24e6b8ee2b1744",
      "tree": "1b0855d1ad08e5cf609f7271669bd79de71b8f9c",
      "parents": [
        "c60aef448d4a105abe10446f9cdb0a8567c8f720"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Thu Jan 28 10:24:24 2021 -0600"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Thu Jan 28 13:20:00 2021 -0600"
      },
      "message": "Move atomos-maven-plugin down to 0.9.0 version\n\nFor first release the maven plugin will not be at 1.0.0 to indicate that\nit is a work in progress before claiming 1.0\n"
    },
    {
      "commit": "c60aef448d4a105abe10446f9cdb0a8567c8f720",
      "tree": "231ace2a8eff99a5ad81e9bb4c46a6d9108f4b31",
      "parents": [
        "0d30c25f89b4d736ff1f62aa768c243d36f346d3"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Thu Jan 28 09:24:57 2021 -0600"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Thu Jan 28 09:24:57 2021 -0600"
      },
      "message": "Remove need to hard code the atomos project version in test.\n\nAlso complete checks in testMultiParentResolve\n"
    },
    {
      "commit": "0d30c25f89b4d736ff1f62aa768c243d36f346d3",
      "tree": "3fb822bdfb9cf0d46a46fa7d84b374f6a106eceb",
      "parents": [
        "4a6eaa5bacff049f2d599df573d5fb1e758d25a5"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Wed Jan 27 16:08:29 2021 -0600"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Wed Jan 27 16:08:29 2021 -0600"
      },
      "message": "Update project version to 1.0.0-SNAPSHOT\n"
    },
    {
      "commit": "4a6eaa5bacff049f2d599df573d5fb1e758d25a5",
      "tree": "62e7915e74dfb350d6e041f52d7777125df9860e",
      "parents": [
        "c7bc46f42fc9c441a4d70765eb8955e46a53ee47"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Wed Jan 27 15:19:16 2021 -0600"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Wed Jan 27 15:19:16 2021 -0600"
      },
      "message": "Add back method to have multi-parent layers"
    },
    {
      "commit": "c7bc46f42fc9c441a4d70765eb8955e46a53ee47",
      "tree": "ca1cbec81898151419d6f6747092ea8e6f02a50f",
      "parents": [
        "84847952f5863184a1451b4a39be3fae5cee9bc2"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Wed Jan 27 13:50:08 2021 -0600"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Wed Jan 27 13:50:08 2021 -0600"
      },
      "message": "Fix ModuleConnectLoader for automatic modules\n\nA module that can read an automatic module should get access to all\npackages available from the module."
    },
    {
      "commit": "84847952f5863184a1451b4a39be3fae5cee9bc2",
      "tree": "6a34022b3e5c717197e3118ddf70694d837b6869",
      "parents": [
        "efcde885bcab6e5586ef3c9d8d96d7419666569c"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Fri Jan 22 14:19:06 2021 -0600"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Fri Jan 22 14:19:06 2021 -0600"
      },
      "message": "Remove osgi.core dependency\n\nWe must depend on some flavor of the atomos.osgi.framework\nin order to compile the module-info class for\nthe atomos runtime. We cannot use osgi.core\nfor this purpose\n"
    },
    {
      "commit": "efcde885bcab6e5586ef3c9d8d96d7419666569c",
      "tree": "6f16dd57f9dcb1fbc68e03ce2503afbb3665df51",
      "parents": [
        "ebf6b4b448c7412e0c2fe25892313fb38e3e850b"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Thu Jan 21 17:02:42 2021 -0600"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Thu Jan 21 17:02:42 2021 -0600"
      },
      "message": "Project POM cleanup\n\nSwitch reactor to include atomos-parent as module\nAdd SCM tags"
    },
    {
      "commit": "ebf6b4b448c7412e0c2fe25892313fb38e3e850b",
      "tree": "64923e7580c35607713feb921d1ffbc21b2ee62e",
      "parents": [
        "bf10f0848b09aedfbb8b8b3c4f3f0068c75b41c0"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Thu Jan 21 16:13:39 2021 -0600"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Thu Jan 21 16:13:39 2021 -0600"
      },
      "message": "Skip deployment for tests and examples\n"
    },
    {
      "commit": "bf10f0848b09aedfbb8b8b3c4f3f0068c75b41c0",
      "tree": "ebe95d8d1865a034e79bdc4ce916cceed227e17e",
      "parents": [
        "9f78557b4bfec8fe102daba88387e86ca0652171"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Thu Jan 21 15:36:15 2021 -0600"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Thu Jan 21 15:36:15 2021 -0600"
      },
      "message": "Change the framework impl dependency as provided\n\nThe atomos.runtime artifact should not pull in\na default framework implemention. Users of\natomos.runtime must select the OSGi R8\nframework they want to use\n"
    },
    {
      "commit": "9f78557b4bfec8fe102daba88387e86ca0652171",
      "tree": "84ba638afe4432b20157e1500056584d929de8fd",
      "parents": [
        "5ef64b37413162f6eb9ca46cdf473deeb53701d6"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Thu Jan 21 14:52:43 2021 -0600"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Thu Jan 21 14:52:43 2021 -0600"
      },
      "message": "Add Apache license headers"
    },
    {
      "commit": "5ef64b37413162f6eb9ca46cdf473deeb53701d6",
      "tree": "b9cf9743745b9b4dcac55d1996cf23874e8a0911",
      "parents": [
        "bcc146b11500fcf0c9c8edc72c0fcbc96ce01a4a"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Thu Jan 21 12:29:00 2021 -0600"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Thu Jan 21 12:29:00 2021 -0600"
      },
      "message": "Split reactor pom from atomos-parent pom\n"
    },
    {
      "commit": "bcc146b11500fcf0c9c8edc72c0fcbc96ce01a4a",
      "tree": "579b9cb503d83f3a83182e66f21d1065ac535fbf",
      "parents": [
        "454befc5c79e4937d2e0e4cc6c9afac403a80d60"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Thu Jan 21 10:30:17 2021 -0600"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Thu Jan 21 11:08:45 2021 -0600"
      },
      "message": "Use parent felix project parent pom\n"
    },
    {
      "commit": "454befc5c79e4937d2e0e4cc6c9afac403a80d60",
      "tree": "d021fe73957c94c0708a99a293ea7148c205f87a",
      "parents": [
        "e6051713d69436a6c850d4f6d279fda188b9af04"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Wed Jan 13 10:43:14 2021 -0600"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Wed Jan 13 10:43:14 2021 -0600"
      },
      "message": "Remove snapshot repositories\n"
    },
    {
      "commit": "e6051713d69436a6c850d4f6d279fda188b9af04",
      "tree": "d1655a71b4e3b2b1560be1882a02bba8cba8e63d",
      "parents": [
        "9b0f5e600a570c350888a09bccf791cfbae2ac9b",
        "4968303aad6e8a95bccd8aeb0b4b25272e838adb"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Wed Jan 13 09:59:14 2021 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 13 09:59:14 2021 -0600"
      },
      "message": "Merge pull request #41 from apache/felix7.0.0\n\nUpdate to felix framework 7.0.0"
    },
    {
      "commit": "4968303aad6e8a95bccd8aeb0b4b25272e838adb",
      "tree": "d1655a71b4e3b2b1560be1882a02bba8cba8e63d",
      "parents": [
        "9b0f5e600a570c350888a09bccf791cfbae2ac9b"
      ],
      "author": {
        "name": "Karl Pauls",
        "email": "karlpauls@gmail.com",
        "time": "Tue Jan 12 22:31:13 2021 +0100"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Wed Jan 13 09:23:20 2021 -0600"
      },
      "message": "Update to felix framework 7.0.0\n"
    },
    {
      "commit": "9b0f5e600a570c350888a09bccf791cfbae2ac9b",
      "tree": "0542420dd214621f8a09716155b5300a6c2a73f2",
      "parents": [
        "dfc8d7380c7d10272f1a687f827f3967886c03c4",
        "7ea64ee09346558bc4f24766d721f69c71f2f0fa"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Wed Jan 13 08:41:28 2021 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 13 08:41:28 2021 -0600"
      },
      "message": "Merge pull request #42 from tjwatson/fixGraalBuild\n\nRemove usage of DeLaGuardo/setup-graalvm"
    },
    {
      "commit": "7ea64ee09346558bc4f24766d721f69c71f2f0fa",
      "tree": "0542420dd214621f8a09716155b5300a6c2a73f2",
      "parents": [
        "dfc8d7380c7d10272f1a687f827f3967886c03c4"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Wed Jan 13 08:12:24 2021 -0600"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Wed Jan 13 08:26:43 2021 -0600"
      },
      "message": "Remove use of DeLaGuardo/setup-graalvm\n\nApache repos currently restrict the use of actions to \"official\"\nactions. Will need to revisit how to use graalvm in actions builds."
    },
    {
      "commit": "dfc8d7380c7d10272f1a687f827f3967886c03c4",
      "tree": "1fb4480817bc2d3a786aa89a7b761833b75fad3d",
      "parents": [
        "77a06091ba254af50798fa91794ae5af1be66ab5",
        "0bc876a00f903fc60c16f3ef2bef6164396499a9"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Wed Dec 16 12:56:21 2020 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 16 12:56:21 2020 -0600"
      },
      "message": "Merge pull request #40 from tjwatson/updateFrameworks\n\nUpdate frameworks"
    },
    {
      "commit": "0bc876a00f903fc60c16f3ef2bef6164396499a9",
      "tree": "1fb4480817bc2d3a786aa89a7b761833b75fad3d",
      "parents": [
        "9d767eb9d5f4e00daf6b38abcc30e9164f701868"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Wed Dec 16 11:18:33 2020 -0600"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Wed Dec 16 12:24:03 2020 -0600"
      },
      "message": "Update bnd to 5.2.0"
    },
    {
      "commit": "9d767eb9d5f4e00daf6b38abcc30e9164f701868",
      "tree": "38f10583d61f86c36fdb43156f8934428cfcabc8",
      "parents": [
        "8127a9d16a73f4ee7c5d65644571709a645cc82d"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Wed Dec 16 11:02:31 2020 -0600"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Wed Dec 16 12:24:03 2020 -0600"
      },
      "message": "Update to Graal VM 20.3.0"
    },
    {
      "commit": "8127a9d16a73f4ee7c5d65644571709a645cc82d",
      "tree": "70dd5df9d826346e0e3a83089f814fc3507daf6e",
      "parents": [
        "fd88ee8c3b43b2cba277f0694a0ab69895207b37"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Wed Dec 16 11:01:53 2020 -0600"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Wed Dec 16 12:24:03 2020 -0600"
      },
      "message": "Update to Java 15"
    },
    {
      "commit": "fd88ee8c3b43b2cba277f0694a0ab69895207b37",
      "tree": "e06f2d00c4466ea5a7ce83188616d0f48f353787",
      "parents": [
        "b8c626a1634631e8bc92f00a6a5b06ce3cc6c393"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Wed Dec 16 10:00:41 2020 -0600"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Wed Dec 16 12:24:03 2020 -0600"
      },
      "message": "Update version of setup-graalvm github action"
    },
    {
      "commit": "b8c626a1634631e8bc92f00a6a5b06ce3cc6c393",
      "tree": "b17fa795106bbcf528a28b9cbfb989b065e313b0",
      "parents": [
        "f107d00e60b3914898b0231e29cfc4e4dcaa82a1"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Wed Dec 16 09:51:25 2020 -0600"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Wed Dec 16 12:24:03 2020 -0600"
      },
      "message": "Update version of setup-java github action"
    },
    {
      "commit": "f107d00e60b3914898b0231e29cfc4e4dcaa82a1",
      "tree": "a37a2890b1bfaa1f811b2a04bce0f85b50f9a008",
      "parents": [
        "ccc4e20954bf963cd8ed51cc04add314b55f58a6"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Wed Dec 16 09:45:52 2020 -0600"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Wed Dec 16 12:24:03 2020 -0600"
      },
      "message": "Update to latest Equinox Framework 2020-12 release\n"
    },
    {
      "commit": "ccc4e20954bf963cd8ed51cc04add314b55f58a6",
      "tree": "c2f8ec93459d391a600490d4790f7fbc2048ddb8",
      "parents": [
        "f84adfe48dedaa0e2bf85e4f79b6a64898982cb8"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Wed Dec 16 09:40:20 2020 -0600"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Wed Dec 16 12:24:03 2020 -0600"
      },
      "message": "Update to use apache snapshot repo for framework impl\n"
    },
    {
      "commit": "f84adfe48dedaa0e2bf85e4f79b6a64898982cb8",
      "tree": "2d6d8550288b0211f68ce9c0fd4794e76845e255",
      "parents": [
        "77a06091ba254af50798fa91794ae5af1be66ab5"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Wed Dec 16 08:54:13 2020 -0600"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Wed Dec 16 08:54:13 2020 -0600"
      },
      "message": "Remove repository setting where possible\n"
    },
    {
      "commit": "77a06091ba254af50798fa91794ae5af1be66ab5",
      "tree": "c43019a3271a1e96fae918b4f137175f54fa2f32",
      "parents": [
        "f7c1708e8c1eef1cb16ccb9f6ad38852c1241a63"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Mon Sep 28 10:12:40 2020 -0500"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Mon Sep 28 10:13:56 2020 -0500"
      },
      "message": "Update name for substrate build in workflow"
    },
    {
      "commit": "f7c1708e8c1eef1cb16ccb9f6ad38852c1241a63",
      "tree": "70dcccfc9f005d7457af75d3770342fa54f47a94",
      "parents": [
        "3aecb784efca543565ca5e2d776e15efc55b4a71",
        "28f5969320ce0ec2e898d81d6bcc622f94e445bf"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Mon Sep 28 10:10:38 2020 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 28 10:10:38 2020 -0500"
      },
      "message": "Merge pull request #39 from apache/removeLib2\n\nEnable felix cache locking again after it has been fixed"
    },
    {
      "commit": "28f5969320ce0ec2e898d81d6bcc622f94e445bf",
      "tree": "70dcccfc9f005d7457af75d3770342fa54f47a94",
      "parents": [
        "3aecb784efca543565ca5e2d776e15efc55b4a71"
      ],
      "author": {
        "name": "Karl Pauls",
        "email": "karlpauls@gmail.com",
        "time": "Mon Sep 28 17:01:06 2020 +0200"
      },
      "committer": {
        "name": "Karl Pauls",
        "email": "karlpauls@gmail.com",
        "time": "Mon Sep 28 17:01:06 2020 +0200"
      },
      "message": "Enable felix cache locking again after it has been fixed\n"
    },
    {
      "commit": "3aecb784efca543565ca5e2d776e15efc55b4a71",
      "tree": "4928a8d4225d7899b0d0f980cd474b42abf38b34",
      "parents": [
        "895fe24755c42032a875e15d5b05d457a406d0cb"
      ],
      "author": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Mon Sep 28 08:27:53 2020 -0500"
      },
      "committer": {
        "name": "Thomas Watson",
        "email": "tjwatson@us.ibm.com",
        "time": "Mon Sep 28 08:29:32 2020 -0500"
      },
      "message": "Fix up readme."
    }
  ],
  "next": "895fe24755c42032a875e15d5b05d457a406d0cb"
}
