)]}'
{
  "log": [
    {
      "commit": "38c6df4e7b7132ad6c420b69722effd7cb5fd48f",
      "tree": "49e44990f852f8e9deace3268523299368f849a5",
      "parents": [
        "c53558e7c53f717aadadfdeedd77d27eed200214"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Tue Jan 29 22:59:33 2019 +0100"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Tue Jan 29 22:59:33 2019 +0100"
      },
      "message": "SLING-7245 - Validate pull requests using Jenkins\n"
    },
    {
      "commit": "c53558e7c53f717aadadfdeedd77d27eed200214",
      "tree": "105070c7b2dd33dc0b3920e6e8e4202e20735ba5",
      "parents": [
        "f103f517d350b3f5217714ddf76aa84e39a2000e"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Tue Jan 29 22:54:49 2019 +0100"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Tue Jan 29 22:54:49 2019 +0100"
      },
      "message": "SLING-7245 - Validate pull requests using Jenkins\n"
    },
    {
      "commit": "f103f517d350b3f5217714ddf76aa84e39a2000e",
      "tree": "8a588f783af5154ce49cf30e165caf5cfde45019",
      "parents": [
        "7282d7304885d90459f02f65155cef175c50619e"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Wed Nov 21 06:05:38 2018 +0100"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Wed Nov 21 06:05:38 2018 +0100"
      },
      "message": "Update to current snapshots\n"
    },
    {
      "commit": "7282d7304885d90459f02f65155cef175c50619e",
      "tree": "34514e24e118d1427a82ff85cd133b7ddae9f6a7",
      "parents": [
        "b53f44bc3d41655c68fe70f0905917c8bb092214"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Mon Oct 01 14:16:50 2018 +0200"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Mon Oct 01 14:16:50 2018 +0200"
      },
      "message": "Move file based artifact management into separate package\n"
    },
    {
      "commit": "b53f44bc3d41655c68fe70f0905917c8bb092214",
      "tree": "084e94c5426fb968d9069f968326d5fc25500252",
      "parents": [
        "ab0916c6d6ba37e9aef0f256988734903e460573"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Mon Oct 01 12:25:11 2018 +0200"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Mon Oct 01 12:25:11 2018 +0200"
      },
      "message": "Create interface for ArtifactManager\n"
    },
    {
      "commit": "ab0916c6d6ba37e9aef0f256988734903e460573",
      "tree": "77ea04a48db579295a22dc6b02bb71442b5f43bb",
      "parents": [
        "cf7efc784994d77716aa08715917668c2f8a2af5"
      ],
      "author": {
        "name": "Radu Cotescu",
        "email": "cotescu@adobe.com",
        "time": "Thu Sep 20 11:09:03 2018 +0200"
      },
      "committer": {
        "name": "Radu Cotescu",
        "email": "cotescu@adobe.com",
        "time": "Thu Sep 20 11:09:03 2018 +0200"
      },
      "message": "trivial: added license header to *.md files\n"
    },
    {
      "commit": "cf7efc784994d77716aa08715917668c2f8a2af5",
      "tree": "bd12a95c963bab50882a5933bac6ed9f8b33b627",
      "parents": [
        "53cd93fc82817f27eb2d942f3ff57aa089a4b835"
      ],
      "author": {
        "name": "Radu Cotescu",
        "email": "cotescu@adobe.com",
        "time": "Wed Sep 19 18:29:18 2018 +0200"
      },
      "committer": {
        "name": "Radu Cotescu",
        "email": "cotescu@adobe.com",
        "time": "Wed Sep 19 18:29:18 2018 +0200"
      },
      "message": "SLING-7215 - [nice-to-have] Add a CONTRIBUTING file to every module\n"
    },
    {
      "commit": "53cd93fc82817f27eb2d942f3ff57aa089a4b835",
      "tree": "dc57e5113a25be03d574fcefe2157c9d9885aedb",
      "parents": [
        "1958066abab5f810cc626cf7b0be143eff83bb7b"
      ],
      "author": {
        "name": "Radu Cotescu",
        "email": "cotescu@adobe.com",
        "time": "Wed Sep 19 18:04:00 2018 +0200"
      },
      "committer": {
        "name": "Radu Cotescu",
        "email": "cotescu@adobe.com",
        "time": "Wed Sep 19 18:04:00 2018 +0200"
      },
      "message": "SLING-7216 - [nice-to-have] Add a CODE_OF_CONDUCT file to every module\n"
    },
    {
      "commit": "1958066abab5f810cc626cf7b0be143eff83bb7b",
      "tree": "25ec2a91c80f383de8245059b188ac7397a68f54",
      "parents": [
        "2dd928543738afab2b3e7a0c1383eb00431b71f6"
      ],
      "author": {
        "name": "Karl Pauls",
        "email": "karlpauls@gmail.com",
        "time": "Wed Aug 15 16:55:15 2018 +0200"
      },
      "committer": {
        "name": "Karl Pauls",
        "email": "karlpauls@gmail.com",
        "time": "Wed Aug 15 16:55:15 2018 +0200"
      },
      "message": "Remove framework version option from cli\n"
    },
    {
      "commit": "2dd928543738afab2b3e7a0c1383eb00431b71f6",
      "tree": "a54a2c0764ad8da869f5f4063622b077f11de2db",
      "parents": [
        "eab431a758edc2696ae7a05ca11cdaf8fb35ca4b"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegele@adobe.com",
        "time": "Wed Aug 15 15:17:33 2018 +0200"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegele@adobe.com",
        "time": "Wed Aug 15 15:17:33 2018 +0200"
      },
      "message": "SLING-7827 : Remove Application concept from feature model\n"
    },
    {
      "commit": "eab431a758edc2696ae7a05ca11cdaf8fb35ca4b",
      "tree": "082f69dec709199d2f09ff8d5927525037d9a20e",
      "parents": [
        "4bf3bb4c36e73e2447f3b48f8664122f2eb39356"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegele@adobe.com",
        "time": "Wed Aug 15 10:29:24 2018 +0200"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegele@adobe.com",
        "time": "Wed Aug 15 10:29:24 2018 +0200"
      },
      "message": "SLING-7827 : Remove Application concept from feature model\n"
    },
    {
      "commit": "4bf3bb4c36e73e2447f3b48f8664122f2eb39356",
      "tree": "73c63ae31a29f111525204f2111bad255b67da61",
      "parents": [
        "a46a4edc08d10d65d6124f96f47ccee4042bee9d"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegele@adobe.com",
        "time": "Sat Aug 11 15:23:37 2018 +0200"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegele@adobe.com",
        "time": "Sat Aug 11 15:23:37 2018 +0200"
      },
      "message": "Update to Configurator 1.0.4\n"
    },
    {
      "commit": "a46a4edc08d10d65d6124f96f47ccee4042bee9d",
      "tree": "208b39565ed1e5c11a2b9c956561ffffe1340508",
      "parents": [
        "9c5cc6d6c5bb7bf3a5960512eb2100da291bcdc7"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegele@adobe.com",
        "time": "Mon Jul 30 07:43:24 2018 +0200"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegele@adobe.com",
        "time": "Mon Jul 30 07:43:24 2018 +0200"
      },
      "message": "Update to configurator 1.0.2\n"
    },
    {
      "commit": "9c5cc6d6c5bb7bf3a5960512eb2100da291bcdc7",
      "tree": "56fea40cc4891566973a4765e78ab765c38ff8b1",
      "parents": [
        "4edfa0e32825171ff71df920bc83913577ebfda5"
      ],
      "author": {
        "name": "Karl Pauls",
        "email": "karlpauls@gmail.com",
        "time": "Fri Jul 06 22:28:01 2018 +0200"
      },
      "committer": {
        "name": "Karl Pauls",
        "email": "karlpauls@gmail.com",
        "time": "Fri Jul 06 22:28:01 2018 +0200"
      },
      "message": "Print out cl help if unknown options are used\n"
    },
    {
      "commit": "4edfa0e32825171ff71df920bc83913577ebfda5",
      "tree": "478dded4e24f898c22810fde632bfcdb1e0649f0",
      "parents": [
        "32cd101b0e0cc5003a9fc59913471361f994dc33"
      ],
      "author": {
        "name": "Karl Pauls",
        "email": "karlpauls@gmail.com",
        "time": "Thu Jul 05 17:45:21 2018 +0200"
      },
      "committer": {
        "name": "Karl Pauls",
        "email": "karlpauls@gmail.com",
        "time": "Thu Jul 05 17:45:21 2018 +0200"
      },
      "message": "Add a -v option to enable debug messages and a -c option to specifiy the cache dir\n"
    },
    {
      "commit": "32cd101b0e0cc5003a9fc59913471361f994dc33",
      "tree": "1831c25c4f88d98792eb50624832d5e965e0a9a5",
      "parents": [
        "9dc3cc96dfbd34ea6a7533a497dfb48e9e6ad06b"
      ],
      "author": {
        "name": "Karl Pauls",
        "email": "karlpauls@gmail.com",
        "time": "Thu Jul 05 13:51:45 2018 +0200"
      },
      "committer": {
        "name": "Karl Pauls",
        "email": "karlpauls@gmail.com",
        "time": "Thu Jul 05 13:51:45 2018 +0200"
      },
      "message": "Allow -f to include mvn: urls\n"
    },
    {
      "commit": "9dc3cc96dfbd34ea6a7533a497dfb48e9e6ad06b",
      "tree": "954c093d7b5efc47656650604b2e302476bb0986",
      "parents": [
        "ce51bd0f297e692ee062b2adfccc79e036bb7ffb"
      ],
      "author": {
        "name": "Karl Pauls",
        "email": "karlpauls@gmail.com",
        "time": "Thu Jun 28 15:12:49 2018 +0200"
      },
      "committer": {
        "name": "Karl Pauls",
        "email": "karlpauls@gmail.com",
        "time": "Thu Jun 28 15:12:49 2018 +0200"
      },
      "message": "Remove resolver for now - we might need to revisit this at a later point\n"
    },
    {
      "commit": "ce51bd0f297e692ee062b2adfccc79e036bb7ffb",
      "tree": "9ed849dd7c9844bd52695d6261f7540e92b55f8c",
      "parents": [
        "2b6bfcdbd831914121d4a26e7a2b27b816b94296"
      ],
      "author": {
        "name": "Karl Pauls",
        "email": "karlpauls@gmail.com",
        "time": "Tue Jun 19 23:55:34 2018 +0200"
      },
      "committer": {
        "name": "Karl Pauls",
        "email": "karlpauls@gmail.com",
        "time": "Tue Jun 19 23:55:34 2018 +0200"
      },
      "message": "Allow to specify the framework version to use.\n"
    },
    {
      "commit": "2b6bfcdbd831914121d4a26e7a2b27b816b94296",
      "tree": "2563fbc1b1c398db03e843a34c5cc42da5db51af",
      "parents": [
        "7096edfee32d67307f92c6e8a369c2b16dfb7df2"
      ],
      "author": {
        "name": "Dan Klco",
        "email": "dklco@apache.org",
        "time": "Fri Jun 08 22:15:03 2018 -0400"
      },
      "committer": {
        "name": "Dan Klco",
        "email": "dklco@apache.org",
        "time": "Fri Jun 08 22:15:03 2018 -0400"
      },
      "message": "Adding header to readme\n"
    },
    {
      "commit": "7096edfee32d67307f92c6e8a369c2b16dfb7df2",
      "tree": "1d4cd06ddea1076adf3fd1067ddb18fac9673204",
      "parents": [
        "6bf040f964bbd4c298024edf4b0663c6d98bbee0"
      ],
      "author": {
        "name": "David Bosschaert",
        "email": "bosschae@adobe.com",
        "time": "Thu Jun 07 15:52:42 2018 +0100"
      },
      "committer": {
        "name": "David Bosschaert",
        "email": "bosschae@adobe.com",
        "time": "Thu Jun 07 15:52:42 2018 +0100"
      },
      "message": "Add -r option to enable resolver during application building\n\nThe resolver is disabled by default right now\n"
    },
    {
      "commit": "6bf040f964bbd4c298024edf4b0663c6d98bbee0",
      "tree": "98d26fef08444ddee1246a7119e3dda695f2e976",
      "parents": [
        "3cac57478874e29747c5af05d72dcb49743ae5a8"
      ],
      "author": {
        "name": "Karl Pauls",
        "email": "karlpauls@gmail.com",
        "time": "Tue May 08 16:01:59 2018 +0200"
      },
      "committer": {
        "name": "Karl Pauls",
        "email": "karlpauls@gmail.com",
        "time": "Tue May 08 16:01:59 2018 +0200"
      },
      "message": "Update to sling.feature 0.1.1-SNAPSHOT and don\u0027t embed the analyser.\n"
    },
    {
      "commit": "3cac57478874e29747c5af05d72dcb49743ae5a8",
      "tree": "964f07522da1694ca0be45670a1866bcba3e6c65",
      "parents": [
        "2ff20d720d0f382d71565fcf03dc4f7ece4b716c"
      ],
      "author": {
        "name": "David Bosschaert",
        "email": "bosschae@adobe.com",
        "time": "Sat May 05 20:03:03 2018 +0100"
      },
      "committer": {
        "name": "David Bosschaert",
        "email": "bosschae@adobe.com",
        "time": "Sat May 05 20:03:03 2018 +0100"
      },
      "message": "Fix SCM settings\n"
    },
    {
      "commit": "2ff20d720d0f382d71565fcf03dc4f7ece4b716c",
      "tree": "1520ce4364b9301e29d5986c048231dc3a05facc",
      "parents": [
        "36d026fa82a5a2e5cf9375469afd2c995d9c2691"
      ],
      "author": {
        "name": "David Bosschaert",
        "email": "bosschae@adobe.com",
        "time": "Sat May 05 19:49:51 2018 +0100"
      },
      "committer": {
        "name": "David Bosschaert",
        "email": "bosschae@adobe.com",
        "time": "Sat May 05 19:49:51 2018 +0100"
      },
      "message": "Move to Felix Utils 1.11.0\n"
    },
    {
      "commit": "36d026fa82a5a2e5cf9375469afd2c995d9c2691",
      "tree": "23cf5a0d2cf529cc4c070c9bf1ab13ff3c002673",
      "parents": [
        "523bf798b2661eba24d6e128105d788d96b562ae"
      ],
      "author": {
        "name": "David Bosschaert",
        "email": "bosschae@adobe.com",
        "time": "Thu May 03 13:08:30 2018 +0100"
      },
      "committer": {
        "name": "David Bosschaert",
        "email": "bosschae@adobe.com",
        "time": "Thu May 03 13:08:30 2018 +0100"
      },
      "message": "Point to overall documentation in readme.md\n"
    },
    {
      "commit": "523bf798b2661eba24d6e128105d788d96b562ae",
      "tree": "f871bb46078cc062650966746e395740eaffa520",
      "parents": [
        "89d5f901dc9a654b4e5b83eca03fab8ff473afe6"
      ],
      "author": {
        "name": "Karl Pauls",
        "email": "karlpauls@gmail.com",
        "time": "Wed May 02 15:53:30 2018 +0200"
      },
      "committer": {
        "name": "Karl Pauls",
        "email": "karlpauls@gmail.com",
        "time": "Wed May 02 15:53:30 2018 +0200"
      },
      "message": "Add felix utils and feature.io to the bundle to make the classpath easier.\n"
    },
    {
      "commit": "89d5f901dc9a654b4e5b83eca03fab8ff473afe6",
      "tree": "a2a5c846ac5b4757725b6f4137f5c126329e6c91",
      "parents": [
        "23b09abc58b877a92779e30998770aed0b276486"
      ],
      "author": {
        "name": "David Bosschaert",
        "email": "bosschae@adobe.com",
        "time": "Wed May 02 14:04:34 2018 +0100"
      },
      "committer": {
        "name": "David Bosschaert",
        "email": "bosschae@adobe.com",
        "time": "Wed May 02 14:04:34 2018 +0100"
      },
      "message": "Add initial readme.md file.\n"
    },
    {
      "commit": "23b09abc58b877a92779e30998770aed0b276486",
      "tree": "3e2e30ac1e07f5700b613f974709237d55dc8a68",
      "parents": [
        "c030c9c914ef770de51ea49ec5604ef0352950e7"
      ],
      "author": {
        "name": "David Bosschaert",
        "email": "bosschae@adobe.com",
        "time": "Tue May 01 10:23:47 2018 +0100"
      },
      "committer": {
        "name": "David Bosschaert",
        "email": "bosschae@adobe.com",
        "time": "Tue May 01 10:23:47 2018 +0100"
      },
      "message": "Move version to 0.1.0\n"
    },
    {
      "commit": "c030c9c914ef770de51ea49ec5604ef0352950e7",
      "tree": "e4080aa33b995a2b3cdefeb4fa55b1fece9ff073",
      "parents": [
        "70aff07f41418f0f855425d87144eb193a4049c6"
      ],
      "author": {
        "name": "David Bosschaert",
        "email": "bosschae@adobe.com",
        "time": "Mon Apr 30 14:23:22 2018 +0100"
      },
      "committer": {
        "name": "David Bosschaert",
        "email": "bosschae@adobe.com",
        "time": "Mon Apr 30 14:23:22 2018 +0100"
      },
      "message": "Use Converter and Configurator 1.0.0\n"
    },
    {
      "commit": "70aff07f41418f0f855425d87144eb193a4049c6",
      "tree": "b7139d64d203e415221d839d1c9d5f499b937121",
      "parents": [
        "cc73548366c9e91290bc585446adbd8fc96c36f8"
      ],
      "author": {
        "name": "David Bosschaert",
        "email": "bosschae@adobe.com",
        "time": "Fri Apr 27 14:34:28 2018 +0100"
      },
      "committer": {
        "name": "David Bosschaert",
        "email": "bosschae@adobe.com",
        "time": "Fri Apr 27 14:34:28 2018 +0100"
      },
      "message": "Add LICENSE and .gitignore\n"
    },
    {
      "commit": "cc73548366c9e91290bc585446adbd8fc96c36f8",
      "tree": "72bbaa792f56d8b9f77463034209c1b44d89ca9c",
      "parents": [
        "c066892781039122089b7dc06c4edc618c0a179b"
      ],
      "author": {
        "name": "Karl Pauls",
        "email": "kpauls@adobe.com",
        "time": "Thu Apr 26 12:09:11 2018 +0200"
      },
      "committer": {
        "name": "Karl Pauls",
        "email": "kpauls@adobe.com",
        "time": "Thu Apr 26 12:09:11 2018 +0200"
      },
      "message": "User felix util manifest Parser instead of sling commons.osgi one.\n"
    },
    {
      "commit": "c066892781039122089b7dc06c4edc618c0a179b",
      "tree": "1f66789c1107e175123a41f773fb911f160413ed",
      "parents": [
        "84f1151b6780b89da483f84e76ed02ee678e5731"
      ],
      "author": {
        "name": "Karl Pauls",
        "email": "kpauls@adobe.com",
        "time": "Thu Apr 26 12:00:25 2018 +0200"
      },
      "committer": {
        "name": "Karl Pauls",
        "email": "kpauls@adobe.com",
        "time": "Thu Apr 26 12:00:25 2018 +0200"
      },
      "message": "Use felix utils ResourceBuilder and Parser instead of the ManifestParser and ManifestUtil. As with that the feature-support module is empty, remove it.\n"
    },
    {
      "commit": "84f1151b6780b89da483f84e76ed02ee678e5731",
      "tree": "ce265cba2022e258513892207f95bc59a2bd0cd9",
      "parents": [
        "31db88184c6711d8c1b3a8fc151c0701d83e7487"
      ],
      "author": {
        "name": "David Bosschaert",
        "email": "david.bosschaert@gmail.com",
        "time": "Wed Apr 25 13:40:18 2018 +0100"
      },
      "committer": {
        "name": "David Bosschaert",
        "email": "david.bosschaert@gmail.com",
        "time": "Wed Apr 25 13:40:18 2018 +0100"
      },
      "message": "[Sling Feature Model] Refactor FeatureUtil out of the support module\n\nAlso move the Resolver API to the resolver module.\n"
    },
    {
      "commit": "31db88184c6711d8c1b3a8fc151c0701d83e7487",
      "tree": "834a432e199dd06c2c57f76dd4bda90e6354da77",
      "parents": [
        "058c41862f0630c0285c3cd39490fc1fe2f07367"
      ],
      "author": {
        "name": "David Bosschaert",
        "email": "david.bosschaert@gmail.com",
        "time": "Wed Apr 25 10:58:43 2018 +0100"
      },
      "committer": {
        "name": "David Bosschaert",
        "email": "david.bosschaert@gmail.com",
        "time": "Wed Apr 25 10:58:43 2018 +0100"
      },
      "message": "[Sling Feature Model] Split off IO packages into separate module.\n"
    },
    {
      "commit": "058c41862f0630c0285c3cd39490fc1fe2f07367",
      "tree": "38c735194dcf9f1d32f5280c54bb1208ff4a1c64",
      "parents": [
        "4d643d5e5b2da5629ad0292b11041e4c7bb627d7"
      ],
      "author": {
        "name": "David Bosschaert",
        "email": "david.bosschaert@gmail.com",
        "time": "Sun Apr 22 21:19:43 2018 +0100"
      },
      "committer": {
        "name": "David Bosschaert",
        "email": "david.bosschaert@gmail.com",
        "time": "Mon Apr 23 09:07:57 2018 +0100"
      },
      "message": "Refactor to use Capabilities and Requirements from Felix utils project\n"
    },
    {
      "commit": "4d643d5e5b2da5629ad0292b11041e4c7bb627d7",
      "tree": "46b016b8dd31bd4aa07d408ee77b2a2223eafe95",
      "parents": [
        "482a5bcc88ced0b973bde46327c24d0ca6f7c29d"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Wed Apr 18 10:26:45 2018 +0200"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Wed Apr 18 10:26:45 2018 +0200"
      },
      "message": "Rename packages\n"
    },
    {
      "commit": "482a5bcc88ced0b973bde46327c24d0ca6f7c29d",
      "tree": "bfcf9f018eba50e415bb1fb7bec3f5921940c20f",
      "parents": [
        "4574ee85b313bdddc5d1013f361338bbd28a6ef5"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Wed Apr 18 09:34:13 2018 +0200"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Wed Apr 18 09:34:13 2018 +0200"
      },
      "message": "Rename process package to builder\n"
    },
    {
      "commit": "4574ee85b313bdddc5d1013f361338bbd28a6ef5",
      "tree": "618de6b17323853f812d85d47ca5a15e8322fc93",
      "parents": [
        "477bbe4fff4c99a36a30c26292c8a85414767456"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Tue Apr 17 22:35:38 2018 +0300"
      },
      "committer": {
        "name": "David Bosschaert",
        "email": "david.bosschaert@gmail.com",
        "time": "Wed Apr 18 09:50:54 2018 +0300"
      },
      "message": "Include new artifacts in the feature-appplicationbuilder\n"
    },
    {
      "commit": "477bbe4fff4c99a36a30c26292c8a85414767456",
      "tree": "626cf60f9c0f3f3fcd5ebd8ce020c6686e8bc6c6",
      "parents": [
        "8d06a4614c191a10f16c899fe49c72d394815a31"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Tue Apr 17 09:51:30 2018 +0200"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Tue Apr 17 09:51:30 2018 +0200"
      },
      "message": "Move artifact handling to separate package\n"
    },
    {
      "commit": "8d06a4614c191a10f16c899fe49c72d394815a31",
      "tree": "b91e965dd324985de157863718c71d37d229626f",
      "parents": [
        "449e26b8149f08834fa6ecb6917ce155dd33a2b4"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Tue Apr 17 09:42:30 2018 +0200"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Tue Apr 17 09:42:30 2018 +0200"
      },
      "message": "Remove resolver usage from application builder\n"
    },
    {
      "commit": "449e26b8149f08834fa6ecb6917ce155dd33a2b4",
      "tree": "f4bd4f8652ba65addb7b299695ca04759f245bd6",
      "parents": [
        "fcfbd889d94021349e75ac08b94ecd0e65568fd4"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Tue Apr 17 09:25:12 2018 +0200"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Tue Apr 17 09:25:12 2018 +0200"
      },
      "message": "Move resolving to separate package\n"
    },
    {
      "commit": "fcfbd889d94021349e75ac08b94ecd0e65568fd4",
      "tree": "1c02c62e08e04f237441e07e1d3ef4de9c97ce82",
      "parents": [
        "a3c381478248f0b17a03b115d0cc08725495ed00"
      ],
      "author": {
        "name": "David Bosschaert",
        "email": "david.bosschaert@gmail.com",
        "time": "Wed Apr 11 16:51:50 2018 +0100"
      },
      "committer": {
        "name": "David Bosschaert",
        "email": "david.bosschaert@gmail.com",
        "time": "Tue Apr 17 07:22:45 2018 +0100"
      },
      "message": "Move the process package from the feature api module to the support one.\n\nAlso move the associated tests.\n"
    },
    {
      "commit": "a3c381478248f0b17a03b115d0cc08725495ed00",
      "tree": "aa005a8df3c23fa4ba7d79eae1b6744fe739bf54",
      "parents": [
        "a0f92b4a9712cecdbc4ccdf39d49a1bb695caeba"
      ],
      "author": {
        "name": "David Bosschaert",
        "email": "david.bosschaert@gmail.com",
        "time": "Tue Mar 20 10:46:52 2018 +0000"
      },
      "committer": {
        "name": "David Bosschaert",
        "email": "david.bosschaert@gmail.com",
        "time": "Tue Mar 20 10:46:52 2018 +0000"
      },
      "message": "Support variables in converting from features to provisioning model\n"
    },
    {
      "commit": "a0f92b4a9712cecdbc4ccdf39d49a1bb695caeba",
      "tree": "c822b623029e5b9001f0b47f76352f83401cf78c",
      "parents": [
        "073087e2de441e92cc213d0251136801ea2023de"
      ],
      "author": {
        "name": "David Bosschaert",
        "email": "david.bosschaert@gmail.com",
        "time": "Fri Mar 16 12:01:14 2018 +0000"
      },
      "committer": {
        "name": "David Bosschaert",
        "email": "david.bosschaert@gmail.com",
        "time": "Fri Mar 16 12:05:37 2018 +0000"
      },
      "message": "[Feature Model] Support separate phases for reading variables\n\nVariables in the feature model must be substituted at different points in\ntime, depending on where they reside. Variables in the includes, bundle,\nrequirements and capabilities section must be substituted before the\nresolver runs, as they influence the resolver result. They should not be\nsubstituted at launch time. Other variables, such as configuration and\nframework properties variables must be substituted at launch time.\n"
    },
    {
      "commit": "073087e2de441e92cc213d0251136801ea2023de",
      "tree": "0ac8682a53a1e4977b3263fbcdd41cecd05bc460",
      "parents": [
        "efcb9d351f28430fb9cd8b0c9acd9373c6a11417"
      ],
      "author": {
        "name": "David Bosschaert",
        "email": "david.bosschaert@gmail.com",
        "time": "Mon Mar 12 17:56:18 2018 +0000"
      },
      "committer": {
        "name": "David Bosschaert",
        "email": "david.bosschaert@gmail.com",
        "time": "Thu Mar 15 08:41:41 2018 +0100"
      },
      "message": "Update the comparison method for generated Application JSON\n"
    },
    {
      "commit": "efcb9d351f28430fb9cd8b0c9acd9373c6a11417",
      "tree": "8f53d295558810f664df1c791e57f27055bd6642",
      "parents": [
        "9c766e884e1fd3d0dc12bf18afbbf51deca01135"
      ],
      "author": {
        "name": "David Bosschaert",
        "email": "bosschae@adobe.com",
        "time": "Mon Mar 05 15:05:23 2018 +0000"
      },
      "committer": {
        "name": "David Bosschaert",
        "email": "bosschae@adobe.com",
        "time": "Mon Mar 05 15:05:23 2018 +0000"
      },
      "message": "SLING-7521 Order bundles in the generated app based on feature order and start order\n\nOrder resource (bundles and features) in the resulting application based on the order\nof resolved features and then also in the order of the start order within the feature.\n"
    },
    {
      "commit": "9c766e884e1fd3d0dc12bf18afbbf51deca01135",
      "tree": "0944bb9e321f83d2a8c062cb925d2ad2386c8f63",
      "parents": [
        "f77bb7faf0ca5892db498ad7986a2e1367360198"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Mon Feb 26 13:24:32 2018 +0100"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Mon Feb 26 13:24:32 2018 +0100"
      },
      "message": "Update to parent pom 33\n"
    },
    {
      "commit": "f77bb7faf0ca5892db498ad7986a2e1367360198",
      "tree": "b19cf5882e7119d5f7161b629bf5cba766e749fc",
      "parents": [
        "a61639ce742fbafbd4cecb924a46cb4dec30c590"
      ],
      "author": {
        "name": "David Bosschaert",
        "email": "bosschae@adobe.com",
        "time": "Fri Feb 23 13:42:28 2018 +0000"
      },
      "committer": {
        "name": "David Bosschaert",
        "email": "bosschae@adobe.com",
        "time": "Fri Feb 23 13:42:28 2018 +0000"
      },
      "message": "SLING-7512 Order features based on their dependencies.\n\nVery initial implementation which contains the refactoring of\nRequirements and Capabilities to use the OSGi ones.\n"
    },
    {
      "commit": "a61639ce742fbafbd4cecb924a46cb4dec30c590",
      "tree": "8987d60a0cf7f961e46bc8b700e3b3ca577c7142",
      "parents": [
        "6044d7f1f001d4d63ada5b292b3fa0e65664493f"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Thu Jan 18 16:14:50 2018 +0100"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Thu Jan 18 16:14:50 2018 +0100"
      },
      "message": "Start changing start level handling to start order handling\n"
    },
    {
      "commit": "6044d7f1f001d4d63ada5b292b3fa0e65664493f",
      "tree": "2d6cd823f1dcff1840331609226fdeb6d96adf23",
      "parents": [
        "bb26356cf550b539eb5f64b986cd07f7954cc527"
      ],
      "author": {
        "name": "Karl Pauls",
        "email": "kpauls@adobe.com",
        "time": "Mon Nov 13 15:14:29 2017 +0100"
      },
      "committer": {
        "name": "Karl Pauls",
        "email": "kpauls@adobe.com",
        "time": "Mon Nov 13 15:14:29 2017 +0100"
      },
      "message": "Update the example to work with the latest changes in the mvn url vs id parsing.\n"
    },
    {
      "commit": "bb26356cf550b539eb5f64b986cd07f7954cc527",
      "tree": "a98e59950b1ff1418d3b3a69ca437156f34ae5ce",
      "parents": [],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegele@adobe.com",
        "time": "Fri Nov 03 15:06:50 2017 +0100"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegele@adobe.com",
        "time": "Fri Nov 03 15:06:50 2017 +0100"
      },
      "message": "Move feature model to whiteboard git\n"
    }
  ]
}
