)]}'
{
  "log": [
    {
      "commit": "da88431dc408d254f2266d0e94bf4f9da8a6fbc9",
      "tree": "6faf7faa0fa499b61e91756e5ed4e61f592e1b69",
      "parents": [
        "5ce2c4054fea8bbc9a6197ee2f07376b833dd3a1"
      ],
      "author": {
        "name": "Dario Faccin",
        "email": "dario.faccin@canonical.com",
        "time": "Fri Jul 28 14:04:23 2023 +0200"
      },
      "committer": {
        "name": "Dario Faccin",
        "email": "dario.faccin@canonical.com",
        "time": "Fri Jul 28 17:30:50 2023 +0200"
      },
      "message": "OSMENG-1088: NS Terminate Workflow\n\nAdd stub for workflow definition\n\nChange-Id: I56d1807abc8c40ee7ea7b444b505220c4de3e329\nSigned-off-by: Dario Faccin \u003cdario.faccin@canonical.com\u003e\n"
    },
    {
      "commit": "5ce2c4054fea8bbc9a6197ee2f07376b833dd3a1",
      "tree": "47a12d0484212c702960ecfafb9c5326aee0abd8",
      "parents": [
        "e56853bb52d463573442303231094c1d109027f5"
      ],
      "author": {
        "name": "gatici",
        "email": "gulsum.atici@canonical.com",
        "time": "Thu Jul 27 13:32:48 2023 +0300"
      },
      "committer": {
        "name": "gatici",
        "email": "gulsum.atici@canonical.com",
        "time": "Thu Jul 27 21:10:57 2023 +0300"
      },
      "message": "OSMENG-1171 NsDeleteRecords Workflow\n\nChange-Id: I05690ba6566e509bd652917f2a5dd69e3798e2bd\nSigned-off-by: gatici \u003cgulsum.atici@canonical.com\u003e\n"
    },
    {
      "commit": "e56853bb52d463573442303231094c1d109027f5",
      "tree": "9279aa884fd9f29eb2b1c88a6041ac8f39eb4fc7",
      "parents": [
        "ff880cf82bd7a80a168e0e4f474fae11dc401da8"
      ],
      "author": {
        "name": "gatici",
        "email": "gulsum.atici@canonical.com",
        "time": "Wed Jul 26 15:07:09 2023 +0300"
      },
      "committer": {
        "name": "gatici",
        "email": "gulsum.atici@canonical.com",
        "time": "Wed Jul 26 15:20:07 2023 +0300"
      },
      "message": "OSMENG-1092 Base Class for Delete NS Record Activity\n\nChange-Id: If54a11d9c899dac57577fdbec436e0c15986e6c3\nSigned-off-by: gatici \u003cgulsum.atici@canonical.com\u003e\n"
    },
    {
      "commit": "15125466abcff72b3650e58f46a889788f519bef",
      "tree": "6a538895ac72df14a4dcee7b7851077cc420a343",
      "parents": [
        "35f134b6667284fbec2910b06f13923a18937d0d"
      ],
      "author": {
        "name": "Patricia Reinoso",
        "email": "patricia.reinoso@canonical.com",
        "time": "Thu Jul 13 14:02:34 2023 +0000"
      },
      "committer": {
        "name": "gatici",
        "email": "gulsum.atici@canonical.com",
        "time": "Mon Jul 17 14:58:12 2023 +0300"
      },
      "message": "Base class for VNF delete workflow\n\nChange-Id: Ife0e665abeb71fa820894db5251112f22e60699e\nSigned-off-by: Patricia Reinoso \u003cpatricia.reinoso@canonical.com\u003e\n"
    },
    {
      "commit": "35f134b6667284fbec2910b06f13923a18937d0d",
      "tree": "bbb478cb8186dced34fcf759ecc9fd946d8650f6",
      "parents": [
        "201d962060b06355c86067e3ce4cc85ff7e4af1c"
      ],
      "author": {
        "name": "Daniel Arndt",
        "email": "daniel.arndt@canonical.com",
        "time": "Thu Jul 13 10:30:35 2023 -0300"
      },
      "committer": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Thu Jul 13 19:25:13 2023 +0200"
      },
      "message": "Add type hint to logger\n\nChange-Id: Ic8318cc71324deb34e0fc70963eae78e6b79a6ba\nSigned-off-by: Daniel Arndt \u003cdaniel.arndt@canonical.com\u003e\n"
    },
    {
      "commit": "201d962060b06355c86067e3ce4cc85ff7e4af1c",
      "tree": "3079cffa2e0ece7d8d527aa5b71a1358c4c088d8",
      "parents": [
        "3654a97ee0e5e91b4491fe14d9852a1707eb6eb0"
      ],
      "author": {
        "name": "Daniel Arndt",
        "email": "daniel.arndt@canonical.com",
        "time": "Thu Jul 13 06:59:12 2023 -0300"
      },
      "committer": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Thu Jul 13 19:24:59 2023 +0200"
      },
      "message": "VNF Terminate workflow base class\n\nChange-Id: Icce417ed10e2f3c307e8940ee5c528a0ec5cedc2\nSigned-off-by: Daniel Arndt \u003cdaniel.arndt@canonical.com\u003e\n"
    },
    {
      "commit": "3654a97ee0e5e91b4491fe14d9852a1707eb6eb0",
      "tree": "e9db2fe0ed8cd801a8abe634067dcaa451a51e7f",
      "parents": [
        "6a770d035ba30a4136f883cb6b19ca55495f7f1b"
      ],
      "author": {
        "name": "Dario Faccin",
        "email": "dario.faccin@canonical.com",
        "time": "Thu Jul 06 09:50:56 2023 +0200"
      },
      "committer": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Thu Jul 13 19:24:34 2023 +0200"
      },
      "message": "OSMENG-1098: Perform unit resolve without retry\n\nAdd class stub\n\nChange-Id: I17bbc03106954cd78355a2508d43db5370e3d27c\nSigned-off-by: Dario Faccin \u003cdario.faccin@canonical.com\u003e\n"
    },
    {
      "commit": "6a770d035ba30a4136f883cb6b19ca55495f7f1b",
      "tree": "878e1ac0c4e2e9c81b8f12c8feae522ddec4272f",
      "parents": [
        "7e637e8308b384e30756a3e2ebaef8a4c1117c9d"
      ],
      "author": {
        "name": "Patricia Reinoso",
        "email": "patricia.reinoso@canonical.com",
        "time": "Tue Jul 11 15:19:57 2023 +0000"
      },
      "committer": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Thu Jul 13 19:24:23 2023 +0200"
      },
      "message": "Base class for Delete VNF record activity\n\nChange-Id: I123d6d3df87aed21953ab0f56be174c3b99d65b4\nSigned-off-by: Patricia Reinoso \u003cpatricia.reinoso@canonical.com\u003e\n"
    },
    {
      "commit": "7e637e8308b384e30756a3e2ebaef8a4c1117c9d",
      "tree": "a92ea3dfb307c50a785ac3c19c45ef27b2a366ed",
      "parents": [
        "0a28d984ff2622a719d882168b220d001108db40"
      ],
      "author": {
        "name": "aa",
        "email": "gulsum.atici@canonical.com",
        "time": "Thu Jul 06 15:17:24 2023 +0300"
      },
      "committer": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Thu Jul 13 14:35:28 2023 +0200"
      },
      "message": "OSMENG-1095 VDU Terminate WF\n\nAdding stub class of VduTerminateWorkflow\n\nChange-Id: I378fff51241be3ff7c0a97604db0b9fcc7a08931\nSigned-off-by: aa \u003cgulsum.atici@canonical.com\u003e\n"
    },
    {
      "commit": "0a28d984ff2622a719d882168b220d001108db40",
      "tree": "9587c58c04f62813e448560ff2587ceb2c7edecb",
      "parents": [
        "f3396eef47700e573c7540f4294f258db0f62d53"
      ],
      "author": {
        "name": "Daniel Arndt",
        "email": "daniel.arndt@canonical.com",
        "time": "Mon Jul 10 09:49:38 2023 -0300"
      },
      "committer": {
        "name": "aticig",
        "email": "gulsum.atici@canonical.com",
        "time": "Tue Jul 11 15:07:56 2023 +0200"
      },
      "message": "Base class for get model names activity\n\nChange-Id: Ia7eeb2a89eab5c3c4364de7bb6b8f2313d12163f\nSigned-off-by: Daniel Arndt \u003cdaniel.arndt@canonical.com\u003e\n"
    },
    {
      "commit": "f3396eef47700e573c7540f4294f258db0f62d53",
      "tree": "d58bb1d854415bd452621259ed5b8bffd06cca4d",
      "parents": [
        "63c7ce8974a2d4ae295b5d61a81386bf6af734f2"
      ],
      "author": {
        "name": "Dario Faccin",
        "email": "dario.faccin@canonical.com",
        "time": "Mon Jul 10 09:28:22 2023 +0200"
      },
      "committer": {
        "name": "aticig",
        "email": "gulsum.atici@canonical.com",
        "time": "Tue Jul 11 13:54:45 2023 +0200"
      },
      "message": "OSMENG-1090 OSMENG-1091: Remove model and check model is removed\n\nChange-Id: I7a4acabb20412b4f737ff95eb8b33723fceaa004\nSigned-off-by: Dario Faccin \u003cdario.faccin@canonical.com\u003e\n"
    },
    {
      "commit": "63c7ce8974a2d4ae295b5d61a81386bf6af734f2",
      "tree": "4c91dc10a56126cccc4c0fe78be79b7890bc9f32",
      "parents": [
        "d32ac8bf9d3bc22ba394ed5ac23af9aac09a21a8"
      ],
      "author": {
        "name": "Daniel Arndt",
        "email": "daniel.arndt@canonical.com",
        "time": "Fri Jul 07 12:28:25 2023 -0300"
      },
      "committer": {
        "name": "arndtd",
        "email": "daniel.arndt@canonical.com",
        "time": "Fri Jul 07 17:47:41 2023 +0200"
      },
      "message": "Update incorrect GetVnfRecord docstrings\n\nChange-Id: Id54ffae045bb8e70956b43915338513876b06c98\nSigned-off-by: Daniel Arndt \u003cdaniel.arndt@canonical.com\u003e\n"
    },
    {
      "commit": "d32ac8bf9d3bc22ba394ed5ac23af9aac09a21a8",
      "tree": "497c98934ec0314d5e1b880df9d5141c3cbedfb7",
      "parents": [
        "a7d4b1a372eb31dd36b32ed9a47cd614a7c9bb42"
      ],
      "author": {
        "name": "Dario Faccin",
        "email": "dario.faccin@canonical.com",
        "time": "Mon Jul 03 09:19:34 2023 +0200"
      },
      "committer": {
        "name": "Dario Faccin",
        "email": "dario.faccin@canonical.com",
        "time": "Wed Jul 05 09:30:53 2023 +0200"
      },
      "message": "OSMENG-1096 OSMENG-1097: Delete application and check application is\nremoved\n\nChange-Id: I7c2395c74acb752747565c004ad28466722aea99\nSigned-off-by: Dario Faccin \u003cdario.faccin@canonical.com\u003e\n"
    },
    {
      "commit": "a7d4b1a372eb31dd36b32ed9a47cd614a7c9bb42",
      "tree": "a8670772011211a7eb68754a331c5c2ece720656",
      "parents": [
        "989602b0ef620c0b310d9dd4adeb9f387ca35023"
      ],
      "author": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Fri Jun 30 19:32:35 2023 +0000"
      },
      "committer": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Fri Jun 30 19:37:10 2023 +0000"
      },
      "message": "Fixing workflow passthrough\n\nLCM Operation Workflow abstract classes should not interfere\nwith the impl\u0027s ability to call super() on wrap_nslcmop method\n\nChange-Id: If46a643f0d7b34f77d47638ad9de8786aba15932\nSigned-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "989602b0ef620c0b310d9dd4adeb9f387ca35023",
      "tree": "3593bc739c212d1973df0aa372b7751cb5c4c370",
      "parents": [
        "35f457df994850756b4b74caec34469059244077"
      ],
      "author": {
        "name": "Dario Faccin",
        "email": "dario.faccin@canonical.com",
        "time": "Tue Jun 20 16:12:29 2023 +0200"
      },
      "committer": {
        "name": "Dario Faccin",
        "email": "dario.faccin@canonical.com",
        "time": "Wed Jun 28 09:43:48 2023 +0200"
      },
      "message": "OSMENG-1155 Implementation of Constants and Dataclasses\n\nAdd stubs for common elements, workflows and activities\n\nChange-Id: If7a2aa8a6e6627df5293154bf48da742dea57e1c\nSigned-off-by: Dario Faccin \u003cdario.faccin@canonical.com\u003e\n"
    },
    {
      "commit": "35f457df994850756b4b74caec34469059244077",
      "tree": "52f43ff7984ee33693648b5460b29add01b3f6b5",
      "parents": [
        "37e0914881759a514424ad5c0cc9278b9ced27a2"
      ],
      "author": {
        "name": "Gulsum Atici",
        "email": "gulsum.atici@canonical.com",
        "time": "Fri May 05 09:44:22 2023 +0300"
      },
      "committer": {
        "name": "Gulsum Atici",
        "email": "gulsum.atici@canonical.com",
        "time": "Wed May 31 11:49:04 2023 +0300"
      },
      "message": "OSMENG-1048 Implement day1 configuration for VDU (improved)\n\nChange-Id: Ic22bb5b1f043c1a0edefc3b281e9722a27d2a24b\nSigned-off-by: Gulsum Atici \u003cgulsum.atici@canonical.com\u003e\n"
    },
    {
      "commit": "37e0914881759a514424ad5c0cc9278b9ced27a2",
      "tree": "999a69bcd2e5dae69293d5dcea068063dec8ca59",
      "parents": [
        "4407a0e03c999f5729874d48fe6dd6013e4e5812"
      ],
      "author": {
        "name": "Dario Faccin",
        "email": "dario.faccin@canonical.com",
        "time": "Wed May 24 12:48:37 2023 +0200"
      },
      "committer": {
        "name": "Dario Faccin",
        "email": "dario.faccin@canonical.com",
        "time": "Wed May 24 18:20:47 2023 +0200"
      },
      "message": "Update from master\n\nSquashed commit of the following:\n\ncommit b5015160aca7f04f2b0fb35c87281c0ab480f429\nAuthor: Pedro Escaleira \u003cescaleira@av.it.pt\u003e\nDate:   Wed May 17 00:13:05 2023 +0100\n\n    Bug 2246 fixed\n\n    Change-Id: Ic35d131d4e44686de207b0a6acc3360e04306cb2\n    Signed-off-by: Pedro Escaleira \u003cescaleira@av.it.pt\u003e\n\ncommit 01df3ee231471330760e03b013382464e773eee2\nAuthor: Gulsum Atici \u003cgulsum.atici@canonical.com\u003e\nDate:   Thu May 11 11:07:54 2023 +0300\n\n    Fix AttributeError caused by updated pymongo version\n\n    AttributeError: \u0027Cursor\u0027 object has no attribute \u0027count\u0027 is fixed.\n\n    Change-Id: Id1b9133376d5a7dcb3998c623163bb57dd5c534b\n    Signed-off-by: Gulsum Atici \u003cgulsum.atici@canonical.com\u003e\n\ncommit 8f3ab9a82608ffe74e6fd5d0c532822412dbc88a\nAuthor: k4.rahul \u003crahul.k4@tataelxsi.co.in\u003e\nDate:   Fri May 5 14:18:47 2023 +0530\n\n    Coverity-CWE 22: Improper Limitation of a Pathname to a Restricted Directory (\u0027Path Traversal\u0027)\n\n    Coverity fix for 137960 Filesystem path, filename, or URI manipulation\n\n    Change-Id: I0691a9f231d6b7019fe413c261f50262ea7fb923\n    Signed-off-by: k4.rahul \u003crahul.k4@tataelxsi.co.in\u003e\n\ncommit bc94e3403ebab364fff7603c1a353c793b52966e\nAuthor: k4.rahul \u003crahul.k4@tataelxsi.co.in\u003e\nDate:   Fri May 5 15:52:47 2023 +0530\n\n    Coverity-CWE 260: Password in Configuration File\n\n    Hardcoded credentials in​ configuration file​\n    remove from the cloud-config.txt file as it is not being used anywhere in the test case\n\n    Change-Id: I101e4b9b6f48fa6d34822bc6f400552329f9aa18\n    Signed-off-by: k4.rahul \u003crahul.k4@tataelxsi.co.in\u003e\n\ncommit db28d4290a34ed1a7ac7a2ca10cab7eb34a55fd1\nAuthor: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\nDate:   Wed May 10 16:26:55 2023 +0200\n\n    Minor updates in Dockerfile\n\n    Change-Id: Ia12406fef38b13c56ebec3be5bee53cd00441181\n    Signed-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n\ncommit 0edc5108ac7e584cac210ed6bae8b8ef09511388\nAuthor: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\nDate:   Tue Apr 18 15:07:15 2023 +0200\n\n    Clean stage-archive.sh and use allowlist_extenals in tox.ini\n\n    Change-Id: I511cd5009563589f54899f667d779239745f2778\n    Signed-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n\ncommit a06b854f2b278aaee015fc1f76015895f8cf50c1\nAuthor: Gulsum Atici \u003cgulsum.atici@canonical.com\u003e\nDate:   Tue May 9 13:42:13 2023 +0300\n\n    Ubuntu 22.04 and Python 3.10 preparation\n\n    Change-Id: I740202d48977467a0c2b2afb4b17bd7597331dee\n    Signed-off-by: Gulsum Atici \u003cgulsum.atici@canonical.com\u003e\n\ncommit b2d732a70efa33e4bc478d351d64bc4adb4ea332\nAuthor: k4.rahul \u003crahul.k4@tataelxsi.co.in\u003e\nDate:   Thu Apr 27 16:20:47 2023 +0530\n\n    Coverity-CWE 476: NULL Pointer Dereference (137978 Bad use of null-like value)\n\n    Coverity fix for Bad use of null-like value\n\n    Change-Id: I7437c2b2aeeff25619b5405bcd7c962f3fbd70bb\n    Signed-off-by: k4.rahul \u003crahul.k4@tataelxsi.co.in\u003e\n\ncommit 09496abf441b0f3730f0288df161da1ca004be69\nAuthor: Gabriel Cuba \u003cgcuba@whitestack.com\u003e\nDate:   Tue Apr 4 01:57:17 2023 -0500\n\n    Fix bug 2231: reverse_sync in fsmongo obtains file timestamp with UTC timezone instead of local timezone, so\n    that filesystem and mongodb timestamps are correctly compared\n\n    Change-Id: I0056026704a624329aae1ae52a45143d12f6dfdd\n    Signed-off-by: Gabriel Cuba \u003cgcuba@whitestack.com\u003e\n\ncommit 76394efe9fbee088dddd1dc9d4da6f043c3959a5\nAuthor: Gulsum Atici \u003cgulsum.atici@canonical.com\u003e\nDate:   Mon Jan 9 23:19:18 2023 +0300\n\n    Feature 10950 Replace pycrypto with pycryptodome\n\n    Remove the pycrypto library and change encrypt and decrypt methods to work with pycryptodome.\n    Move encryption methods from N2VC to common.\n\n    Change-Id: I12a5f6138664ab6ebb7100c82523e91750f05f14\n    Signed-off-by: Gulsum Atici \u003cgulsum.atici@canonical.com\u003e\n\nChange-Id: Iccf3fcafe14305099fcceef65efd6e3c57cf6d2f\nSigned-off-by: Dario Faccin \u003cdario.faccin@canonical.com\u003e\n"
    },
    {
      "commit": "4407a0e03c999f5729874d48fe6dd6013e4e5812",
      "tree": "30b10cde9e12c8509fd54a374afa232c494bb60c",
      "parents": [
        "8e8a21c8db26ed1c295ed6a468d6ecd9a5c99ded"
      ],
      "author": {
        "name": "Gulsum Atici",
        "email": "gulsum.atici@canonical.com",
        "time": "Thu Apr 27 16:31:51 2023 +0300"
      },
      "committer": {
        "name": "Gulsum Atici",
        "email": "gulsum.atici@canonical.com",
        "time": "Fri Apr 28 15:02:47 2023 +0300"
      },
      "message": "OSMENG-1048 Implement day1 configuration for VDU\n\nChange-Id: I63ef565fe417cf22284ea64d89ece96cc3a491b7\nSigned-off-by: Gulsum Atici \u003cgulsum.atici@canonical.com\u003e\n"
    },
    {
      "commit": "8e8a21c8db26ed1c295ed6a468d6ecd9a5c99ded",
      "tree": "e8a418a2862755d43c7d735c08534b90f95743c0",
      "parents": [
        "0d5d9aa9a7292f30e64d7da20fc430c7fe6e7e38"
      ],
      "author": {
        "name": "Gulsum Atici",
        "email": "gulsum.atici@canonical.com",
        "time": "Thu Apr 27 00:44:26 2023 +0300"
      },
      "committer": {
        "name": "Gulsum Atici",
        "email": "gulsum.atici@canonical.com",
        "time": "Thu Apr 27 00:44:26 2023 +0300"
      },
      "message": "Adding cloud to VduInstantiateInput dataclass\n\nChange-Id: I72508c8f64bc2912a04af021cfa3a469df9f2433\nSigned-off-by: Gulsum Atici \u003cgulsum.atici@canonical.com\u003e\n"
    },
    {
      "commit": "0d5d9aa9a7292f30e64d7da20fc430c7fe6e7e38",
      "tree": "875637e8c4ac8230c3be17a5a3863d7875ce08a6",
      "parents": [
        "13888ed1c251a5b4e11269a051b258cea3ce8f5a"
      ],
      "author": {
        "name": "Gulsum Atici",
        "email": "gulsum.atici@canonical.com",
        "time": "Tue Apr 25 14:56:49 2023 +0300"
      },
      "committer": {
        "name": "Gulsum Atici",
        "email": "gulsum.atici@canonical.com",
        "time": "Tue Apr 25 14:56:49 2023 +0300"
      },
      "message": "OSMENG-1047 Use constraints from VDU definition\n\nChange-Id: I12c8f5f000488c8cd59e094ca7ab332548ea93e8\nSigned-off-by: Gulsum Atici \u003cgulsum.atici@canonical.com\u003e\n"
    },
    {
      "commit": "13888ed1c251a5b4e11269a051b258cea3ce8f5a",
      "tree": "9c717881277c892a8ffd7e02db81a56fda802e58",
      "parents": [
        "58076cae2f6b550af6c00ab301e1e026c5833423"
      ],
      "author": {
        "name": "Daniel Arndt",
        "email": "daniel.arndt@canonical.com",
        "time": "Thu Apr 20 17:15:56 2023 -0300"
      },
      "committer": {
        "name": "Daniel Arndt",
        "email": "daniel.arndt@canonical.com",
        "time": "Thu Apr 20 17:15:56 2023 -0300"
      },
      "message": "Remove unused constants\n\nChange-Id: I49f3f33af624c3f5a04fd1b544a25e58041e361b\nSigned-off-by: Daniel Arndt \u003cdaniel.arndt@canonical.com\u003e\n"
    },
    {
      "commit": "58076cae2f6b550af6c00ab301e1e026c5833423",
      "tree": "19e2ab8a233da69655a38a8f043a3d36a569e981",
      "parents": [
        "aad0f78a5d9b52a36aa26bb4d110c70c980d91df"
      ],
      "author": {
        "name": "Daniel Arndt",
        "email": "daniel.arndt@canonical.com",
        "time": "Wed Apr 19 14:43:26 2023 -0300"
      },
      "committer": {
        "name": "Daniel Arndt",
        "email": "daniel.arndt@canonical.com",
        "time": "Thu Apr 20 07:07:25 2023 -0300"
      },
      "message": "Add placeholders for Get VNF record IDs\n\nChange-Id: I44d236056e210b48c9b5b8682a7a434a7ddab165\nSigned-off-by: Daniel Arndt \u003cdaniel.arndt@canonical.com\u003e\n"
    },
    {
      "commit": "aad0f78a5d9b52a36aa26bb4d110c70c980d91df",
      "tree": "f71b227b0a2e911534642a869c16727cbe52c989",
      "parents": [
        "e65a9db91af5b3f40ba68182e87904148ff34489"
      ],
      "author": {
        "name": "Dario Faccin",
        "email": "dario.faccin@canonical.com",
        "time": "Mon Apr 17 16:57:48 2023 +0200"
      },
      "committer": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Tue Apr 18 19:02:43 2023 +0200"
      },
      "message": "OSMENG-987: Implement PrepareVnfWorkflow\n\nChange-Id: If7a314a14439bb7ee25157d430d76f0628e121b7\nSigned-off-by: Dario Faccin \u003cdario.faccin@canonical.com\u003e\n"
    },
    {
      "commit": "e65a9db91af5b3f40ba68182e87904148ff34489",
      "tree": "f9d3b3e6b071bf87bcb3f24ef8b7555d952e9c40",
      "parents": [
        "eebe8f521c19c73762e3678857a001ad0267e1e2"
      ],
      "author": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Tue Apr 18 14:33:05 2023 +0000"
      },
      "committer": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Tue Apr 18 14:33:05 2023 +0000"
      },
      "message": "Fixing typo\n\nChange-Id: I6479783b92044a237ff9bafa520131c1ce835213\nSigned-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "eebe8f521c19c73762e3678857a001ad0267e1e2",
      "tree": "f065be1ce18e2dc452168276fd5b62c7366c4573",
      "parents": [
        "56e41a595a501017bbaa3cffc7ca52e0d88e8264"
      ],
      "author": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Tue Apr 11 21:01:22 2023 +0000"
      },
      "committer": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Mon Apr 17 20:27:18 2023 +0000"
      },
      "message": "Adding check charm status input\n\nChange-Id: Ie6fc6da97de61bb6fbd78d2c89dc0c441f0a9f9a\nSigned-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "56e41a595a501017bbaa3cffc7ca52e0d88e8264",
      "tree": "a1ebf44509c139f6ddfed992122b6c1cc0500add",
      "parents": [
        "42c4ba280bb6132bfb501df58d0f0b7e14d3abb1"
      ],
      "author": {
        "name": "Gulsum Atici",
        "email": "gulsum.atici@canonical.com",
        "time": "Fri Apr 07 00:04:28 2023 +0300"
      },
      "committer": {
        "name": "Gulsum Atici",
        "email": "gulsum.atici@canonical.com",
        "time": "Mon Apr 17 18:46:26 2023 +0300"
      },
      "message": "OSM-989 Fetch vnfrs and vnfds using activity\n\nChange-Id: Ia22464d28969cec0c53f51ec6d8639dd00604ea1\nSigned-off-by: Gulsum Atici \u003cgulsum.atici@canonical.com\u003e\n"
    },
    {
      "commit": "42c4ba280bb6132bfb501df58d0f0b7e14d3abb1",
      "tree": "057468f516aae66a0adf1eb85ea2dde0b653feb1",
      "parents": [
        "4ddf2c7055362b6f06ffc5b341f0cd0b54661fe6"
      ],
      "author": {
        "name": "Dario Faccin",
        "email": "dario.faccin@canonical.com",
        "time": "Fri Apr 14 10:24:38 2023 +0200"
      },
      "committer": {
        "name": "Dario Faccin",
        "email": "dario.faccin@canonical.com",
        "time": "Fri Apr 14 18:04:23 2023 +0200"
      },
      "message": "OSMENG-988: Create ACTIVITY_SEND_NOTIFICATION_FOR_NF\n\nChange-Id: I6257c47240cfa6bd2c90f08760bad6a9b8d645f9\nSigned-off-by: Dario Faccin \u003cdario.faccin@canonical.com\u003e\n"
    },
    {
      "commit": "4ddf2c7055362b6f06ffc5b341f0cd0b54661fe6",
      "tree": "af9309374f377757d3babfcae257097789558e2c",
      "parents": [
        "fa21dd106d62e268f0b65ee9df1fbde77a098190"
      ],
      "author": {
        "name": "Patricia Reinoso",
        "email": "patricia.reinoso@canonical.com",
        "time": "Wed Apr 12 15:57:25 2023 +0000"
      },
      "committer": {
        "name": "Patricia Reinoso",
        "email": "patricia.reinoso@canonical.com",
        "time": "Wed Apr 12 15:57:25 2023 +0000"
      },
      "message": "OSMENG-992 - Implement create model activity\n\nin NS Workflow.\n\nAn exception is raised if model already exists\n\nChange-Id: I0000f98e2d6c1b458d3234ac83594b9ce5c86f26\nSigned-off-by: Patricia Reinoso \u003cpatricia.reinoso@canonical.com\u003e\n"
    },
    {
      "commit": "5fad83bb53ba83f07a1ab84a67ba852515350089",
      "tree": "23a81324e81f7b5f731851ccc5df911717557340",
      "parents": [
        "2f081e451ba0c9073a1aaeb4ce82795df1e26221"
      ],
      "author": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Thu Apr 06 16:08:09 2023 +0000"
      },
      "committer": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Thu Apr 06 16:08:09 2023 +0000"
      },
      "message": "Change to uppercase\n\nChange-Id: Ic9378996a6e35c14f0dbbf66c2cf51faa018cd07\nSigned-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "2f081e451ba0c9073a1aaeb4ce82795df1e26221",
      "tree": "2ab433e4dd2b7dcf99dc14b66b954c8774421494",
      "parents": [
        "36a62b88b9ad60b2355fab6ab2868c5f10b192c7"
      ],
      "author": {
        "name": "Gulsum Atici",
        "email": "gulsum.atici@canonical.com",
        "time": "Thu Apr 06 13:41:36 2023 +0300"
      },
      "committer": {
        "name": "Gulsum Atici",
        "email": "gulsum.atici@canonical.com",
        "time": "Thu Apr 06 15:11:34 2023 +0300"
      },
      "message": "Adding VNF workflow constants and data_classes\n\nChange-Id: Ia32d3c996dafe238bb2cd6d825f28213bc0a2ef1\nSigned-off-by: Gulsum Atici \u003cgulsum.atici@canonical.com\u003e\n"
    },
    {
      "commit": "36a62b88b9ad60b2355fab6ab2868c5f10b192c7",
      "tree": "73c2d9ab13f5d406a281db44d3f1e617ed5cf28f",
      "parents": [
        "248cb40e1a786e1cd4a084ce0aecb89419a672b1"
      ],
      "author": {
        "name": "Patricia Reinoso",
        "email": "patricia.reinoso@canonical.com",
        "time": "Fri Mar 31 11:22:42 2023 +0000"
      },
      "committer": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Thu Apr 06 03:43:20 2023 +0000"
      },
      "message": "Add Dataclasses and constant for NS instantiate\n\nChange-Id: Iac6b0782bbb8a69edb56b4d7df6203b2ac92bd92\nSigned-off-by: Patricia Reinoso \u003cpatricia.reinoso@canonical.com\u003e\nSigned-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "248cb40e1a786e1cd4a084ce0aecb89419a672b1",
      "tree": "9f63bc614f25f157d1588d487cd380aa3822d97d",
      "parents": [
        "fd2324b13d70b4c6ab9c5e0155c57bddc039e94f"
      ],
      "author": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Wed Apr 05 20:01:05 2023 +0000"
      },
      "committer": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Wed Apr 05 20:01:05 2023 +0000"
      },
      "message": "NS LCM OP Workflow wrapper\n\nChange-Id: If3784fef5e54f5f41e744cc0ae7ac0d6ee83f97f\nSigned-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "fd2324b13d70b4c6ab9c5e0155c57bddc039e94f",
      "tree": "ea3d4eb81df48aeaee9551c09b0026337e3372ff",
      "parents": [
        "30e050771684d560dd8e029d5a9876fd24840333"
      ],
      "author": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Wed Mar 29 17:28:49 2023 +0000"
      },
      "committer": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Wed Mar 29 17:43:15 2023 +0000"
      },
      "message": "Change to use Enum\n\nChanges operation and operational status types to\nIntEnums\n\nChange-Id: If204c3a7d3cf0f3407792a5ae54b4c1077898e67\nSigned-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "30e050771684d560dd8e029d5a9876fd24840333",
      "tree": "ecb41c29773d7dfb424850f9d4a53d78671604ce",
      "parents": [
        "654c377eb49aff6b6c11340f91b69ee45da7fbc3"
      ],
      "author": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Tue Mar 28 18:04:47 2023 +0000"
      },
      "committer": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Tue Mar 28 18:05:33 2023 +0000"
      },
      "message": "Adding Update and Delete\n\nAdds constants and dataclasses for VIM Update and Delete\n\nChange-Id: I5bc3e3a6c2ec0bbb7a99ba531af78b34d51e8a2f\nSigned-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "654c377eb49aff6b6c11340f91b69ee45da7fbc3",
      "tree": "20e1bafdde1bb99989ccecb1dfb7c259445b77c2",
      "parents": [
        "6f14650730751aaaf2a0b28768057e55ff0bb9f3"
      ],
      "author": {
        "name": "Gulsum Atici",
        "email": "gulsum.atici@canonical.com",
        "time": "Thu Mar 23 15:59:56 2023 +0300"
      },
      "committer": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Mon Mar 27 19:58:15 2023 +0000"
      },
      "message": "Updating VimCreateInput and UpdateVimStatusInput Dataclass\n\nChange-Id: I2e0e0ebb943dbdf0a5ae7b33b36fda93b999d9d8\nSigned-off-by: Gulsum Atici \u003cgulsum.atici@canonical.com\u003e\nSigned-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "6f14650730751aaaf2a0b28768057e55ff0bb9f3",
      "tree": "7aa49353626516f5841c8c90a1152545c50a7fde",
      "parents": [
        "a8d016d9d942775d15654a362a1dca97232e0b64"
      ],
      "author": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Thu Mar 23 19:19:08 2023 +0000"
      },
      "committer": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Thu Mar 23 19:19:08 2023 +0000"
      },
      "message": "Changing singleton usage\n\nWe won\u0027t be talking to any more than one temporal cluster at a\ntime, so it does not make sense to have clients cached by API\nendpoint.  Instead the main() of any program wanting to use\ntemporal can just set the class level variable and then simply\ninstantiate the class anywhere it is needed and it will\nmanage the cached client without needing the temporal API URL\n\nChange-Id: Ia22635dc454e8df14ca22bc1e095f625d7e7337b\nSigned-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "a8d016d9d942775d15654a362a1dca97232e0b64",
      "tree": "5bb9a5faed61785d45c6e5d839432d5ea9100217",
      "parents": [
        "b808fea7190c80255322197b2701bf2d722ccfd2"
      ],
      "author": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Thu Mar 23 10:24:59 2023 +0000"
      },
      "committer": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Thu Mar 23 11:02:47 2023 +0000"
      },
      "message": "Adding VIM create constants\n\nChange-Id: Id2447738f625fc56f4388fc340fa1e1f9228cd52\nSigned-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "b808fea7190c80255322197b2701bf2d722ccfd2",
      "tree": "be42570c0b4057f629824e0fdefcebc6a938d0ce",
      "parents": [
        "52019d73bb498f754d800a46734a7bb3494d7870"
      ],
      "author": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Wed Mar 22 10:32:45 2023 -0400"
      },
      "committer": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Wed Mar 22 10:32:45 2023 -0400"
      },
      "message": "Initial commit\n\nChange-Id: I795682bbe1ad2de76f337b106c56b2020bebd25f\nSigned-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "52019d73bb498f754d800a46734a7bb3494d7870",
      "tree": "99b454783285bb6d1c59ee838f0762ea6d42d273",
      "parents": [
        "293a515829350c27cb832dc062bca14e627e736d"
      ],
      "author": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Wed Mar 22 10:07:35 2023 -0400"
      },
      "committer": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Wed Mar 22 15:25:48 2023 +0100"
      },
      "message": "Initial commit\n\nChange-Id: Iffef985cf07c615a77edca82be5beeb7f25a24ba\nSigned-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "293a515829350c27cb832dc062bca14e627e736d",
      "tree": "8aca51491948096bf17ae87169f6dc1a93f8d24a",
      "parents": [
        "9468ea357b051daa2b173958ab32a5b2ec12fcd7"
      ],
      "author": {
        "name": "Gulsum Atici",
        "email": "gulsum.atici@canonical.com",
        "time": "Wed Mar 22 16:08:03 2023 +0300"
      },
      "committer": {
        "name": "Gulsum Atici",
        "email": "gulsum.atici@canonical.com",
        "time": "Wed Mar 22 16:51:20 2023 +0300"
      },
      "message": "Adding decorator for activity exceptions\n\nChange-Id: I637ce8d2d1e85ba1fb9349cf67b303548937e159\nSigned-off-by: Gulsum Atici \u003cgulsum.atici@canonical.com\u003e\n"
    },
    {
      "commit": "9468ea357b051daa2b173958ab32a5b2ec12fcd7",
      "tree": "629d883a853dad3670b9d72f10ae9826fe14c510",
      "parents": [
        "f9b4b3dfbcc355bbea219b33862afe81b146c1f8"
      ],
      "author": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Fri Feb 24 21:23:48 2023 +0000"
      },
      "committer": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Wed Mar 01 17:54:45 2023 +0000"
      },
      "message": "Initial temporal client\n\nAn initial attempt at defining a temporal workflow client that\ncan be used from any module\n\nChange-Id: I6095793617acbc7bd2438a28c07eb1d854f3ff1c\nSigned-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "f9b4b3dfbcc355bbea219b33862afe81b146c1f8",
      "tree": "970e62efc5a8cda80b96bd55d41ac405fc8863b4",
      "parents": [
        "abe9dced7126c866b751acf560aee085d6d2d69d"
      ],
      "author": {
        "name": "Gulsum Atici",
        "email": "gulsum.atici@canonical.com",
        "time": "Mon Jan 09 23:19:18 2023 +0300"
      },
      "committer": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Thu Feb 09 14:49:13 2023 -0500"
      },
      "message": "Feature 10950 Replace pycrypto with pycryptodome\n\nRemove the pycrypto library and change encrypt and decrypt methods to work with pycryptodome.\nMove encryption methods from N2VC to common.\n\nChange-Id: I12a5f6138664ab6ebb7100c82523e91750f05f14\nSigned-off-by: Gulsum Atici \u003cgulsum.atici@canonical.com\u003e\n"
    },
    {
      "commit": "d3b582a7268d90c072bb7fbe10a25c80851f3c1e",
      "tree": "c40775630379e7e8f3952d53d3f18326dc3e9b37",
      "parents": [
        "15ec83a20391bf91618952247023716218292d72"
      ],
      "author": {
        "name": "aticig",
        "email": "gulsum.atici@canonical.com",
        "time": "Wed Aug 24 22:41:56 2022 +0300"
      },
      "committer": {
        "name": "aticig",
        "email": "gulsum.atici@canonical.com",
        "time": "Wed Aug 24 22:42:02 2022 +0300"
      },
      "message": "Fixing common security vulnerabilities\n\nCorrecting try-except-pass usage, removing assert improper usage.\n\nChange-Id: Ic24c7e8a8f579c6dfd4a9740eff11ab1561af5e1\nSigned-off-by: aticig \u003cgulsum.atici@canonical.com\u003e\n"
    },
    {
      "commit": "7da9795a4b73c72e81ac4880a9e9507e441aa90f",
      "tree": "1972c5acc115744a5ee209fb6e691b9b1843cff0",
      "parents": [
        "3dd0db6efaab109fa1bd43395fbbddecf1eb73d4"
      ],
      "author": {
        "name": "aticig",
        "email": "gulsum.atici@canonical.com",
        "time": "Thu Mar 31 23:07:21 2022 +0300"
      },
      "committer": {
        "name": "aticig",
        "email": "gulsum.atici@canonical.com",
        "time": "Fri Apr 22 20:51:06 2022 +0300"
      },
      "message": "Code Cleanup and adding unit tests\n\nCleaning code to allow only URI type MongoClient connection,\nadding unit tests\n\nChange-Id: Iacca44c00006a1072ff70989b0220e2b27bc5fd8\nSigned-off-by: aticig \u003cgulsum.atici@canonical.com\u003e\n"
    },
    {
      "commit": "3dd0db6efaab109fa1bd43395fbbddecf1eb73d4",
      "tree": "c3b98117e61e9c4aa237ebeecea97b770ffb173b",
      "parents": [
        "3d82ba2cc4c3ebb340a88400aaa4a8d3683806a1"
      ],
      "author": {
        "name": "aticig",
        "email": "gulsum.atici@canonical.com",
        "time": "Fri Mar 04 19:35:45 2022 +0300"
      },
      "committer": {
        "name": "aticig",
        "email": "gulsum.atici@canonical.com",
        "time": "Fri Apr 22 18:13:44 2022 +0300"
      },
      "message": "Adding release notes and enabling import order check\n\nEnabling Flake8 library import order check,\nadding release_notes, enabling stage-test failing by tox results.\n\nChange-Id: I490b4cb3fe5904f54d84f0ce9b41fe91ec8b4f5d\nSigned-off-by: aticig \u003cgulsum.atici@canonical.com\u003e\n"
    },
    {
      "commit": "3d82ba2cc4c3ebb340a88400aaa4a8d3683806a1",
      "tree": "172f5b1ce2f5a18ed2e5b4f3809555d21b3053fb",
      "parents": [
        "40f57c87816f6e3e99f495b4e6f8b5abe8cce7a9"
      ],
      "author": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Tue Apr 19 14:12:50 2022 -0400"
      },
      "committer": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Tue Apr 19 14:12:50 2022 -0400"
      },
      "message": "Increase Logging, fix directory delete\n\nWhen deleting a directory, we need to do a rexep search of all files that start\nwith the directory that we want to delete, but not revisions that happen to\nshare the same UUID.  Changes the regexp for directory delete to include the\ntrailing \u0027/\u0027 so it limits the scope.\n\nAdds logging where needed\n\nChange-Id: Ia60618c17a863417224fadd9c055be658fb4ba4a\nSigned-off-by: beierlm \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "40f57c87816f6e3e99f495b4e6f8b5abe8cce7a9",
      "tree": "6223f6e86c8839bd9baa9dc73b12573295f46597",
      "parents": [
        "945fa22703037593544f3ea0c93913d562cf1532"
      ],
      "author": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Thu Apr 14 14:45:07 2022 -0400"
      },
      "committer": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Thu Apr 14 14:45:07 2022 -0400"
      },
      "message": "Bug 1977: Strip trailing /\n\nEnsure no files or directories are stored with a trailing /\n\nEnsure file/directory lookups happen without trailing /\n\nChange-Id: Id34438495170756883a4adeac3b6970e4f91b6b6\nSigned-off-by: beierlm \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "945fa22703037593544f3ea0c93913d562cf1532",
      "tree": "ea77c92300fcce3a03fabf34e91e6c737637bce5",
      "parents": [
        "b0291ff5010f5776a2f1e9e16154fc87e6fa95dc"
      ],
      "author": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Mon Apr 04 11:44:03 2022 -0400"
      },
      "committer": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Mon Apr 04 14:43:13 2022 -0400"
      },
      "message": "Bug 1977: FSMongo Reverse Sync\n\nDirectories represented by a symlink are not stored properly on reverse\nsync, resulting in empty directories being created instead of preserving\nthe link\n\nFixes Bug 1977\n\nChange-Id: Ia6a3b3dfdfde498751a79e04b2824ac38d0b7feb\nSigned-off-by: beierlm \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "f73a900d6ca2e6002efe1533d7188fb52a5ee7fe",
      "tree": "d6d0dfef3ed74c7947c6a875b76d177b73b8b10c",
      "parents": [
        "98fc8f01d18d1a05c16fed7ccee355611a6e20ce"
      ],
      "author": {
        "name": "bravof",
        "email": "fbravo@whitestack.com",
        "time": "Tue Nov 23 10:34:43 2021 -0300"
      },
      "committer": {
        "name": "bravof",
        "email": "fbravo@whitestack.com",
        "time": "Wed Nov 24 11:39:50 2021 -0300"
      },
      "message": "bugfix: fix for folders missing in mongoFS\n\nChange-Id: I9c8a07755457c3c297853bda8e6c5516409a6fde\nSigned-off-by: bravof \u003cfbravo@whitestack.com\u003e\n"
    },
    {
      "commit": "98fc8f01d18d1a05c16fed7ccee355611a6e20ce",
      "tree": "5bdb9df9cba07bbb46f40532294518e6ec51d0ef",
      "parents": [
        "2644b76248a1b96f7a47013b414e31b4e3feecf8"
      ],
      "author": {
        "name": "bravof",
        "email": "fbravo@whitestack.com",
        "time": "Thu Nov 04 21:16:00 2021 -0300"
      },
      "committer": {
        "name": "bravof",
        "email": "fbravo@whitestack.com",
        "time": "Fri Nov 05 13:07:33 2021 -0300"
      },
      "message": "feature: sol004 and sol007\n\nChange-Id: Ib4c4656f3660011a0f1ee80e4903a31958068be5\nSigned-off-by: bravof \u003cfbravo@whitestack.com\u003e\n"
    },
    {
      "commit": "2644b76248a1b96f7a47013b414e31b4e3feecf8",
      "tree": "a2cc93cfba479ab16e42942a425a7d22183ac0de",
      "parents": [
        "fee977a304dbfadee797e25906df2db3cf51f1e3"
      ],
      "author": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Wed Mar 24 09:21:01 2021 +0100"
      },
      "committer": {
        "name": "sousaedu",
        "email": "eduardo.sousa@canonical.com",
        "time": "Wed May 19 19:08:33 2021 +0200"
      },
      "message": "Reformat common to standardized format\n\nChange-Id: I9ba54f3510e17de285e1e774d18ee5c7205818ad\nSigned-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n"
    },
    {
      "commit": "722a3209e07362fc2de8b9a75d3938bef1c78783",
      "tree": "693abcebe651345bfdc569d6251459fa02b88ecf",
      "parents": [
        "0839503b0c0fb61f256f387bfdf07419e673bbe3"
      ],
      "author": {
        "name": "bravof",
        "email": "fbravo@whitestack.com",
        "time": "Fri Jan 15 11:54:45 2021 -0300"
      },
      "committer": {
        "name": "sousaedu",
        "email": "eduardo.sousa@canonical.com",
        "time": "Wed Feb 10 16:14:05 2021 +0100"
      },
      "message": "feat(dbmongo): upsert option for set_one\n\nChange-Id: I3dd38738e7ef8c1b70df7742d08eb8f8d52529e1\nSigned-off-by: bravof \u003cfbravo@whitestack.com\u003e\n"
    },
    {
      "commit": "0839503b0c0fb61f256f387bfdf07419e673bbe3",
      "tree": "4f075a41fd99c3070f1b7114e1f3c72b526fd0f9",
      "parents": [
        "277c931191194490c5595307c22b721d94294254"
      ],
      "author": {
        "name": "garciaale",
        "email": "agarcia@whitestack.com",
        "time": "Fri Jan 15 13:04:05 2021 -0300"
      },
      "committer": {
        "name": "garciaale",
        "email": "agarcia@whitestack.com",
        "time": "Mon Feb 01 10:52:45 2021 -0300"
      },
      "message": "Adds SOL004 package validator with package examples and tests\n\nChange-Id: I173700241415c3cc131c99d221a193e8b60e3ded\nSigned-off-by: garciaale \u003cagarcia@whitestack.com\u003e\n"
    },
    {
      "commit": "277c931191194490c5595307c22b721d94294254",
      "tree": "9f410d0ef306de87ab9c2db2ab2bdf16cdb045e9",
      "parents": [
        "4ce854c2cfcdddf4d049ee312182c65832b3f5d4"
      ],
      "author": {
        "name": "Vijay Nag B S",
        "email": "vijaynag.bs@tataelxsi.co.in",
        "time": "Tue Sep 29 17:23:57 2020 +0530"
      },
      "committer": {
        "name": "vijaynag",
        "email": "vijaynag.bs@tataelxsi.co.in",
        "time": "Thu Nov 05 09:49:15 2020 +0100"
      },
      "message": "Support for mongodb replicaset connection (HA).\n\nChange-Id: I36d582f177d36b93b9913dd781c50ac34b2bbb60\nSigned-off-by: Vijay Nag B S \u003cvijaynag.bs@tataelxsi.co.in\u003e\n"
    },
    {
      "commit": "f296d2a468e38fef4145f526b5bc0726502d77cf",
      "tree": "31dc69114852853b1d7961a34e0f097ad1ee36e7",
      "parents": [
        "41ca4d07a903990706ea2a5ccae6bcf21e32bdf7"
      ],
      "author": {
        "name": "lloretgalleg",
        "email": "illoret@indra.es",
        "time": "Wed Sep 02 09:36:24 2020 +0000"
      },
      "committer": {
        "name": "lloretgalleg",
        "email": "illoret@indra.es",
        "time": "Mon Oct 26 09:20:06 2020 +0000"
      },
      "message": "Added reverse sync\n\nChange-Id: Ied5dc10b4b92d900ba8a3f5f88ff64ba68c0804c\nSigned-off-by: lloretgalleg \u003cilloret@indra.es\u003e\n"
    },
    {
      "commit": "41ca4d07a903990706ea2a5ccae6bcf21e32bdf7",
      "tree": "220bd3ae38276a2a7501bfc301b2fd29dc2e1427",
      "parents": [
        "ff2e826ee2ead832eff974e331aed3994e9b06f9"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Thu Jul 16 11:22:12 2020 +0000"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Fri Jul 17 09:36:56 2020 +0000"
      },
      "message": "fix 1131 Allow to get old kafka messages\n\nChange-Id: I49c43fd3b2049d32adc7be7a29be0d921624bc88\nSigned-off-by: tierno \u003calfonso.tiernosepulveda@telefonica.com\u003e\n"
    },
    {
      "commit": "ff2e826ee2ead832eff974e331aed3994e9b06f9",
      "tree": "83f031b83254f9a05bc3cfc54ef4640f8fd105b8",
      "parents": [
        "a8747992fc5a037c060b43d655a1be059ce6fae9"
      ],
      "author": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Wed Jul 08 16:32:50 2020 -0400"
      },
      "committer": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Wed Jul 08 22:57:18 2020 +0200"
      },
      "message": "Remove symlink if exists\n\nOn sync, if the symlink already exists, an exception would\nbe thrown.  This change removes the file if it already\nexists.\n\nBug 1132\n\nChange-Id: I151a96adcac5d7cd51b84c2770f498a78d7d68be\nSigned-off-by: beierlm \u003cmark.beierl@canonical.com\u003e\n(cherry picked from commit 6d72d5cfb6f75c62402d493fdc2d81797cd48081)\n"
    },
    {
      "commit": "b07e4ef6e44bae6044be7420d982406ab0122275",
      "tree": "2481785a0b3ea39663990b52ad9d2358b49248ac",
      "parents": [
        "8ab6cc621e77323982e19eaf4f4e1d8ddcd356df"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Wed May 06 14:22:48 2020 +0000"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Wed Jul 01 13:07:34 2020 +0000"
      },
      "message": "allow partial sync for fsmongo\n\nChange-Id: I8c1d729bcff5a0fa2c58b25d57c5434ac0528668\nSigned-off-by: tierno \u003calfonso.tiernosepulveda@telefonica.com\u003e\n"
    },
    {
      "commit": "8ab6cc621e77323982e19eaf4f4e1d8ddcd356df",
      "tree": "48fa4eb6b66374fbfcfe840f80e733c34dd78de9",
      "parents": [
        "0d8e4bc4bc2e7bc1e46048fe779b7e2f0012fda0"
      ],
      "author": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Fri Jun 26 17:04:37 2020 +0200"
      },
      "committer": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Tue Jun 30 13:21:38 2020 +0200"
      },
      "message": "Fix bug 1112: Save content of symlinks with FSMongo\n\n- Store data for symlinks with GridFS\n- Add unit tests: This includes an Example of a tar with a folder, a file, a symlink to folder and a symlink to file\n\nChange-Id: I3ac9cb1a3bc2dc39b58e61658a96c7f97f59c2a5\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n"
    },
    {
      "commit": "0d8e4bc4bc2e7bc1e46048fe779b7e2f0012fda0",
      "tree": "d72bd158be17d5a4637ebb900f86c279b50664dd",
      "parents": [
        "399f6c3acc2e8852d463844a562bcde063c912e2"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Mon Jun 22 12:18:18 2020 +0000"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Mon Jun 22 12:18:35 2020 +0000"
      },
      "message": "database set_one/set_list. Adding pull_list parameter\n\nChange-Id: I5cd5ba66457845d4c31235e4fc04e900a178e268\nSigned-off-by: tierno \u003calfonso.tiernosepulveda@telefonica.com\u003e\n"
    },
    {
      "commit": "399f6c3acc2e8852d463844a562bcde063c912e2",
      "tree": "5249b2e5c6de4abac81dc00cdb2d927bb7910e38",
      "parents": [
        "7982b78adc05fc52c2259d900004ca570e38bdbf"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Tue May 12 07:36:41 2020 +0000"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Wed Jun 17 13:46:49 2020 +0000"
      },
      "message": "allow dabase update with pushlist\n\nIt can push several items at same time\n\nChange-Id: I5ffbcb0c112a0c539862901ec5659ffca768316d\nSigned-off-by: tierno \u003calfonso.tiernosepulveda@telefonica.com\u003e\n"
    },
    {
      "commit": "7982b78adc05fc52c2259d900004ca570e38bdbf",
      "tree": "8818f45e7ae50828aac286bdfebf494b9920bd56",
      "parents": [
        "afc5cb6c6c8e3b3e1780d339ba5debb2288a22fe"
      ],
      "author": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Wed May 20 12:09:37 2020 +0200"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Wed Jun 17 13:46:49 2020 +0000"
      },
      "message": "Fix bug 1069: Add default value for fsmongo.GridByteStream.file_type\n\nChange-Id: Icf2b6c76a77526f118facd2053bd8dac33730415\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n"
    },
    {
      "commit": "afc5cb6c6c8e3b3e1780d339ba5debb2288a22fe",
      "tree": "98e85d48502ec71e752e6f4c37b8c42efa9e1d03",
      "parents": [
        "2c9794c5dc468baabe99b2f934e4bdb32e98ce54"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Tue May 12 11:17:54 2020 +0000"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Wed Jun 17 13:46:49 2020 +0000"
      },
      "message": "minor modifications at encrypt_decrypt_fields\n\nChange-Id: I9f1de6249f72fc19665881c3f040fd612c7fe754\nSigned-off-by: tierno \u003calfonso.tiernosepulveda@telefonica.com\u003e\n"
    },
    {
      "commit": "2c9794c5dc468baabe99b2f934e4bdb32e98ce54",
      "tree": "d960eb333d04be6e62e4b4ed41372be49b1fc804",
      "parents": [
        "70911f00b815917f2fd0946caa36c1bbc88e890e"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Wed Apr 29 10:24:28 2020 +0000"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Thu Apr 30 22:40:11 2020 +0000"
      },
      "message": "adding create_list to dbmongo\n\nChange-Id: I72cd3035752d0d053586e966d6f1a5611f60fc09\nSigned-off-by: tierno \u003calfonso.tiernosepulveda@telefonica.com\u003e\n"
    },
    {
      "commit": "70911f00b815917f2fd0946caa36c1bbc88e890e",
      "tree": "5e62339fefcb7fe35010f84e0f6b47a6b1d96850",
      "parents": [
        "77e2d6a4764ea516196f6f89d1de61ece8879625"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Mon Mar 30 08:56:15 2020 +0000"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Mon Mar 30 08:56:15 2020 +0000"
      },
      "message": "fix at dbmemory set_list\n\nChange-Id: Ia3bff987378f5fdaac05b56701fb6326a6cb1105\nSigned-off-by: tierno \u003calfonso.tiernosepulveda@telefonica.com\u003e\n"
    },
    {
      "commit": "77e2d6a4764ea516196f6f89d1de61ece8879625",
      "tree": "6e587df2b4616915e85b650877163dc32e9f68e9",
      "parents": [
        "bf6c5729597476199627c6750e8db3a92ce47c9c"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Wed Mar 18 07:31:54 2020 +0000"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Wed Mar 18 07:31:54 2020 +0000"
      },
      "message": "fix found items at dbmemory.set_list\n\nChange-Id: I9c6c61cf79ca79bf0833e3aa3846c1d9d5ab3c8d\nSigned-off-by: tierno \u003calfonso.tiernosepulveda@telefonica.com\u003e\n"
    },
    {
      "commit": "bf6c5729597476199627c6750e8db3a92ce47c9c",
      "tree": "f6032c65f4404ec91d5d8f54f8f3ad48c4f7d335",
      "parents": [
        "b95cca6f0bd7e6c20e5ec945def54565de6ac02f"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Thu Mar 12 09:54:35 2020 +0000"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Thu Mar 12 23:35:53 2020 +0100"
      },
      "message": "Minor fix at dbmemory db_set\n\nChange-Id: I6026eb35c4eb34670e2231c185a4ffd1aa33ac0a\nSigned-off-by: tierno \u003calfonso.tiernosepulveda@telefonica.com\u003e\n"
    },
    {
      "commit": "b95cca6f0bd7e6c20e5ec945def54565de6ac02f",
      "tree": "95f3a6658ddfe6ff97d1f304191047484efaca30",
      "parents": [
        "7fc50dd812c4006d1b34d52e3be0de79528724ba"
      ],
      "author": {
        "name": "sousaedu",
        "email": "eduardo.sousa@canonical.com",
        "time": "Thu Mar 12 11:12:25 2020 +0000"
      },
      "committer": {
        "name": "sousaedu",
        "email": "eduardo.sousa@canonical.com",
        "time": "Thu Mar 12 11:14:48 2020 +0000"
      },
      "message": "Fixing bug 1032\n\nThis bugfix introduces the notion of symlink handling in the\nFSMongo plugin. The change focus mainly in setting properly\nthe flags for a symlink file and store that metadata in an\nadequate format in MongoDB.\n\nChange-Id: I04ea122d3feed08762c38fa2557113ff2de35e3b\nSigned-off-by: sousaedu \u003ceduardo.sousa@canonical.com\u003e\n"
    },
    {
      "commit": "7fc50dd812c4006d1b34d52e3be0de79528724ba",
      "tree": "dd72179e084e9ca0407a2f23fab8c1528c1185be",
      "parents": [
        "e458cd8c564e13a04656e6a8337b7d5225cb1f8d"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Mon Feb 17 12:01:38 2020 +0000"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Tue Feb 18 17:19:40 2020 +0000"
      },
      "message": "adding dbmemory set_list and tests\n\nChange-Id: Iaf9465fb0bae5e12f19a2810b454209ef39614c3\nSigned-off-by: tierno \u003calfonso.tiernosepulveda@telefonica.com\u003e\n"
    },
    {
      "commit": "e458cd8c564e13a04656e6a8337b7d5225cb1f8d",
      "tree": "7b94b10294d9da687575a4cc0a3eaa13bc7f2668",
      "parents": [
        "f71fcff0e66c178f6edcaf7c6f35b15eafe9f3ba"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Wed Feb 12 10:46:51 2020 +0000"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Wed Feb 12 10:46:55 2020 +0000"
      },
      "message": "fix fslocal file_exists\n\nChange-Id: I871a4912741a0542f3b70d1fdb0d6ca118aa0da3\nSigned-off-by: tierno \u003calfonso.tiernosepulveda@telefonica.com\u003e\n"
    },
    {
      "commit": "f71fcff0e66c178f6edcaf7c6f35b15eafe9f3ba",
      "tree": "155c3be4e3e3b24f2615b545f83c732ea2d62c03",
      "parents": [
        "81b47d521b43de3798196e4ff2be997879eb89a6"
      ],
      "author": {
        "name": "delacruzramo",
        "email": "pedro.delacruzramos@altran.com",
        "time": "Tue Feb 11 11:14:07 2020 +0000"
      },
      "committer": {
        "name": "delacruzramo",
        "email": "pedro.delacruzramos@altran.com",
        "time": "Tue Feb 11 14:08:33 2020 +0000"
      },
      "message": "Add unset/push/pull features to set_list\n\nChange-Id: I2889a1fcafa3011141b4fb4480a586671d4e13ce\nSigned-off-by: delacruzramo \u003cpedro.delacruzramos@altran.com\u003e\n"
    },
    {
      "commit": "81b47d521b43de3798196e4ff2be997879eb89a6",
      "tree": "f03b80d54c115dfdefc54dd3cc0c82c2a34b8b7d",
      "parents": [
        "788b9d66ded6d5b8a5fe13befdcdf1aede6bbfc0"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Tue Jan 21 10:11:34 2020 +0000"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Tue Jan 21 10:13:23 2020 +0000"
      },
      "message": "minor spelling changes\n\nChange-Id: I173d9a04049d88b2a9f5c87b6dc82ef057482fe4\nSigned-off-by: tierno \u003calfonso.tiernosepulveda@telefonica.com\u003e\n"
    },
    {
      "commit": "788b9d66ded6d5b8a5fe13befdcdf1aede6bbfc0",
      "tree": "1aa7b97af36211a985537bbf2d96f4eb3a6af96a",
      "parents": [
        "52520529eb28608e73fea9d30022a70acc5ff0de"
      ],
      "author": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Mon Jan 20 13:21:06 2020 +0100"
      },
      "committer": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Tue Jan 21 10:17:47 2020 +0100"
      },
      "message": "Add sync function to FSBase, and implementations to fslocal and fsmongo\n\nThe reason behind this change is that FSMongo needs to sync the charm to the local storage in order for libjuju to reach it.\n\nChange-Id: Ic5838fd4ab64dd2c3e2cf78c439f33363885dd14\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n"
    },
    {
      "commit": "52520529eb28608e73fea9d30022a70acc5ff0de",
      "tree": "bfa08b37e72776fee1caa2773049ef72ee758bdb",
      "parents": [
        "c5297e4f2313738e2c8df4902339d647f9ada75f"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Fri Dec 20 14:07:07 2019 +0000"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Fri Dec 20 14:07:07 2019 +0000"
      },
      "message": "Get version from installed package if available\n\nChange-Id: I28ba441351a62f249c5af190ffb9efdd109ccef2\nSigned-off-by: tierno \u003calfonso.tiernosepulveda@telefonica.com\u003e\n"
    },
    {
      "commit": "c5297e4f2313738e2c8df4902339d647f9ada75f",
      "tree": "d789dd685292cdc7cee508e974e77ea421928eac",
      "parents": [
        "562435aafccc3d73341e60332c8a33aa6b82aa79"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Wed Dec 11 12:32:41 2019 +0000"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Tue Dec 17 09:46:47 2019 +0000"
      },
      "message": "Fix 976. Get serial key after database is inited\n\nChange-Id: Ic6692c5eabdb3ff7d8b1a7fc6501321dc69ea43a\nSigned-off-by: tierno \u003calfonso.tiernosepulveda@telefonica.com\u003e\n"
    },
    {
      "commit": "562435aafccc3d73341e60332c8a33aa6b82aa79",
      "tree": "7af9b71b27db08dc90a9778c823da8b31a40c121",
      "parents": [
        "c9e91d8f01689ea917149a640b3a0e855ffb45a1"
      ],
      "author": {
        "name": "delacruzramo",
        "email": "pedro.delacruzramos@altran.com",
        "time": "Tue Dec 10 12:06:01 2019 +0100"
      },
      "committer": {
        "name": "delacruzramo",
        "email": "pedro.delacruzramos@altran.com",
        "time": "Tue Dec 10 12:54:36 2019 +0100"
      },
      "message": "Fix Bug 914: Updating VNFD the first time shows ProducerClosed error\n\nChange-Id: I02f9ad72bbc4256954030b4d338af242d1f81b81\nSigned-off-by: delacruzramo \u003cpedro.delacruzramos@altran.com\u003e\n"
    },
    {
      "commit": "0593abaff9f986845d9a89d5354784dc3900e7b5",
      "tree": "f22b11fdafb528ba0c85b61e45ab01c8fe66399d",
      "parents": [
        "13a71fb5070a5d14134d517023377fb4687afeab"
      ],
      "author": {
        "name": "Eduardo Sousa",
        "email": "eduardo.sousa@canonical.com",
        "time": "Tue Jun 04 12:55:43 2019 +0100"
      },
      "committer": {
        "name": "Eduardo Sousa",
        "email": "eduardo.sousa@canonical.com",
        "time": "Fri Nov 29 09:37:36 2019 +0000"
      },
      "message": "Adding FsMongo\n\nChange-Id: I2380bf7c916533199d686c7448c474ca64635077\nSigned-off-by: Eduardo Sousa \u003ceduardo.sousa@canonical.com\u003e\n"
    },
    {
      "commit": "13a71fb5070a5d14134d517023377fb4687afeab",
      "tree": "4438c0ee93b711b6a4e08ed3089d61a56713aac7",
      "parents": [
        "54a5464d6d6d64cfd083ecda739b796d63a860b2"
      ],
      "author": {
        "name": "delacruzramo",
        "email": "pedro.delacruzramos@altran.com",
        "time": "Tue Nov 19 15:10:49 2019 +0100"
      },
      "committer": {
        "name": "delacruzramo",
        "email": "pedro.delacruzramos@altran.com",
        "time": "Tue Nov 19 15:11:11 2019 +0100"
      },
      "message": "Added method dir_ls to class FsBase\n\nChange-Id: I0125ecd8ea5e714efdfe6b7b4de1dbb13f9ee2eb\nSigned-off-by: delacruzramo \u003cpedro.delacruzramos@altran.com\u003e\n"
    },
    {
      "commit": "54a5464d6d6d64cfd083ecda739b796d63a860b2",
      "tree": "0bd8fc6a9772a98a218e1ab43c5d38d8cfa2f3c7",
      "parents": [
        "40e326a114e66596d62480f9db59d142e17bac0b"
      ],
      "author": {
        "name": "delacruzramo",
        "email": "pedro.delacruzramos@altran.com",
        "time": "Fri Oct 25 16:50:13 2019 +0200"
      },
      "committer": {
        "name": "delacruzramo",
        "email": "pedro.delacruzramos@altran.com",
        "time": "Mon Nov 04 09:19:09 2019 +0100"
      },
      "message": "Utility function for recursive password encryption/decription\n\nChange-Id: I3cb00ad4f7d2bf78fd25911c650a1a723e593d37\nSigned-off-by: delacruzramo \u003cpedro.delacruzramos@altran.com\u003e\n"
    },
    {
      "commit": "40e326a114e66596d62480f9db59d142e17bac0b",
      "tree": "f520c687bc2b92cf2461e28a25f236b1885d7977",
      "parents": [
        "ae049d8467e5ce1b1be8487ed93031b594dc0230"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Thu Sep 19 09:23:44 2019 +0000"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Thu Sep 19 15:19:20 2019 +0000"
      },
      "message": "fix in dbmemory query using \u0027.cont\u0027 and \u0027.ncont\u0027\n\nChange-Id: I12404db1eec2bb68f72fde6dadf884ac949bf30d\nSigned-off-by: tierno \u003calfonso.tiernosepulveda@telefonica.com\u003e\n"
    },
    {
      "commit": "ae049d8467e5ce1b1be8487ed93031b594dc0230",
      "tree": "0fc4919e697865f829eab45ae00848f700e995ce",
      "parents": [
        "6472e2b6e90c263b59c1195a952fbf4b7d35eba0"
      ],
      "author": {
        "name": "delacruzramo",
        "email": "pedro.delacruzramos@altran.com",
        "time": "Tue Sep 17 16:05:17 2019 +0200"
      },
      "committer": {
        "name": "delacruzramo",
        "email": "pedro.delacruzramos@altran.com",
        "time": "Thu Sep 19 14:46:03 2019 +0200"
      },
      "message": "Add \u0027count\u0027 to DB utilities\n\nChange-Id: I1a137ceeea21c70cf9358a7bc812ca4e2fe5a240\nSigned-off-by: delacruzramo \u003cpedro.delacruzramos@altran.com\u003e\n"
    },
    {
      "commit": "6472e2b6e90c263b59c1195a952fbf4b7d35eba0",
      "tree": "d5d2a61277800d5652e6dacd131e141717b831c1",
      "parents": [
        "3e759159243751bee85943700c4ad118ff8c6c70"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Mon Sep 02 16:04:16 2019 +0000"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Tue Sep 17 09:38:56 2019 +0000"
      },
      "message": "improvements in dbmemory. Change yaml.load to save_load\n\nChange-Id: I577efa64a8c1503a084cb21b49ec7e3665b7b56f\nSigned-off-by: tierno \u003calfonso.tiernosepulveda@telefonica.com\u003e\n"
    },
    {
      "commit": "3e759159243751bee85943700c4ad118ff8c6c70",
      "tree": "45c2018a8dd361e574c59bf72afb7078e57933e7",
      "parents": [
        "10602af49b01f0370761e913eacf485e77e4fde0"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Wed Aug 28 16:08:25 2019 +0000"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Wed Aug 28 16:08:25 2019 +0000"
      },
      "message": "change version to be aligned with OSM\n\nChange-Id: I2753ce279c572c8f06e97083fd4e96a30ef3733f\nSigned-off-by: tierno \u003calfonso.tiernosepulveda@telefonica.com\u003e\n"
    },
    {
      "commit": "10602af49b01f0370761e913eacf485e77e4fde0",
      "tree": "86e29cb7b59e84daf0da9b593da3fa1e784a42b3",
      "parents": [
        "bd5a4020099f419c5a54a7c2d8de0b6f1b90b9cc"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Mon Feb 18 14:53:54 2019 +0000"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Mon Feb 18 14:54:00 2019 +0000"
      },
      "message": "allow set/unset group_id at kafka message consumer\n\nChange-Id: I138cb29b012536473f6aea21975b06013e84e043\nSigned-off-by: tierno \u003calfonso.tiernosepulveda@telefonica.com\u003e\n"
    },
    {
      "commit": "bd5a4020099f419c5a54a7c2d8de0b6f1b90b9cc",
      "tree": "0de8bbd0ab997b8eaee0c04c3f94c6b6102709af",
      "parents": [
        "a011781b5b422a023bc0b7c4955cf438a1f05839"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Wed Jan 30 09:48:38 2019 +0000"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Mon Feb 18 13:17:22 2019 +0000"
      },
      "message": "Capture UnicodeDecodeError if decrypting with wrong key\n\nChange-Id: If4904c0eeac396eee7082d19784e440991131297\nSigned-off-by: tierno \u003calfonso.tiernosepulveda@telefonica.com\u003e\n"
    },
    {
      "commit": "a011781b5b422a023bc0b7c4955cf438a1f05839",
      "tree": "88d095a47b368480c747a5633695cd5ad17e218f",
      "parents": [
        "05ede8f86c71ae21a331961b7795c0bd21ef09df"
      ],
      "author": {
        "name": "Eduardo Sousa",
        "email": "esousa@whitestack.com",
        "time": "Tue Feb 05 15:57:09 2019 +0000"
      },
      "committer": {
        "name": "Eduardo Sousa",
        "email": "esousa@whitestack.com",
        "time": "Tue Feb 05 15:57:09 2019 +0000"
      },
      "message": "Adding license header to test files\n\nChange-Id: I2cac9cf82f871fa20a81835157f761f90c263625\nSigned-off-by: Eduardo Sousa \u003cesousa@whitestack.com\u003e\n"
    },
    {
      "commit": "05ede8f86c71ae21a331961b7795c0bd21ef09df",
      "tree": "821def515e955bffb6480e057a2f6475b0c84182",
      "parents": [
        "c7ac30d7141ee0a296dc504989731bbf6d8d9a80"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Mon Jan 28 16:20:18 2019 +0000"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Mon Jan 28 16:20:18 2019 +0000"
      },
      "message": "msgkafka, provide loop on config\n\nChange-Id: I974ce861c6ff88e61594c9983faff5459ac5708a\nSigned-off-by: tierno \u003calfonso.tiernosepulveda@telefonica.com\u003e\n"
    },
    {
      "commit": "c7ac30d7141ee0a296dc504989731bbf6d8d9a80",
      "tree": "be267c970edefdf897126a1353c9b52d7781d1ab",
      "parents": [
        "d4378aa85f33bffbf3ef303dbd66513562cbe8f2"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Fri Jan 25 08:56:17 2019 +0000"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Mon Jan 28 16:19:28 2019 +0000"
      },
      "message": "minor updates at fslocal to capture exceptions\n\nChange-Id: Ia0fb85f23329efe6b1ef373368f4c6af81850b8d\nSigned-off-by: tierno \u003calfonso.tiernosepulveda@telefonica.com\u003e\n"
    },
    {
      "commit": "d4378aa85f33bffbf3ef303dbd66513562cbe8f2",
      "tree": "dc46cbf382e56cb238d0b7ada86595e959edda47",
      "parents": [
        "d63ea273e23c9e1350ed300872f703faf4ddc3c7"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Tue Dec 04 15:37:23 2018 +0000"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Mon Dec 10 15:36:38 2018 +0000"
      },
      "message": "bug 605. New method at fslocal for rename folders\n\nChange-Id: Ic0acd82873a3790f228641ba676d2da9235059f1\nSigned-off-by: tierno \u003calfonso.tiernosepulveda@telefonica.com\u003e\n"
    },
    {
      "commit": "d63ea273e23c9e1350ed300872f703faf4ddc3c7",
      "tree": "c0cc4bb331369ec10569364b206dffb537a02d88",
      "parents": [
        "c837a7819c5388b276ada7f29a085cd251119e4b"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Tue Nov 27 12:03:36 2018 +0100"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Tue Nov 27 12:03:36 2018 +0100"
      },
      "message": "Adding more parameters to db_set for array edition\n\nChange-Id: Ic57f8a8b9780cc1becd206b227f7bed10ad30f4a\nSigned-off-by: tierno \u003calfonso.tiernosepulveda@telefonica.com\u003e\n"
    },
    {
      "commit": "c837a7819c5388b276ada7f29a085cd251119e4b",
      "tree": "3cbc85d9cb3f73b9e020f7ac3a7ba9bf8ab130b2",
      "parents": [
        "89e933d55a1bcaabfed140d09aea97d90df9398d"
      ],
      "author": {
        "name": "Juan",
        "email": "jquiroga@whitestack.com",
        "time": "Fri Nov 16 10:47:46 2018 -0300"
      },
      "committer": {
        "name": "Juan",
        "email": "jquiroga@whitestack.com",
        "time": "Fri Nov 16 10:47:46 2018 -0300"
      },
      "message": "url to uri\n\nChange-Id: I02e971a223c24abda93574147586964463c68674\nSigned-off-by: Juan \u003cjquiroga@whitestack.com\u003e\n"
    },
    {
      "commit": "89e933d55a1bcaabfed140d09aea97d90df9398d",
      "tree": "363f35983a01ff4be91f926884d1423f4ca5879e",
      "parents": [
        "eef7cb7a4f704bf0d29e6d8ece5195dc3faabb69"
      ],
      "author": {
        "name": "Juan",
        "email": "jquiroga@whitestack.com",
        "time": "Mon Nov 12 16:17:08 2018 -0300"
      },
      "committer": {
        "name": "Juan",
        "email": "jquiroga@whitestack.com",
        "time": "Thu Nov 15 15:41:11 2018 -0300"
      },
      "message": "Added support for mongodb High availability, changed cfg from host, port to url\n\nChange-Id: I8a5d2174927120e2706eaba5bdee38f60d4a4a9d\nSigned-off-by: Juan \u003cjquiroga@whitestack.com\u003e\n"
    },
    {
      "commit": "eef7cb7a4f704bf0d29e6d8ece5195dc3faabb69",
      "tree": "0add82e1f63899db13c617017d1b584b64322e11",
      "parents": [
        "1e9a329ca0085be33665e35d123394905bc46d74"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Mon Nov 12 11:51:49 2018 +0100"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Mon Nov 12 15:34:28 2018 +0100"
      },
      "message": "Bug 559, changes to make optional intenal database key\n\nChange-Id: I883bb3f874a917d5632b8aa9e937e08d2d7b5507\nSigned-off-by: tierno \u003calfonso.tiernosepulveda@telefonica.com\u003e\n"
    },
    {
      "commit": "1e9a329ca0085be33665e35d123394905bc46d74",
      "tree": "0aecd64f4ee76e68503fa5fdfab8895d6a3322e4",
      "parents": [
        "3fa08d47bf8af8babe1c60ce90f9e98f1ac27b4c"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Mon Nov 05 18:18:45 2018 +0100"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Tue Nov 06 11:20:36 2018 +0100"
      },
      "message": "Make common methods threading safe. pytest enhancements\n\nChange-Id: Iaacf38c9bb9c31fc521cbde48acd0d6a9cb9a56d\nSigned-off-by: tierno \u003calfonso.tiernosepulveda@telefonica.com\u003e\n"
    },
    {
      "commit": "145218304679a552a3d34c9b5d0cb7334c6a9586",
      "tree": "f80214d05cbcc15949836f5dbc8b86764d3628a5",
      "parents": [
        "cfc5272864156b706d7147fc4e7c0fe46dc386c8"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Wed Oct 24 10:53:37 2018 +0200"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Wed Oct 24 10:55:38 2018 +0200"
      },
      "message": "Added pycrypto dependency. Adding callback to msglocal aioread method\n\nChange-Id: Ib651d2b1d9cfcb95914892bcac2aca55dd55c367\nSigned-off-by: tierno \u003calfonso.tiernosepulveda@telefonica.com\u003e\n"
    },
    {
      "commit": "cfc5272864156b706d7147fc4e7c0fe46dc386c8",
      "tree": "273cb47fb325f94748727a2b951ca7c7c966c378",
      "parents": [
        "136f29577fd83028369c2c4fc4c60f738e0d26d3"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Tue Oct 23 11:41:49 2018 +0200"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Tue Oct 23 13:48:44 2018 +0200"
      },
      "message": "bug559 some modifications\n\nChange-Id: I9ab949b8cf1aea0899f0374e4b2e05c334160009\nSigned-off-by: tierno \u003calfonso.tiernosepulveda@telefonica.com\u003e\n"
    },
    {
      "commit": "136f29577fd83028369c2c4fc4c60f738e0d26d3",
      "tree": "a81938a648c471f00ea4ee00678647c6858f1be2",
      "parents": [
        "48b78e112662d927cad376d739e43fb94f108ff3"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Fri Oct 19 13:01:03 2018 +0200"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Mon Oct 22 23:37:48 2018 +0200"
      },
      "message": "Bug 559 adding encrypt/decrypt methods\nFixing pytest and unittest. Adding to devops stage test\n\nChange-Id: Idbeaa82dec736c4a8b2d2a26bd39aeecbc49b901\nSigned-off-by: tierno \u003calfonso.tiernosepulveda@telefonica.com\u003e\n"
    },
    {
      "commit": "48b78e112662d927cad376d739e43fb94f108ff3",
      "tree": "804396d419a0554dc534c91c04ad7dd4ddb3e6bf",
      "parents": [
        "76a6056e2ec3bc5d7d7ead6423d721b0e4bd7475"
      ],
      "author": {
        "name": "Benjamin Diaz",
        "email": "bdiaz@whitestack.com",
        "time": "Thu Oct 18 17:55:12 2018 -0300"
      },
      "committer": {
        "name": "Benjamin Diaz",
        "email": "bdiaz@whitestack.com",
        "time": "Mon Oct 22 13:49:15 2018 -0300"
      },
      "message": "Adds aiocallback in aioread of msgkafka\n\naioread can now receive an async function as param,\nwhich will be awaited during the consumer msg loop.\nThis allows of taking full advantage of asyncio.\n\nAlso it now passes de kwargs to the callback, instead\nof the args. Without this, all params of aioread had to be\npassed positionally if you wanted to give additional args\nto the callback.\n\nSigned-off-by: Benjamin Diaz \u003cbdiaz@whitestack.com\u003e\nChange-Id: I2502c0f2f76643660da1ff24eafa62af2450eacb\n"
    },
    {
      "commit": "87858cab98b3b169fc891fd2e0a0ba10f8b46127",
      "tree": "a47b846bec52e63a486a4ada41d452fec78b9571",
      "parents": [
        "6aacb2e8e50a89e20d43216731c36da42a1571bb"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Mon Oct 08 16:30:15 2018 +0200"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Tue Oct 09 09:50:48 2018 +0200"
      },
      "message": "Added set_list at database.\nfix bug 543 Added lincense header.\nInitial encrypt/decrypt methods\n\nChange-Id: I46194961d927ff008f3774d8d157587b06114be5\nSigned-off-by: tierno \u003calfonso.tiernosepulveda@telefonica.com\u003e\n"
    },
    {
      "commit": "b3e750be9c2768f16bcfdbf51eea374442f5bf0b",
      "tree": "fae34e22ac26d65920a9fa865512b0ec3a694053",
      "parents": [
        "af24106ae95c1f6e524a6e841b344ac42936901d"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Wed Sep 05 11:25:23 2018 +0200"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Tue Sep 11 10:18:28 2018 +0200"
      },
      "message": "new utility deep_update following rfc7396 plus array edition\n\nChange-Id: I32afac9dccc1343a9664633d0a11d59c39fd9e69\nSigned-off-by: tierno \u003calfonso.tiernosepulveda@telefonica.com\u003e\n"
    }
  ],
  "next": "af24106ae95c1f6e524a6e841b344ac42936901d"
}
