)]}'
{
  "log": [
    {
      "commit": "f2ab431e6d472822b500b430255cdaad31cba7f1",
      "tree": "c2a5aaa00d49f93d854eae5d9d7e521c72dbf1ef",
      "parents": [
        "dc387fa035edca898fc5ffc80519f79f6d2d4f78"
      ],
      "author": {
        "name": "Damien Martin-Guillerez",
        "email": "dmarting@google.com",
        "time": "Thu Oct 25 15:44:48 2018 +0800"
      },
      "committer": {
        "name": "Damien Martin-Guillerez",
        "email": "dmarting@google.com",
        "time": "Thu Oct 25 15:45:20 2018 +0800"
      },
      "message": "Mark the project as unmaintained\n\nChange-Id: Ic5f0c0a92d4cc93753c883f10e73fad8e2dc6a03\n"
    },
    {
      "commit": "dc387fa035edca898fc5ffc80519f79f6d2d4f78",
      "tree": "ff2ce73dbf62a43365765ac1009bb2cf504374ba",
      "parents": [
        "b9a2bdba988b4183bf063740d7ae62bdd032c7b9"
      ],
      "author": {
        "name": "Damien Martin-Guillerez",
        "email": "dmarting@google.com",
        "time": "Wed Apr 25 10:52:08 2018 +0200"
      },
      "committer": {
        "name": "Damien Martin-Guillerez",
        "email": "damienmg@users.noreply.github.com",
        "time": "Wed Apr 25 12:53:33 2018 +0200"
      },
      "message": "Update to HEAD for bazel-integration-testing\n\nThis enable testing with latest versions of Bazel.\n"
    },
    {
      "commit": "b9a2bdba988b4183bf063740d7ae62bdd032c7b9",
      "tree": "c4fc8b48c910c9cea4b5655ba42200ec6add5b9c",
      "parents": [
        "fe3333967f4c808c9f0c3e3b21b28d9e3f871b19"
      ],
      "author": {
        "name": "Till Brychcy",
        "email": "till.brychcy@mercateo.com",
        "time": "Tue Apr 24 09:24:41 2018 +0200"
      },
      "committer": {
        "name": "Damien Martin-Guillerez",
        "email": "damienmg@users.noreply.github.com",
        "time": "Tue Apr 24 10:27:30 2018 +0200"
      },
      "message": "Fix: object of type \u0027Target\u0027 has no field \u0027intellij_info_files\u0027 #62"
    },
    {
      "commit": "fe3333967f4c808c9f0c3e3b21b28d9e3f871b19",
      "tree": "1d58bcda51b99368bba39d743376c5ff84e24ba3",
      "parents": [
        "b2ab4964436f2454202e63848a537a27f2b7d941"
      ],
      "author": {
        "name": "Jakob Buchgraber",
        "email": "buchgr@google.com",
        "time": "Fri Feb 23 16:33:47 2018 +0100"
      },
      "committer": {
        "name": "Jakob Buchgraber",
        "email": "buchgr@google.com",
        "time": "Fri Feb 23 16:33:47 2018 +0100"
      },
      "message": "add new bazel ci config\n"
    },
    {
      "commit": "b2ab4964436f2454202e63848a537a27f2b7d941",
      "tree": "23fc02094e1b6d618e41ca979193e961f7641489",
      "parents": [
        "379dfb09cf91ba46541ea3a942a63e1a50b02db0"
      ],
      "author": {
        "name": "Jingwen",
        "email": "jin@users.noreply.github.com",
        "time": "Fri Jan 12 18:03:53 2018 -0500"
      },
      "committer": {
        "name": "Damien Martin-Guillerez",
        "email": "damienmg@users.noreply.github.com",
        "time": "Sat Jan 13 09:55:14 2018 +0100"
      },
      "message": "Update bazel-skylib to fix a small bug with versions.check()\n\nhttps://github.com/bazelbuild/bazel-skylib/commit/2169ae1c374aab4a09aa90e65efe1a3aad4e279b"
    },
    {
      "commit": "379dfb09cf91ba46541ea3a942a63e1a50b02db0",
      "tree": "0f855b904507794d6578ec29d1964a9277307c78",
      "parents": [
        "f70c60f6736fd51967f4bceffa21854a492b9f1b"
      ],
      "author": {
        "name": "Jingwen Chen",
        "email": "jingwen@google.com",
        "time": "Fri Jan 12 12:26:45 2018 -0500"
      },
      "committer": {
        "name": "Damien Martin-Guillerez",
        "email": "damienmg@users.noreply.github.com",
        "time": "Fri Jan 12 19:10:30 2018 +0100"
      },
      "message": "Use Skylib\u0027s canonical version checking function\n"
    },
    {
      "commit": "f70c60f6736fd51967f4bceffa21854a492b9f1b",
      "tree": "851dcdafbc0f789b57fc7d8c91bf5ae8a06f1db9",
      "parents": [
        "40f9fc63b6f4b77335c4f9474b9489e9f702f605"
      ],
      "author": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@users.noreply.github.com",
        "time": "Wed Dec 13 06:38:53 2017 -0500"
      },
      "committer": {
        "name": "Damien Martin-Guillerez",
        "email": "damienmg@users.noreply.github.com",
        "time": "Thu Dec 14 16:20:00 2017 +0100"
      },
      "message": "typo"
    },
    {
      "commit": "40f9fc63b6f4b77335c4f9474b9489e9f702f605",
      "tree": "97799f116d53d7c057b2a1b7334f37c664b67b26",
      "parents": [
        "b1f69cedae3082440b161fc256994b9229d37ec8"
      ],
      "author": {
        "name": "Kris Hildrum",
        "email": "hildrum@google.com",
        "time": "Mon Oct 09 15:09:04 2017 -0700"
      },
      "committer": {
        "name": "Damien Martin-Guillerez",
        "email": "damienmg@users.noreply.github.com",
        "time": "Mon Dec 11 16:08:28 2017 +0100"
      },
      "message": "Fix broken link.\n\nBoth README.md and CONTRIBUTING.md linked to\nhttps://github.com/bazelbuild/eclipse/wiki/Contributing which doesn\u0027t\nexist.\n"
    },
    {
      "commit": "b1f69cedae3082440b161fc256994b9229d37ec8",
      "tree": "6d4a97579f17d480c55e9bf1cc7e69938129043d",
      "parents": [
        "7ba84fb6e06d3c04d6fc31f3c8c780da12a2e30e"
      ],
      "author": {
        "name": "Damien Martin-Guillerez",
        "email": "dmarting@google.com",
        "time": "Mon Dec 11 16:07:49 2017 +0100"
      },
      "committer": {
        "name": "Damien Martin-Guillerez",
        "email": "dmarting@google.com",
        "time": "Mon Dec 11 16:07:49 2017 +0100"
      },
      "message": "Update version to 0.0.4.qualifer after release 0.0.3\n\nChange-Id: I6b24d5b1a65c019ddb8808306e24d7065b9d6c02\n"
    },
    {
      "commit": "7ba84fb6e06d3c04d6fc31f3c8c780da12a2e30e",
      "tree": "dfe6d92127e1cedc61f6221de30adf6eed3a1a57",
      "parents": [
        "c44dfe823e18011d557649c19b2c99c13fe3f345"
      ],
      "author": {
        "name": "Damien Martin-Guillerez",
        "email": "dmarting@google.com",
        "time": "Mon Dec 11 14:31:33 2017 +0100"
      },
      "committer": {
        "name": "Damien Martin-Guillerez",
        "email": "damienmg@users.noreply.github.com",
        "time": "Mon Dec 11 16:04:25 2017 +0100"
      },
      "message": "Add release scripts\n\ntools/release/release.sh will now ask for version number and\ngenerates a commit for it. The version number was moved to a\nspecific bzl file to be easier to manipulate.\n\ntools/release/release.yaml is a Google Cloud Container Builder\nscript that will build the update site and publish it to eclipse.bazel.build/updatesite\n\nThis script only tag a release, it does not mark it as a release\non GitHub yet.\n\nChange-Id: I4711f2552d876bd0a74cd24d6408da85f629a905\n"
    },
    {
      "commit": "c44dfe823e18011d557649c19b2c99c13fe3f345",
      "tree": "15c2aaebcf9cca72039e14bed2a01c2befcb60d5",
      "parents": [
        "a76746bbca429659789c20e6413ec58500b8e0fd"
      ],
      "author": {
        "name": "Damien Martin-Guillerez",
        "email": "dmarting@google.com",
        "time": "Tue Aug 29 15:19:48 2017 +0200"
      },
      "committer": {
        "name": "Damien Martin-Guillerez",
        "email": "dmarting@google.com",
        "time": "Mon Dec 11 12:43:50 2017 +0100"
      },
      "message": "Move over to bazel-integration-testing for the integration test framework\n\nChange-Id: Ie403a32851fba45ffc64826cf7ac94e990e49999\n"
    },
    {
      "commit": "a76746bbca429659789c20e6413ec58500b8e0fd",
      "tree": "5812b90429441d9654fb26f8cf517d7fb8938e66",
      "parents": [
        "6a2caeeca6a3e805a00282c480c67782076c6602"
      ],
      "author": {
        "name": "Damien Martin-Guillerez",
        "email": "dmarting@google.com",
        "time": "Wed Aug 16 16:07:21 2017 +0200"
      },
      "committer": {
        "name": "Damien Martin-Guillerez",
        "email": "dmarting@google.com",
        "time": "Mon Aug 21 16:38:06 2017 +0200"
      },
      "message": "Prefix target lists with -- when invoking Bazel\n\nChange-Id: Ibe4fb386f75fd4de6bb37cceef559aff0f05a9ff\n"
    },
    {
      "commit": "6a2caeeca6a3e805a00282c480c67782076c6602",
      "tree": "b239657b4afd9bed373970e21e84c725af0fd0b1",
      "parents": [
        "f3ef1cf77785e86adff2bd4f55f99cab8db888b4"
      ],
      "author": {
        "name": "Damien Martin-Guillerez",
        "email": "dmarting@google.com",
        "time": "Wed Aug 16 15:28:35 2017 +0200"
      },
      "committer": {
        "name": "Damien Martin-Guillerez",
        "email": "dmarting@google.com",
        "time": "Mon Aug 21 16:38:06 2017 +0200"
      },
      "message": "Improve bazel detection\n\n  - Try to locate bazel from the PATH\n  - Correctly report bazel as missing in error when the path is not\n    pointing to a binary\n\nFixes #29.\n\nChange-Id: I8c75137018f2c14b0be0e1665a0127ecc6613da5\n"
    },
    {
      "commit": "f3ef1cf77785e86adff2bd4f55f99cab8db888b4",
      "tree": "a245d3e9856907e83de3fc45a5e96123181f051e",
      "parents": [
        "8954a58d925929622dab9ba16cf9db7561f931cb"
      ],
      "author": {
        "name": "Damien Martin-Guillerez",
        "email": "dmarting@google.com",
        "time": "Mon Aug 14 22:59:48 2017 +0200"
      },
      "committer": {
        "name": "Damien Martin-Guillerez",
        "email": "dmarting@google.com",
        "time": "Mon Aug 21 16:38:06 2017 +0200"
      },
      "message": "Add support for converting to and from Intellij project views\n\nWith that change, we just need to add the necessary UI to call those\naction to be able to solve #44.\n\nThis also add the necessary plumbing for #25 but it is also missing the\nnecessary UI.\n\nChange-Id: I12adc3ef9036c559ebdcc5d16e3e6a450e543b5f\n"
    },
    {
      "commit": "8954a58d925929622dab9ba16cf9db7561f931cb",
      "tree": "1a86858ce5d15a0bc5612f647f4158694fafa3d9",
      "parents": [
        "9a3f419e20720854c71011baf8aa68ecb028aa86"
      ],
      "author": {
        "name": "Damien Martin-Guillerez",
        "email": "dmarting@google.com",
        "time": "Fri Aug 11 16:42:00 2017 +0200"
      },
      "committer": {
        "name": "Damien Martin-Guillerez",
        "email": "dmarting@google.com",
        "time": "Mon Aug 21 16:38:06 2017 +0200"
      },
      "message": "Add integration tests for the aspect\n\nTheses tests add support for downloading Bazel installer, and use it\nfor integration testing of the aspect to check that we can parse the\nresult.\n\nChange-Id: I4e09afd894a5def21c18076c7e375df3bc4f0f30\n"
    },
    {
      "commit": "9a3f419e20720854c71011baf8aa68ecb028aa86",
      "tree": "9194ad0cf3051a15e4a48f885382f72ce3985c0f",
      "parents": [
        "02e4f6abf7537e486b597281e0389f12aa43ab9c"
      ],
      "author": {
        "name": "Damien Martin-Guillerez",
        "email": "dmarting@google.com",
        "time": "Thu Aug 10 12:00:29 2017 +0200"
      },
      "committer": {
        "name": "Damien Martin-Guillerez",
        "email": "dmarting@google.com",
        "time": "Mon Aug 21 16:38:06 2017 +0200"
      },
      "message": "Use --override_repository instead of --package_path to inject the aspect\n\n--package_path invalidates package loading when switching between command line\nand IDE invocation. --override_repository was specifically designed not to have\nthat drawback\n\nChange-Id: I0c0d10aaf23bc2b8035e2e7262584eacae9c82b6\n"
    },
    {
      "commit": "02e4f6abf7537e486b597281e0389f12aa43ab9c",
      "tree": "e9c3b5d0a961a86335098138aff8bb88568ccd29",
      "parents": [
        "a7fecb5fde802c20a452fe8a650b638c182cfbef"
      ],
      "author": {
        "name": "Damien Martin-Guillerez",
        "email": "dmarting@google.com",
        "time": "Wed Aug 09 11:10:02 2017 +0200"
      },
      "committer": {
        "name": "Damien Martin-Guillerez",
        "email": "dmarting@google.com",
        "time": "Mon Aug 21 16:38:06 2017 +0200"
      },
      "message": "Add missing Apache headers\n\nChange-Id: I16c21825480bad08c2ec28e00445814586029d2a\n"
    },
    {
      "commit": "a7fecb5fde802c20a452fe8a650b638c182cfbef",
      "tree": "91faf9b1b1808726e4e97d546cc042c8100d523a",
      "parents": [
        "deb1c7175b1ed45ce0a7bcdd5cd9bef008be54db"
      ],
      "author": {
        "name": "Damien Martin-Guillerez",
        "email": "dmarting@google.com",
        "time": "Mon Feb 13 13:26:40 2017 +0100"
      },
      "committer": {
        "name": "Damien Martin-Guillerez",
        "email": "dmarting@google.com",
        "time": "Mon Aug 21 16:38:03 2017 +0200"
      },
      "message": "Library for parsing IntelliJ with Bazel project views\n\nThis is the first step towards #44.\n\nChange-Id: Ie1943a701eb42687046a7a2e7a797bc812b1c3da\n"
    },
    {
      "commit": "deb1c7175b1ed45ce0a7bcdd5cd9bef008be54db",
      "tree": "01da10b52527891a60c11a8c12554754240cd143",
      "parents": [
        "6118be933375f447c8a74271be5b43e269b105cf"
      ],
      "author": {
        "name": "Damien Martin-Guillerez",
        "email": "dmarting@google.com",
        "time": "Tue Aug 08 15:37:20 2017 +0200"
      },
      "committer": {
        "name": "Damien Martin-Guillerez",
        "email": "damienmg@users.noreply.github.com",
        "time": "Tue Aug 08 16:18:22 2017 +0200"
      },
      "message": "Move the plugin to the top level directory\n\nThis way every sources is under java{,tests}/pkg and in one eclipse project.\n"
    },
    {
      "commit": "6118be933375f447c8a74271be5b43e269b105cf",
      "tree": "4125cb5e3ed174ef8c74a309c5ac2c5cbfeeb942",
      "parents": [
        "7e4ff41ca15f4daac39540bfe0f3d3a44f295c79"
      ],
      "author": {
        "name": "Damien Martin-Guillerez",
        "email": "dmarting@google.com",
        "time": "Tue Aug 08 15:22:56 2017 +0200"
      },
      "committer": {
        "name": "Damien Martin-Guillerez",
        "email": "damienmg@users.noreply.github.com",
        "time": "Tue Aug 08 16:18:22 2017 +0200"
      },
      "message": "Add javatests to the list of folders in the Eclipse project\n"
    },
    {
      "commit": "7e4ff41ca15f4daac39540bfe0f3d3a44f295c79",
      "tree": "38497845d1b1891400628cd1e32b3f8bd5640f53",
      "parents": [
        "55385cca8987f2c83a2c8a56cc3c9f36cebd32bb"
      ],
      "author": {
        "name": "Damien Martin-Guillerez",
        "email": "dmarting@google.com",
        "time": "Tue Aug 08 15:19:59 2017 +0200"
      },
      "committer": {
        "name": "Damien Martin-Guillerez",
        "email": "damienmg@users.noreply.github.com",
        "time": "Tue Aug 08 16:18:22 2017 +0200"
      },
      "message": "Remove ImmutableList from API method\n\nThis was generating a warning in Eclipse\n"
    },
    {
      "commit": "55385cca8987f2c83a2c8a56cc3c9f36cebd32bb",
      "tree": "c7b7cea1362a136111f625902efaefbcba3e822e",
      "parents": [
        "4eabf06356fa423a2b8f5414e4da069c1dbb93ab"
      ],
      "author": {
        "name": "Masaya Suzuki",
        "email": "masayasuzuki@google.com",
        "time": "Sun Apr 23 08:08:54 2017 -0700"
      },
      "committer": {
        "name": "Damien Martin-Guillerez",
        "email": "damienmg@users.noreply.github.com",
        "time": "Tue Aug 08 16:07:41 2017 +0200"
      },
      "message": "Follow the exported java_libraries\n\nThe external libraries exported via java_library were not included in\nthe build path.\n"
    },
    {
      "commit": "4eabf06356fa423a2b8f5414e4da069c1dbb93ab",
      "tree": "5446d7e07a9d38aac2f683ed4edc52882c8f6a99",
      "parents": [
        "05845f2a0f41b5ea59357fc7b35bbca39aecef21"
      ],
      "author": {
        "name": "Damien Martin-Guillerez",
        "email": "dmarting@google.com",
        "time": "Tue Mar 21 07:16:45 2017 -0400"
      },
      "committer": {
        "name": "Damien Martin-Guillerez",
        "email": "dmarting@google.com",
        "time": "Tue Mar 21 07:16:45 2017 -0400"
      },
      "message": "Mirror eclipse dependencies on GCS\n"
    },
    {
      "commit": "05845f2a0f41b5ea59357fc7b35bbca39aecef21",
      "tree": "45707ee7ee9d38d4856b8d2ec295b575b2d2f834",
      "parents": [
        "94c6f4a96b6b0e28e42abff037d97a29880c37c9"
      ],
      "author": {
        "name": "Damien Martin-Guillerez",
        "email": "dmarting@google.com",
        "time": "Mon Mar 20 03:22:12 2017 -0400"
      },
      "committer": {
        "name": "Damien Martin-Guillerez",
        "email": "dmarting@google.com",
        "time": "Mon Mar 20 03:23:53 2017 -0400"
      },
      "message": "Renamed e4b repository into eclipse\n\nFixes #50.\n"
    },
    {
      "commit": "94c6f4a96b6b0e28e42abff037d97a29880c37c9",
      "tree": "d78bb735520b68084b38c1eca7438894037b0977",
      "parents": [
        "e5193c92ea50a1ca4838d83bb590aab847a7328d"
      ],
      "author": {
        "name": "Cong",
        "email": "asclepius1993@gmail.com",
        "time": "Mon Mar 20 03:08:55 2017 -0400"
      },
      "committer": {
        "name": "Damien Martin-Guillerez",
        "email": "damienmg@users.noreply.github.com",
        "time": "Mon Mar 20 03:08:55 2017 -0400"
      },
      "message": "Syntax update (#51)\n\n"
    },
    {
      "commit": "e5193c92ea50a1ca4838d83bb590aab847a7328d",
      "tree": "1e08f58579191bf53a258dcb215c77f6b9ebbc18",
      "parents": [
        "5919c6325c0a0cdab75c2e46bb50355799da5c8e"
      ],
      "author": {
        "name": "Damien Martin-Guillerez",
        "email": "dmarting@google.com",
        "time": "Sun Mar 19 16:43:21 2017 +0100"
      },
      "committer": {
        "name": "Damien Martin-Guillerez",
        "email": "dmarting@google.com",
        "time": "Sun Mar 19 16:43:21 2017 +0100"
      },
      "message": "Check bazel version with the workspace\n"
    },
    {
      "commit": "5919c6325c0a0cdab75c2e46bb50355799da5c8e",
      "tree": "c4ae1a5589dffcf62106b89736eff35208d0a37a",
      "parents": [
        "27a2e687f7013d0aace85e98d64aed690f7969f0"
      ],
      "author": {
        "name": "Damien Martin-Guillerez",
        "email": "dmarting@google.com",
        "time": "Sat Mar 04 23:09:13 2017 +0100"
      },
      "committer": {
        "name": "Damien Martin-Guillerez",
        "email": "dmarting@google.com",
        "time": "Sun Mar 19 15:58:35 2017 +0100"
      },
      "message": "Delete p2updatesite and cgdt.bazel.e4b.feature package\n\nInstead just put the target in the top level BUILD file\n"
    },
    {
      "commit": "27a2e687f7013d0aace85e98d64aed690f7969f0",
      "tree": "23b8ce5c044a1d5d9196bf00c13a6acb47000746",
      "parents": [
        "b64497d3fbbd66f5f509b04a6e60fcc82f1dd518"
      ],
      "author": {
        "name": "Damien Martin-Guillerez",
        "email": "damienmg@users.noreply.github.com",
        "time": "Sun Mar 19 15:39:44 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 19 15:39:44 2017 +0100"
      },
      "message": "Build the p2updatesite using Bazel (#38)\n\nTo do so we download directly the Eclipse platform to use its\r\ntooling to build the metadata of the p2 site.\r\n\r\nWe should ultimately take all deps for the plugin from the Eclipse\r\nplatform instead of downloading it twice."
    },
    {
      "commit": "b64497d3fbbd66f5f509b04a6e60fcc82f1dd518",
      "tree": "a403c4ed839e8b8311782f7038266409554e14f1",
      "parents": [
        "6ff4e3afde037626526ca20e66bc4d091fde2bca"
      ],
      "author": {
        "name": "Damien Martin-Guillerez",
        "email": "damienmg@users.noreply.github.com",
        "time": "Sun Mar 19 15:37:52 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 19 15:37:52 2017 +0100"
      },
      "message": "Remove third_party (#49)\n\nUse Bazel fetching capacity instead. After this change, one needs\r\nto `bazel build //com.google.devtools.bazel.e4b` in order to have\r\nthe runfiles for the plugin resolved (and the jar fetched)."
    },
    {
      "commit": "6ff4e3afde037626526ca20e66bc4d091fde2bca",
      "tree": "c87751a2d49616b8932b6346318e5d3f949afac3",
      "parents": [
        "059235a6c05f905d1d3ac399ee22b4bfae451a21"
      ],
      "author": {
        "name": "Damien Martin-Guillerez",
        "email": "damienmg@users.noreply.github.com",
        "time": "Mon Mar 06 22:33:50 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 06 22:33:50 2017 +0100"
      },
      "message": "Fixing typo error on README.md"
    },
    {
      "commit": "059235a6c05f905d1d3ac399ee22b4bfae451a21",
      "tree": "f7e9a343cf7fc60417168579ea30c5ad300faf56",
      "parents": [
        "401e2f0677f08bdb46b548b1afdc6b4572c1c173"
      ],
      "author": {
        "name": "Damien Martin-Guillerez",
        "email": "damienmg@users.noreply.github.com",
        "time": "Mon Mar 06 22:32:22 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 06 22:32:22 2017 +0100"
      },
      "message": "Update contributing page (#39)\n\n"
    },
    {
      "commit": "401e2f0677f08bdb46b548b1afdc6b4572c1c173",
      "tree": "043471611efc8eb5ac4e72530e9015bfd833ff83",
      "parents": [
        "dabbdf007e7450716eb4d5248c8194cc341cb682"
      ],
      "author": {
        "name": "Damien Martin-Guillerez",
        "email": "damienmg@users.noreply.github.com",
        "time": "Mon Mar 06 11:14:40 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 06 11:14:40 2017 +0100"
      },
      "message": "Build the feature jar with Bazel (#37)\n\n\r\n"
    },
    {
      "commit": "dabbdf007e7450716eb4d5248c8194cc341cb682",
      "tree": "1231754430e0d167d77b1072de79fe1510d38d06",
      "parents": [
        "a7bcfa646433423de47766b6e45c685e4358bc6c"
      ],
      "author": {
        "name": "Damien Martin-Guillerez",
        "email": "dmarting@google.com",
        "time": "Sat Feb 25 21:43:48 2017 +0100"
      },
      "committer": {
        "name": "Damien Martin-Guillerez",
        "email": "dmarting@google.com",
        "time": "Sat Feb 25 21:43:58 2017 +0100"
      },
      "message": "Fix location of external jars\n"
    },
    {
      "commit": "a7bcfa646433423de47766b6e45c685e4358bc6c",
      "tree": "18f2109ae3eb2691a74f28c4277a6a2c09f4b04f",
      "parents": [
        "a7cf8b350909280dd7b54e36b1e29bb886e943b2"
      ],
      "author": {
        "name": "Damien Martin-Guillerez",
        "email": "damienmg@users.noreply.github.com",
        "time": "Sat Feb 25 21:10:05 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 25 21:10:05 2017 +0100"
      },
      "message": "Fix aspect name (#35)\n\n"
    },
    {
      "commit": "a7cf8b350909280dd7b54e36b1e29bb886e943b2",
      "tree": "7b8077c346664eb2b0af493f16c50d320f3d07e2",
      "parents": [
        "fc2d632c4f40a00e45db348aea7a4d57129393d4"
      ],
      "author": {
        "name": "Damien Martin-Guillerez",
        "email": "dmarting@google.com",
        "time": "Thu Feb 23 23:07:21 2017 +0100"
      },
      "committer": {
        "name": "Damien Martin-Guillerez",
        "email": "dmarting@google.com",
        "time": "Thu Feb 23 23:07:21 2017 +0100"
      },
      "message": "Fix race condition on command output streams copy\n\nAnd add more preconditions to error out if the race condition happens.\nThis should fix the CI errors on linux.\n"
    },
    {
      "commit": "fc2d632c4f40a00e45db348aea7a4d57129393d4",
      "tree": "56d9652c0eae2b2efebf67149c1b988d987bb361",
      "parents": [
        "de273842050faef69cbaca541923c1c124921346"
      ],
      "author": {
        "name": "Damien Martin-Guillerez",
        "email": "damienmg@users.noreply.github.com",
        "time": "Wed Feb 22 15:54:14 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 22 15:54:14 2017 +0100"
      },
      "message": "Add tests for the Command class (#34)\n\nThose test are integrated into Bazel for now, hopefully I can migrate the whole repo to Bazel\r\nat some point (and then we need e4b to develop for e4b)."
    },
    {
      "commit": "de273842050faef69cbaca541923c1c124921346",
      "tree": "19e049227811559a2238d8bb1f819c4072b1a764",
      "parents": [
        "fc8841c39b721a47a0a08ccefd1c2cdfa02286bd"
      ],
      "author": {
        "name": "Damien Martin-Guillerez",
        "email": "damienmg@users.noreply.github.com",
        "time": "Wed Feb 22 13:02:53 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 22 13:02:53 2017 +0100"
      },
      "message": "Inject the BazelAspectLocationImpl and the CommandConsoleFactoryImpl from the Activator (#33)\n\nThe command package is now Eclipse API free and can be tested individually."
    },
    {
      "commit": "fc8841c39b721a47a0a08ccefd1c2cdfa02286bd",
      "tree": "293588c57c28b1514075037d93403e441ed07c0b",
      "parents": [
        "9444c8dcf82b57083d4ba8e15242ae62794f2089"
      ],
      "author": {
        "name": "Damien Martin-Guillerez",
        "email": "damienmg@users.noreply.github.com",
        "time": "Wed Feb 22 10:58:19 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 22 10:58:19 2017 +0100"
      },
      "message": "Defines a BazelAspectLocation interface to pass around the location of the aspect workspace (#30)\n\nThis separate code that depends on Eclipse API from code related to Bazel. A future change\r\nwill inject the BazelAspectLocationImpl from another package."
    },
    {
      "commit": "9444c8dcf82b57083d4ba8e15242ae62794f2089",
      "tree": "e67d7db3bbbf5709505ec75f11c5829b11731aa0",
      "parents": [
        "fb4fc9208974a09ef16468e97b35e435c815d456"
      ],
      "author": {
        "name": "Damien Martin-Guillerez",
        "email": "damienmg@users.noreply.github.com",
        "time": "Wed Feb 22 10:58:11 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 22 10:58:11 2017 +0100"
      },
      "message": "Defines a CommandConsole interface (#32)\n\nThis interface abstract away the Eclipse API around console so that\r\nthe command class does not know anything about Eclipse.\r\nA future change will move the CommandConsoleFactoryImpl out of the package."
    },
    {
      "commit": "fb4fc9208974a09ef16468e97b35e435c815d456",
      "tree": "2b3dcaa38c7f4abfac80d8f0cf4b3edb6c7ea8a6",
      "parents": [
        "da880b3d73b27fa44267e7f76f5630ef18f577ca"
      ],
      "author": {
        "name": "Damien Martin-Guillerez",
        "email": "damienmg@users.noreply.github.com",
        "time": "Wed Feb 22 10:58:02 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 22 10:58:02 2017 +0100"
      },
      "message": "Add a basic Bazel build (#31)\n\nThis just compile the plugin itself, contains some rough edges\r\n(hard-wired dependency for the plugin) and shortcomings (notably\r\nthe qualifier for the version is not replaced by the date, but\r\na .qualifier should not be distributed)."
    },
    {
      "commit": "da880b3d73b27fa44267e7f76f5630ef18f577ca",
      "tree": "b0ad7ad0c7ccc63085eafe44590a43f53a1e8b31",
      "parents": [
        "7d35be2643785d2c1dd4c9226325a1c1bbff64ba"
      ],
      "author": {
        "name": "Damien Martin-Guillerez",
        "email": "damienmg@users.noreply.github.com",
        "time": "Thu Feb 16 05:48:50 2017 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 16 05:48:50 2017 -0800"
      },
      "message": "Add version detection for Bazel and more detailed error message for choosing bazel (#27)\n\nFixes #3."
    },
    {
      "commit": "7d35be2643785d2c1dd4c9226325a1c1bbff64ba",
      "tree": "f82178a2a2ada9cb1c20faa05ac2bcf0a6cab875",
      "parents": [
        "162fa07ca995d1eeeeaeb30d7a2a7f7bcff806ce"
      ],
      "author": {
        "name": "Damien Martin-Guillerez",
        "email": "damienmg@users.noreply.github.com",
        "time": "Thu Feb 16 05:47:36 2017 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 16 05:47:36 2017 -0800"
      },
      "message": "Update bazel options to work better with latest bazel (0.4.4) (#28)\n\n- `--watchfs` is no longer a startup option\r\n  - Removed now default `--strategy\u003dJavac\u003dworker` and `--experimental_interleave_loading_and_analysis`\r\n  - Removed not useful `--noexperimental_check_output_files`"
    },
    {
      "commit": "162fa07ca995d1eeeeaeb30d7a2a7f7bcff806ce",
      "tree": "18e6d283442f470caa360c76c19658fb01a3acd9",
      "parents": [
        "bbb7a67b80672256bd68dc820ebaf524f9c4e333"
      ],
      "author": {
        "name": "bed debug",
        "email": "huijunwu@users.noreply.github.com",
        "time": "Mon Feb 13 04:35:26 2017 -0800"
      },
      "committer": {
        "name": "Damien Martin-Guillerez",
        "email": "damienmg@users.noreply.github.com",
        "time": "Mon Feb 13 04:35:26 2017 -0800"
      },
      "message": "README:  Instruct the user to use \"New\" \u003e \"Project...\" not \"Import Project...\"\n\nFixes #24 "
    },
    {
      "commit": "bbb7a67b80672256bd68dc820ebaf524f9c4e333",
      "tree": "9452aec18f6532b37fafe11754cea900499403b0",
      "parents": [
        "d3a8c91d02fa76be3c126b171f7c344d12cb6f2b"
      ],
      "author": {
        "name": "Damien Martin-Guillerez",
        "email": "damienmg@users.noreply.github.com",
        "time": "Thu Oct 27 16:03:48 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 27 16:03:48 2016 +0200"
      },
      "message": "Add the supported version of eclipse to the README doc (#16)\n\n"
    },
    {
      "commit": "d3a8c91d02fa76be3c126b171f7c344d12cb6f2b",
      "tree": "4498785839c27f606d4dbacb3659d00ad71e15a3",
      "parents": [
        "165ed03e0ce197b1b9449f8190af0cf50ff27dec"
      ],
      "author": {
        "name": "Han-Wen Nienhuys",
        "email": "hanwenn@gmail.com",
        "time": "Thu Oct 27 14:21:13 2016 +0200"
      },
      "committer": {
        "name": "Damien Martin-Guillerez",
        "email": "damienmg@users.noreply.github.com",
        "time": "Thu Oct 27 14:21:13 2016 +0200"
      },
      "message": "Make installation instructions more direct. (#15)\n\n"
    },
    {
      "commit": "165ed03e0ce197b1b9449f8190af0cf50ff27dec",
      "tree": "b5ba2e79d78bdec4b23862efd767ee8b9676b880",
      "parents": [
        "1a26cbd5b684cf23db5b472fcb8dd93f09455236"
      ],
      "author": {
        "name": "Damien Martin-Guillerez",
        "email": "dmarting@google.com",
        "time": "Mon Oct 17 13:14:45 2016 +0200"
      },
      "committer": {
        "name": "Damien Martin-Guillerez",
        "email": "dmarting@google.com",
        "time": "Mon Oct 17 13:14:45 2016 +0200"
      },
      "message": "Bump development version to 0.0.3\n\nChange-Id: I305f7f3ef47c23db90726179a82fafddd6d9e2b0\n"
    },
    {
      "commit": "1a26cbd5b684cf23db5b472fcb8dd93f09455236",
      "tree": "188016d7d838770ed73138c1ba79e82116946470",
      "parents": [
        "ae17bdebcb1733ff1cb9172043652668fd85725c"
      ],
      "author": {
        "name": "Damien Martin-Guillerez",
        "email": "damienmg@users.noreply.github.com",
        "time": "Mon Oct 17 11:29:54 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 17 11:29:54 2016 +0200"
      },
      "message": "Ensure that deps attribute are a list (#13)\n\nFixes #12."
    },
    {
      "commit": "ae17bdebcb1733ff1cb9172043652668fd85725c",
      "tree": "c530452e9acda9845036da4cf6df74ab1cc64716",
      "parents": [
        "ab474d4a369aa50feb2a097723651c5bf0c11976"
      ],
      "author": {
        "name": "Damien Martin-Guillerez",
        "email": "dmarting@google.com",
        "time": "Tue Sep 20 19:11:48 2016 -0400"
      },
      "committer": {
        "name": "Damien Martin-Guillerez",
        "email": "dmarting@google.com",
        "time": "Tue Sep 20 19:11:48 2016 -0400"
      },
      "message": "Bump development version to 0.0.2\n\nChange-Id: Ie1355d4cb24e3e2bb6cc4590d57bb923b107973e\n"
    },
    {
      "commit": "ab474d4a369aa50feb2a097723651c5bf0c11976",
      "tree": "712c7fe166919124c83ee1123012a10266db2af8",
      "parents": [
        "107c5f70b2ca1b2502758f833520068a186c172c"
      ],
      "author": {
        "name": "psaville-google",
        "email": "psaville@google.com",
        "time": "Tue Sep 20 15:55:55 2016 -0700"
      },
      "committer": {
        "name": "Damien Martin-Guillerez",
        "email": "damienmg@users.noreply.github.com",
        "time": "Tue Sep 20 18:55:55 2016 -0400"
      },
      "message": "Update local variable name to keep tokens unique (#9)\n\nFixes issue #8: https://github.com/bazelbuild/e4b/issues/8"
    },
    {
      "commit": "107c5f70b2ca1b2502758f833520068a186c172c",
      "tree": "690ad700ec1c5ca134d4484f9a3459777283688f",
      "parents": [
        "40c84d645598dfe3368034689a9f05da66d91eca",
        "b05865267f7f5fad2c5f44edb77bb8c36281b0ae"
      ],
      "author": {
        "name": "dslomov",
        "email": "dslomov@google.com",
        "time": "Fri Jun 10 14:45:48 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 10 14:45:48 2016 +0200"
      },
      "message": "Merge pull request #2 from bazelbuild/kchodorow-patch-1\n\nAdd instructions on usage"
    },
    {
      "commit": "b05865267f7f5fad2c5f44edb77bb8c36281b0ae",
      "tree": "690ad700ec1c5ca134d4484f9a3459777283688f",
      "parents": [
        "40c84d645598dfe3368034689a9f05da66d91eca"
      ],
      "author": {
        "name": "Kristina",
        "email": "k.chodorow@gmail.com",
        "time": "Thu Jun 09 09:23:32 2016 -0400"
      },
      "committer": {
        "name": "Kristina",
        "email": "k.chodorow@gmail.com",
        "time": "Thu Jun 09 09:23:32 2016 -0400"
      },
      "message": "Add instructions on usage\n\nFrom #1."
    },
    {
      "commit": "40c84d645598dfe3368034689a9f05da66d91eca",
      "tree": "b4915ca6e69b85dc1f6daf6aa4f7217daadb4e2a",
      "parents": [
        "683b25b54a6db437f518f643a7fdaaab12d8a426"
      ],
      "author": {
        "name": "Damien Martin-Guillerez",
        "email": "dmarting@google.com",
        "time": "Sun May 01 12:02:09 2016 +0200"
      },
      "committer": {
        "name": "Damien Martin-Guillerez",
        "email": "dmarting@google.com",
        "time": "Sun May 01 12:02:09 2016 +0200"
      },
      "message": "Fix classpath\n\nChange-Id: Ia431f24772b6e0951b6d6ed96ec47bfe660dc96e\n"
    },
    {
      "commit": "683b25b54a6db437f518f643a7fdaaab12d8a426",
      "tree": "ec0d9a62be7eaf73f5a43bfdefc42c6495649565",
      "parents": [
        "60e519ef257449f0cf57fbd279b7f61dfe48a275"
      ],
      "author": {
        "name": "Damien Martin-Guillerez",
        "email": "dmarting@google.com",
        "time": "Wed Apr 27 13:33:50 2016 +0200"
      },
      "committer": {
        "name": "Damien Martin-Guillerez",
        "email": "dmarting@google.com",
        "time": "Wed Apr 27 13:33:50 2016 +0200"
      },
      "message": "Added url to the p2updatesite\n\nChange-Id: I63ba3bdb6c0f89aa29fa6cc04b724c72bf11468a\n"
    },
    {
      "commit": "60e519ef257449f0cf57fbd279b7f61dfe48a275",
      "tree": "8552b5e1c9258b3d26597989c2cd140b11ddd15f",
      "parents": [
        "f3329213317fa4951d2c1b98261e4cdf5709faf3"
      ],
      "author": {
        "name": "Damien Martin-Guillerez",
        "email": "dmarting@google.com",
        "time": "Wed Apr 27 13:05:13 2016 +0200"
      },
      "committer": {
        "name": "Damien Martin-Guillerez",
        "email": "dmarting@google.com",
        "time": "Wed Apr 27 13:06:18 2016 +0200"
      },
      "message": "Move third_party to the top for more OSS compliance\n\nChange-Id: I628c90f6bb58a95fddf95366ea367e8a9b40d0df\n"
    },
    {
      "commit": "f3329213317fa4951d2c1b98261e4cdf5709faf3",
      "tree": "3d1ce2da7152ea2eaaaeabe1d016cf25b5fb2bac",
      "parents": [
        "a67c0f2ab4a72c45696239330b2676a5e7580b1f"
      ],
      "author": {
        "name": "Damien Martin-Guillerez",
        "email": "dmarting@google.com",
        "time": "Wed Apr 27 12:56:11 2016 +0200"
      },
      "committer": {
        "name": "Damien Martin-Guillerez",
        "email": "dmarting@google.com",
        "time": "Wed Apr 27 12:56:11 2016 +0200"
      },
      "message": "Conform to OSS compliance on name of third party directory\n\nChange-Id: Iea1d5e5b383717884e6c2c5b29c87cd11302929a\n"
    },
    {
      "commit": "a67c0f2ab4a72c45696239330b2676a5e7580b1f",
      "tree": "9d6ddb0595179e8e6086124c047b0e7247a1b8fe",
      "parents": [
        "6440b2040ecf55478e1fb19634ddc347eeb410bc"
      ],
      "author": {
        "name": "Damien Martin-Guillerez",
        "email": "dmarting@google.com",
        "time": "Wed Apr 27 12:44:57 2016 +0200"
      },
      "committer": {
        "name": "Damien Martin-Guillerez",
        "email": "dmarting@google.com",
        "time": "Wed Apr 27 12:44:57 2016 +0200"
      },
      "message": "Ignoring generated contents for the p2updatesite\n\nChange-Id: I5917a1a0fd74ec43d5e798752763c1869fbefeaf\n"
    },
    {
      "commit": "6440b2040ecf55478e1fb19634ddc347eeb410bc",
      "tree": "3735ce1e7f905c19f5c2a02c4929477b2dd0efcd",
      "parents": [
        "4d611f89b2d0a4bac0f10be01f9c305d57fb456a"
      ],
      "author": {
        "name": "Damien Martin-Guillerez",
        "email": "dmarting@google.com",
        "time": "Wed Apr 27 12:43:34 2016 +0200"
      },
      "committer": {
        "name": "Damien Martin-Guillerez",
        "email": "dmarting@google.com",
        "time": "Wed Apr 27 12:43:34 2016 +0200"
      },
      "message": "Renamed the p2update site to p2updatesite\n\nThis will make thing easier to generate the Github pages.\n\nChange-Id: Ia1e65793bab72ce1f7dfc2f381d4488e4ca72088\n"
    },
    {
      "commit": "4d611f89b2d0a4bac0f10be01f9c305d57fb456a",
      "tree": "affa944fb96f6f60b746525cfc6be9f33ff0001e",
      "parents": [
        "62714054b0453a4f9e28b7ee8835ca3c739d3612"
      ],
      "author": {
        "name": "Damien Martin-Guillerez",
        "email": "dmarting@google.com",
        "time": "Mon Apr 18 21:34:16 2016 +0200"
      },
      "committer": {
        "name": "Damien Martin-Guillerez",
        "email": "dmarting@google.com",
        "time": "Wed Apr 27 12:02:47 2016 +0200"
      },
      "message": "Initial import of e4b, an Eclipse plugin for Bazel\n\nThis is really rudimentory. It simply supports creating the\nclasspath from a project.\n\nYou can create a new Bazel project with New project \u003e Import Bazel project\nThen you can select the list of targets you want to build and the list\nof directories you want to track.\n\nFixes bazelbuild/bazel#12.\n\nChange-Id: I7b33931ebc4539ff3070c6e68d43587a52674d07\n"
    },
    {
      "commit": "62714054b0453a4f9e28b7ee8835ca3c739d3612",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [],
      "author": {
        "name": "Damien Martin-Guillerez",
        "email": "dmarting@google.com",
        "time": "Mon Apr 18 21:33:17 2016 +0200"
      },
      "committer": {
        "name": "Damien Martin-Guillerez",
        "email": "dmarting@google.com",
        "time": "Mon Apr 18 21:33:17 2016 +0200"
      },
      "message": "Initial empty commit\n"
    }
  ]
}
