)]}'
{
  "log": [
    {
      "commit": "3c3c744e369811cdf1e5c8e2b72a875ea8c2c49e",
      "tree": "7ff1daaf45012511b170ee8334854aad301492f8",
      "parents": [
        "2c847e6b4dee621c1f1aeb7390e2d8510b41c498"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Thu Jul 29 15:25:03 2021 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Thu Jul 29 15:25:03 2021 +0200"
      },
      "message": "cosmetic : rename \u0027attributes-filter-profile\u0027 to \u0027attributesfilter\u0027\n\nadd reference to attributesfilter module to parent\u0027s pom project\n\nAdd attributes-filter module by default to the built distribution\n"
    },
    {
      "commit": "2c847e6b4dee621c1f1aeb7390e2d8510b41c498",
      "tree": "b2c4d34f8091798f24e4c775f47751dd989e8d66",
      "parents": [
        "32dd487eaaa10d12ebabf87ddfb806a51fbf1395"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Thu Jul 29 10:55:49 2021 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Thu Jul 29 10:55:49 2021 +0200"
      },
      "message": "Add attributes-filter-profile\n"
    },
    {
      "commit": "32dd487eaaa10d12ebabf87ddfb806a51fbf1395",
      "tree": "7079d4da72f259aff8d1b0b3812d3181dc7e00d5",
      "parents": [
        "985eadd4bac772c78354e4bd001ce3053c207136"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Thu Jul 29 10:22:10 2021 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Thu Jul 29 10:22:10 2021 +0200"
      },
      "message": "Allow to use some admin service\u0027s resources as attributes of the global set of resources description\n\ncosmetic : move filtering data structures to \u0027filtering\u0027 packages\n\ncreates the attributes-filter module allowing to ask for attributes in global set of resources description\n"
    },
    {
      "commit": "985eadd4bac772c78354e4bd001ce3053c207136",
      "tree": "02a197ab0ce092ec49c53f1d7527f5207da210d4",
      "parents": [
        "98ce97fd2c4134c88bfa9bf1786f86f7471372dd"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Thu Jul 08 15:06:56 2021 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Thu Jul 08 15:06:56 2021 +0200"
      },
      "message": "Add the new \u0027rws\u0027 field to the DataResource JSON description : it defines the Read/Write status, meaning whether the default attribute of this DataResource is modifiable or not\n"
    },
    {
      "commit": "98ce97fd2c4134c88bfa9bf1786f86f7471372dd",
      "tree": "25543aa551df4b28305363af8bcec42a2afc4470",
      "parents": [
        "c1d1bc3bc150e101edbb28b6dc3589e17a7e4a5c"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Wed Jun 30 13:35:29 2021 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Wed Jun 30 13:35:29 2021 +0200"
      },
      "message": "Update profiles to include historic reader API and implementation\n"
    },
    {
      "commit": "c1d1bc3bc150e101edbb28b6dc3589e17a7e4a5c",
      "tree": "e5b36f59253124bdb755b84d985bd29e700fb82d",
      "parents": [
        "aaae544624b7d89203ab5426dfedee98e0abbefa"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Tue Jun 29 21:34:25 2021 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Tue Jun 29 21:34:25 2021 +0200"
      },
      "message": "Add the missing historic reader manager module\u0027s pom file\n"
    },
    {
      "commit": "aaae544624b7d89203ab5426dfedee98e0abbefa",
      "tree": "b55d14db16be15a739388616ecef371e453da17c",
      "parents": [
        "de69ab6065b96e5350905c9005f1e5b72acec503"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Tue Jun 29 21:32:21 2021 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Tue Jun 29 21:32:21 2021 +0200"
      },
      "message": "Include the missing InfluxDBTagDTO data structure\n"
    },
    {
      "commit": "de69ab6065b96e5350905c9005f1e5b72acec503",
      "tree": "5a8334552d3f15b520e7a18ed2fdfdbdb1ddeed8",
      "parents": [
        "c6ef598e502cb683433e2e022f6afaaebaf2863e"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Tue Jun 29 15:40:30 2021 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Tue Jun 29 15:40:30 2021 +0200"
      },
      "message": "Add historic reader API and reader manager modules references\n"
    },
    {
      "commit": "c6ef598e502cb683433e2e022f6afaaebaf2863e",
      "tree": "18524fd032119fa75dcc2109fa85d0d916c297b2",
      "parents": [
        "e46c524dcf58dbd3bf6eee7e994217e857827941"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Tue Jun 29 15:39:27 2021 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Tue Jun 29 15:39:27 2021 +0200"
      },
      "message": "Update generic storage agent types\u0027references\n"
    },
    {
      "commit": "e46c524dcf58dbd3bf6eee7e994217e857827941",
      "tree": "80d8bca1fc5596025e17765e9ddbd88a169c4663",
      "parents": [
        "6bee4b33626137d81a82934f29bb46ce962c4c3c"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Tue Jun 29 15:37:08 2021 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Tue Jun 29 15:37:08 2021 +0200"
      },
      "message": "Add Historic reader API implementation for influxdb\n"
    },
    {
      "commit": "6bee4b33626137d81a82934f29bb46ce962c4c3c",
      "tree": "21ec3bc4d3b9f1c7875edb76c3327c49103daf9b",
      "parents": [
        "2845c68f355d045ebfdbd8da450be97d422ee704"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Tue Jun 29 15:35:25 2021 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Tue Jun 29 15:35:25 2021 +0200"
      },
      "message": "Add historic reader manager service provider and historic request API modules references\n"
    },
    {
      "commit": "2845c68f355d045ebfdbd8da450be97d422ee704",
      "tree": "47470520906db438525b6b7b18a0e8266e146acf",
      "parents": [
        "3d3b90927c214f2e32bbedddb8aef27e99596f45"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Tue Jun 29 15:34:44 2021 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Tue Jun 29 15:34:44 2021 +0200"
      },
      "message": "Add historic reader manager service provider\n"
    },
    {
      "commit": "3d3b90927c214f2e32bbedddb8aef27e99596f45",
      "tree": "cebbb2e745a3588c24135279e6ad50efe90afb47",
      "parents": [
        "30b8710c4adc3408598ba3618cbb1704379dd181"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Tue Jun 29 15:32:01 2021 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Tue Jun 29 15:32:01 2021 +0200"
      },
      "message": "Constraint query parameters order in northbound shell\n"
    },
    {
      "commit": "30b8710c4adc3408598ba3618cbb1704379dd181",
      "tree": "0de4b1b577b7cbfba446635c1f15c19ca59e8934",
      "parents": [
        "8b999e1f9c61bc041c1c529c72da34044882c7f3"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Tue Jun 29 15:05:19 2021 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Tue Jun 29 15:05:19 2021 +0200"
      },
      "message": "Define Historic request API\n"
    },
    {
      "commit": "8b999e1f9c61bc041c1c529c72da34044882c7f3",
      "tree": "b42e02e396bec72c027f33ba6d48d92e73ec8781",
      "parents": [
        "4839388754a6c9321546e093dddd5b34401693c4"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Tue Jun 29 15:04:15 2021 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Tue Jun 29 15:04:15 2021 +0200"
      },
      "message": "Constraint query parameters order\n"
    },
    {
      "commit": "4839388754a6c9321546e093dddd5b34401693c4",
      "tree": "96188c54ddeb8664668401a26131150fd04d8013",
      "parents": [
        "748dab409470b6aeb8ee07c629af78fe5c174fee"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Wed Jun 23 00:22:50 2021 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Wed Jun 23 00:22:50 2021 +0200"
      },
      "message": "enforce asynchronous handling\n\nenforce 100ms waiting\n"
    },
    {
      "commit": "748dab409470b6aeb8ee07c629af78fe5c174fee",
      "tree": "8399f6e59f0e887721aea7c6a26056c600f1438f",
      "parents": [
        "2dab0370b21141cafe6485341f3921823632a24a",
        "6866a34fc0e4efcf28acd861444bcc1dd1de385b"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Wed Jun 23 00:20:39 2021 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Wed Jun 23 00:20:39 2021 +0200"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://git.eclipse.org:29418/sensinact/org.eclipse.sensinact.gateway\n"
    },
    {
      "commit": "6866a34fc0e4efcf28acd861444bcc1dd1de385b",
      "tree": "0a5855ae4c0b2f988fe7f6d77f569aee56f56f0e",
      "parents": [
        "a2c2b8ce8f5c3f2b06a4d7df6d59062f16dcc2bf",
        "880db067f2ea298797d939f40b0591824581d0cb"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Tue Jun 22 18:19:36 2021 -0400"
      },
      "committer": {
        "name": "Gerrit Code Review @ Eclipse.org",
        "email": "gerrit@eclipse.org",
        "time": "Tue Jun 22 18:19:36 2021 -0400"
      },
      "message": "Merge \"Make StackEngine share threads\""
    },
    {
      "commit": "2dab0370b21141cafe6485341f3921823632a24a",
      "tree": "be47f8a8605bde1fcdf0983988e9b7bd9817a422",
      "parents": [
        "a2c2b8ce8f5c3f2b06a4d7df6d59062f16dcc2bf"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Wed Jun 23 00:15:13 2021 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Wed Jun 23 00:15:13 2021 +0200"
      },
      "message": "Add synchronization points\n\ncode factorization\n\nremove useless comments\n"
    },
    {
      "commit": "a2c2b8ce8f5c3f2b06a4d7df6d59062f16dcc2bf",
      "tree": "3e79bebc004446997ec2543538e2f8dfb089a53d",
      "parents": [
        "6e3dcc66d61d0673eef88f46f3d9cee1fbc5325c"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Mon Jun 21 09:17:23 2021 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Mon Jun 21 09:17:23 2021 +0200"
      },
      "message": "Deactivate json path using modules : graddle-tooling-api no more available\n\naltenative solution to be defined\n"
    },
    {
      "commit": "6e3dcc66d61d0673eef88f46f3d9cee1fbc5325c",
      "tree": "62145ad730120919a05337eb87c4f63bbb2f17f6",
      "parents": [
        "55b0a49457c9abc1ebb7a29be4b6d43af456b6a1"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Mon Jun 21 08:49:52 2021 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Mon Jun 21 08:49:52 2021 +0200"
      },
      "message": "Remove reference to unavailable graddle-tooling-api module\n"
    },
    {
      "commit": "55b0a49457c9abc1ebb7a29be4b6d43af456b6a1",
      "tree": "f63701db17f27c9de66297ca10e6ffd750de42ef",
      "parents": [
        "65373382d120ae86f4334dee13f9505efb59bbd3"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Mon Jun 21 08:31:49 2021 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Mon Jun 21 08:31:49 2021 +0200"
      },
      "message": "Propagate access method update\n"
    },
    {
      "commit": "65373382d120ae86f4334dee13f9505efb59bbd3",
      "tree": "9b0d8e7874e9c77dcf0933f557bf0e84dc99f369",
      "parents": [
        "61a6d7e9b6f204201fa00819469994f3c0aa9994"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Mon Jun 21 08:29:08 2021 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Mon Jun 21 08:29:08 2021 +0200"
      },
      "message": "Extend Resource API to allow to define access method signatures with extra parameters\n\nPropagate core updates in northbound accesses modules\n\nUpdate tests\n"
    },
    {
      "commit": "61a6d7e9b6f204201fa00819469994f3c0aa9994",
      "tree": "bb4f72c8f50f8d56a229684e1d75804e25bd092b",
      "parents": [
        "6132d42fbd73b6faabedb6683d4b5f4c524777de"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Mon Jun 21 08:11:38 2021 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Mon Jun 21 08:11:38 2021 +0200"
      },
      "message": "cosmetic : move access methods from legacy package to the method one (the legacy expression is not relevant in here)\n"
    },
    {
      "commit": "880db067f2ea298797d939f40b0591824581d0cb",
      "tree": "8147b1c489a12947150ce6984889886158a728c6",
      "parents": [
        "6132d42fbd73b6faabedb6683d4b5f4c524777de"
      ],
      "author": {
        "name": "Tim Ward",
        "email": "timothyjward@apache.org",
        "time": "Thu Jun 17 15:55:39 2021 +0100"
      },
      "committer": {
        "name": "Tim Ward",
        "email": "timothyjward@apache.org",
        "time": "Thu Jun 17 16:44:50 2021 +0100"
      },
      "message": "Make StackEngine share threads\n\nThe StackEngine currently creates one thread (and potentially one timer thread) per instance. This is problematic as each service provider has a Stack Engine, meaning the scaling is poor. This is a minimal fix to share an executor between the instances, but a better threading/broker model is probably needed in the long term.\n\nSigned-off-by: Tim Ward \u003ctimothyjward@apache.org\u003e\n"
    },
    {
      "commit": "6132d42fbd73b6faabedb6683d4b5f4c524777de",
      "tree": "6edb07cac3e10372bfe61eca016bc15f9bffb2f2",
      "parents": [
        "28e77c5d4fcbf3a0128eb1aaa8b6204f8cc214c2"
      ],
      "author": {
        "name": "Tim Ward",
        "email": "timothyjward@apache.org",
        "time": "Thu Jun 17 10:18:59 2021 +0100"
      },
      "committer": {
        "name": "Tim Ward",
        "email": "timothyjward@apache.org",
        "time": "Thu Jun 17 10:18:59 2021 +0100"
      },
      "message": "Improve Temperature Generator scaling\n\nThe simulated temperature sensors use one thread per service provider. This causes sensiNact to have very high resource usage for large numbers of sensors. This fix changes the temperature generator to use a small threadpool and scheduling, rather than separate threads and sleeps, reducing overhead considerably.\n\nSigned-off-by: Tim Ward \u003ctimothyjward@apache.org\u003e\n"
    },
    {
      "commit": "28e77c5d4fcbf3a0128eb1aaa8b6204f8cc214c2",
      "tree": "ee725b495e306f4a80a02d0d04bfb22141c0222e",
      "parents": [
        "decb274507ae2c7388caaa7db94a6a8aa035a3db"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Mon May 17 18:27:59 2021 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Mon May 17 18:27:59 2021 +0200"
      },
      "message": "Cosmetic : replace \u0027floor\u0027 attribute by \u0027category\u0027 one\n\nDefine location resource as modifiable\n"
    },
    {
      "commit": "decb274507ae2c7388caaa7db94a6a8aa035a3db",
      "tree": "fcf9e508bd7003ea8691468650d5cb352ba9540e",
      "parents": [
        "e0a3a5464e8fb65dc8a84ed3de8193b10ebd5e64"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Wed May 12 09:16:37 2021 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Wed May 12 09:16:37 2021 +0200"
      },
      "message": "Handle profile when searching for a resource configuration\n"
    },
    {
      "commit": "e0a3a5464e8fb65dc8a84ed3de8193b10ebd5e64",
      "tree": "6ab10e3ab4829837023eed051ed6a47701bab790",
      "parents": [
        "e71b11e3ac50cde40addfd3705e2d6a4e1140985"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Wed May 12 09:15:06 2021 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Wed May 12 09:15:06 2021 +0200"
      },
      "message": "Handle profile when creating the administration service of a newly create service provider\n"
    },
    {
      "commit": "e71b11e3ac50cde40addfd3705e2d6a4e1140985",
      "tree": "eca1a0d758ced51b711d491b84933199341c989d",
      "parents": [
        "1a0f7d34304d5eccb498e13bc2b36f7abe41de47"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Tue May 11 16:49:57 2021 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Tue May 11 16:49:57 2021 +0200"
      },
      "message": "Use system scope references (temporary fix) - need to search for a new open solution - MQTT BROKER\n"
    },
    {
      "commit": "1a0f7d34304d5eccb498e13bc2b36f7abe41de47",
      "tree": "ae7912589d15b25b0a220c5e169c0e98c9231dcd",
      "parents": [
        "d32869610471a88a78ada28bbdcecf006b604885"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Tue May 11 15:55:44 2021 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Tue May 11 15:55:44 2021 +0200"
      },
      "message": "Fix invalid selected profile when creating the administration service\n\nDefine the profile for which select the ResourceConfigs\n"
    },
    {
      "commit": "d32869610471a88a78ada28bbdcecf006b604885",
      "tree": "875d382b13f78b2faa85d225a9b6a1b2b9a6c2dc",
      "parents": [
        "4bfed34fcf5b5c789e821aeb6c2bf45ea97d565f"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Tue May 11 15:41:59 2021 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Tue May 11 15:41:59 2021 +0200"
      },
      "message": "Fix invalid data pushed on top of AccessMethodResponseBuilder by AppInstallExecutor and AppUninstallExecutor\n"
    },
    {
      "commit": "4bfed34fcf5b5c789e821aeb6c2bf45ea97d565f",
      "tree": "8e01040eff5aa6e1bf522b38837f7f02dc7499d6",
      "parents": [
        "da4fd49cf9de6692f6197f24caa58432b9dc4eec"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Mon Apr 12 10:29:05 2021 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Mon Apr 12 10:29:05 2021 +0200"
      },
      "message": "Fix tests in error\n\nAdapt BasicInstaller instantiation and activation to allow its use\n"
    },
    {
      "commit": "da4fd49cf9de6692f6197f24caa58432b9dc4eec",
      "tree": "cfe22880272f2d4973778f25b272c2a9c0f2724b",
      "parents": [
        "dc016648d30d55800573f85b4ee8761b876066ac"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Sat Apr 10 19:34:49 2021 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Sat Apr 10 19:34:49 2021 +0200"
      },
      "message": "Handle downlink request\n\nAdd metadata only if any other data exists\n"
    },
    {
      "commit": "dc016648d30d55800573f85b4ee8761b876066ac",
      "tree": "38817e29688953c080ae0e9f5270373ace70ec44",
      "parents": [
        "ff6c620bf56e97343558523fe8bfc7a2211c3ec5"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Sat Apr 10 11:20:40 2021 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Sat Apr 10 11:20:40 2021 +0200"
      },
      "message": "Still start the bundle even if the properties injection failed\n"
    },
    {
      "commit": "ff6c620bf56e97343558523fe8bfc7a2211c3ec5",
      "tree": "a655bd92584aa9eb5fd903af8ce0c5b4514c8a7b",
      "parents": [
        "641ca747e35976c1c2deb5fbe032a048e727c1e1"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Sat Apr 10 10:14:22 2021 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Sat Apr 10 10:14:22 2021 +0200"
      },
      "message": "Delete basic plugin\u0027s Activator\n\nDefine the PluginInstaller Component\n"
    },
    {
      "commit": "641ca747e35976c1c2deb5fbe032a048e727c1e1",
      "tree": "e732719ff5d3fe3cce49bb67be40a5f8801b87a9",
      "parents": [
        "6115543bfcc5639539d51c996976fb498f4bf2b8"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Fri Apr 09 13:02:49 2021 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Fri Apr 09 13:02:49 2021 +0200"
      },
      "message": "Update oauth2 test port (2)\n"
    },
    {
      "commit": "6115543bfcc5639539d51c996976fb498f4bf2b8",
      "tree": "9865c00b6f5ad22dcca57e1a2687b9bb19cd0e9d",
      "parents": [
        "dd3da4ad6d7d8ffeceda15312b17481761940fdc"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Fri Apr 09 13:01:26 2021 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Fri Apr 09 13:01:26 2021 +0200"
      },
      "message": "Update oauth2 test port\n\nUse 8899 and 8895 ports for the tests to avoid potential conflicts\n"
    },
    {
      "commit": "dd3da4ad6d7d8ffeceda15312b17481761940fdc",
      "tree": "aa631c035dacd39e8d747e5a9e42c6e8d338d54a",
      "parents": [
        "3de6b4933b4299f93555b927d48af578668bfcc7"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Fri Apr 09 12:59:52 2021 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Fri Apr 09 12:59:52 2021 +0200"
      },
      "message": "Update ConditionalPermissionAdmin reference\n\nSimplified and comment it\n"
    },
    {
      "commit": "3de6b4933b4299f93555b927d48af578668bfcc7",
      "tree": "17012e30452087bfb59df2c25772af7730ac45ce",
      "parents": [
        "95edaad5928c37b92f38252142da8be0f63cf3d2"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Fri Apr 09 12:57:22 2021 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Fri Apr 09 12:57:22 2021 +0200"
      },
      "message": "Allow to choose targeted influxdb database\n\n\u0027sensinact\u0027 database was defined by default - Define property field and processing allowing to define another one\n"
    },
    {
      "commit": "95edaad5928c37b92f38252142da8be0f63cf3d2",
      "tree": "0db347aaa5f89c69e57a9b2a9ba072506e0c800e",
      "parents": [
        "e3579168ea5755e46f436f6a051c21b5ef56382e"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Fri Apr 09 12:55:05 2021 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Fri Apr 09 12:55:05 2021 +0200"
      },
      "message": "Cosmetic commit\n\nRemove useless comments\n"
    },
    {
      "commit": "e3579168ea5755e46f436f6a051c21b5ef56382e",
      "tree": "c42383b4b5f4d230ad7eb6a08cf0684ba676f6ab",
      "parents": [
        "33b3a8f7a13ef3e4064210f48896179ca26215d8"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Fri Apr 09 12:54:20 2021 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Fri Apr 09 12:54:20 2021 +0200"
      },
      "message": "fix integer timestamp field conversion\n\nUse intermediate String format to convert into Long value\n"
    },
    {
      "commit": "33b3a8f7a13ef3e4064210f48896179ca26215d8",
      "tree": "ded61714a8950debf4414702cf68c8620cb30f6b",
      "parents": [
        "f48fb3235322ec2d29227191896e1dea4857469c"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Tue Apr 06 00:44:17 2021 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Tue Apr 06 00:44:17 2021 +0200"
      },
      "message": "Remove useless imports\n\nUpdate header\n"
    },
    {
      "commit": "f48fb3235322ec2d29227191896e1dea4857469c",
      "tree": "66736ab2d4562112377e27af43465dad28db5ba1",
      "parents": [
        "1437afa1593f4f058da4693142ee74661ec604fc"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Mon Mar 29 22:08:35 2021 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Mon Mar 29 22:08:35 2021 +0200"
      },
      "message": "Do not reference Broker if no application idetifier or key have been configured\n\nIncrease the number of used threads when collecting multiple resource data in one call\n"
    },
    {
      "commit": "1437afa1593f4f058da4693142ee74661ec604fc",
      "tree": "4366b070d3eee25e2af66d386ae0838f65fb2cf0",
      "parents": [
        "647c8b731250e04bba0f3c4441bb7ae434c854a6"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Mon Mar 29 22:05:11 2021 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Mon Mar 29 22:05:11 2021 +0200"
      },
      "message": "Introduce ttn-profile allowing to connect to TTN MQTT broker\n\nReference newy created module in the profile parent pom file\n"
    },
    {
      "commit": "647c8b731250e04bba0f3c4441bb7ae434c854a6",
      "tree": "c2a8ed954c0cd983b4ad4fac3bf668c0565476c4",
      "parents": [
        "eb1f33d6ca874ca04c31b072049543c6a297d2f9"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Mon Mar 29 21:22:44 2021 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Mon Mar 29 21:22:44 2021 +0200"
      },
      "message": "Update parent pom file\n\nAdd thethingsnetwork-device module reference\n"
    },
    {
      "commit": "eb1f33d6ca874ca04c31b072049543c6a297d2f9",
      "tree": "db69a21f705e4c154f797223787667e212c615ae",
      "parents": [
        "92b3b9430afe95d6a3f5c350065337871b799dac"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Fri Mar 26 19:35:32 2021 +0100"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Fri Mar 26 19:35:32 2021 +0100"
      },
      "message": "Remove useless sysout\n"
    },
    {
      "commit": "92b3b9430afe95d6a3f5c350065337871b799dac",
      "tree": "ce938985a5aaa96325770d4e9ad96f529e628cc8",
      "parents": [
        "3102039528c0450d8bc09c5a46c38dcd6571689b"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Fri Mar 26 19:22:48 2021 +0100"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Fri Mar 26 19:22:48 2021 +0100"
      },
      "message": "Fix NullPointerException (4): redefine ordering algorithm\n"
    },
    {
      "commit": "3102039528c0450d8bc09c5a46c38dcd6571689b",
      "tree": "7876bef881a25a0d982b58dfb68d2d2798434514",
      "parents": [
        "29b1a783412cec702cbc33f6f2d14f17752659a9"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Fri Mar 26 14:11:36 2021 +0100"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Fri Mar 26 14:11:36 2021 +0100"
      },
      "message": "Fix NullPointerException (3): Check for available services first\n"
    },
    {
      "commit": "29b1a783412cec702cbc33f6f2d14f17752659a9",
      "tree": "0059f3d3f39fe74fc9c7d03a77583087b4300f08",
      "parents": [
        "a2f307eea5c9aaea0c0542fb1804180e5e6dbdd2"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Fri Mar 26 13:30:22 2021 +0100"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Fri Mar 26 13:30:22 2021 +0100"
      },
      "message": "Fix NullPointerException (2): Use of MidProxy data structure\n"
    },
    {
      "commit": "a2f307eea5c9aaea0c0542fb1804180e5e6dbdd2",
      "tree": "9c8f48ed65011aa4b5d196192a1018b3c7e31c8e",
      "parents": [
        "3aecf5558e086994e3e7f80801400ec4f0373f14"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Fri Mar 26 12:55:51 2021 +0100"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Fri Mar 26 12:55:51 2021 +0100"
      },
      "message": "Retrieve intermediate data in while testing\n"
    },
    {
      "commit": "3aecf5558e086994e3e7f80801400ec4f0373f14",
      "tree": "8d641471b0b54d51d0e5a82bcb6956910a03aca3",
      "parents": [
        "8d483ad322f66bee85e92dde8e3465254bd28d12"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Wed Mar 24 23:16:13 2021 +0100"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Wed Mar 24 23:16:13 2021 +0100"
      },
      "message": "cosmetic : remove useless comments\n"
    },
    {
      "commit": "8d483ad322f66bee85e92dde8e3465254bd28d12",
      "tree": "ac66c6ed79b1928f08a4d058aa1eaef7b7a2e314",
      "parents": [
        "1efec226479d095855080eda9dc8bd6a82b59580"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Wed Mar 24 23:10:44 2021 +0100"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Wed Mar 24 23:10:44 2021 +0100"
      },
      "message": "Improve AnnotationExecutors ordering rules\n\nRemove useless comments\n"
    },
    {
      "commit": "1efec226479d095855080eda9dc8bd6a82b59580",
      "tree": "9494fe106e78ee31012ba25e0193e5c6fac89536",
      "parents": [
        "6cc11f975ffcd64ed7b21490672db1264b44d563"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Wed Mar 24 23:07:03 2021 +0100"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Wed Mar 24 23:07:03 2021 +0100"
      },
      "message": "Fix MongoDB connector - collection was not added\n\nAdd methods to create indexes\n\nAdd aggregation methods\n"
    },
    {
      "commit": "6cc11f975ffcd64ed7b21490672db1264b44d563",
      "tree": "01a866770b47a8752d1846d80c04b460c5dbe2fa",
      "parents": [
        "efd1a51de50cb714517c0d37903a4546931fc187"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Wed Mar 24 22:55:39 2021 +0100"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Wed Mar 24 22:55:39 2021 +0100"
      },
      "message": "Replace Activator by a Component\n"
    },
    {
      "commit": "efd1a51de50cb714517c0d37903a4546931fc187",
      "tree": "2139c7305dd1936ae4d043ee5ddd23f725b15619",
      "parents": [
        "087ad0749b1506b09dee5519e20b3ccb41d97b44"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Wed Mar 24 22:52:43 2021 +0100"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Wed Mar 24 22:52:43 2021 +0100"
      },
      "message": "Replace Activator by a Component\n\nUpdate test to use the new version of the SensiNact component\n\nupdate InfluxDBStorageConnection to store numerical values and others in two separated measurements\n"
    },
    {
      "commit": "087ad0749b1506b09dee5519e20b3ccb41d97b44",
      "tree": "e046330356f567bdcc8f37ae10572cb667a9527b",
      "parents": [
        "50b47915dd9400348e457f4a688a15d444f5125e"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Wed Mar 24 22:45:15 2021 +0100"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Wed Mar 24 22:45:15 2021 +0100"
      },
      "message": "Handle downlink messages\n\nDefine QoS to 1 when pushishing (avoid to wait timeout error)\n"
    },
    {
      "commit": "50b47915dd9400348e457f4a688a15d444f5125e",
      "tree": "71695d68303dd3b0d353497cacc55dda663f8e29",
      "parents": [
        "99fbc37ac86a0eebdde237fdb8d7765d46bdceb3"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Wed Mar 24 22:43:04 2021 +0100"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Wed Mar 24 22:43:04 2021 +0100"
      },
      "message": "Define SensiNact Core as a component\n\nRemove Activator\n"
    },
    {
      "commit": "99fbc37ac86a0eebdde237fdb8d7765d46bdceb3",
      "tree": "366694ffddc3fee3f39a24f50cea035af196e1e3",
      "parents": [
        "0d1a58ba6736dc34e8a42535e8f3d4a0f3bd3d2f"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Fri Dec 18 11:27:36 2020 +0100"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Fri Dec 18 11:27:36 2020 +0100"
      },
      "message": "Update temperature-sensor generation process\n\nDefine a fixed icon resource value\n\ndefine 100 devices to be created by default\n"
    },
    {
      "commit": "0d1a58ba6736dc34e8a42535e8f3d4a0f3bd3d2f",
      "tree": "ec5ca0d79fe7f9039661adf8a8d54519b3f53e63",
      "parents": [
        "286121a27ec37811b30f7de5e2dc2daa7b4bab72"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Fri Dec 18 11:22:20 2020 +0100"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Fri Dec 18 11:22:20 2020 +0100"
      },
      "message": "Store string values and numerical values in two distinct measurements\n\nInfluxDB does not allow to create a measurement containing both numerical and string values - redirect each type of data to the dedicated measurement\n"
    },
    {
      "commit": "286121a27ec37811b30f7de5e2dc2daa7b4bab72",
      "tree": "2be4608f0a7dbfdd7559fd1ddf89e168e3ec1bd9",
      "parents": [
        "546d0b1ee384d51c8cd9db49c622b1c40a7fc820"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Fri Dec 18 11:18:27 2020 +0100"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Fri Dec 18 11:18:27 2020 +0100"
      },
      "message": "Better handle undefined resource type\n\nPreviously all undefined resource was defined as holding a string type value - Now if the processed value is numerical, the resource is defined as holding a double value\n"
    },
    {
      "commit": "546d0b1ee384d51c8cd9db49c622b1c40a7fc820",
      "tree": "c97354d10fb3fa176a74eb9c1ed54458043ef580",
      "parents": [
        "7a5bf94338670f3134a6490e65548bd2dd7e8566"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Thu Dec 10 11:56:31 2020 +0100"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Thu Dec 10 11:56:31 2020 +0100"
      },
      "message": "Update influxdb storage agent profile\n"
    },
    {
      "commit": "7a5bf94338670f3134a6490e65548bd2dd7e8566",
      "tree": "d7f8cf905c0aca5de6c8589860bd8a93f9e70d49",
      "parents": [
        "cf41949bb3d0bebf661c0501093c101b55ea99d6"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Tue Dec 08 15:46:23 2020 +0100"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Tue Dec 08 15:46:23 2020 +0100"
      },
      "message": "Handle influxdb fields\n\nHandle time aggregation requests\n"
    },
    {
      "commit": "cf41949bb3d0bebf661c0501093c101b55ea99d6",
      "tree": "fdbbc1ce40eb8e7ee4647f92b7c336110a4e0014",
      "parents": [
        "0e50bfdc9626b24f5646c75e1b264fc3b839b706"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Tue Dec 08 12:13:42 2020 +0100"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Tue Dec 08 12:13:42 2020 +0100"
      },
      "message": "Remove useless commented lines\n"
    },
    {
      "commit": "0e50bfdc9626b24f5646c75e1b264fc3b839b706",
      "tree": "beb5f6fa4ce5fd802d3bf2047ac4d170299e5bc5",
      "parents": [
        "fa33445a2f15b678cd30fa8248c780b6f6160299"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Tue Dec 08 12:12:12 2020 +0100"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Tue Dec 08 12:12:12 2020 +0100"
      },
      "message": "Fix WebSocketCallbackContext session definition\n\nrest activator : Remove useless imports\n"
    },
    {
      "commit": "fa33445a2f15b678cd30fa8248c780b6f6160299",
      "tree": "133397f37ad658d4316962446a8d1e246b5a046c",
      "parents": [
        "3795f54138fc21e0ab593fac3cbccf6d956aee4f"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Tue Dec 08 12:09:17 2020 +0100"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Tue Dec 08 12:09:17 2020 +0100"
      },
      "message": "Update generic-storage-agent default schema - add \u0027resource\u0027 key\n\nUpdate influxdb-storage-agent : handle fields  - defined default configuration - allows to deactive default configuration and to extend storage schema\n"
    },
    {
      "commit": "3795f54138fc21e0ab593fac3cbccf6d956aee4f",
      "tree": "aefc889c3c598dc16bc6d5a8ea41e291a482f657",
      "parents": [
        "a137e212614e0a4e132fcf9e241e480fa1cd746d"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Mon Nov 02 00:07:02 2020 +0100"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Mon Nov 02 00:07:02 2020 +0100"
      },
      "message": "Update distribution template\n\nReference the newly created mixed-osgi-over-slf4j module\n"
    },
    {
      "commit": "a137e212614e0a4e132fcf9e241e480fa1cd746d",
      "tree": "2ab1becc2e705684957ad15a063394f3a174e970",
      "parents": [
        "2f610bc2a95de2dcfe6d78415768f2cd27484999"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Mon Nov 02 00:05:35 2020 +0100"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Mon Nov 02 00:05:35 2020 +0100"
      },
      "message": "Reference newly created modules into parent pom project\n"
    },
    {
      "commit": "2f610bc2a95de2dcfe6d78415768f2cd27484999",
      "tree": "a3b82adc86c89fec2530e35c0d0f93dd22ea918f",
      "parents": [
        "fa8f587e8f53346c7351b42d039a50acd14cd5ec"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Mon Nov 02 00:04:01 2020 +0100"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Mon Nov 02 00:04:01 2020 +0100"
      },
      "message": "cosmetic update\n\nRename subscriber as target in subscribe and unsubscribe task wrappers\n"
    },
    {
      "commit": "fa8f587e8f53346c7351b42d039a50acd14cd5ec",
      "tree": "374e3e0b1f23c01711714e7b109d13f46f4b2b03",
      "parents": [
        "6e33d369accdcb75721ccfb9cfb83daa345a3145"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Mon Nov 02 00:01:25 2020 +0100"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Mon Nov 02 00:01:25 2020 +0100"
      },
      "message": "Update databases connectors\n\nIntroduce mongodb-connector providing CRUD helper methods for MongoDB\n\nUdpate influxdb-connector - remove Measure data structure\n"
    },
    {
      "commit": "6e33d369accdcb75721ccfb9cfb83daa345a3145",
      "tree": "5738c0925d5ffab6e0d5b35e54a5cd75f7fef112",
      "parents": [
        "875e445380db4d1200a64ca7e9f4f910c4b0f200"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Sun Nov 01 23:46:27 2020 +0100"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Sun Nov 01 23:46:27 2020 +0100"
      },
      "message": "Update generic-storage-agent\n\nDefine the StorageAgent as abstract and implementing the AgentRelay interface\n\nDefine the history keys property allowing to define the attributes path holding values to be stored in history\n\nUpdate influxdb-storage-agent and http-storage-agent modules based on the updated generic one\n"
    },
    {
      "commit": "875e445380db4d1200a64ca7e9f4f910c4b0f200",
      "tree": "5a85b791e0a55be21859793e392a36664bf56d1b",
      "parents": [
        "a1494007595da3e3c2ffbe26a6563dc58ab35cfa"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Sun Nov 01 23:12:34 2020 +0100"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Sun Nov 01 23:12:34 2020 +0100"
      },
      "message": "Introduce mixed-osgi-over-slf4j module\n\nmixed-osgi-over-slf4j modules solves conflict between log service provided by slf4j-over-osgi and Felix SRC implementation\n\nHandle Mediator Log outputs\n"
    },
    {
      "commit": "a1494007595da3e3c2ffbe26a6563dc58ab35cfa",
      "tree": "5384d6318bef2029b116006f791009e91b7221ef",
      "parents": [
        "15f9e61ce5169cb3396446308b10a4a5e5d1526a"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Mon Oct 05 00:23:50 2020 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Mon Oct 05 00:23:50 2020 +0200"
      },
      "message": "Update headers\n\nDefine 2020 copyright for Kentyou\n"
    },
    {
      "commit": "15f9e61ce5169cb3396446308b10a4a5e5d1526a",
      "tree": "2a120405522c4f35e37b4a9e6adeea50988a1eb7",
      "parents": [
        "aa74323e026e6338f7ea476b7c24cb84e2894b17"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Mon Oct 05 00:13:20 2020 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Mon Oct 05 00:13:20 2020 +0200"
      },
      "message": "Update headers\n\nDefine 2020 copyright for Kentyou\n"
    },
    {
      "commit": "aa74323e026e6338f7ea476b7c24cb84e2894b17",
      "tree": "844d4d1f1f1e6380e43a17de1b5d793641044419",
      "parents": [
        "cd64696283058f2f773365e933630b9edd6534a6"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Mon Oct 05 00:12:12 2020 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Mon Oct 05 00:12:12 2020 +0200"
      },
      "message": "Update headers\n\nDefine 2020 copyright for Kentyou\n"
    },
    {
      "commit": "cd64696283058f2f773365e933630b9edd6534a6",
      "tree": "9fd003703a14d92bc8f75ae5947b85ee3c93ee86",
      "parents": [
        "e45a5ab41695e0d079d4f2928ccb9a83f069edc3"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Mon Oct 05 00:09:44 2020 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Mon Oct 05 00:09:44 2020 +0200"
      },
      "message": "Fix database data search error\n\nupdate date validation\n"
    },
    {
      "commit": "e45a5ab41695e0d079d4f2928ccb9a83f069edc3",
      "tree": "026400fb6a403511b2d49fdae1bcdaabe47b31a5",
      "parents": [
        "36aaae8d1fb0e045d111d6cfc1f1da77ff2e50ad"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Mon Oct 05 00:04:31 2020 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Mon Oct 05 00:04:31 2020 +0200"
      },
      "message": "Extend resource discrimination mechanism\n\nallows pseudo filter or regular expression at service and resource levels\n"
    },
    {
      "commit": "36aaae8d1fb0e045d111d6cfc1f1da77ff2e50ad",
      "tree": "ebfaf71094ec5b97706ada085abd8ce6de3ee2c8",
      "parents": [
        "3a306fc2f7990842ae1936ed9779fdd665ae1c97"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Mon Oct 05 00:00:16 2020 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Mon Oct 05 00:00:16 2020 +0200"
      },
      "message": "Update headers\n\nDefine 2020 copyright for Kentyou\n"
    },
    {
      "commit": "3a306fc2f7990842ae1936ed9779fdd665ae1c97",
      "tree": "9578614751c56d1fccad2caa8b82d61cc46c014a",
      "parents": [
        "4e8724f8fe91c1856d2f1a808dc401c3d09bf1b4"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Sun Oct 04 23:49:17 2020 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Sun Oct 04 23:49:17 2020 +0200"
      },
      "message": "Update headers\n\nDefine 2020 copyright for Kentyou\n"
    },
    {
      "commit": "4e8724f8fe91c1856d2f1a808dc401c3d09bf1b4",
      "tree": "79a8b31ef32883f84f42e90f97aeafaaf2622328",
      "parents": [
        "5a64fd8356b06325c52add33c93bac45369fac41"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Sun Oct 04 23:47:25 2020 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Sun Oct 04 23:47:25 2020 +0200"
      },
      "message": "Add LogService\n\nadd osgi-over-slf4j bundle to the built distribution to provide an LogService allowing Mediator log\n\nupdate headers : define 2020 copyright for Kentyou\n"
    },
    {
      "commit": "5a64fd8356b06325c52add33c93bac45369fac41",
      "tree": "b8a64e58b5562f567a7897f6b9811a792969a828",
      "parents": [
        "5c4caae59760f881f4bcc75aeabd0f9b1062a043"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Thu Oct 01 08:50:43 2020 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Thu Oct 01 08:50:43 2020 +0200"
      },
      "message": "Fix InfluxDB dated request\n\nUse String formated Dates instead unix epoch long values\n"
    },
    {
      "commit": "5c4caae59760f881f4bcc75aeabd0f9b1062a043",
      "tree": "96ec49d8d8bfef317ef2cafcfe3f38deffbe356f",
      "parents": [
        "af580de58f76e1fff0e4f7875e96537335b55bda"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Wed Sep 30 16:10:05 2020 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Wed Sep 30 16:10:05 2020 +0200"
      },
      "message": "Reference child project\n\nAdd the influxdb-connector module reference into its parent pom file\n"
    },
    {
      "commit": "af580de58f76e1fff0e4f7875e96537335b55bda",
      "tree": "d3ee75a27d6def6c214e25b5c6858b6b5ec5071d",
      "parents": [
        "ab8856370be2be5177d10a75f67ecd7ae21110a9"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Wed Sep 30 15:47:59 2020 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Wed Sep 30 15:47:59 2020 +0200"
      },
      "message": "Introduce InfluxDB datadase connector\n\nInfluxDB connector allows for now to register Points and to collect records according to tags and datetime\n"
    },
    {
      "commit": "ab8856370be2be5177d10a75f67ecd7ae21110a9",
      "tree": "c1ce721562d5ecc0ea29c6a40a6b356ef9e4e2c6",
      "parents": [
        "9809bb2747cbc366291a4e4e98a9930cffdf127e"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Wed Sep 30 02:32:18 2020 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Wed Sep 30 02:32:18 2020 +0200"
      },
      "message": "Update needed extra-packages\n"
    },
    {
      "commit": "9809bb2747cbc366291a4e4e98a9930cffdf127e",
      "tree": "107aa7e1cf8acd6280a0ea6c8b77b8f968bab44b",
      "parents": [
        "c812b434fa02f99f38d82861dfd670a5e48bd3fe"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Wed Sep 30 02:31:40 2020 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Wed Sep 30 02:31:40 2020 +0200"
      },
      "message": "Improve integration of CallbackService with the sensiNact instance\n\nLet the callbackcontext provides a sensiNact Session\n"
    },
    {
      "commit": "c812b434fa02f99f38d82861dfd670a5e48bd3fe",
      "tree": "e186d9d2b8ab31e0b4a38dc2dde5ae825aa48bda",
      "parents": [
        "509aa7d4e23cc2a80983758c149e1fe098f37b85"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Wed Sep 30 02:29:42 2020 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Wed Sep 30 02:29:42 2020 +0200"
      },
      "message": "Generic : cosmetic update\n\nReturn the newly created connector later\n"
    },
    {
      "commit": "509aa7d4e23cc2a80983758c149e1fe098f37b85",
      "tree": "fc6159616f0933c14cdf1697cce444915d6673a7",
      "parents": [
        "89c40c0bbdd9055a8aa69dc8df3ed28289519b90"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Wed Sep 30 02:28:35 2020 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Wed Sep 30 02:28:35 2020 +0200"
      },
      "message": "Define a separated method to create a session from an agent bundle key\n\ncosmetic updates: remove useless comment, format few others\n"
    },
    {
      "commit": "89c40c0bbdd9055a8aa69dc8df3ed28289519b90",
      "tree": "b801a5b93a556eb0c5e7d741bd4b996f8056592d",
      "parents": [
        "81bfe595672a918b0123330ba9e599878e2bce62"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Wed Sep 30 02:25:19 2020 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Wed Sep 30 02:25:19 2020 +0200"
      },
      "message": "Update openhab bridge\n\nAllow to handle multiple instance of openhab server\n"
    },
    {
      "commit": "81bfe595672a918b0123330ba9e599878e2bce62",
      "tree": "5fc1a480c4abe97ebf4ff69570b38fa34f52ea77",
      "parents": [
        "c66068423838a411a7cca8c1df5ed005a340b0fc"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Wed Sep 30 02:19:42 2020 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Wed Sep 30 02:19:42 2020 +0200"
      },
      "message": "Update generated temperature sensor XML definition\n\nDefine the floor attribute as observed\n"
    },
    {
      "commit": "c66068423838a411a7cca8c1df5ed005a340b0fc",
      "tree": "b40e9b203c678fda41513a17dbca721d0a960c65",
      "parents": [
        "c64003e1607f547c63c29e270b7a7dcb46c3ac73"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Wed Sep 30 02:18:12 2020 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Wed Sep 30 02:18:12 2020 +0200"
      },
      "message": "Add the webapp archetype\n\nDefine a complete and functional WebApplication skeleton in an maven archetype project\n\nupdate other achetypes dependencies to use the 4.0.0 versionned maven-bundle-plugin\n"
    },
    {
      "commit": "c64003e1607f547c63c29e270b7a7dcb46c3ac73",
      "tree": "f3dcf773120749fb5963549176330635477b2205",
      "parents": [
        "158fd8b5e827ec8a10be92ae16fc4d6330685903"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Mon Sep 21 14:09:01 2020 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Mon Sep 21 14:09:01 2020 +0200"
      },
      "message": "Remove useless imports\n\nRemove invalid headers\n"
    },
    {
      "commit": "158fd8b5e827ec8a10be92ae16fc4d6330685903",
      "tree": "4116ccf7e8e6d588a76da953357ce7477769873a",
      "parents": [
        "9b8ae1a51a4941babbd5008dbddcb73904aff24f"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Mon Sep 21 14:05:44 2020 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Mon Sep 21 14:05:44 2020 +0200"
      },
      "message": "fix wrong package references\n"
    },
    {
      "commit": "9b8ae1a51a4941babbd5008dbddcb73904aff24f",
      "tree": "b4700691d5a0dd8354661b69384a7e91311cd44a",
      "parents": [
        "56d762b26496f1550f0580aea2737bd7168ba760"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Mon Sep 21 09:03:22 2020 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Mon Sep 21 09:03:22 2020 +0200"
      },
      "message": "Do not define the floor attribute at initialization time\n\ndefine the floor attribute as modifiable\n"
    },
    {
      "commit": "56d762b26496f1550f0580aea2737bd7168ba760",
      "tree": "059dbc90ac58d1204dffc5525094561895a7ce3d",
      "parents": [
        "137a54ddc029a82c214a404ad3067c4cf908cd54"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Mon Sep 21 09:01:29 2020 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Mon Sep 21 09:01:29 2020 +0200"
      },
      "message": "Reference newly created archetypes module to its parent pom project\n"
    },
    {
      "commit": "137a54ddc029a82c214a404ad3067c4cf908cd54",
      "tree": "97fd8f3bd184f7cf1bc7cb4e139bc4ac20b0c1c9",
      "parents": [
        "d1d85547cc0e712fd8c80dfe72ff18229bcbf50d"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Mon Sep 21 00:08:44 2020 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Mon Sep 21 00:08:44 2020 +0200"
      },
      "message": "update connector versions\n"
    },
    {
      "commit": "d1d85547cc0e712fd8c80dfe72ff18229bcbf50d",
      "tree": "ad2c86ce261fa62cc51489fface43e1c3863885e",
      "parents": [
        "b46eff808a67c6f8329e4302f610e68031962fd2"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Mon Sep 21 00:05:23 2020 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Mon Sep 21 00:05:23 2020 +0200"
      },
      "message": "Introduce archetypes\n\nintroduce basic archetype\n\nintroduce http archetype\n"
    },
    {
      "commit": "b46eff808a67c6f8329e4302f610e68031962fd2",
      "tree": "5eace0ba45debcb4a08f36ade45db5f2c4833bc3",
      "parents": [
        "351b7e3e4294eb89e70972064668ff40605eab7b"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Sun Sep 20 23:29:02 2020 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Sun Sep 20 23:29:02 2020 +0200"
      },
      "message": "Fix global subscription error\n\nHandle finer websocket frames\n"
    },
    {
      "commit": "351b7e3e4294eb89e70972064668ff40605eab7b",
      "tree": "b69350eb2505191a3707bd023dba48970657be27",
      "parents": [
        "22a8fcaa69409f5791b80825d829cdefb08cfe31"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Sun Sep 20 23:09:05 2020 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Sun Sep 20 23:09:05 2020 +0200"
      },
      "message": "update test\n"
    },
    {
      "commit": "22a8fcaa69409f5791b80825d829cdefb08cfe31",
      "tree": "c0053767385d1d09690029a5ee39f6cd9d0f4479",
      "parents": [
        "ac272f4a43f5e4961d12067b9d9a5b14ced2a20b"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Sun Sep 20 23:02:08 2020 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Sun Sep 20 23:02:08 2020 +0200"
      },
      "message": "cosmetic update\n\nupdate type header - remove some useless comments\n"
    },
    {
      "commit": "ac272f4a43f5e4961d12067b9d9a5b14ced2a20b",
      "tree": "29d941b5a688635451c8e72e4a6bf1c92cdfeb82",
      "parents": [
        "ea01a0554749127db681c21921faf1d97704473f"
      ],
      "author": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Sun Sep 20 22:57:59 2020 +0200"
      },
      "committer": {
        "name": "Christophe Munilla",
        "email": "cmunilla@cmssi.fr",
        "time": "Sun Sep 20 22:57:59 2020 +0200"
      },
      "message": "Fix unregistered agent error\n\nUse the appropriate filter format when searching for the SnaAgent identifier\n\n LocalAgentImpl does not implement RemoteAgent interface anymore\n\ncosmetic : remove some  useless  comments or sysout\n"
    }
  ],
  "next": "ea01a0554749127db681c21921faf1d97704473f"
}
