)]}'
{
  "log": [
    {
      "commit": "7057c3f202f6f974df355a85a6c0d8f60bce447f",
      "tree": "4bee6d334d31884aa66b653a8e345140abcbad62",
      "parents": [
        "24a40fa0a06fb9e9684377c3c7185de26d46c264"
      ],
      "author": {
        "name": "Paul Webster",
        "email": "pwebster@ca.ibm.com",
        "time": "Wed Jun 29 14:52:53 2011 -0400"
      },
      "committer": {
        "name": "Paul Webster",
        "email": "pwebster@ca.ibm.com",
        "time": "Wed Jun 29 14:52:53 2011 -0400"
      },
      "message": "Update version number in new stream."
    },
    {
      "commit": "24a40fa0a06fb9e9684377c3c7185de26d46c264",
      "tree": "469613bca352a87b1777293f75643d215dd82a9a",
      "parents": [
        "8333d71e6ab4541bde0cabe62a6e3f6b0cd6b0ad"
      ],
      "author": {
        "name": "obesedin",
        "email": "obesedin@ca.ibm.com",
        "time": "Tue Jun 28 14:02:28 2011 -0400"
      },
      "committer": {
        "name": "obesedin",
        "email": "obesedin@ca.ibm.com",
        "time": "Tue Jun 28 14:02:28 2011 -0400"
      },
      "message": "Test 2"
    },
    {
      "commit": "8333d71e6ab4541bde0cabe62a6e3f6b0cd6b0ad",
      "tree": "baac1a047c9a1428c1118e5e2b7dedfb2205da22",
      "parents": [
        "86877d70f5547f8afe212408de60430824e67b20"
      ],
      "author": {
        "name": "obesedin",
        "email": "obesedin@ca.ibm.com",
        "time": "Tue Jun 28 13:29:52 2011 -0400"
      },
      "committer": {
        "name": "obesedin",
        "email": "obesedin@ca.ibm.com",
        "time": "Tue Jun 28 13:29:52 2011 -0400"
      },
      "message": "Test"
    },
    {
      "commit": "86877d70f5547f8afe212408de60430824e67b20",
      "tree": "42f94673e64f389100e7bb6ad2aa5d824c6591e1",
      "parents": [
        "c74791184c1857a1df6290e9d9ee4049b8d2b42b"
      ],
      "author": {
        "name": "Paul Webster",
        "email": "pwebster@ca.ibm.com",
        "time": "Tue Jun 28 13:15:58 2011 -0400"
      },
      "committer": {
        "name": "Paul Webster",
        "email": "pwebster@ca.ibm.com",
        "time": "Tue Jun 28 13:15:58 2011 -0400"
      },
      "message": "add gitignore\n"
    },
    {
      "commit": "c74791184c1857a1df6290e9d9ee4049b8d2b42b",
      "tree": "e5bf671ca214d4951c5edd099670f18364b7a22a",
      "parents": [
        "971b6905f6f22096cf8d1bf0540e1b473aa518ff"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Fri Jun 24 13:47:06 2011 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Fri Jun 24 13:47:06 2011 +0000"
      },
      "message": "Bug 342994 - @GroupUpdates on selection only seems to work on the first workbench window\n"
    },
    {
      "commit": "971b6905f6f22096cf8d1bf0540e1b473aa518ff",
      "tree": "995b46641858428309c5a0d24ce3e37e082e9f7b",
      "parents": [
        "f2565a54f11ed306a954a3d339a9ee4cb82b3c35"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Fri Jun 24 13:41:42 2011 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Fri Jun 24 13:41:42 2011 +0000"
      },
      "message": "Bug 342992 - @GroupUpdates does not update when context sets are not done on a UI thread\n"
    },
    {
      "commit": "f2565a54f11ed306a954a3d339a9ee4cb82b3c35",
      "tree": "39d281c3a9920bd0709566d6caa021446e09f77f",
      "parents": [
        "a981cd7f2190f779b8e1494b6d04cfd87d3e7f1e"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Fri Jun 24 13:38:55 2011 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Fri Jun 24 13:38:55 2011 +0000"
      },
      "message": "Bug 334498 - [DI] ContextInjectionFactory.make on nested class within @PostConstruct method of outer class leads to endless recursion\n"
    },
    {
      "commit": "a981cd7f2190f779b8e1494b6d04cfd87d3e7f1e",
      "tree": "a21ea871d09d576ef5f0987640e7ddfd6b7333bd",
      "parents": [
        "daa8ff38a00baf0649543c9c6fa5efa2d1cc3ff7"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Fri Jun 24 13:34:14 2011 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Fri Jun 24 13:34:14 2011 +0000"
      },
      "message": "Bug 340859 - Injection of generics using type matching\n"
    },
    {
      "commit": "daa8ff38a00baf0649543c9c6fa5efa2d1cc3ff7",
      "tree": "17d732b189e707d236ae73e0ae831606821ff5fe",
      "parents": [
        "4befb172926ca84a20e7b6726d4f5923837348fe"
      ],
      "author": {
        "name": "Paul Webster",
        "email": "pwebster",
        "time": "Tue Jun 14 00:25:40 2011 +0000"
      },
      "committer": {
        "name": "Paul Webster",
        "email": "pwebster",
        "time": "Tue Jun 14 00:25:40 2011 +0000"
      },
      "message": "Bug 349255 - [releng] Change our bundle version numbers for 4.1\n"
    },
    {
      "commit": "4befb172926ca84a20e7b6726d4f5923837348fe",
      "tree": "082711369df154f177c03f6bd6e955b8a8d27002",
      "parents": [
        "26cbc467c96cb83e2ce2e0de38ac95ce779d0590"
      ],
      "author": {
        "name": "Paul Webster",
        "email": "pwebster",
        "time": "Fri Jun 03 15:26:09 2011 +0000"
      },
      "committer": {
        "name": "Paul Webster",
        "email": "pwebster",
        "time": "Fri Jun 03 15:26:09 2011 +0000"
      },
      "message": "Bug 348123 - Annotation @PostConstruct not found by injector\nWe use javax.annotation;version\u003d\"1.0.0\" in Eclipse 4\n"
    },
    {
      "commit": "26cbc467c96cb83e2ce2e0de38ac95ce779d0590",
      "tree": "4a07106a812b11cf782b403c4ae95d99feb7af89",
      "parents": [
        "25d1137528beba01d5429a6477a38ab82abeb06e"
      ],
      "author": {
        "name": "John Arthorne",
        "email": "johna",
        "time": "Tue May 17 15:23:24 2011 +0000"
      },
      "committer": {
        "name": "John Arthorne",
        "email": "johna",
        "time": "Tue May 17 15:23:24 2011 +0000"
      },
      "message": "Bug 344003 - e4 source bundles (still) need about.html files\n"
    },
    {
      "commit": "25d1137528beba01d5429a6477a38ab82abeb06e",
      "tree": "d68ec378bfa3b78eedc4e53282f263903028b254",
      "parents": [
        "47c3cb62a8d26185c194b67352d1c2a271ad87df"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Tue Apr 05 17:28:39 2011 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Tue Apr 05 17:28:39 2011 +0000"
      },
      "message": "Bug 339513 - InjectorImpl, isOverridden: checks method with itself instead of childClass Method\n"
    },
    {
      "commit": "47c3cb62a8d26185c194b67352d1c2a271ad87df",
      "tree": "e512774c99d7ae76d01719d0c635c793b1af0daa",
      "parents": [
        "4d23f127623b0ed3471d5e60c9b9ff1c241dcc9e"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Fri Feb 11 19:02:19 2011 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Fri Feb 11 19:02:19 2011 +0000"
      },
      "message": "Bug 336948 - Potential leak of ContextInjectionListener\n"
    },
    {
      "commit": "4d23f127623b0ed3471d5e60c9b9ff1c241dcc9e",
      "tree": "2ebb1e14a89bab8366074eba1699535208df0141",
      "parents": [
        "249927a4db9d69a84e720f0ffa212ac9a6bf4a60"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Thu Jan 13 16:13:48 2011 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Thu Jan 13 16:13:48 2011 +0000"
      },
      "message": "Bug 331260 - Implement an extensible translation service\n"
    },
    {
      "commit": "249927a4db9d69a84e720f0ffa212ac9a6bf4a60",
      "tree": "71be6e94a04518bb4c35963ed3b62e358fc008db",
      "parents": [
        "8e47ada57f60571a1600e8934588ed238898a4a0"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Wed Jan 05 15:22:56 2011 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Wed Jan 05 15:22:56 2011 +0000"
      },
      "message": "Bug 333574 - Remove API Baseline errors\n"
    },
    {
      "commit": "8e47ada57f60571a1600e8934588ed238898a4a0",
      "tree": "b71217b67ad8189057b17bc0c71afcb7474dda84",
      "parents": [
        "7bf8fa636a2f3b31b7268141b5f2642db6b26abd"
      ],
      "author": {
        "name": "Paul Webster",
        "email": "pwebster",
        "time": "Tue Jan 04 14:21:36 2011 +0000"
      },
      "committer": {
        "name": "Paul Webster",
        "email": "pwebster",
        "time": "Tue Jan 04 14:21:36 2011 +0000"
      },
      "message": "remove project specific API settings\n"
    },
    {
      "commit": "7bf8fa636a2f3b31b7268141b5f2642db6b26abd",
      "tree": "32a850febe9ff8d2e313f877bbeb12af557c0317",
      "parents": [
        "22b6d87c53a649fc71395c5b2646a7e936cda04c"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Wed Dec 01 21:21:08 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Wed Dec 01 21:21:08 2010 +0000"
      },
      "message": "Bug 329282 - [DI] The current \u0027uninject\u0027 scenarios break the API contract\n"
    },
    {
      "commit": "22b6d87c53a649fc71395c5b2646a7e936cda04c",
      "tree": "49ac344fffa206a2e53827b04cdddcf7f85da092",
      "parents": [
        "091c8fd41be605667c23fa6c9ac758ee3cff2c93"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Thu Nov 25 21:13:47 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Thu Nov 25 21:13:47 2010 +0000"
      },
      "message": "Bug 329282 - [DI] The current \u0027uninject\u0027 scenarios break the API contract\n"
    },
    {
      "commit": "091c8fd41be605667c23fa6c9ac758ee3cff2c93",
      "tree": "c29a44de52831d703b12054716f9a88cc9e9bda9",
      "parents": [
        "b167126bc8b91b43f855bca415351152ad276cca"
      ],
      "author": {
        "name": "Thomas Schindl",
        "email": "tschindl",
        "time": "Sun Nov 21 18:53:49 2010 +0000"
      },
      "committer": {
        "name": "Thomas Schindl",
        "email": "tschindl",
        "time": "Sun Nov 21 18:53:49 2010 +0000"
      },
      "message": "Bug 330756 - JavaDoc of EventTopic is wrong\n"
    },
    {
      "commit": "b167126bc8b91b43f855bca415351152ad276cca",
      "tree": "e690b396f132fc6b1598ccd6d23895bb517f16ad",
      "parents": [
        "d5fed67c4445afb5cfd85a6392283556597b541d"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Thu Nov 18 19:47:21 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Thu Nov 18 19:47:21 2010 +0000"
      },
      "message": "Bug 324024 - com.google.code.atinject.tck has vague JRE settings in its .classpath file\n"
    },
    {
      "commit": "d5fed67c4445afb5cfd85a6392283556597b541d",
      "tree": "7a292a146c1b6027b09457b36a5542230d429c10",
      "parents": [
        "c7ece3fa2556aaff0972b4219890dc758b1f938f"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Fri Nov 12 20:11:55 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Fri Nov 12 20:11:55 2010 +0000"
      },
      "message": "Bug 329266 - Deprecate and remove IDisposable\n"
    },
    {
      "commit": "c7ece3fa2556aaff0972b4219890dc758b1f938f",
      "tree": "ad3f9ee3cbc7b26ed71c58b001ed05ce918b1396",
      "parents": [
        "cecd8c3b320406567f0cc8064d1bbd3fd02982e8"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Fri Nov 12 16:57:20 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Fri Nov 12 16:57:20 2010 +0000"
      },
      "message": "Bug 330118 - Reduce number of RaTs created on context update\n"
    },
    {
      "commit": "cecd8c3b320406567f0cc8064d1bbd3fd02982e8",
      "tree": "43e06bce3a1493352077355496f50827fbe2153f",
      "parents": [
        "3e18085c561ade7421fe7fcc4a89e58a8ca9d67b"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Tue Nov 02 15:15:38 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Tue Nov 02 15:15:38 2010 +0000"
      },
      "message": "Bug 329266 - Deprecate and remove IDisposable\n"
    },
    {
      "commit": "3e18085c561ade7421fe7fcc4a89e58a8ca9d67b",
      "tree": "681a969e1ca85247bc7fcb58b38b9d07a9226c1f",
      "parents": [
        "a2c1c1462c9da11210c842290e2348159c7f2578"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Tue Nov 02 15:09:47 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Tue Nov 02 15:09:47 2010 +0000"
      },
      "message": "Bug 329266 - Deprecate and remove IDisposable\n"
    },
    {
      "commit": "a2c1c1462c9da11210c842290e2348159c7f2578",
      "tree": "a4f0934b91349be059d2c0071d6a276e23249b82",
      "parents": [
        "809dbd58115012a29cbd8d4f0c64ccc67a7916f3"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Mon Nov 01 17:41:11 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Mon Nov 01 17:41:11 2010 +0000"
      },
      "message": "Bug 328163 - [contexts] Provide debug / trace functionality for context injection\n"
    },
    {
      "commit": "809dbd58115012a29cbd8d4f0c64ccc67a7916f3",
      "tree": "7bd0212e6ef14c909ec00937ca2bc27645721305",
      "parents": [
        "ba9e8e565a3ed0acf00798b30aafa1a5d0cfd92b"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Mon Nov 01 17:20:52 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Mon Nov 01 17:20:52 2010 +0000"
      },
      "message": "Bug 329208 - [context] Organize listeners by name\n"
    },
    {
      "commit": "ba9e8e565a3ed0acf00798b30aafa1a5d0cfd92b",
      "tree": "4b2d1d79be53454eae5d9da16b14d81a7971e059",
      "parents": [
        "d1d03991f84a011ce31e81df66729029368674a4"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Fri Oct 22 15:55:31 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Fri Oct 22 15:55:31 2010 +0000"
      },
      "message": "Bug 328163 - [contexts] Provide debug / trace functionality for context injection\n"
    },
    {
      "commit": "d1d03991f84a011ce31e81df66729029368674a4",
      "tree": "fac18770c8b38ae86e3d337904c0a573ad27c4b9",
      "parents": [
        "5e1b41d678c650c753ecd6706127cb81d159d09b"
      ],
      "author": {
        "name": "Andrew Niefer",
        "email": "aniefer",
        "time": "Thu Oct 21 15:08:24 2010 +0000"
      },
      "committer": {
        "name": "Andrew Niefer",
        "email": "aniefer",
        "time": "Thu Oct 21 15:08:24 2010 +0000"
      },
      "message": "bug 328367 - fix compile errors\n"
    },
    {
      "commit": "5e1b41d678c650c753ecd6706127cb81d159d09b",
      "tree": "6ff49194b94e70ddfaac112ad95ded98f52acba5",
      "parents": [
        "5e76f306752528330ed87373cf692f08fad9d60c"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Tue Oct 19 17:38:27 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Tue Oct 19 17:38:27 2010 +0000"
      },
      "message": "Bug 328163 - [contexts] Provide debug / trace functionality\n"
    },
    {
      "commit": "5e76f306752528330ed87373cf692f08fad9d60c",
      "tree": "e9840f4844a38a51b5e690421f355d6161de44a3",
      "parents": [
        "24499373a7284a56b16e499040137a75cd31aae9"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Tue Oct 12 18:59:06 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Tue Oct 12 18:59:06 2010 +0000"
      },
      "message": "Bug 327602 - [context] Parent context retains reference to disposed children\n"
    },
    {
      "commit": "24499373a7284a56b16e499040137a75cd31aae9",
      "tree": "c2f9ac8645ed8853113b4f0ff36c1d207d1acb3c",
      "parents": [
        "25ab47e9b43fc2441da83e585a3290e8b0228e54"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Tue Oct 12 18:33:09 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Tue Oct 12 18:33:09 2010 +0000"
      },
      "message": "Bug 327585 - Commands, Handlers, and keybindings should use leaf lookup\n"
    },
    {
      "commit": "25ab47e9b43fc2441da83e585a3290e8b0228e54",
      "tree": "424f7e13e942b5cc1b5418e03ca256955b92c582",
      "parents": [
        "138bea9fd8f765f814f55a4995aa6026630c78fc"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Thu Oct 07 20:29:54 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Thu Oct 07 20:29:54 2010 +0000"
      },
      "message": "Bug 327283 - [context] Context functions are called on trivial parent change\n"
    },
    {
      "commit": "138bea9fd8f765f814f55a4995aa6026630c78fc",
      "tree": "adc7518edbfcfb07d22f5c134b443d15d62f7bd8",
      "parents": [
        "007b4f56dc40b5adc72f937ac30e7021b4fc0472"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Wed Oct 06 15:20:39 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Wed Oct 06 15:20:39 2010 +0000"
      },
      "message": "Bug 326182 - [EclipseContext] revisit how variables are looked-up\n"
    },
    {
      "commit": "007b4f56dc40b5adc72f937ac30e7021b4fc0472",
      "tree": "c6a56bd6f11b5c6e46f812f08b3a8dd715dd7dea",
      "parents": [
        "440da174d4b8e3467e0936ef1c298505de73b642"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Tue Oct 05 19:23:55 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Tue Oct 05 19:23:55 2010 +0000"
      },
      "message": "Bug 326182 - [EclipseContext] revisit how variables are looked-up\n"
    },
    {
      "commit": "440da174d4b8e3467e0936ef1c298505de73b642",
      "tree": "12600f80492833b6168386d81524af5b4929c11b",
      "parents": [
        "afc383c39e73b22f9cda0be6bae3837961977ec9"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Mon Oct 04 20:06:53 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Mon Oct 04 20:06:53 2010 +0000"
      },
      "message": "Bug 326182 - [EclipseContext] revisit how variables are looked-up\n"
    },
    {
      "commit": "afc383c39e73b22f9cda0be6bae3837961977ec9",
      "tree": "5edf6256c73dce72afd9a0a8fea67633f3665102",
      "parents": [
        "b4f5aa86a5e6245b32458b4e9fab5ca241b61530"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Mon Oct 04 19:12:33 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Mon Oct 04 19:12:33 2010 +0000"
      },
      "message": "Bug 326182 - [EclipseContext] revisit how variables are looked-up\n"
    },
    {
      "commit": "b4f5aa86a5e6245b32458b4e9fab5ca241b61530",
      "tree": "a8328bd866f9bec1b2d158ec0ea226ac15cc2a7c",
      "parents": [
        "da19ae8d888ab2ebd43b568630cec0350a227409"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Mon Oct 04 15:06:43 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Mon Oct 04 15:06:43 2010 +0000"
      },
      "message": "Bug 326182 - [EclipseContext] revisit how variables are looked-up\n"
    },
    {
      "commit": "da19ae8d888ab2ebd43b568630cec0350a227409",
      "tree": "70e6ebb4d0f20c1c7f27db507337bcdb22adbdae",
      "parents": [
        "27bfe328d2302cb1b3dda8bbfd568a34b55956ad"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Mon Oct 04 14:05:06 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Mon Oct 04 14:05:06 2010 +0000"
      },
      "message": "Bug 326182 - [EclipseContext] revisit how variables are looked-up\n"
    },
    {
      "commit": "27bfe328d2302cb1b3dda8bbfd568a34b55956ad",
      "tree": "f609ad37f995b695d831dc401d0dccc52ea60de0",
      "parents": [
        "46147615fa5e234b7e5e7d426abc400b4b4874af"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Fri Oct 01 19:28:28 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Fri Oct 01 19:28:28 2010 +0000"
      },
      "message": " Bug 326182 - [EclipseContext] revisit how variables are looked-up\n"
    },
    {
      "commit": "46147615fa5e234b7e5e7d426abc400b4b4874af",
      "tree": "ed4b55d55f1d1bf472b8505f91a5c578f8a84110",
      "parents": [
        "1f82160f9fc25ed2a92af9d40a9be4d262bf7d0e"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Thu Sep 30 14:35:09 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Thu Sep 30 14:35:09 2010 +0000"
      },
      "message": "Bug 320857 - Too many (or too expensive) context updates on Java editor activation\n"
    },
    {
      "commit": "1f82160f9fc25ed2a92af9d40a9be4d262bf7d0e",
      "tree": "ad248d46532823ba32a0be4b1523662c2704f297",
      "parents": [
        "82943f388e7cb26fa6b6467f91db5a4fd1961869"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Mon Aug 23 15:01:08 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Mon Aug 23 15:01:08 2010 +0000"
      },
      "message": "Bug 320857 - Too many (or too expensive) context updates on Java editor activation\n"
    },
    {
      "commit": "82943f388e7cb26fa6b6467f91db5a4fd1961869",
      "tree": "0b72c22719c3ece3bdd3bae74cb0037f090988d0",
      "parents": [
        "7034f4975ec630783781e1feacb34bb4c1aee363"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Fri Aug 20 18:52:18 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Fri Aug 20 18:52:18 2010 +0000"
      },
      "message": "Bug 320857 - Too many (or too expensive) context updates on Java editor activation\n"
    },
    {
      "commit": "7034f4975ec630783781e1feacb34bb4c1aee363",
      "tree": "ecc84042a83a4dd701cdce07e5f67760deebe1b5",
      "parents": [
        "7260c07077a8b5126ea5a9cd1b0bcd7b07446c96"
      ],
      "author": {
        "name": "John Arthorne",
        "email": "johna",
        "time": "Tue Jul 20 19:43:36 2010 +0000"
      },
      "committer": {
        "name": "John Arthorne",
        "email": "johna",
        "time": "Tue Jul 20 19:43:36 2010 +0000"
      },
      "message": "Bug 320434 -  Update metadata files for graduating bundles\n"
    },
    {
      "commit": "7260c07077a8b5126ea5a9cd1b0bcd7b07446c96",
      "tree": "c92dc5684c023104820222d3b66c3b3b7ccd525c",
      "parents": [
        "d487a0d753ee4a5ba9bb2fc87f0a51a1f213cfce"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Tue Jul 13 14:25:52 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Tue Jul 13 14:25:52 2010 +0000"
      },
      "message": "Bug 319728 - Uninjection of primitive values is broken\n"
    },
    {
      "commit": "d487a0d753ee4a5ba9bb2fc87f0a51a1f213cfce",
      "tree": "a03feb3a463d0f8b14bd04e8e79651def97461e2",
      "parents": [
        "9f849838a17821d51e123e4b32bac7dbf1e402a8"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Tue Jul 06 19:23:37 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Tue Jul 06 19:23:37 2010 +0000"
      },
      "message": "Bug 319022 - [DI] [UI]EventObjectSupplier doesn\u0027t work with wildcards in topic names\n"
    },
    {
      "commit": "9f849838a17821d51e123e4b32bac7dbf1e402a8",
      "tree": "d289b863985c96b7da4efa511c2de05e8553cfd5",
      "parents": [
        "fa5453cbf5a2dbb2d85f7b7f6ce5ac2d85c8c4e3"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Tue Jul 06 17:21:38 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Tue Jul 06 17:21:38 2010 +0000"
      },
      "message": "Bug 318955 - EclipseContext.removeLocalValueComputations(String) should not iterate all values\n"
    },
    {
      "commit": "fa5453cbf5a2dbb2d85f7b7f6ce5ac2d85c8c4e3",
      "tree": "6c65011e364f7bd2fa3d130ab4d404f158848d4c",
      "parents": [
        "727f5efdacec46bbcc4efed1314feb3be2e26875"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Tue Jul 06 15:40:13 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Tue Jul 06 15:40:13 2010 +0000"
      },
      "message": "Bug 318946 - EclipseContext may leak TrackableComputationExt\n"
    },
    {
      "commit": "727f5efdacec46bbcc4efed1314feb3be2e26875",
      "tree": "ea6e2502595fe0a0b1172510a703985e8921011a",
      "parents": [
        "81cf7540a401824dc258d7b7d3b4c3045ea127d2"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Tue Jul 06 14:18:16 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Tue Jul 06 14:18:16 2010 +0000"
      },
      "message": "Bug 318820 - EclipseContext does unnecessary object allocations\n"
    },
    {
      "commit": "81cf7540a401824dc258d7b7d3b4c3045ea127d2",
      "tree": "6a58baf04a4261ea608f6137c496754197af21cc",
      "parents": [
        "56d474e74d0690f8340d40b84090e1fb4ef48970"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Tue Jul 06 13:46:03 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Tue Jul 06 13:46:03 2010 +0000"
      },
      "message": " Bug 318783 - Fix typo in IContextRecorder.startAcessRecording()\n"
    },
    {
      "commit": "56d474e74d0690f8340d40b84090e1fb4ef48970",
      "tree": "6c6b110f3f1230e5c824465407f791a5a03d60a5",
      "parents": [
        "716c67b073a55e4550cb15bdbd2da283d2de1a56"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Mon Jul 05 20:28:12 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Mon Jul 05 20:28:12 2010 +0000"
      },
      "message": "Bug 318633 - Part/editor switching is very slow\n"
    },
    {
      "commit": "716c67b073a55e4550cb15bdbd2da283d2de1a56",
      "tree": "cc991d9bf33f746a8e3680e7a6c2d186ad75f806",
      "parents": [
        "62e2d76a2f60cc3207b363e80c8cd3845b754a36"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Mon Jul 05 18:25:32 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Mon Jul 05 18:25:32 2010 +0000"
      },
      "message": "Bug 318633 - Part/editor switching is very slow\n"
    },
    {
      "commit": "62e2d76a2f60cc3207b363e80c8cd3845b754a36",
      "tree": "813c826b523a226feee3b2bb818c91729412d996",
      "parents": [
        "aef7100a6d59a10f55a09fafd607566576e61d26"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Mon Jul 05 18:11:23 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Mon Jul 05 18:11:23 2010 +0000"
      },
      "message": "Bug 318633 - Part/editor switching is very slow\n"
    },
    {
      "commit": "aef7100a6d59a10f55a09fafd607566576e61d26",
      "tree": "bb7be8a67910d6c655a1fba199f2b9a32cec28ae",
      "parents": [
        "6fc3132c9cc557e1c97d4747c4f1da3354e37aa5"
      ],
      "author": {
        "name": "Boris Bokowski",
        "email": "bbokowski",
        "time": "Sun Jul 04 19:56:08 2010 +0000"
      },
      "committer": {
        "name": "Boris Bokowski",
        "email": "bbokowski",
        "time": "Sun Jul 04 19:56:08 2010 +0000"
      },
      "message": "Caching for Bug 318817 - Too many memory allocations in the background (without user activity)\n"
    },
    {
      "commit": "6fc3132c9cc557e1c97d4747c4f1da3354e37aa5",
      "tree": "66c57da2ec9f9317c211f4c887787a6b1c2aeed3",
      "parents": [
        "d6a4433d68d5122711b70e72117b27c96f953bb0"
      ],
      "author": {
        "name": "Boris Bokowski",
        "email": "bbokowski",
        "time": "Fri Jul 02 14:42:28 2010 +0000"
      },
      "committer": {
        "name": "Boris Bokowski",
        "email": "bbokowski",
        "time": "Fri Jul 02 14:42:28 2010 +0000"
      },
      "message": "Fix for Bug 318633 - Part/editor switching is very slow\n"
    },
    {
      "commit": "d6a4433d68d5122711b70e72117b27c96f953bb0",
      "tree": "fb4caa13b816c0c7aaed540875a235cd0148eb94",
      "parents": [
        "b21e9187d865a72d83d232784c4c825b07fa26ae"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Wed Jun 30 20:07:59 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Wed Jun 30 20:07:59 2010 +0000"
      },
      "message": "Bug 318460 - [Compatibility] Failed to open error log in I20100629-2126\n"
    },
    {
      "commit": "b21e9187d865a72d83d232784c4c825b07fa26ae",
      "tree": "943dad5f9c41e17e72f21ea948dc08b29d5846a5",
      "parents": [
        "f1e0683117e4c9fea764fc16da5b3a5725f60698"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Wed Jun 30 19:24:57 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Wed Jun 30 19:24:57 2010 +0000"
      },
      "message": "Bug 318460 - [Compatibility] Failed to open error log in I20100629-2126\n"
    },
    {
      "commit": "f1e0683117e4c9fea764fc16da5b3a5725f60698",
      "tree": "fa851b11fb7eb48685ea40995f43083e89d86ade",
      "parents": [
        "549349a7b709972bdaae492c6335bee23951dd68"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Wed Jun 30 15:39:44 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Wed Jun 30 15:39:44 2010 +0000"
      },
      "message": "Bug 317183 - Toolbar buttons seem to do nothing (but are enabled)\n"
    },
    {
      "commit": "549349a7b709972bdaae492c6335bee23951dd68",
      "tree": "ee4f4e5dc33837172a172e30a1e0286b972696fd",
      "parents": [
        "13b97890ec9c12f7fa625c3b4db67f6da32b2ce9"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Tue Jun 29 18:16:23 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Tue Jun 29 18:16:23 2010 +0000"
      },
      "message": "Bug 318363 - [UI] Closing Perspectives changes others\n"
    },
    {
      "commit": "13b97890ec9c12f7fa625c3b4db67f6da32b2ce9",
      "tree": "116ffb8557d21389c1aaf93b1a2b55d08bd88a4b",
      "parents": [
        "43bb66c89e53e2a822af70a1b6ef4d3414a95bc3"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Tue Jun 29 15:27:17 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Tue Jun 29 15:27:17 2010 +0000"
      },
      "message": "Bug 315781 - \u0027File \u003e Save\u0027 is always disabled\n"
    },
    {
      "commit": "43bb66c89e53e2a822af70a1b6ef4d3414a95bc3",
      "tree": "566a1cc164d329600dd22c6ccb01a639e0762927",
      "parents": [
        "3bc31831cdc0ce299ac1dc1216757819f1c72cce"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Tue Jun 29 14:37:31 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Tue Jun 29 14:37:31 2010 +0000"
      },
      "message": "Bug 317595 - Add ability to uninject without specific context\n"
    },
    {
      "commit": "3bc31831cdc0ce299ac1dc1216757819f1c72cce",
      "tree": "feb2e9682123dc7d804a621e4836e0f3fe82bb08",
      "parents": [
        "6b61514bf4e0349f96f98ffa2715723635266f41"
      ],
      "author": {
        "name": "John Arthorne",
        "email": "johna",
        "time": "Fri Jun 25 20:10:16 2010 +0000"
      },
      "committer": {
        "name": "John Arthorne",
        "email": "johna",
        "time": "Fri Jun 25 20:10:16 2010 +0000"
      },
      "message": "allow discouraged references in tests\n"
    },
    {
      "commit": "6b61514bf4e0349f96f98ffa2715723635266f41",
      "tree": "19217aa4a7ee5f4fe31605b15ad4034f7aa6fd7c",
      "parents": [
        "b67512e8ae9f6d91ded5422108729247e654c33c"
      ],
      "author": {
        "name": "John Arthorne",
        "email": "johna",
        "time": "Fri Jun 25 19:59:15 2010 +0000"
      },
      "committer": {
        "name": "John Arthorne",
        "email": "johna",
        "time": "Fri Jun 25 19:59:15 2010 +0000"
      },
      "message": "Bug 316917 -  Mark provisional API with x-friends or x-internal\n"
    },
    {
      "commit": "b67512e8ae9f6d91ded5422108729247e654c33c",
      "tree": "57ac54a848cb00a8b03cd3b2ff90a8388d054392",
      "parents": [
        "e04288230e97f5e605f6d74cc6e6036b484b6a75"
      ],
      "author": {
        "name": "John Arthorne",
        "email": "johna",
        "time": "Fri Jun 25 19:58:33 2010 +0000"
      },
      "committer": {
        "name": "John Arthorne",
        "email": "johna",
        "time": "Fri Jun 25 19:58:33 2010 +0000"
      },
      "message": "Fixed warnings\n"
    },
    {
      "commit": "e04288230e97f5e605f6d74cc6e6036b484b6a75",
      "tree": "280ef00fb04e89aecd7e4a3dd93cdfa489fd0fdd",
      "parents": [
        "d82ae731ba662c1ea03923697d20ae5cbe7f4ddf"
      ],
      "author": {
        "name": "John Arthorne",
        "email": "johna",
        "time": "Fri Jun 25 17:43:40 2010 +0000"
      },
      "committer": {
        "name": "John Arthorne",
        "email": "johna",
        "time": "Fri Jun 25 17:43:40 2010 +0000"
      },
      "message": "Bug 316917 -  Mark provisional API with x-friends or x-internal\n"
    },
    {
      "commit": "d82ae731ba662c1ea03923697d20ae5cbe7f4ddf",
      "tree": "f3bf0c745d5e6034666eeeaeff7d3117745d33b4",
      "parents": [
        "5aa83dda4ba4256b8b3d9bb7f4648bd933116a93"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Fri Jun 25 17:29:51 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Fri Jun 25 17:29:51 2010 +0000"
      },
      "message": "Bug 317595 - Add ability to uninject without specific context\n"
    },
    {
      "commit": "5aa83dda4ba4256b8b3d9bb7f4648bd933116a93",
      "tree": "3fd64493c15c4b0db6d1786bdc51d545c37e3547",
      "parents": [
        "b613fcd77da44032dbc73f5a02f6fbd119ece174"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Fri Jun 25 13:53:42 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Fri Jun 25 13:53:42 2010 +0000"
      },
      "message": "Bug 284357 - Code in ReflectionContributionFactory duplicates #invoke() - with a twist\n"
    },
    {
      "commit": "b613fcd77da44032dbc73f5a02f6fbd119ece174",
      "tree": "523151d7c0057e713fe882b5698572eca2580d11",
      "parents": [
        "b7c5dbc2c6d2e419ce34c9830b50430aa94013ec"
      ],
      "author": {
        "name": "Thomas Schindl",
        "email": "tschindl",
        "time": "Wed Jun 23 11:12:48 2010 +0000"
      },
      "committer": {
        "name": "Thomas Schindl",
        "email": "tschindl",
        "time": "Wed Jun 23 11:12:48 2010 +0000"
      },
      "message": " Bug 317073 -  Make Logging stuff available on a per class configuration\n"
    },
    {
      "commit": "b7c5dbc2c6d2e419ce34c9830b50430aa94013ec",
      "tree": "f8f3de0b002e3496d4e8cc8a6b65b150f5dc5565",
      "parents": [
        "c692bf1537ec24f27b2bc78470353680e5b7f86b"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Tue Jun 22 20:13:30 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Tue Jun 22 20:13:30 2010 +0000"
      },
      "message": "Bug 317595 - Add ability to uninject without specific context\n"
    },
    {
      "commit": "c692bf1537ec24f27b2bc78470353680e5b7f86b",
      "tree": "5ec86a29d13e3579b0f187d8756fdfc8e3700feb",
      "parents": [
        "e3212bbf95b64ac5c01004440b5b7fa7729d5f3a"
      ],
      "author": {
        "name": "John Arthorne",
        "email": "johna",
        "time": "Mon Jun 21 19:08:50 2010 +0000"
      },
      "committer": {
        "name": "John Arthorne",
        "email": "johna",
        "time": "Mon Jun 21 19:08:50 2010 +0000"
      },
      "message": "Bug 316917 -  Mark provisional API with x-friends or x-internal\n"
    },
    {
      "commit": "e3212bbf95b64ac5c01004440b5b7fa7729d5f3a",
      "tree": "1373df387f0a122f5e47f42d4a9c458bc5b1f14e",
      "parents": [
        "a78323a38047e6607c18a1e52885fb8e4d051801"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Wed Jun 16 18:30:56 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Wed Jun 16 18:30:56 2010 +0000"
      },
      "message": "Bug 317098 - [context] Performance: move dependency information from Computation to Context\n"
    },
    {
      "commit": "a78323a38047e6607c18a1e52885fb8e4d051801",
      "tree": "5fb9fabb2ab5023bb9fd8634650330de31559708",
      "parents": [
        "2855477ec22fe545edc9827ff0061c1055ba32f8"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Tue Jun 15 21:01:01 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Tue Jun 15 21:01:01 2010 +0000"
      },
      "message": "Bug 316977 - Event injection should be able to inject whole event object\n"
    },
    {
      "commit": "2855477ec22fe545edc9827ff0061c1055ba32f8",
      "tree": "05a14241d96f39256bcecce3217fb4cca4b46967",
      "parents": [
        "465b6ba018df53b091a488ed00aaad17bf2e9d8d"
      ],
      "author": {
        "name": "John Arthorne",
        "email": "johna",
        "time": "Tue Jun 15 16:04:31 2010 +0000"
      },
      "committer": {
        "name": "John Arthorne",
        "email": "johna",
        "time": "Tue Jun 15 16:04:31 2010 +0000"
      },
      "message": "Bug 316917 -  Mark provisional API with x-friends or x-internal\n"
    },
    {
      "commit": "465b6ba018df53b091a488ed00aaad17bf2e9d8d",
      "tree": "8c6b782932ab07be22ec58ca268a45378bf998fe",
      "parents": [
        "1d5ad245de06a9f764f41596e669625ae6e3ade2"
      ],
      "author": {
        "name": "John Arthorne",
        "email": "johna",
        "time": "Tue Jun 15 15:54:45 2010 +0000"
      },
      "committer": {
        "name": "John Arthorne",
        "email": "johna",
        "time": "Tue Jun 15 15:54:45 2010 +0000"
      },
      "message": "Bug 316917 -  Mark provisional API with x-friends or x-internal\n"
    },
    {
      "commit": "1d5ad245de06a9f764f41596e669625ae6e3ade2",
      "tree": "c0464e1ca09e5ac0432dd642f92ff46651587392",
      "parents": [
        "b91a13ba0f448145a035efb657418b281155b7a3"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Mon Jun 14 20:56:23 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Mon Jun 14 20:56:23 2010 +0000"
      },
      "message": "Bug 316391 - Cannot use javax.annotation.Provider\u003cT\u003e to lazily fetch instance of T\n"
    },
    {
      "commit": "b91a13ba0f448145a035efb657418b281155b7a3",
      "tree": "ce71761c5ecf2403815eb41c01963bad401b5987",
      "parents": [
        "8705362c4356ecf605dc9e707a80adeb81e7945e"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Mon Jun 14 17:38:08 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Mon Jun 14 17:38:08 2010 +0000"
      },
      "message": "Bug 316363 - SWTExceptions with @UIEventTopic on bundle shutdown\n"
    },
    {
      "commit": "8705362c4356ecf605dc9e707a80adeb81e7945e",
      "tree": "3642e865d88f91cc74e72e3bd8821137ce726ea8",
      "parents": [
        "757ef2ee9fd514aa43127f49b52514c31529b94a"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Fri Jun 11 14:07:45 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Fri Jun 11 14:07:45 2010 +0000"
      },
      "message": "Bug 316361 - IllegalStateException from preference injection when a bundle is stopped\n"
    },
    {
      "commit": "757ef2ee9fd514aa43127f49b52514c31529b94a",
      "tree": "feecbb9206a0effa80c61c8c9913e1b7ee9b7d64",
      "parents": [
        "e20427c0b124c5b65d2c9f7a1a23c1747c7ddadd"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Thu Jun 10 15:32:09 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Thu Jun 10 15:32:09 2010 +0000"
      },
      "message": "Bug 316392 - DI and Multi/Single valued context values\n"
    },
    {
      "commit": "e20427c0b124c5b65d2c9f7a1a23c1747c7ddadd",
      "tree": "ca67e771c53288f16085c6380980150a80170891",
      "parents": [
        "eecb0a5ddcc47338d1e1775a3211a31c6c3bb9b0"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Wed Jun 09 20:16:17 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Wed Jun 09 20:16:17 2010 +0000"
      },
      "message": "Bug 316375 - Add ability to inject preference nodes\n"
    },
    {
      "commit": "eecb0a5ddcc47338d1e1775a3211a31c6c3bb9b0",
      "tree": "d3cc55c5a736b31b3b3b81b8be346e803f1ef7b0",
      "parents": [
        "f6359f9cdff95f998f0fbaeed35b89cec53dbe3a"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Tue Jun 08 20:16:50 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Tue Jun 08 20:16:50 2010 +0000"
      },
      "message": "Bug 313939 - IEclipseContext#set(Class,Object) should be really typesafe\n"
    },
    {
      "commit": "f6359f9cdff95f998f0fbaeed35b89cec53dbe3a",
      "tree": "27c9c31b5ba5b7aa4549639c92264ff5f572e21a",
      "parents": [
        "4b0ab2bd14910dce40db50a36e39e7dca3033fa0"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Thu Jun 03 19:34:32 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Thu Jun 03 19:34:32 2010 +0000"
      },
      "message": "Bug 315325 - Move Persist-Annotation to core.di\n"
    },
    {
      "commit": "4b0ab2bd14910dce40db50a36e39e7dca3033fa0",
      "tree": "e7df6ac15b0ecdad41c4b8fe8d434815e1b2db4a",
      "parents": [
        "800b36f1388f7f2d0d1e90da21a284c923f7b7a2"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Wed Jun 02 20:31:57 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Wed Jun 02 20:31:57 2010 +0000"
      },
      "message": "Bug 315493 - Null value in the child context is lost if non-null value set in the parent\n"
    },
    {
      "commit": "800b36f1388f7f2d0d1e90da21a284c923f7b7a2",
      "tree": "ac15f330d15bdba053e2c559d795a8d24388f235",
      "parents": [
        "3dede4c0837803863dae92cb95aeee91c54cc406"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Wed Jun 02 15:24:21 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Wed Jun 02 15:24:21 2010 +0000"
      },
      "message": "Bug 315109 - Context function set in ancestor cannot be overridden by regular set in parent\n"
    },
    {
      "commit": "3dede4c0837803863dae92cb95aeee91c54cc406",
      "tree": "ef0b6e5dab6c0e7c584cd30ed1800ffd07488c97",
      "parents": [
        "10d621281d66cfa10ecc79a34e1200b08e8f849e"
      ],
      "author": {
        "name": "John Arthorne",
        "email": "johna",
        "time": "Tue Jun 01 17:29:00 2010 +0000"
      },
      "committer": {
        "name": "John Arthorne",
        "email": "johna",
        "time": "Tue Jun 01 17:29:00 2010 +0000"
      },
      "message": "fixed javadoc error\n"
    },
    {
      "commit": "10d621281d66cfa10ecc79a34e1200b08e8f849e",
      "tree": "639486257a3482be6c1c60b05709141665f3c8a5",
      "parents": [
        "c17109dcdd2f9fd6e7e3e062d7f8e8b042fdbd61"
      ],
      "author": {
        "name": "John Arthorne",
        "email": "johna",
        "time": "Fri May 28 21:03:12 2010 +0000"
      },
      "committer": {
        "name": "John Arthorne",
        "email": "johna",
        "time": "Fri May 28 21:03:12 2010 +0000"
      },
      "message": "Delete obsolete bundle content\n"
    },
    {
      "commit": "c17109dcdd2f9fd6e7e3e062d7f8e8b042fdbd61",
      "tree": "eebb6e2e06fc69c13558fef92705795ca63ab193",
      "parents": [
        "cf49d7ff6a1ab52fd9825b4decd44a3589551ded"
      ],
      "author": {
        "name": "John Arthorne",
        "email": "johna",
        "time": "Fri May 28 19:55:01 2010 +0000"
      },
      "committer": {
        "name": "John Arthorne",
        "email": "johna",
        "time": "Fri May 28 19:55:01 2010 +0000"
      },
      "message": "fixed javadoc warnings\n"
    },
    {
      "commit": "cf49d7ff6a1ab52fd9825b4decd44a3589551ded",
      "tree": "f9da8b1dd3d4764a95c55b73974cffbf3ce4ac50",
      "parents": [
        "f13955339981250ab5c08a80cf17931f1d5d731a"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Fri May 21 15:55:44 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Fri May 21 15:55:44 2010 +0000"
      },
      "message": "Bug 313932 - OSGi context creates duplicate trackable computations\n"
    },
    {
      "commit": "f13955339981250ab5c08a80cf17931f1d5d731a",
      "tree": "8d06691e3d5ee65405c66b1a6b573a27f904043c",
      "parents": [
        "00883eda3fba8af0c57e9a70cfb94b3e109f5fa1"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Wed May 19 19:35:01 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Wed May 19 19:35:01 2010 +0000"
      },
      "message": "Bug 313612 - Duplicate computations created on context updates\n"
    },
    {
      "commit": "00883eda3fba8af0c57e9a70cfb94b3e109f5fa1",
      "tree": "587bf6399f2fb0fa64a54f42fbde45364c46b1c7",
      "parents": [
        "9e1670f07e0eefab25a504219a8d7106f70a041e"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Tue May 18 19:37:13 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Tue May 18 19:37:13 2010 +0000"
      },
      "message": "Bug 313428 - Use Eclipse tracing to enable debug output\n"
    },
    {
      "commit": "9e1670f07e0eefab25a504219a8d7106f70a041e",
      "tree": "1a3c053b42014c5e4619deb564637890f8ff1f33",
      "parents": [
        "c2e8f0dd0515826c43e8e9c6d0fc89259d99a311"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Tue May 18 13:55:26 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Tue May 18 13:55:26 2010 +0000"
      },
      "message": "Bug 312622 - HandlerService takes up over 90% of time to activate an editor\n"
    },
    {
      "commit": "c2e8f0dd0515826c43e8e9c6d0fc89259d99a311",
      "tree": "cf6e6531fd3ddff320f8fd5fff000ab3e844499a",
      "parents": [
        "ef1300d0231d7c25ba86e59bc1c08597988ef0e0"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Thu May 13 14:24:16 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Thu May 13 14:24:16 2010 +0000"
      },
      "message": "Bug 304844 - e4 Dependency Injection should support javax.annotation.{PostConstruct,PreDestroy}\n"
    },
    {
      "commit": "ef1300d0231d7c25ba86e59bc1c08597988ef0e0",
      "tree": "41c640c33d5172911fce8211149107cd5212bc13",
      "parents": [
        "cae627d39c9a24adc4403e90428ce1f55eeb6277"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Fri May 07 15:01:32 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Fri May 07 15:01:32 2010 +0000"
      },
      "message": "Bug 312081 - Fix context \u0026 DI bundles to follow Eclipse rules\n"
    },
    {
      "commit": "cae627d39c9a24adc4403e90428ce1f55eeb6277",
      "tree": "6d78f2806d8d147fae1ff36fa743835c9fdcc6d1",
      "parents": [
        "ded6d22b951bc4d55a73ba66c9afe28f2f9bd537"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Thu May 06 18:05:57 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Thu May 06 18:05:57 2010 +0000"
      },
      "message": "Bug 310839 - API cleanup for DI and Contexts\n"
    },
    {
      "commit": "ded6d22b951bc4d55a73ba66c9afe28f2f9bd537",
      "tree": "4a6f0d01b35d69e25b8a6e78da7fb091d9c251e0",
      "parents": [
        "35b9158b1ed49d53ad83320dfda2b581f0f4404c"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Thu May 06 15:11:31 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Thu May 06 15:11:31 2010 +0000"
      },
      "message": "Bug 311907 - Support conversion of @Preference types\n"
    },
    {
      "commit": "35b9158b1ed49d53ad83320dfda2b581f0f4404c",
      "tree": "344a6621d0f846b3967e541499373e47aaa1b67a",
      "parents": [
        "403a88727296a77d8b9c8b1096e5f1734364759d"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Thu May 06 14:04:20 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Thu May 06 14:04:20 2010 +0000"
      },
      "message": "Bug 311882 - Support injection of primitive types\n"
    },
    {
      "commit": "403a88727296a77d8b9c8b1096e5f1734364759d",
      "tree": "fe6cacbb0b5934f489cc5dd07a02118c03987531",
      "parents": [
        "0e1054e99d7d1239c34b4e37bc54d480075758f5"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Thu May 06 13:53:20 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Thu May 06 13:53:20 2010 +0000"
      },
      "message": "Bug 311882 - Support injection of primitive types\n"
    },
    {
      "commit": "0e1054e99d7d1239c34b4e37bc54d480075758f5",
      "tree": "8f675dda45dd19a6ad91e0dd4e6c2c1256ac5100",
      "parents": [
        "caa88ca51fb35866bd4fda9e1520e613ddb63aea"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Wed May 05 20:51:05 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Wed May 05 20:51:05 2010 +0000"
      },
      "message": "Bug 310839 - API cleanup for DI and Contexts\n"
    },
    {
      "commit": "caa88ca51fb35866bd4fda9e1520e613ddb63aea",
      "tree": "42679a5399da7b07777a4159cd1e9dc6646be4d9",
      "parents": [
        "285f31a9c557a237ce1b6621928923b3ba80b1a1"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Wed May 05 13:48:32 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Wed May 05 13:48:32 2010 +0000"
      },
      "message": "Bug 311721 - Cleanup context strategy\n"
    },
    {
      "commit": "285f31a9c557a237ce1b6621928923b3ba80b1a1",
      "tree": "b7b874a9cf0b114a95cc1e64ee4a4fa47455b7a1",
      "parents": [
        "38545c5d5e95772b0a4fa7f82a48744cdea61b77"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Tue May 04 18:24:36 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Tue May 04 18:24:36 2010 +0000"
      },
      "message": "Bug 310839 - API cleanup for DI and Contexts\n"
    },
    {
      "commit": "38545c5d5e95772b0a4fa7f82a48744cdea61b77",
      "tree": "f2abebda98f3f2603723c04f69f44ee9527b8ae2",
      "parents": [
        "be5acbceec266696efdc3757c63f06ad58c00a90"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Tue May 04 17:49:52 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Tue May 04 17:49:52 2010 +0000"
      },
      "message": "Bug 310839 - API cleanup for DI and Contexts\n"
    },
    {
      "commit": "be5acbceec266696efdc3757c63f06ad58c00a90",
      "tree": "8646cd4a9ed858632aeee7862d9f157b38214067",
      "parents": [
        "9f69abcad276414c76226d7be1352d1ca20faae7"
      ],
      "author": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Tue May 04 15:32:06 2010 +0000"
      },
      "committer": {
        "name": "Oleg Besedin",
        "email": "obesedin",
        "time": "Tue May 04 15:32:06 2010 +0000"
      },
      "message": "Bug 304437 - [EAS] preferences\n"
    }
  ],
  "next": "9f69abcad276414c76226d7be1352d1ca20faae7"
}
