)]}'
{
  "log": [
    {
      "commit": "92a374359cd8cbc6b9b44285a984e47c0153006c",
      "tree": "18f4bf39b7e6f85f8c28758b9c6c39ba6a47771c",
      "parents": [
        "cda9f41449f4727a73de31a634bb78afc8e318a1"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Aug 06 14:20:02 2025 +0200"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Aug 06 14:20:02 2025 +0200"
      },
      "message": "SLING-12866 - Restrict force pushes, auto-delete branches on merge\n"
    },
    {
      "commit": "cda9f41449f4727a73de31a634bb78afc8e318a1",
      "tree": "f2fc8a02f08d3ce419f94976c512555aeeec800d",
      "parents": [
        "6a2434ae8c5627367b0ee583941d1c2ccc526d44"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Mon Oct 28 17:48:52 2024 +0100"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Mon Oct 28 18:06:12 2024 +0100"
      },
      "message": "SLING-12459 - Redirect sonarcloud notifications to commits@apache.sling.org\n"
    },
    {
      "commit": "6a2434ae8c5627367b0ee583941d1c2ccc526d44",
      "tree": "58d1cde7fcf8d9a177bd13c6a588b3927f8e790e",
      "parents": [
        "38a89cf93feb58076d5d6881f7a082f05a39d7f5"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Thu Oct 12 19:09:17 2023 +0200"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Thu Oct 12 19:09:17 2023 +0200"
      },
      "message": "SLING-12094 - Use GitHub for the Maven scm.url value\n"
    },
    {
      "commit": "38a89cf93feb58076d5d6881f7a082f05a39d7f5",
      "tree": "0dbc812fc5c070ef5c0c969dfafe032248d2302b",
      "parents": [
        "7c6c4b770e3bfc565ee63d399f0c558fdcc2d7f8"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Apr 05 00:12:55 2023 +0300"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Apr 05 00:12:55 2023 +0300"
      },
      "message": "SLING-11709 - Set up Jira autolinks to all Sling Github projects\n\nUpdate .asf.yaml to respect defaults\n"
    },
    {
      "commit": "7c6c4b770e3bfc565ee63d399f0c558fdcc2d7f8",
      "tree": "8301a49ef0aff48289b5e614fc0c214aa3d8384c",
      "parents": [
        "ef83036b053f4b6ea5493c938810e0c83dc3338c"
      ],
      "author": {
        "name": "Dan Klco",
        "email": "klco@adobe.com",
        "time": "Tue Jan 11 08:10:23 2022 -0500"
      },
      "committer": {
        "name": "Dan Klco",
        "email": "klco@adobe.com",
        "time": "Tue Jan 11 08:10:23 2022 -0500"
      },
      "message": "SLING-11051 - Fixing JavaDoc badge\n"
    },
    {
      "commit": "ef83036b053f4b6ea5493c938810e0c83dc3338c",
      "tree": "1226fec5c0c040fe84873f22f7c586f84e9f3f04",
      "parents": [
        "579b78a9bf5bc64daadca0d02f5e444667a803b4"
      ],
      "author": {
        "name": "Bertrand Delacretaz",
        "email": "bdelacretaz@apache.org",
        "time": "Fri Jul 30 10:46:45 2021 +0200"
      },
      "committer": {
        "name": "Bertrand Delacretaz",
        "email": "bdelacretaz@apache.org",
        "time": "Fri Jul 30 10:46:45 2021 +0200"
      },
      "message": "SLING-10676 - remove SECURITY.md which is not needed\n"
    },
    {
      "commit": "579b78a9bf5bc64daadca0d02f5e444667a803b4",
      "tree": "bf8b92f8ece288ebc0875df739950c439af6137d",
      "parents": [
        "37b6ca94269a47f214b5b3d555d01ce5acf7c875"
      ],
      "author": {
        "name": "Bertrand Delacretaz",
        "email": "bdelacretaz@apache.org",
        "time": "Wed Jul 28 16:24:37 2021 +0200"
      },
      "committer": {
        "name": "Bertrand Delacretaz",
        "email": "bdelacretaz@apache.org",
        "time": "Wed Jul 28 16:24:37 2021 +0200"
      },
      "message": "SLING-10676 - add or update SECURITY.md\n"
    },
    {
      "commit": "37b6ca94269a47f214b5b3d555d01ce5acf7c875",
      "tree": "9ae6644ab26be812e6036462f804e48bd8e0c0eb",
      "parents": [
        "ad0214ae5702333096f30ce9ea97459ec035a73a"
      ],
      "author": {
        "name": "Bertrand Delacretaz",
        "email": "bdelacretaz@apache.org",
        "time": "Wed Jul 28 16:12:51 2021 +0200"
      },
      "committer": {
        "name": "Bertrand Delacretaz",
        "email": "bdelacretaz@apache.org",
        "time": "Wed Jul 28 16:12:51 2021 +0200"
      },
      "message": "SLING-10676 - add or update SECURITY.md\n"
    },
    {
      "commit": "ad0214ae5702333096f30ce9ea97459ec035a73a",
      "tree": "1226fec5c0c040fe84873f22f7c586f84e9f3f04",
      "parents": [
        "cf9ad189fa7f775b9e3fe1ed836c0f0a08ba3822"
      ],
      "author": {
        "name": "Dan Klco",
        "email": "dklco@apache.org",
        "time": "Mon Aug 24 17:18:39 2020 -0400"
      },
      "committer": {
        "name": "Dan Klco",
        "email": "dklco@apache.org",
        "time": "Mon Aug 24 17:18:39 2020 -0400"
      },
      "message": "Adding sonarqube badges as per SLING-9682\n"
    },
    {
      "commit": "cf9ad189fa7f775b9e3fe1ed836c0f0a08ba3822",
      "tree": "59256c917fde835fc3f9c12898d81b6d33b23679",
      "parents": [
        "a60f572fd1b94d2ba7a10a2ebc9f167aaeca7c43"
      ],
      "author": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Mon Aug 24 18:49:35 2020 +0200"
      },
      "committer": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Mon Aug 24 18:49:35 2020 +0200"
      },
      "message": "Updating badges for org-apache-sling-jms\n"
    },
    {
      "commit": "a60f572fd1b94d2ba7a10a2ebc9f167aaeca7c43",
      "tree": "b8d757c96a12b88aefbfd997410efc3a4471ce1d",
      "parents": [
        "468137c4705d556e559fa5719dbc95c928573e17"
      ],
      "author": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Thu Jan 31 13:16:58 2019 +0100"
      },
      "committer": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Thu Jan 31 13:16:58 2019 +0100"
      },
      "message": "Updating badges for org-apache-sling-jms\n"
    },
    {
      "commit": "468137c4705d556e559fa5719dbc95c928573e17",
      "tree": "ab07f13af2f42444e3abe57e7b1af900f964e74f",
      "parents": [
        "156b1cda2a72d39eec9bc0e11519b7dfff336654"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Jan 30 09:47:48 2019 +0100"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Jan 30 09:47:48 2019 +0100"
      },
      "message": "SLING-7245 - Validate pull requests using Jenkins\n"
    },
    {
      "commit": "156b1cda2a72d39eec9bc0e11519b7dfff336654",
      "tree": "f90feaba0f0a890caac262a6bf1d7da019df373c",
      "parents": [
        "90af8a0f3605baa36507519979143bf32851112a"
      ],
      "author": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Thu Sep 20 11:09:05 2018 +0200"
      },
      "committer": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Thu Sep 20 11:09:05 2018 +0200"
      },
      "message": "trivial: added license header to *.md files\n"
    },
    {
      "commit": "90af8a0f3605baa36507519979143bf32851112a",
      "tree": "12e8e84bcb6e75fec0e317f1ef5a763bff4d4f67",
      "parents": [
        "0adaa6586d4b4f9ca619c3b577efb5f10649b015"
      ],
      "author": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Wed Sep 19 18:29:19 2018 +0200"
      },
      "committer": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Wed Sep 19 18:29:19 2018 +0200"
      },
      "message": "SLING-7215 - [nice-to-have] Add a CONTRIBUTING file to every module\n"
    },
    {
      "commit": "0adaa6586d4b4f9ca619c3b577efb5f10649b015",
      "tree": "bcf2abc1df8c40afae7a23b15de04e9c7e07127e",
      "parents": [
        "8c2833a3d9eb190e64713e336624e2c456025bb0"
      ],
      "author": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Wed Sep 19 18:04:02 2018 +0200"
      },
      "committer": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Wed Sep 19 18:04:02 2018 +0200"
      },
      "message": "SLING-7216 - [nice-to-have] Add a CODE_OF_CONDUCT file to every module\n"
    },
    {
      "commit": "8c2833a3d9eb190e64713e336624e2c456025bb0",
      "tree": "f7691becd45671efa80167f02106a97ef1eb221d",
      "parents": [
        "48ab62229399f75165bfc1585ceacd5c194bdcfd"
      ],
      "author": {
        "name": "sseifert",
        "email": "sseifert@pro-vision.de",
        "time": "Mon Aug 13 11:32:49 2018 +0200"
      },
      "committer": {
        "name": "sseifert",
        "email": "sseifert@pro-vision.de",
        "time": "Mon Aug 13 11:32:49 2018 +0200"
      },
      "message": "SLING-7798 Switch from JSR-305 annotations to JetBrains Nullable/NotNull annotations\n"
    },
    {
      "commit": "48ab62229399f75165bfc1585ceacd5c194bdcfd",
      "tree": "a20435709ca0f45937d59b67dcd02bef477e21b2",
      "parents": [
        "a4727187f4f9aee8ec5f1f337869255e9de85a11"
      ],
      "author": {
        "name": "Dan Klco",
        "email": "dklco@apache.org",
        "time": "Fri Jun 08 13:47:08 2018 -0400"
      },
      "committer": {
        "name": "Dan Klco",
        "email": "dklco@apache.org",
        "time": "Fri Jun 08 13:47:08 2018 -0400"
      },
      "message": "Updating badges for org-apache-sling-jms\n"
    },
    {
      "commit": "a4727187f4f9aee8ec5f1f337869255e9de85a11",
      "tree": "cf129e1f83551bc36cc9aa808f0e66446c3e4f04",
      "parents": [
        "b87f8297ddffea7905a014acfefde71ef02956f3"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Tue Oct 24 13:41:01 2017 +0200"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Tue Oct 24 13:41:01 2017 +0200"
      },
      "message": "SLING-7213 - Add a default .gitignore file to every module\n"
    },
    {
      "commit": "b87f8297ddffea7905a014acfefde71ef02956f3",
      "tree": "15a5ff82246ce309fd291c245e3e133fe7e4c904",
      "parents": [
        "d01c3b398e12eae047d1590af3b96452addb7b28"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Mon Oct 23 18:38:24 2017 +0200"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Mon Oct 23 18:38:24 2017 +0200"
      },
      "message": "SLING-7214 - Add the LICENSE file to every module\n"
    },
    {
      "commit": "d01c3b398e12eae047d1590af3b96452addb7b28",
      "tree": "22f89fd5a133ec573f19db14f0ffef61eb92abf3",
      "parents": [
        "53043f46e373a3f2960f22cd5c7c264e1dcaa28c"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Mon Oct 23 12:06:30 2017 +0300"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Mon Oct 23 12:06:30 2017 +0300"
      },
      "message": "Fix typo in pom.xml : conncetion should be connection\n"
    },
    {
      "commit": "53043f46e373a3f2960f22cd5c7c264e1dcaa28c",
      "tree": "8ec417bd7978bb8bdee70fe2dd4ed3e42abec73f",
      "parents": [
        "4e9838659c98ef6d6eae56d9bb620e1f87c00435"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "robert.munteanu@gmail.com",
        "time": "Fri Oct 20 19:13:15 2017 +0200"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "robert.munteanu@gmail.com",
        "time": "Fri Oct 20 19:31:40 2017 +0200"
      },
      "message": "SLING-7162 - Update SCM information in all POM files to reference Git\n"
    },
    {
      "commit": "4e9838659c98ef6d6eae56d9bb620e1f87c00435",
      "tree": "6157f0240609b0c2ceb9896cc6e9f25900451e7a",
      "parents": [
        "91df5cec8ce8f8d0486d15749d49d391d6e64dab"
      ],
      "author": {
        "name": "Oliver Lietz",
        "email": "olli@apache.org",
        "time": "Tue Oct 03 10:02:25 2017 +0000"
      },
      "committer": {
        "name": "Oliver Lietz",
        "email": "olli@apache.org",
        "time": "Tue Oct 03 10:02:25 2017 +0000"
      },
      "message": "SLING-7167 Adjust READMEs\n\nadd uniform header linking to Sling project\n\ngit-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1810889 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "91df5cec8ce8f8d0486d15749d49d391d6e64dab",
      "tree": "e11d8554862dc8772324b97bcad5cb17412d7808",
      "parents": [
        "95909671d934200a5e33fd068302eb41096f9f24"
      ],
      "author": {
        "name": "Oliver Lietz",
        "email": "olli@apache.org",
        "time": "Fri Mar 10 20:46:40 2017 +0000"
      },
      "committer": {
        "name": "Oliver Lietz",
        "email": "olli@apache.org",
        "time": "Fri Mar 10 20:46:40 2017 +0000"
      },
      "message": "add missing Felix SCR annotations\n\ngit-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1786440 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "95909671d934200a5e33fd068302eb41096f9f24",
      "tree": "62c52363dbc0e6181400343ee3a97791e80e90cd",
      "parents": [
        "f594930888e0b665e5781a5b3b29da2c8f299416"
      ],
      "author": {
        "name": "Oliver Lietz",
        "email": "olli@apache.org",
        "time": "Mon Mar 06 10:22:30 2017 +0000"
      },
      "committer": {
        "name": "Oliver Lietz",
        "email": "olli@apache.org",
        "time": "Mon Mar 06 10:22:30 2017 +0000"
      },
      "message": "use Sling Parent 30\n\ngit-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1785621 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f594930888e0b665e5781a5b3b29da2c8f299416",
      "tree": "262ee045870b660a0dfba91a9ab4e200483c43c6",
      "parents": [
        "9f9831b2c13f817ac59d3a5d31d9608cc5491bc3"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Thu Mar 02 07:30:37 2017 +0000"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Thu Mar 02 07:30:37 2017 +0000"
      },
      "message": "SLING-6576 : Use official OSGi annotations\n\ngit-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1785076 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9f9831b2c13f817ac59d3a5d31d9608cc5491bc3",
      "tree": "8a864c37df347903671e9dacea26cceee143df0c",
      "parents": [
        "0109aeb0bbaff1c878f24abc7412139de18ac8f7"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Mon Feb 27 12:07:48 2017 +0000"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Mon Feb 27 12:07:48 2017 +0000"
      },
      "message": "Add svn:ignore, use OSGi version annotation, update to latest parent pom\n\ngit-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1784537 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0109aeb0bbaff1c878f24abc7412139de18ac8f7",
      "tree": "f8e3f0ec534ed88dbbeee9cb80ee94f3f98d9b7a",
      "parents": [
        "68a08630b4a8964c1bf12e471c1cdca7ad455747"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Oct 05 11:30:25 2016 +0000"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Oct 05 11:30:25 2016 +0000"
      },
      "message": "Depend on SNAPSHOT artifact until release is published\n\ngit-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1763426 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "68a08630b4a8964c1bf12e471c1cdca7ad455747",
      "tree": "8df89d8d1b483396aa5fc79a78d313cca237304f",
      "parents": [
        "ea5c451b19de49c1fd8cc8ea3d2b49d219feb09e"
      ],
      "author": {
        "name": "Ian Boston",
        "email": "ieb@apache.org",
        "time": "Wed Oct 05 10:03:29 2016 +0000"
      },
      "committer": {
        "name": "Ian Boston",
        "email": "ieb@apache.org",
        "time": "Wed Oct 05 10:03:29 2016 +0000"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n\ngit-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1763385 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ea5c451b19de49c1fd8cc8ea3d2b49d219feb09e",
      "tree": "f279398a20bb6d9c0253600c5eeb936dc2a37397",
      "parents": [
        "b064c49081c05591362bdad987bd89534f2709a1"
      ],
      "author": {
        "name": "Ian Boston",
        "email": "ieb@apache.org",
        "time": "Wed Oct 05 10:03:14 2016 +0000"
      },
      "committer": {
        "name": "Ian Boston",
        "email": "ieb@apache.org",
        "time": "Wed Oct 05 10:03:14 2016 +0000"
      },
      "message": "[maven-release-plugin] prepare release org.apache.sling.jms-1.0.0\n\ngit-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1763383 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b064c49081c05591362bdad987bd89534f2709a1",
      "tree": "ce2483ee457157e99934a7a8d3e29f6b762e2862",
      "parents": [
        "0027887cc4f08829bb543189742337d7c1b6d10e"
      ],
      "author": {
        "name": "Ian Boston",
        "email": "ieb@apache.org",
        "time": "Tue Oct 04 15:47:55 2016 +0000"
      },
      "committer": {
        "name": "Ian Boston",
        "email": "ieb@apache.org",
        "time": "Tue Oct 04 15:47:55 2016 +0000"
      },
      "message": "SLING-5645 Made the ActiveMQConfigurationFactory require config to enable other JMS implementations to be used\n\ngit-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1763291 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0027887cc4f08829bb543189742337d7c1b6d10e",
      "tree": "429b43b72f4ec2a9722007bf391ced12292b104b",
      "parents": [
        "d0d81362ce390e5f42da1c8657644d52c870604f"
      ],
      "author": {
        "name": "Ian Boston",
        "email": "ieb@apache.org",
        "time": "Mon Oct 03 15:52:05 2016 +0000"
      },
      "committer": {
        "name": "Ian Boston",
        "email": "ieb@apache.org",
        "time": "Mon Oct 03 15:52:05 2016 +0000"
      },
      "message": "SLING-5645 Embedded gson added default exclude all exports to jms and services-it bundles\n\ngit-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1763176 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d0d81362ce390e5f42da1c8657644d52c870604f",
      "tree": "e29a1a16f191de0a4d572a9e9f6e8f0b9a3997f5",
      "parents": [
        "2621716131c6af5fb08fa5cd28360c73fa129d5a"
      ],
      "author": {
        "name": "Ian Boston",
        "email": "ieb@apache.org",
        "time": "Mon Oct 03 15:51:56 2016 +0000"
      },
      "committer": {
        "name": "Ian Boston",
        "email": "ieb@apache.org",
        "time": "Mon Oct 03 15:51:56 2016 +0000"
      },
      "message": "SLING-5645 Removed my signature from all source code\n\ngit-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1763175 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2621716131c6af5fb08fa5cd28360c73fa129d5a",
      "tree": "e09015334f159df373e3549711f5bb2da553c45c",
      "parents": [
        "07447227baf10286ccdbe025e92650aedc0a340a"
      ],
      "author": {
        "name": "Chetan Mehrotra",
        "email": "chetanm@apache.org",
        "time": "Wed Sep 21 13:28:18 2016 +0000"
      },
      "committer": {
        "name": "Chetan Mehrotra",
        "email": "chetanm@apache.org",
        "time": "Wed Sep 21 13:28:18 2016 +0000"
      },
      "message": "SLING-5647 - Provide ActiveMQ implementation of the MoM API in SLING-5646\n\nMap passed in add call may be immutable so add internal state on a copy and then ensure that such internal props are not passed to reader.\n\nAlso fix the case around casting of numtries\n\ngit-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1761729 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "07447227baf10286ccdbe025e92650aedc0a340a",
      "tree": "6e6e373c33bb8c937b9560d56e23be6ac1923d0f",
      "parents": [
        "5059e0ac87404111f3837abb0de802e92593e6da"
      ],
      "author": {
        "name": "Ian Boston",
        "email": "ieb@apache.org",
        "time": "Wed Sep 21 13:14:51 2016 +0000"
      },
      "committer": {
        "name": "Ian Boston",
        "email": "ieb@apache.org",
        "time": "Wed Sep 21 13:14:51 2016 +0000"
      },
      "message": "fixing potential race condition causing a NPE inside the JMS provider, failing tests intermittently\n\ngit-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1761725 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5059e0ac87404111f3837abb0de802e92593e6da",
      "tree": "5d5a0bb25633df8b835b8eb9aa0f39af5dcbbf9d",
      "parents": [],
      "author": {
        "name": "Ian Boston",
        "email": "ieb@apache.org",
        "time": "Wed Jul 27 12:10:12 2016 +0000"
      },
      "committer": {
        "name": "Ian Boston",
        "email": "ieb@apache.org",
        "time": "Wed Jul 27 12:10:12 2016 +0000"
      },
      "message": "SLING-5646 MoM API and JMS implementation with example usage by Jobs implementation.\nSquashes 27 commits from https://github.com/ieb/sling/tree/jobs_28 as follows.\nAdded first stab at a message oriented job subsystem\nAdded basic implementation for the manager keeping queue implementation details abstracted\nAdded ActiveMQ implementation for queues and topics, and fixed a number of the the SPI interfaces in the process\nBasic Test coverate for OOT JMS Broker\nExtracted a MOM API with no Jobs or JMS references, test coverage for ActiveMQ impl is 100% class, 93% method, 75% line\nAdded missing license headers, documentation and cleaned out unused  interfaces\nFixed JMS Transaction issue found by @tmaret\nCoverage for the majority of the jobs code is complete\nBasic unit test coverage complete, core has 94% by lines, AMQ 74%, 100% classes and methods\nAdded testing environment for a runnign server, Not working yet\nAdded ability for detect when the OSGi container has completed bundle startup without having to perform http requests\nStart at IT testing with Crankstart\nFixed issues with shutdown inside a Crankstart container\nWorking Crankstart IT framework\nVersion that uses Q-\u003eJobs-\u003eJobConsumer pattern\nAdded a Queue Factory to allow configuration of multiple queues between the MOM API and Job Subsystem and move JobConsumers to register with a Job type\nMigrated Subscribers and QueueReaders to a OSGi whiteboard pattern after discussion on Sling Dev\nChanges the JobConsumer to use a Callback rather than return a job. This was suggested offlist by others in Adobe as a way of improving resource consumption\nAdded Types to improve type safety in certain areas after suggestions offlist\nFixed issue with OSGi startup in IntelliJ caused by version 4 of the\nFelix framework bundle being present inside the maven pom. Strangely a\ncommand line build was not impacted.\nAdded integration test bundle to test service. Adjusted some of the APIs to make using the Job Sub System easier\nIntegration tests now starting jobs from messages\nFixed Startup to work in real Sling/AEM container. The Active MQ OSGi bundle contains additional dependencies that cause all sorts of problems, AMQ is now being embedded into the AMQ MOM Impl bundle.\nFixed Queue expriy bug and added AEM Fiddle to run jobs\nAdded Documentation for configuration and default sample configuration\nAdded Explicit requeue mechanims rather than relying on AMQ\u0027s requeue capabilities\nMoved MoM to new Home\n\ngit-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1754255 13f79535-47bb-0310-9956-ffa450edef68\n"
    }
  ]
}
