)]}'
{
  "log": [
    {
      "commit": "a41ab393a0c0e6d8eadf0547763fe80168825b49",
      "tree": "fb11aaaa0e71302f179138df38abd69a0eb11024",
      "parents": [
        "fe6da02a1e47140f6ae99c60cae2ce38fc8a9671"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu Dec 31 21:47:29 2020 +0000"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu Dec 31 21:47:29 2020 +0000"
      },
      "message": "mvn spotless:apply\n"
    },
    {
      "commit": "fe6da02a1e47140f6ae99c60cae2ce38fc8a9671",
      "tree": "446391ddeb9997b47317b93eae0efaffeffec3c0",
      "parents": [
        "17a0245d8bf11f4b11576a380303f5d1fc6a6f3b"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu Dec 31 21:45:44 2020 +0000"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu Dec 31 21:45:44 2020 +0000"
      },
      "message": "Add Sisu code formatting and configure spotless to apply it\n"
    },
    {
      "commit": "17a0245d8bf11f4b11576a380303f5d1fc6a6f3b",
      "tree": "1780c5ad9e13ea64c9e0ddd9a29cacea9b719343",
      "parents": [
        "65561db102f3ca3c0f9b0799dffb4bafcb2a4c8f"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Wed Dec 23 22:10:06 2020 +0000"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Wed Dec 23 22:10:06 2020 +0000"
      },
      "message": "Use Streams utility to open URL streams in SpaceScanner\n"
    },
    {
      "commit": "65561db102f3ca3c0f9b0799dffb4bafcb2a4c8f",
      "tree": "b84a262321a90429d82fe8e56865a97914b8a96d",
      "parents": [
        "2e490581c5652ac2316dfefefc3e36524aa5a797"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Wed Dec 23 21:52:26 2020 +0000"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Wed Dec 23 22:04:34 2020 +0000"
      },
      "message": "Fixes https://github.com/eclipse/sisu.inject/pull/4\n\nAdd a new system property \u0027sisu.url.caches\u0027 to explicitly turn off\nURL caching regardless of the OS. If this property is not set then\ncaching is only turned off on Windows.\n\nCo-authored-by: Aleksey Dobrynin\n"
    },
    {
      "commit": "2e490581c5652ac2316dfefefc3e36524aa5a797",
      "tree": "5e008c26ca2111052f62d0b62bac75f8d61c77c4",
      "parents": [
        "90b6e66cc0e899b7ecfe78ae8edb05c7c005cc32"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Sun Dec 20 21:54:53 2020 +0000"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Sun Dec 20 21:54:53 2020 +0000"
      },
      "message": "Update test dependencies to more secure versions (fixes #6 #7 #8)\n"
    },
    {
      "commit": "90b6e66cc0e899b7ecfe78ae8edb05c7c005cc32",
      "tree": "ccdfdb7933e16dcf8d24110e0a4d7f194e9348a0",
      "parents": [
        "bf9667a0522c846780ed4c01f74f31f05cd36b3c"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Tue Aug 11 15:44:40 2020 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Tue Aug 11 15:44:40 2020 +0100"
      },
      "message": "Exclude org.eclipse.sisu.inject.tests from sonar analysis\n"
    },
    {
      "commit": "bf9667a0522c846780ed4c01f74f31f05cd36b3c",
      "tree": "30595a71277c23d390691deb7641c86aa480c63c",
      "parents": [
        "a9e3a2d26e16ec8abacfcaac26e21b9113baa7b5"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Tue Aug 11 14:51:44 2020 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Tue Aug 11 14:51:47 2020 +0100"
      },
      "message": "Move jacoco report to top-level directory\n"
    },
    {
      "commit": "a9e3a2d26e16ec8abacfcaac26e21b9113baa7b5",
      "tree": "f78d76dfb3b1dbff96337b2e59ee47ebc75cf2d9",
      "parents": [
        "0898c9e1761a7b0ba99141bdae703e13e3f9f59b"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Tue Aug 11 14:14:00 2020 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Tue Aug 11 14:14:00 2020 +0100"
      },
      "message": "Enable jacoco reporting\n"
    },
    {
      "commit": "0898c9e1761a7b0ba99141bdae703e13e3f9f59b",
      "tree": "253eceb19618c3ad7dd7107f3e1e8dcd42989487",
      "parents": [
        "fc172001f29f947fdeb2418e3cfe047f3604a47c"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Sun Aug 09 10:33:51 2020 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Sun Aug 09 10:33:51 2020 +0100"
      },
      "message": "Update CI link\n"
    },
    {
      "commit": "fc172001f29f947fdeb2418e3cfe047f3604a47c",
      "tree": "c8c1bd68fa8bc7cefdf92531fd24a8b746b07c03",
      "parents": [
        "a45f8925977df986254ed8218ad3969a65970f39"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Sun Aug 09 10:18:09 2020 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Sun Aug 09 10:18:09 2020 +0100"
      },
      "message": "Update build target\n"
    },
    {
      "commit": "a45f8925977df986254ed8218ad3969a65970f39",
      "tree": "710c8fe3ad71d75f60703c749a708f12ce8ed820",
      "parents": [
        "570e81a025ad9e462c06e0cdadb30d787052b1e6"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Sun Aug 09 10:15:09 2020 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Sun Aug 09 10:15:09 2020 +0100"
      },
      "message": "Use https to retrieve extra build artifacts\n"
    },
    {
      "commit": "570e81a025ad9e462c06e0cdadb30d787052b1e6",
      "tree": "433b638e91587018451114002fba25b7d2879a7f",
      "parents": [
        "f4d69f725f23cc3b7dabedc5ee8d0fbec665add8"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Tue Nov 05 22:24:24 2019 +0000"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Wed Nov 06 00:04:21 2019 +0000"
      },
      "message": "Bug 552642: generated javax.inject.Named index should be sorted\n"
    },
    {
      "commit": "f4d69f725f23cc3b7dabedc5ee8d0fbec665add8",
      "tree": "15ec027e74b111d9282195e275807d9d08a553df",
      "parents": [
        "e66c67bb9c80fcf8d7cce3bff42236174f9f52fa"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu Jul 27 14:46:55 2017 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu Jul 27 14:46:55 2017 +0100"
      },
      "message": "Build with Tycho 1.0.0\n"
    },
    {
      "commit": "e66c67bb9c80fcf8d7cce3bff42236174f9f52fa",
      "tree": "f0ecdaa77e28ce2ee80a82a579fc1608f6b15a79",
      "parents": [
        "ae6e9d93785e11447a12b0eab964412bf51eb29e"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Sat Sep 17 12:45:07 2016 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Sat Sep 17 12:45:07 2016 +0100"
      },
      "message": "Bug 501624: Update scanner to ASM6\n"
    },
    {
      "commit": "ae6e9d93785e11447a12b0eab964412bf51eb29e",
      "tree": "f1731fd27696b4be518a947a08b5788136c81081",
      "parents": [
        "3748c7e99f6433a37b04783ecb658cac1e0495f5"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Sat Sep 17 02:02:14 2016 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Sat Sep 17 02:02:14 2016 +0100"
      },
      "message": "Bug 501624: Update ASM to version 6.0_ALPHA\n"
    },
    {
      "commit": "3748c7e99f6433a37b04783ecb658cac1e0495f5",
      "tree": "6c9a8f9c5156e96ffd8c7ae5e49a49bd50a8dea1",
      "parents": [
        "6684855d9694d84904358f62019d8c0fc9896a4e"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Sun Aug 21 18:42:32 2016 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Sun Aug 21 18:42:32 2016 +0100"
      },
      "message": "Disable jacoco when building with Java 9\n"
    },
    {
      "commit": "6684855d9694d84904358f62019d8c0fc9896a4e",
      "tree": "35892e8a6b5138c48c9fe205170b10b73bfb6406",
      "parents": [
        "1797c4a76eb3d591de271253262363032e43229e"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Sun Aug 21 18:18:40 2016 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Sun Aug 21 18:33:41 2016 +0100"
      },
      "message": "Update plugins to use plexus-archiver 3.0.3 (minimum required for Java 9)\n"
    },
    {
      "commit": "1797c4a76eb3d591de271253262363032e43229e",
      "tree": "546f39ce8f1da0b168504debfc214e3a01aaa925",
      "parents": [
        "b6562ab8f64f9e9c3d697ddce03c56447c7d52f6"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Sun Aug 21 17:58:19 2016 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Sun Aug 21 17:58:19 2016 +0100"
      },
      "message": "Upgrade to Tycho 0.26.0 (supports building with Java 9)\n"
    },
    {
      "commit": "b6562ab8f64f9e9c3d697ddce03c56447c7d52f6",
      "tree": "ac5c84f6ca92129e594567fb858a50a9a4e61d67",
      "parents": [
        "5ad3c872932ea34cbd4399536f943a8e4715f2d6"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Mon Jun 13 13:36:55 2016 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Mon Jun 13 13:39:41 2016 +0100"
      },
      "message": "Bug 426167: track auto-published injectors rather than their temporary wrappers\n"
    },
    {
      "commit": "5ad3c872932ea34cbd4399536f943a8e4715f2d6",
      "tree": "065d5378396400493388e5f6d9a38911109d8286",
      "parents": [
        "9d9124a5a5cb255d07aebd7ace552f0c80a4893b"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Sun Jun 12 18:17:40 2016 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Mon Jun 13 02:30:31 2016 +0100"
      },
      "message": "Bug 426167: support custom BindingPublishers when auto-publishing Injectors\n"
    },
    {
      "commit": "9d9124a5a5cb255d07aebd7ace552f0c80a4893b",
      "tree": "03cac6d19a37f136ec35de65f398a69844f5131a",
      "parents": [
        "14555e2ed3d86fcb9447906a638937e1ddf961ec"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Sun Jun 12 16:38:52 2016 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Sun Jun 12 16:38:52 2016 +0100"
      },
      "message": "Re-use default ranking function instance across injectors by avoiding use of @ImplementedBy\n"
    },
    {
      "commit": "14555e2ed3d86fcb9447906a638937e1ddf961ec",
      "tree": "d440c104d0d86e566a0d25cb4ae1f27793b74afb",
      "parents": [
        "f0e0efc240ba1d9cbe1978656f04438fcf0134d7"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Sun Jun 12 14:35:20 2016 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Sun Jun 12 14:35:20 2016 +0100"
      },
      "message": "Reworking solution to bug 426167\n\nThis reverts commit 545892c3ecc7ffae4983cdcaf68ef647e05c60c1.\n"
    },
    {
      "commit": "f0e0efc240ba1d9cbe1978656f04438fcf0134d7",
      "tree": "6538d2b2c56a1e7652b93d9a3d31cb25328ccdbb",
      "parents": [
        "76e707913be2783b093763551ab92f98671541e5"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Mon Apr 18 19:03:05 2016 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Mon Apr 18 19:03:05 2016 +0100"
      },
      "message": "Use earlier version of Tycho when building with JDK7\n"
    },
    {
      "commit": "76e707913be2783b093763551ab92f98671541e5",
      "tree": "d0d153756d7ddff72cd39ad8e39be2a5c54d7022",
      "parents": [
        "545892c3ecc7ffae4983cdcaf68ef647e05c60c1"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Fri Apr 15 22:15:12 2016 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Fri Apr 15 22:15:12 2016 +0100"
      },
      "message": "Upgrade to Tycho 0.25.0 (supports offline mode)\n"
    },
    {
      "commit": "545892c3ecc7ffae4983cdcaf68ef647e05c60c1",
      "tree": "974514ddf101954277eeac8a1c4db38b38b85182",
      "parents": [
        "2a863054cadc8b8a6ef43c36dbffda663169d5be"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Wed Mar 23 22:25:44 2016 +0000"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Wed Mar 23 22:25:44 2016 +0000"
      },
      "message": "Bug 426167: first step to allowing alternative publishing strategies\n"
    },
    {
      "commit": "2a863054cadc8b8a6ef43c36dbffda663169d5be",
      "tree": "500ae65870103912b170d194a37f1119b6ca4996",
      "parents": [
        "5fe489a459d8f01c2d8f55882c235f98aac0882a"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Wed Mar 23 21:13:17 2016 +0000"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Wed Mar 23 21:13:17 2016 +0000"
      },
      "message": "Be consistent in using Guice\u0027s @Singleton over JSR330\u0027s @Singleton for internal components (see bug 458351)\n"
    },
    {
      "commit": "5fe489a459d8f01c2d8f55882c235f98aac0882a",
      "tree": "abb082893533873917434aed54225485c8ecfbb6",
      "parents": [
        "0ca4a462a18bb60956e24c5b60a568013a96067f"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Wed Mar 23 21:09:49 2016 +0000"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Wed Mar 23 21:09:49 2016 +0000"
      },
      "message": "Document the auto-injection workaround for child injectors\n"
    },
    {
      "commit": "0ca4a462a18bb60956e24c5b60a568013a96067f",
      "tree": "7e873dd93b221878076e0f655925a340da7da4e5",
      "parents": [
        "2c513c017a6f4d5fc0094f4d2ddd72a82769a136"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Mon Feb 15 11:04:06 2016 +0000"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Mon Feb 15 11:04:06 2016 +0000"
      },
      "message": "Bug 487090: support the old \u0027pessimistic\u0027 cycle detection\n"
    },
    {
      "commit": "2c513c017a6f4d5fc0094f4d2ddd72a82769a136",
      "tree": "feaf09fe5b11cad22fe6f571e9fa1261c6f01ba5",
      "parents": [
        "57929a34f6773e3f21314c949027ce861225dea9"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Tue Feb 09 14:09:49 2016 +0000"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Tue Feb 09 14:09:49 2016 +0000"
      },
      "message": "Bug 487090: support turning off cycle detection, plus extra trace logging\n"
    },
    {
      "commit": "57929a34f6773e3f21314c949027ce861225dea9",
      "tree": "b9abaaeab0e09bf9ea42bdc2ccce39b4c8ac6bfd",
      "parents": [
        "c798459b609481bb71d48a9c2a66f6071070596a"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu Feb 04 21:20:16 2016 +0000"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu Feb 04 21:20:16 2016 +0000"
      },
      "message": "Reduce object creation when using BeanScheduler without provision listener\n"
    },
    {
      "commit": "c798459b609481bb71d48a9c2a66f6071070596a",
      "tree": "c3a992861978a3dc4ae3e12d81998420461ccd61",
      "parents": [
        "86a65513bf626aa7bcf2d0ac9c7619bdf03b7bd3"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu Feb 04 15:19:53 2016 +0000"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu Feb 04 15:19:53 2016 +0000"
      },
      "message": "JSR250 lifecycle module doesn\u0027t need deferred activation of component cycles\n"
    },
    {
      "commit": "86a65513bf626aa7bcf2d0ac9c7619bdf03b7bd3",
      "tree": "60d32ca1727170d849af424c29e5de529ed7069e",
      "parents": [
        "563463000d2efae7573242d05dd177d5221d6536"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu Feb 04 14:29:15 2016 +0000"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu Feb 04 14:29:15 2016 +0000"
      },
      "message": "Bug 433894: support use of custom bean manager in LifecycleModule\n"
    },
    {
      "commit": "563463000d2efae7573242d05dd177d5221d6536",
      "tree": "c3e52a01d1210de7f501082d3b97957794873999",
      "parents": [
        "961f5a6be32a8e135e20d9524573a57e53e96304"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Wed Feb 03 17:15:32 2016 +0000"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Wed Feb 03 17:31:56 2016 +0000"
      },
      "message": "Bug 487090: improve detection of property-based injection cycles\n"
    },
    {
      "commit": "961f5a6be32a8e135e20d9524573a57e53e96304",
      "tree": "2e2cc1de03aa3377a25c9abd6e75aaafdc659d8d",
      "parents": [
        "984c3c0d3560d8ce40c10ccc6e5bc0e235e005a7"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Wed Feb 03 13:15:17 2016 +0000"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Wed Feb 03 13:15:17 2016 +0000"
      },
      "message": "Bug 487090: only defer activation below scoped dependencies, as we can\u0027t be in an injection cycle before then\n"
    },
    {
      "commit": "984c3c0d3560d8ce40c10ccc6e5bc0e235e005a7",
      "tree": "fcd1d4ff5ba634efe3945cee7f2dd35273815af6",
      "parents": [
        "03202acc57b968bfeff4785f2f700efb80c05e8c"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Sun Jan 03 23:25:03 2016 +0000"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Sun Jan 03 23:25:03 2016 +0000"
      },
      "message": "Build with Tycho 0.24.0\n"
    },
    {
      "commit": "03202acc57b968bfeff4785f2f700efb80c05e8c",
      "tree": "e9f2b63f3615e2da9e240eee59b790e49e6dbc68",
      "parents": [
        "f1708b152013e22aac4caa1a3f8fbbfb12063103"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Sun Jan 03 23:01:04 2016 +0000"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Sun Jan 03 23:16:05 2016 +0000"
      },
      "message": "Bug 485098: Remove deprecated locator.add(injector,rank) and locator.remove(injector) methods\n"
    },
    {
      "commit": "f1708b152013e22aac4caa1a3f8fbbfb12063103",
      "tree": "1e970d324f2948cc1220af1ae77605e6d1fc7400",
      "parents": [
        "a93881227ab8d99335371b89cb50e3815f717b28"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Sun Jan 03 14:00:57 2016 +0000"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Sun Jan 03 14:00:57 2016 +0000"
      },
      "message": "Cleanup import ordering\n"
    },
    {
      "commit": "a93881227ab8d99335371b89cb50e3815f717b28",
      "tree": "e14775209dd292cac1658164e976d60d9ee0103c",
      "parents": [
        "4f6a729c2a4b9f1c67eaefce40999955ef175129"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Fri Jan 01 13:35:04 2016 +0000"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Fri Jan 01 13:35:04 2016 +0000"
      },
      "message": "Use \u0027present\u0027 for current year in headers\n"
    },
    {
      "commit": "4f6a729c2a4b9f1c67eaefce40999955ef175129",
      "tree": "f0c587374457194f5dee838bf623493e018bfd46",
      "parents": [
        "cbdd5464f2a126989eb1b7495ac497c508875f35"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Tue Sep 22 15:33:14 2015 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Tue Sep 22 15:33:14 2015 +0100"
      },
      "message": "Need APT in target platform to satisfy annotation processor reference in plugin.xml\n"
    },
    {
      "commit": "cbdd5464f2a126989eb1b7495ac497c508875f35",
      "tree": "9b2367d1a87d675e174b802efa41e90bcdbfd0f5",
      "parents": [
        "c16911ec2790b6cb33c0d0621962a08408b06fc0"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Sun Sep 20 16:17:48 2015 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Sun Sep 20 16:17:48 2015 +0100"
      },
      "message": "Update target platform to use latest stable orbit and platform sites\n"
    },
    {
      "commit": "c16911ec2790b6cb33c0d0621962a08408b06fc0",
      "tree": "1d647bbea1d09abfb9d070f404727b3ac05dd670",
      "parents": [
        "24b4412e31e30ac38bea97e7c078604a6913f2df"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Sun Sep 20 15:48:49 2015 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Sun Sep 20 15:48:49 2015 +0100"
      },
      "message": "Support building with Java9+Jigsaw\n"
    },
    {
      "commit": "24b4412e31e30ac38bea97e7c078604a6913f2df",
      "tree": "96a2ae1e3e7fe4171a3159707d873ff25d37becb",
      "parents": [
        "85ff8c04c1196152760fcba50e0cbf2779a8b5d9"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Sat Sep 12 00:36:36 2015 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Sat Sep 12 00:36:36 2015 +0100"
      },
      "message": "Call setAccessible as privileged action\n"
    },
    {
      "commit": "85ff8c04c1196152760fcba50e0cbf2779a8b5d9",
      "tree": "f418e2b7c70644e40e184dd9a6336044e968dd77",
      "parents": [
        "8fd4e5a65de9fdd5c630430e683c0b67fc866a75"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Sat Sep 12 00:17:21 2015 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Sat Sep 12 00:17:21 2015 +0100"
      },
      "message": "Only call setAccessible if not already accessible\n"
    },
    {
      "commit": "8fd4e5a65de9fdd5c630430e683c0b67fc866a75",
      "tree": "75a11d3de54e96b6efd097eefea55b0dec75aedb",
      "parents": [
        "c266d2d9870ee1ed8a575f4b6234b5247038844d"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu Sep 10 20:11:50 2015 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu Sep 10 20:12:45 2015 +0100"
      },
      "message": "Address sonar comments\n"
    },
    {
      "commit": "c266d2d9870ee1ed8a575f4b6234b5247038844d",
      "tree": "8d3ff9f2b2ee5e526372b6e4b0f5dc239cb07a29",
      "parents": [
        "bd3eaa6f94b94d18e73c23a127eef576be076725"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu Sep 10 19:44:09 2015 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu Sep 10 19:44:09 2015 +0100"
      },
      "message": "Bug 477062: tweak logging tests to run on Java9+Jigsaw\n"
    },
    {
      "commit": "bd3eaa6f94b94d18e73c23a127eef576be076725",
      "tree": "a8611dced3bdb344a9962b0935b53def427f05e0",
      "parents": [
        "96ba82cb1b50dfc0d3d5a550e2989362dd68fc07"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu Sep 10 19:41:58 2015 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu Sep 10 19:41:58 2015 +0100"
      },
      "message": "Revert \"Bug 477062: tweak logging tests to run on Java9+Jigsaw\"\n\nThis reverts commit d6738e52de8d7fa641b30ffe4bb428920c655022.\n"
    },
    {
      "commit": "96ba82cb1b50dfc0d3d5a550e2989362dd68fc07",
      "tree": "d0a2e96dfeed0ebd6c069ae70c98f397dde38986",
      "parents": [
        "1db340533aa2677f4bcba984eca5ff49c9ce2725"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu Sep 10 19:18:17 2015 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu Sep 10 19:18:17 2015 +0100"
      },
      "message": "fix comment\n"
    },
    {
      "commit": "1db340533aa2677f4bcba984eca5ff49c9ce2725",
      "tree": "32a36d364a003742718eac20307c4233e110096d",
      "parents": [
        "8759df6c130c239af2a43b7f5741ad3a9e70231b"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu Sep 10 19:16:33 2015 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu Sep 10 19:16:33 2015 +0100"
      },
      "message": "Bug 477062: fixed name optimization should only take effect when using the default system class-path\n"
    },
    {
      "commit": "8759df6c130c239af2a43b7f5741ad3a9e70231b",
      "tree": "b4d06c8a81aaac6106305f0d64c2d039a0479251",
      "parents": [
        "d6738e52de8d7fa641b30ffe4bb428920c655022"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu Sep 10 18:31:29 2015 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu Sep 10 18:31:29 2015 +0100"
      },
      "message": "Format code\n"
    },
    {
      "commit": "d6738e52de8d7fa641b30ffe4bb428920c655022",
      "tree": "cda3bc9fb01df68eb6e29298540c149233d1e85f",
      "parents": [
        "a5bb14a7aabd0327b643750871d929e4fe0e057d"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu Sep 10 18:28:55 2015 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu Sep 10 18:28:55 2015 +0100"
      },
      "message": "Bug 477062: tweak logging tests to run on Java9+Jigsaw\n"
    },
    {
      "commit": "a5bb14a7aabd0327b643750871d929e4fe0e057d",
      "tree": "22dc6b9b141bf2ec558adf8942838b818eb949f6",
      "parents": [
        "9f626a68c8712a068c04eab0a40e6d7192f61153"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu Sep 10 17:54:10 2015 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu Sep 10 17:54:10 2015 +0100"
      },
      "message": "Bug 477062: short-circuit looking up resources with fixed names from system loader\n"
    },
    {
      "commit": "9f626a68c8712a068c04eab0a40e6d7192f61153",
      "tree": "9aead6363be822ad3a556c4396c3a14a4a881a2e",
      "parents": [
        "a46a9598cb7fb9eea81f4afe77389606eb4d1338"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu Sep 10 16:42:52 2015 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu Sep 10 17:52:46 2015 +0100"
      },
      "message": "Bug 477062: fall-back to java.class.path when system loader is not a URLClassLoader\n"
    },
    {
      "commit": "a46a9598cb7fb9eea81f4afe77389606eb4d1338",
      "tree": "1c029cc287e6df334e1296654112af646d8f8cc0",
      "parents": [
        "126d0eb27cb2ec635a4b9c2cb378f2f0da0d0aee"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu Sep 10 15:43:27 2015 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu Sep 10 15:47:41 2015 +0100"
      },
      "message": "Build with Tycho 0.23.1\n"
    },
    {
      "commit": "126d0eb27cb2ec635a4b9c2cb378f2f0da0d0aee",
      "tree": "c01f60aa1209ddf72c273b040d3fa56f758103d5",
      "parents": [
        "9c8618f1d7832180c5666a6d5f832138a2e9b4c8"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu Sep 10 15:42:49 2015 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu Sep 10 15:42:49 2015 +0100"
      },
      "message": "javadoc\n"
    },
    {
      "commit": "9c8618f1d7832180c5666a6d5f832138a2e9b4c8",
      "tree": "fe0b44e60fcdfa6baf85017fea29bfb453690341",
      "parents": [
        "233f7eb142bfc42604c05642e5a13cbd4847d0bd"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu Sep 10 15:38:23 2015 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu Sep 10 15:38:23 2015 +0100"
      },
      "message": "Use proxy to mock out bundle with broken resources\n"
    },
    {
      "commit": "233f7eb142bfc42604c05642e5a13cbd4847d0bd",
      "tree": "84f8c7b30995acfdf711d823bdadb131f85d4dca",
      "parents": [
        "347cbe28465d00e1813745bc37ef1f1bc197fac8"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Wed Jul 29 13:16:04 2015 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Wed Jul 29 13:16:04 2015 +0100"
      },
      "message": "Improve documentation of @Priority\n"
    },
    {
      "commit": "347cbe28465d00e1813745bc37ef1f1bc197fac8",
      "tree": "ae29529444f5b7b7d14bd93d7e37aa19ca6d15b3",
      "parents": [
        "eaa2723704a527e224ace5a5d126b0574fb7edf3"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Wed Jul 29 12:18:30 2015 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Wed Jul 29 12:18:30 2015 +0100"
      },
      "message": "Bug 473794: support injection of a component by its implementation plus @Named qualifier\n"
    },
    {
      "commit": "eaa2723704a527e224ace5a5d126b0574fb7edf3",
      "tree": "9e49b1c03a2bf626959616337452dbdea33a3d0d",
      "parents": [
        "2f9bffb45bffbf86a78400e4ccf67c6fbd84e236"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Sun Jul 12 01:53:25 2015 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Sun Jul 12 01:53:25 2015 +0100"
      },
      "message": "Update Guice dependency (add comment that Sisu is still compatible with Guice 3.0+)\n"
    },
    {
      "commit": "2f9bffb45bffbf86a78400e4ccf67c6fbd84e236",
      "tree": "515646a7745b6a574b866e350971546ebc6fc9de",
      "parents": [
        "9858bf517461e7ed8468ba31bdbcebea0d5d5261"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Sun Jul 12 01:34:45 2015 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Sun Jul 12 01:34:45 2015 +0100"
      },
      "message": "Bug 470902: Sisu should ignore blueprint-managed Bundles\n"
    },
    {
      "commit": "9858bf517461e7ed8468ba31bdbcebea0d5d5261",
      "tree": "f3f9062f2f5ee61a1af66a41dbac02dc7960d007",
      "parents": [
        "16370086cf8e94f3d6ecbc0320d1218c3c6de45a"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu Jun 25 12:39:32 2015 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu Jun 25 12:39:32 2015 +0100"
      },
      "message": "Empty commit to close eclipse/sisu.inject#1 as doc changes were merged under 5cdea34\n"
    },
    {
      "commit": "16370086cf8e94f3d6ecbc0320d1218c3c6de45a",
      "tree": "f3f9062f2f5ee61a1af66a41dbac02dc7960d007",
      "parents": [
        "3e328fa998d6a7a022fc95da67e68d1ea6ca4e15"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Fri May 29 13:14:17 2015 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Fri May 29 13:14:17 2015 +0100"
      },
      "message": "Use deque to manage lifecycle components\n"
    },
    {
      "commit": "3e328fa998d6a7a022fc95da67e68d1ea6ca4e15",
      "tree": "a08b1da0d65a634c2759bd2118ba4e2a3ff3547c",
      "parents": [
        "093c0576466f2021c6cf6d3a7ea0e4e1c722a96f"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu May 28 17:07:50 2015 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu May 28 17:07:50 2015 +0100"
      },
      "message": "Set default concurrency level to 1 (one writer, many readers)\n"
    },
    {
      "commit": "093c0576466f2021c6cf6d3a7ea0e4e1c722a96f",
      "tree": "ff79a9353333e58f0fba21835e4af2957bc2ddb5",
      "parents": [
        "36017ff7ddebaa4b526e6e159eebc5e4b00b8afd"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu May 28 16:40:56 2015 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu May 28 16:40:56 2015 +0100"
      },
      "message": "Set default concurrency level to 1 (one writer, many readers)\n"
    },
    {
      "commit": "36017ff7ddebaa4b526e6e159eebc5e4b00b8afd",
      "tree": "cad04ddac7dfc7a56dd87e4b274617dc7ec87b58",
      "parents": [
        "f924dc9217845c11cacc7dcd5b7e1744e65021ea"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu May 28 16:39:55 2015 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu May 28 16:39:55 2015 +0100"
      },
      "message": "Set default concurrency level to 1 (one writer, many readers)\n"
    },
    {
      "commit": "f924dc9217845c11cacc7dcd5b7e1744e65021ea",
      "tree": "fdc3e84590e7d69875ae085f360e05aee8be1705",
      "parents": [
        "5829481e9b161f6efbd0fdac22d6b07b6b416a9d"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu May 28 14:36:31 2015 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu May 28 14:36:31 2015 +0100"
      },
      "message": "Prefer autoboxing over explicit object creation\n"
    },
    {
      "commit": "5829481e9b161f6efbd0fdac22d6b07b6b416a9d",
      "tree": "c95c949f33994325f01f2190d87d8137e78c20fe",
      "parents": [
        "3832d6fe45e8248dfe79e7edd56cc18a42dd329e"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu May 28 14:30:02 2015 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu May 28 14:30:02 2015 +0100"
      },
      "message": "Align patched variable names to match upstream code\n"
    },
    {
      "commit": "3832d6fe45e8248dfe79e7edd56cc18a42dd329e",
      "tree": "da87fe0f96041d312b4b0348cc9862878e07b651",
      "parents": [
        "fc0a82380266ab74275b2bb4e6d0667d6c6b7cc8"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Mon May 25 19:33:31 2015 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Mon May 25 19:33:31 2015 +0100"
      },
      "message": "Bug 426197: record auto-installed modules and mediators\n"
    },
    {
      "commit": "fc0a82380266ab74275b2bb4e6d0667d6c6b7cc8",
      "tree": "8c9aa26a76ceb0717b8d8f591b6564848c943377",
      "parents": [
        "19d9045bf14c11195ba7914eeb41d65562dd1808"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Wed May 20 12:43:32 2015 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Wed May 20 12:43:32 2015 +0100"
      },
      "message": "Bug 410820: support use of \u0027sisu.qualifiers\u0027 system property when annotation processing\n"
    },
    {
      "commit": "19d9045bf14c11195ba7914eeb41d65562dd1808",
      "tree": "d91f78d5f78a7f69219469d47cdb71a167d5e774",
      "parents": [
        "13108f15bc8c3430c947f0c3f16376a324fb5d4f"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Sun May 10 02:00:25 2015 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Sun May 10 02:00:25 2015 +0100"
      },
      "message": "Fix typo\n"
    },
    {
      "commit": "13108f15bc8c3430c947f0c3f16376a324fb5d4f",
      "tree": "9e55bce4ed07f2942bdcd93168b9fdc25d5dd29f",
      "parents": [
        "c22edf6a706dec48f6c439e5ac6739ece6e3c7bc"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Sun May 10 01:56:44 2015 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Sun May 10 01:56:44 2015 +0100"
      },
      "message": "Bug 410820: support aliasing of third-party type annotations as @Qualifiers\n"
    },
    {
      "commit": "c22edf6a706dec48f6c439e5ac6739ece6e3c7bc",
      "tree": "04cffde7f227bcc182e9d7ecd05ec280d2144a28",
      "parents": [
        "b75549c7037b32604c1a9804206699182d80165c"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Sun May 10 01:10:39 2015 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Sun May 10 01:10:39 2015 +0100"
      },
      "message": "Bug 410820: support aliasing of third-party type annotations as @Qualifiers\n"
    },
    {
      "commit": "b75549c7037b32604c1a9804206699182d80165c",
      "tree": "71fa6eb2b612a4817e146912950356ccb47fbd53",
      "parents": [
        "dca8ce63403cf1491e12e624890310240ccffb96"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Fri May 01 14:35:56 2015 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Fri May 01 14:35:56 2015 +0100"
      },
      "message": "Update target platform to Guice 4.0\n"
    },
    {
      "commit": "dca8ce63403cf1491e12e624890310240ccffb96",
      "tree": "711ba6556fc38b0acc1bd7cfaf674e253c317caf",
      "parents": [
        "85765120661008e8e7b61302ec4dc0c12e90a8d3"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Fri May 01 14:30:29 2015 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Fri May 01 14:30:29 2015 +0100"
      },
      "message": "Guice 4.0 has been released\n"
    },
    {
      "commit": "85765120661008e8e7b61302ec4dc0c12e90a8d3",
      "tree": "e962320e01d16877ab777efa4d462841924f80b2",
      "parents": [
        "50bd40695b112abf94fd026564cc859e8399c7a6"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Fri Apr 24 02:29:37 2015 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Fri Apr 24 02:31:29 2015 +0100"
      },
      "message": "Prepare for next round of development\n"
    },
    {
      "commit": "50bd40695b112abf94fd026564cc859e8399c7a6",
      "tree": "e92864dfe8abd7ae1b14ad69a943e31d49e922f5",
      "parents": [
        "edb8ef190d93d6600c5e9421e30f9dd794ca2cd9"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Fri Apr 24 02:23:52 2015 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Fri Apr 24 02:23:52 2015 +0100"
      },
      "message": "Release 0.3.1\n"
    },
    {
      "commit": "edb8ef190d93d6600c5e9421e30f9dd794ca2cd9",
      "tree": "e962320e01d16877ab777efa4d462841924f80b2",
      "parents": [
        "4752f3977605e6c538158b1c7568cd4ab7cbd754"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Fri Apr 24 01:58:39 2015 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Fri Apr 24 01:58:39 2015 +0100"
      },
      "message": "expectBytes can never be negative here\n"
    },
    {
      "commit": "4752f3977605e6c538158b1c7568cd4ab7cbd754",
      "tree": "1052a8641938b4202562e4ee35b399c54cc97353",
      "parents": [
        "90e34961c4aad23e061e36bfdc8e7b149db6c5fa"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu Apr 23 14:18:15 2015 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu Apr 23 14:27:27 2015 +0100"
      },
      "message": "Tighten check that allows legacy use of Scopes.SINGLETON.scope\n"
    },
    {
      "commit": "90e34961c4aad23e061e36bfdc8e7b149db6c5fa",
      "tree": "059e6330ee1f17e4b44718cb590bd5131560e6f1",
      "parents": [
        "b0267a50af94748257838bd8954d394dece9e9cc"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu Apr 23 10:44:32 2015 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu Apr 23 10:44:32 2015 +0100"
      },
      "message": "Revert \"Avoid false-negative when checking for lazy singleton scope\"\n\nThis reverts commit b0267a50af94748257838bd8954d394dece9e9cc.\n"
    },
    {
      "commit": "b0267a50af94748257838bd8954d394dece9e9cc",
      "tree": "bb0bfa58881eb106815e2044d2f222daa43c3faf",
      "parents": [
        "0dc07cc5c8c91cc69512c9de4368d657cec8329c"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Tue Apr 21 16:55:56 2015 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Tue Apr 21 16:55:56 2015 +0100"
      },
      "message": "Avoid false-negative when checking for lazy singleton scope\n"
    },
    {
      "commit": "0dc07cc5c8c91cc69512c9de4368d657cec8329c",
      "tree": "059e6330ee1f17e4b44718cb590bd5131560e6f1",
      "parents": [
        "db94d97638fee7ec0716c5cbedd13b03b4a2a45d"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Tue Mar 31 02:47:05 2015 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Tue Mar 31 02:47:05 2015 +0100"
      },
      "message": "Bug 463219: avoid NPE when support classes are exposed via bootdelegation\n"
    },
    {
      "commit": "db94d97638fee7ec0716c5cbedd13b03b4a2a45d",
      "tree": "6cae9c07be2c18b0c6b77acc5530cdf2fc2f647b",
      "parents": [
        "f4930b41e6b312108ea3f430aad6ea5af249a5a9"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Tue Mar 31 00:33:53 2015 +0100"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Tue Mar 31 00:50:12 2015 +0100"
      },
      "message": "Support use of base Annotation type in injected BeanEntries/Maps\n"
    },
    {
      "commit": "f4930b41e6b312108ea3f430aad6ea5af249a5a9",
      "tree": "e35e7b98b8ec40ec120d4098b05a5570e7dc131c",
      "parents": [
        "38ce08cc314ef148271f8b43e4de1e7b2757f93a"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Wed Mar 25 00:47:57 2015 +0000"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Wed Mar 25 00:47:57 2015 +0000"
      },
      "message": "Bug 463024: update wildcard key strategy to cache original qualifier in pseudo-strategy\n"
    },
    {
      "commit": "38ce08cc314ef148271f8b43e4de1e7b2757f93a",
      "tree": "b27926c3689d012aa2575b76f91cac2b1098acd5",
      "parents": [
        "b02dfd0e5ccda7088ccec0445102a1923552df6b"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Mon Mar 16 02:13:12 2015 +0000"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Mon Mar 16 02:13:19 2015 +0000"
      },
      "message": "Bug 461943: handle multi-byte characters when decoding file URLs (simplify logic)\n"
    },
    {
      "commit": "b02dfd0e5ccda7088ccec0445102a1923552df6b",
      "tree": "ecbc93c6fcf23496af1eebb4819e2a4d1061fa01",
      "parents": [
        "78fe8c63a2679eb8be9ac8e59ecd18c7d53de8c6"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Mon Mar 16 02:01:12 2015 +0000"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Mon Mar 16 02:01:12 2015 +0000"
      },
      "message": "Bug 461943: handle multi-byte characters when decoding file URLs\n"
    },
    {
      "commit": "78fe8c63a2679eb8be9ac8e59ecd18c7d53de8c6",
      "tree": "edfc65aa98db00e3cf191ca34675e1e28afe6929",
      "parents": [
        "654c79379b9abdf4d4b2f7daf557806a477267d4"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Fri Feb 20 17:16:58 2015 +0000"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Fri Feb 20 17:16:58 2015 +0000"
      },
      "message": "Move development version to 0.9.0-SNAPSHOT\n"
    },
    {
      "commit": "654c79379b9abdf4d4b2f7daf557806a477267d4",
      "tree": "0950557a1796d1d21f1675a9d87f8454373bcdb0",
      "parents": [
        "4182abc36fa3f42ab194da72f9cd1fad92e0a37e"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu Feb 19 18:34:28 2015 +0000"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu Feb 19 18:34:28 2015 +0000"
      },
      "message": "Prepare for next round of development\n"
    },
    {
      "commit": "4182abc36fa3f42ab194da72f9cd1fad92e0a37e",
      "tree": "837c9f1c6ad60e0d5dc13c076f06626fdff8f8b4",
      "parents": [
        "f24195d331fad4e0d1c269cd2e359c2f08fe59f5"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu Feb 19 18:26:59 2015 +0000"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu Feb 19 18:26:59 2015 +0000"
      },
      "message": "Release 0.3.0\n"
    },
    {
      "commit": "f24195d331fad4e0d1c269cd2e359c2f08fe59f5",
      "tree": "a22f4656dee87de9a27e54d8ec168f5e5fc03915",
      "parents": [
        "e902c52a8e987929b1c7c1f5523e6594ea6ea618"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu Feb 19 17:24:29 2015 +0000"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu Feb 19 17:24:29 2015 +0000"
      },
      "message": "Bug 386435: rename settings to allow/ignore\n"
    },
    {
      "commit": "e902c52a8e987929b1c7c1f5523e6594ea6ea618",
      "tree": "cb0eee177a20db8b3fbf09bf2ecac977faa37d55",
      "parents": [
        "1d9514fd6593ba631da50744fdc0717740d64d06"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu Feb 19 12:47:23 2015 +0000"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu Feb 19 12:47:23 2015 +0000"
      },
      "message": "Maintain order of index tables\n"
    },
    {
      "commit": "1d9514fd6593ba631da50744fdc0717740d64d06",
      "tree": "29cbec737a8f78b5617769a25adee3107aad1787",
      "parents": [
        "4fc05aba5437584af8531e8f528abc49fc7c5b02"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu Feb 19 01:48:36 2015 +0000"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Thu Feb 19 01:48:36 2015 +0000"
      },
      "message": "Bug 386435: cleanup tracker defaults\n"
    },
    {
      "commit": "4fc05aba5437584af8531e8f528abc49fc7c5b02",
      "tree": "aaff767f024d881367643fcc72a96cfb787dc203",
      "parents": [
        "b9f045cb214f08eba48760b3f1b65bcfd285f286"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Wed Feb 18 22:20:06 2015 +0000"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Wed Feb 18 22:21:10 2015 +0000"
      },
      "message": "Bug 386435: auto-close tracker when it\u0027s no longer required\n"
    },
    {
      "commit": "b9f045cb214f08eba48760b3f1b65bcfd285f286",
      "tree": "092126943cb7c655f2063daaebc36ac59a4931e8",
      "parents": [
        "a1485c86ead5109b760196b1252bde3b69047ba2"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Wed Feb 18 17:27:00 2015 +0000"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Wed Feb 18 17:27:00 2015 +0000"
      },
      "message": "Bug 386435: handle null service rankings\n"
    },
    {
      "commit": "a1485c86ead5109b760196b1252bde3b69047ba2",
      "tree": "b8a56b544215bf5baef0b95769ddc04e50661046",
      "parents": [
        "76e7b6c29af3ce65a9f8ef4e6b0f12709a8e59e8"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Wed Feb 18 16:42:34 2015 +0000"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Wed Feb 18 16:42:34 2015 +0000"
      },
      "message": "Bug 386435: avoid pinning types when tracking for services\n"
    },
    {
      "commit": "76e7b6c29af3ce65a9f8ef4e6b0f12709a8e59e8",
      "tree": "05ec915d628560a2648ef6781aa4e8dc73db48b6",
      "parents": [
        "34df22cb9398ce1973aeba008d67f7afb5549031"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Wed Feb 18 13:39:59 2015 +0000"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Wed Feb 18 13:39:59 2015 +0000"
      },
      "message": "Bug 386435: trace when service tracking starts/stops\n"
    },
    {
      "commit": "34df22cb9398ce1973aeba008d67f7afb5549031",
      "tree": "b9fe7ecc48a8a1e260efb7660a5a296a2b09df35",
      "parents": [
        "9b03227a05f00231e00d0e8fb35d256418116413"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Tue Feb 17 22:47:42 2015 +0000"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Tue Feb 17 22:47:42 2015 +0000"
      },
      "message": "Bug 386435: move OSGi service binding code to its own package\n"
    },
    {
      "commit": "9b03227a05f00231e00d0e8fb35d256418116413",
      "tree": "189f921b8ba6e5c1934e3f8e37a4307f704ccfaf",
      "parents": [
        "4f4d09dee58a93918ca729e11d1f882a799463c9"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Tue Feb 17 19:46:43 2015 +0000"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Tue Feb 17 19:46:43 2015 +0000"
      },
      "message": "Bug 386435: prototype service binding include/exclude filtering\n"
    },
    {
      "commit": "4f4d09dee58a93918ca729e11d1f882a799463c9",
      "tree": "888cf463d442c895ac20b15ad2eb01ff62f22818",
      "parents": [
        "33bee8fbdd4d0b7f989e11c5bd88204b256b241d"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Tue Feb 17 17:16:47 2015 +0000"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Tue Feb 17 17:16:47 2015 +0000"
      },
      "message": "Bug 386435: enable service injection in example extender\n"
    },
    {
      "commit": "33bee8fbdd4d0b7f989e11c5bd88204b256b241d",
      "tree": "31107ada78e833faa2479335de839eee1dd49011",
      "parents": [
        "bac0f212dc6b718449a4ddca964e132a918ac2f7"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Tue Feb 17 16:17:06 2015 +0000"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Tue Feb 17 16:17:06 2015 +0000"
      },
      "message": "Bug 386435: implement named services\n"
    },
    {
      "commit": "bac0f212dc6b718449a4ddca964e132a918ac2f7",
      "tree": "ccafb1aec4161ec24f9df922b6048f5a610cec99",
      "parents": [
        "3b8acfc7b3cf30311c8150874e20f755bede390f"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Tue Feb 17 12:11:48 2015 +0000"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Tue Feb 17 12:11:48 2015 +0000"
      },
      "message": "Rename ServicePublisher-\u003eServiceBindings to avoid confusion with exporting a service (same for InjectorPublisher)\n"
    },
    {
      "commit": "3b8acfc7b3cf30311c8150874e20f755bede390f",
      "tree": "e56ee26075d2107cacec1fc3ce723d149b58ed77",
      "parents": [
        "82585b8d0ee1d16b75f56ee6fa1a30a066c47bda"
      ],
      "author": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Mon Feb 16 19:57:21 2015 +0000"
      },
      "committer": {
        "name": "Stuart McCulloch",
        "email": "mcculls@gmail.com",
        "time": "Tue Feb 17 01:12:01 2015 +0000"
      },
      "message": "Improve concurrency by narrowing the RankedBindings subscription lock down to the publisher.\nAlso fix corner case where a publisher that has a maximum binding rank of Integer.MIN_VALUE\nmight never be called, despite that being a valid rank.\n"
    }
  ],
  "next": "82585b8d0ee1d16b75f56ee6fa1a30a066c47bda"
}
