)]}'
{
  "log": [
    {
      "commit": "d42d9d7302b5d1861a26f0071d70d10fd74141ff",
      "tree": "7a87d0a95051a53900efb6086ba7a1cf00f83ebe",
      "parents": [
        "36276ee4194d2dc2b8915c6fd92dae2e51af3731"
      ],
      "author": {
        "name": "John Ament",
        "email": "john.d.ament@gmail.com",
        "time": "Sun Jul 15 18:41:00 2018 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 15 18:41:00 2018 -0400"
      },
      "message": "Create RETIRED.md"
    },
    {
      "commit": "36276ee4194d2dc2b8915c6fd92dae2e51af3731",
      "tree": "32421dfd8118a58e94320394f6c46bb9e8c2bd0a",
      "parents": [
        "6dfe83e1f29417891414719ffea8f73bf961e9bf",
        "404690580145a1eaefa5f64b65672395f6d43d23"
      ],
      "author": {
        "name": "Thomas D. Nadeau",
        "email": "32468469+tnadeauaria@users.noreply.github.com",
        "time": "Tue Mar 20 11:39:31 2018 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 20 11:39:31 2018 +0000"
      },
      "message": "Merge pull request #229 from djay87/master\n\nARIA-438 : Support for storing the common TOSCA YAML files in the res…"
    },
    {
      "commit": "404690580145a1eaefa5f64b65672395f6d43d23",
      "tree": "928c7d1977b08496d4262885fe8807071a42b378",
      "parents": [
        "dee77917bcb2ae159166a6ccc7f1aea8d574e6de"
      ],
      "author": {
        "name": "evevenu",
        "email": "venkatesan.venugopal@ericsson.com",
        "time": "Tue Mar 13 09:12:47 2018 +0100"
      },
      "committer": {
        "name": "evyzzae",
        "email": "d.jayachandran@ericsson.com",
        "time": "Tue Mar 13 09:18:47 2018 +0100"
      },
      "message": "ARIA-438 : Support for storing the common TOSCA YAML files in the resource storage\n"
    },
    {
      "commit": "6dfe83e1f29417891414719ffea8f73bf961e9bf",
      "tree": "23e3ed16a0414dcd206603962c97407657f1d0a2",
      "parents": [
        "de32028783969bc980144afa3c91061c7236459c",
        "dee77917bcb2ae159166a6ccc7f1aea8d574e6de"
      ],
      "author": {
        "name": "Thomas D. Nadeau",
        "email": "32468469+tnadeauaria@users.noreply.github.com",
        "time": "Mon Feb 12 18:24:30 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 12 18:24:30 2018 +0200"
      },
      "message": "Merge pull request #227 from djay87/master\n\nARIA-118 plugin.yaml importing"
    },
    {
      "commit": "dee77917bcb2ae159166a6ccc7f1aea8d574e6de",
      "tree": "749b679a0b8b801f5755440ee53132be6048892d",
      "parents": [
        "f17ae3133c50985148090c25240734abca9ceec9"
      ],
      "author": {
        "name": "root",
        "email": "root@vmx-tosca-001.ete.ka.sw.ericsson.se",
        "time": "Thu Dec 07 06:49:06 2017 +0100"
      },
      "committer": {
        "name": "evyzzae",
        "email": "d.jayachandran@ericsson.com",
        "time": "Mon Feb 12 15:41:12 2018 +0100"
      },
      "message": "ARIA-118 plugin.yaml importing\n\nRevert \"ARIA-435 get_attribute function not supporting SELF as \u003cmodelable_entity_name\u003e\"\n\nThis reverts commit 7f5e0c8b236dba972a27306174ae8fcefd3d2534.\n\nARIA-118 plugin.yaml importing\n\nARIA-118 plugin.yaml importing\n"
    },
    {
      "commit": "de32028783969bc980144afa3c91061c7236459c",
      "tree": "d019b70616209f1f0a253c5bc307ddc539963e06",
      "parents": [
        "2c434f43a6b25f2bd56bedd644d12deef3eb77f3",
        "22a9170d33fecf6103d5efa9d353b00572ed1b0f"
      ],
      "author": {
        "name": "Thomas D. Nadeau",
        "email": "32468469+tnadeauaria@users.noreply.github.com",
        "time": "Mon Feb 05 17:27:40 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 05 17:27:40 2018 +0200"
      },
      "message": "Merge pull request #225 from dfilppi/master\n\nAdd service proxy plugin example"
    },
    {
      "commit": "22a9170d33fecf6103d5efa9d353b00572ed1b0f",
      "tree": "d019b70616209f1f0a253c5bc307ddc539963e06",
      "parents": [
        "5c7218a9ce1d0962f27766d0050b72ab8fdefb71"
      ],
      "author": {
        "name": "dfilppi",
        "email": "dewayne@cloudify.co",
        "time": "Sat Feb 03 05:27:19 2018 +0000"
      },
      "committer": {
        "name": "dfilppi",
        "email": "dewayne@cloudify.co",
        "time": "Sat Feb 03 05:27:19 2018 +0000"
      },
      "message": "added back .travis.yml\n"
    },
    {
      "commit": "5c7218a9ce1d0962f27766d0050b72ab8fdefb71",
      "tree": "0bf9b8e00707043e0f0a2e1553c120033c260e20",
      "parents": [
        "29ff78216a7d027be98be35253423167d077ed6a"
      ],
      "author": {
        "name": "dfilppi",
        "email": "dewayne@cloudify.co",
        "time": "Fri Feb 02 23:34:26 2018 +0000"
      },
      "committer": {
        "name": "dfilppi",
        "email": "dewayne@cloudify.co",
        "time": "Fri Feb 02 23:34:26 2018 +0000"
      },
      "message": "initial\n"
    },
    {
      "commit": "29ff78216a7d027be98be35253423167d077ed6a",
      "tree": "546a992d7e6db65da6137e18930843e76fd4d864",
      "parents": [
        "32c942d0f6698805fefaca73396e00596807703b",
        "2c434f43a6b25f2bd56bedd644d12deef3eb77f3"
      ],
      "author": {
        "name": "dfilppi",
        "email": "dewayne@cloudify.co",
        "time": "Fri Feb 02 23:33:20 2018 +0000"
      },
      "committer": {
        "name": "dfilppi",
        "email": "dewayne@cloudify.co",
        "time": "Fri Feb 02 23:33:20 2018 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of https://github.com/apache/incubator-ariatosca\n"
    },
    {
      "commit": "2c434f43a6b25f2bd56bedd644d12deef3eb77f3",
      "tree": "6fb995582bfc5aed4434e88c464275c943ecfb56",
      "parents": [
        "a28e94efab552d08ecbb5046621b5b90a7d0d966",
        "1e50f32886781aedd81f16a075ac852e9176fb95"
      ],
      "author": {
        "name": "Thomas D. Nadeau",
        "email": "32468469+tnadeauaria@users.noreply.github.com",
        "time": "Thu Jan 25 21:06:39 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 25 21:06:39 2018 +0200"
      },
      "message": "Merge pull request #218 from tnadeauaria/master\n\nARIA-430 Typo in error message during CSAR creation"
    },
    {
      "commit": "a28e94efab552d08ecbb5046621b5b90a7d0d966",
      "tree": "32c9aec1ad278919cd1506ca4260c3e7202b6b81",
      "parents": [
        "a4a7bb2a7eff25675111867b0690968d99b6392a"
      ],
      "author": {
        "name": "John Ament",
        "email": "john.d.ament@gmail.com",
        "time": "Fri Dec 29 18:16:36 2017 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 29 18:16:36 2017 -0500"
      },
      "message": "Use a single command to move release\n\nYou can directly use svn mv to move from the dev to release repos."
    },
    {
      "commit": "a4a7bb2a7eff25675111867b0690968d99b6392a",
      "tree": "6f4fa321a00eaa691595e32b214f05a6ecc431a7",
      "parents": [
        "1e265ee24bac43bacee6abfcbbbac0fa8b976ae5"
      ],
      "author": {
        "name": "John Ament",
        "email": "john.d.ament@gmail.com",
        "time": "Fri Dec 29 18:07:49 2017 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 29 18:07:49 2017 -0500"
      },
      "message": "Output file name should now be sha512"
    },
    {
      "commit": "32c942d0f6698805fefaca73396e00596807703b",
      "tree": "860c06100bec32d9abe204647ff27e4769ff0a96",
      "parents": [
        "1e265ee24bac43bacee6abfcbbbac0fa8b976ae5"
      ],
      "author": {
        "name": "dfilppi",
        "email": "dewayne@cloudify.co",
        "time": "Thu Dec 07 10:04:21 2017 +0000"
      },
      "committer": {
        "name": "dfilppi",
        "email": "dewayne@cloudify.co",
        "time": "Thu Dec 07 10:04:21 2017 +0000"
      },
      "message": "added service proxy plugin\n"
    },
    {
      "commit": "1e50f32886781aedd81f16a075ac852e9176fb95",
      "tree": "509229993cef302323c2932d8ffb0ba7c498675b",
      "parents": [
        "9501ff052e909df36d15e036ad827ba4911498ae"
      ],
      "author": {
        "name": "Thomas Nadeau",
        "email": "tnadeauaria@gmail.com",
        "time": "Wed Dec 06 12:01:33 2017 +0200"
      },
      "committer": {
        "name": "Thomas Nadeau",
        "email": "tnadeauaria@gmail.com",
        "time": "Thu Dec 07 11:45:29 2017 +0200"
      },
      "message": "ARIA-430 Typo in error message during CSAR creation\n"
    },
    {
      "commit": "1e265ee24bac43bacee6abfcbbbac0fa8b976ae5",
      "tree": "eaa140b656650342e4656f8d7acde134a0eecd1f",
      "parents": [
        "9501ff052e909df36d15e036ad827ba4911498ae"
      ],
      "author": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Mon Dec 04 16:10:25 2017 +0200"
      },
      "committer": {
        "name": "Maxim Orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Wed Dec 06 12:24:17 2017 +0200"
      },
      "message": "ARIA-422 Parsing CSARs is broken\n"
    },
    {
      "commit": "9501ff052e909df36d15e036ad827ba4911498ae",
      "tree": "cad3d2ff1aa70a0ea61e2b13e92abd4a4962a759",
      "parents": [
        "f17ae3133c50985148090c25240734abca9ceec9"
      ],
      "author": {
        "name": "Maxim Orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Wed Dec 06 10:48:19 2017 +0200"
      },
      "committer": {
        "name": "Avia Efrat",
        "email": "avia.efrat@gmail.com",
        "time": "Wed Dec 06 10:48:19 2017 +0200"
      },
      "message": "ARIA-425 Make process executor extension loading configurable (#216)\n\n"
    },
    {
      "commit": "f17ae3133c50985148090c25240734abca9ceec9",
      "tree": "3e7021583edc09fb94580c67677dc93fe57f72e9",
      "parents": [
        "1f5260cfb7516822d593d6103b7aa09ae9f86b84"
      ],
      "author": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Tue Nov 28 17:20:12 2017 +0200"
      },
      "committer": {
        "name": "Avia Efrat",
        "email": "avia@gigaspaces.com",
        "time": "Mon Dec 04 15:56:26 2017 +0200"
      },
      "message": "ARIA-416 Providing handlers to logging_handlers only adds handles instead of replacing\n"
    },
    {
      "commit": "1f5260cfb7516822d593d6103b7aa09ae9f86b84",
      "tree": "fa91ae132f89ae8cf8eea27f965c76df882bb84c",
      "parents": [
        "bc2701c005adbd9f737b534c3e2d7957a9981149"
      ],
      "author": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Tue Nov 28 17:24:31 2017 +0200"
      },
      "committer": {
        "name": "Avia Efrat",
        "email": "avia.efrat@gmail.com",
        "time": "Mon Dec 04 15:51:08 2017 +0200"
      },
      "message": "ARIA-417 Encoding models to json is too strict\n"
    },
    {
      "commit": "bc2701c005adbd9f737b534c3e2d7957a9981149",
      "tree": "036aad862fb88067180c528b63949d0d5c7b5f69",
      "parents": [
        "3c662b85c5b92700942dd8a43e1be743c063d64c"
      ],
      "author": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Tue Nov 28 17:19:48 2017 +0200"
      },
      "committer": {
        "name": "Avia Efrat",
        "email": "avia.efrat@gmail.com",
        "time": "Mon Dec 04 15:50:40 2017 +0200"
      },
      "message": "ARIA-414 Current events handler mechanism relies on sqlalchemy\n"
    },
    {
      "commit": "3c662b85c5b92700942dd8a43e1be743c063d64c",
      "tree": "e5468c682583ebbab05df0efa88ed90c7b22bc5a",
      "parents": [
        "e71ddc9b05ae32b675750e4d37d618f21c9e1304"
      ],
      "author": {
        "name": "Tal Liron",
        "email": "tal.liron@gmail.com",
        "time": "Thu Aug 17 17:50:27 2017 -0500"
      },
      "committer": {
        "name": "Tal Liron",
        "email": "tal.liron@gmail.com",
        "time": "Mon Dec 04 11:16:12 2017 +0200"
      },
      "message": "ARIA-1 Parser test suite\n\n* This commit additionally fixes many parser bugs revealed by the test\nsuite, which includes adding validations that were missing.\n\n* A new \"extensions\" tox suite is introduced.\n\n* The /tests/parser cases were refactored into /tests/topology and\n/tests/extensions.\n\n* The Hello World example was fixed and refactored, as it in fact had\ninvalid TOSCA (it previously passed due to a missing validation).\n\n* Parser performance was greatly improved by:\n\n 1. Switching to the YAML C library\n 2. Aggressive caching of parsed presentations\n 3. The ability to skip importing the TOSCA profile\n 4. The ability to skip validation of normative types\n 5. A new deepcopy_fast util\n 6. A new BlockingExecutor that is faster for single-threaded use\n\n* Unicode is now fully supported for all validation and log messages. This\nrequires the use a unicode (u\u0027\u0027 notation) for all .format specs.\n\n* Additionally, PyLint comment directives have been standardized by\npushing them to column 100.\n"
    },
    {
      "commit": "e71ddc9b05ae32b675750e4d37d618f21c9e1304",
      "tree": "dfaa9999d694e6b2fff158991e9bb2bcc17eba5e",
      "parents": [
        "730750f3d8f8173dccf58c935b0eb27b548539d9"
      ],
      "author": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Sun Nov 19 10:09:54 2017 +0200"
      },
      "committer": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Wed Nov 22 16:08:48 2017 +0200"
      },
      "message": "ARIA-408 remove execution creation from workflow runner\n\nSeparated the creation of the models and the execution of the workflow.\nThis enables creating the execution, and executing it from a different\nprocess.\n"
    },
    {
      "commit": "730750f3d8f8173dccf58c935b0eb27b548539d9",
      "tree": "7278c975114e1798e9ec2bce946ac5dc2c2cb3a7",
      "parents": [
        "19e95f77b9ac4e964da08a7c09de59aa68237b7e"
      ],
      "author": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Mon Oct 23 15:58:14 2017 +0300"
      },
      "committer": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Thu Nov 09 00:09:08 2017 +0200"
      },
      "message": "ARIA-392 Failing to load ruamel.yaml\n"
    },
    {
      "commit": "19e95f77b9ac4e964da08a7c09de59aa68237b7e",
      "tree": "7420f8e73fa0ca74cca3cb83208796f974c1359b",
      "parents": [
        "b1f03efcedd814f5fe38f051bfa0106cc715586f"
      ],
      "author": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Mon Oct 23 15:55:46 2017 +0300"
      },
      "committer": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Tue Nov 07 10:57:08 2017 +0200"
      },
      "message": "ARIA-393 Enable configuration of extension loading mechanism strictness\n"
    },
    {
      "commit": "b1f03efcedd814f5fe38f051bfa0106cc715586f",
      "tree": "bd5725970a600b6265d7122624b461468de573d0",
      "parents": [
        "ae89ddb3009fedc9f56448544a9a7d9dab0e4dd7"
      ],
      "author": {
        "name": "Tal Liron",
        "email": "tal.liron@gmail.com",
        "time": "Mon Oct 30 16:56:57 2017 -0500"
      },
      "committer": {
        "name": "Tal Liron",
        "email": "tal.liron@gmail.com",
        "time": "Mon Oct 30 17:08:59 2017 -0500"
      },
      "message": "ARIA-405 Remove support for Python 2.6\n\n* setup.py now requires Python 2.7\n* Upgrade all 3rd party libraries to recent versions\n* API changes to networkx\n* Stricter yaml.load call for ruamel.yaml\n* Remove iter_modules implementation for Python 2.6\n* Remove NullHander implementation for Python 2.6\n* Remove \"py26\" tox test environments\n"
    },
    {
      "commit": "ae89ddb3009fedc9f56448544a9a7d9dab0e4dd7",
      "tree": "09cf0e654cf0463764932648b3f11fa015506fce",
      "parents": [
        "fae7186ca7d66f71f3ad61032918e9ff4e151bac"
      ],
      "author": {
        "name": "Tal Liron",
        "email": "tal.liron@gmail.com",
        "time": "Mon Oct 23 12:08:59 2017 -0500"
      },
      "committer": {
        "name": "Tal Liron",
        "email": "tal.liron@gmail.com",
        "time": "Mon Oct 30 15:43:46 2017 -0500"
      },
      "message": "ARIA-395 Fix AppVeyor failures due to use of SSL\n"
    },
    {
      "commit": "fae7186ca7d66f71f3ad61032918e9ff4e151bac",
      "tree": "f658f86911ee8e8201bdf1e82801d98699e15a01",
      "parents": [
        "fd553ebda64344b29d99c6b3c8579ddf6951230f"
      ],
      "author": {
        "name": "Thomas Nadeau",
        "email": "tnadeauaria@gmail.com",
        "time": "Mon Oct 23 15:51:00 2017 -0400"
      },
      "committer": {
        "name": "Tal Liron",
        "email": "tal.liron@gmail.com",
        "time": "Mon Oct 30 15:39:49 2017 -0500"
      },
      "message": "ARIA-389 Apache Code of Conduct and minor spacing correction\n"
    },
    {
      "commit": "fd553ebda64344b29d99c6b3c8579ddf6951230f",
      "tree": "69a2c5c5fe979b6c4e634359a8e316c45af20711",
      "parents": [
        "737fff5693263434b9b9c8b0b60e70371906282f"
      ],
      "author": {
        "name": "Vishwanath Jayaraman",
        "email": "vishwanathj@hotmail.com",
        "time": "Tue Oct 24 12:52:52 2017 -0500"
      },
      "committer": {
        "name": "Vishwanath Jayaraman",
        "email": "vishwanathj@hotmail.com",
        "time": "Tue Oct 24 12:52:52 2017 -0500"
      },
      "message": "ARIA-396 Added a link that points to revisions released\n"
    },
    {
      "commit": "737fff5693263434b9b9c8b0b60e70371906282f",
      "tree": "867ed451391efdf67fbf49aa39344824d883a3fa",
      "parents": [
        "126d4e8972bff30c00e14aa70df773282ff5cf14"
      ],
      "author": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Mon Sep 18 13:35:08 2017 +0300"
      },
      "committer": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Tue Sep 19 14:57:37 2017 +0300"
      },
      "message": "ARIA-385 Limit wheel version for python 2.6 support\n"
    },
    {
      "commit": "126d4e8972bff30c00e14aa70df773282ff5cf14",
      "tree": "36bf80f8f83daad1b15cca8212109e4d86cbd92a",
      "parents": [
        "969149bd98a9f2b60b98b2d0f1e64392d7c9f2da"
      ],
      "author": {
        "name": "Tal Liron",
        "email": "tal.liron@gmail.com",
        "time": "Thu Jul 27 17:58:17 2017 -0500"
      },
      "committer": {
        "name": "Tal Liron",
        "email": "tal.liron@gmail.com",
        "time": "Mon Sep 11 10:20:58 2017 -0500"
      },
      "message": "ARIA-321 Provide Clearwater IMS example\n\nRelated fixes included in this commit:\n\n* Allows capabilities, interfaces, and properties to override parent\ndefinition types only if the new type is a descendant of the overridden\ntype\n* Fix to get_property intrinsic function\n* Fix the \"required\" field for parameters (it wasn\u0027t working)\n* Don\u0027t let scalar values be negative\n* Doc fixes related to ARIA-277\n* Fix SSH tests\n"
    },
    {
      "commit": "969149bd98a9f2b60b98b2d0f1e64392d7c9f2da",
      "tree": "69b02ee577fd50f442f643c07ef7f8b10a66938a",
      "parents": [
        "a048f70491ff0dfa3a6f0d41be6d1294e2ee7061"
      ],
      "author": {
        "name": "Avia Efrat",
        "email": "avia@gigaspaces.com",
        "time": "Wed Aug 30 17:54:46 2017 +0300"
      },
      "committer": {
        "name": "Avia Efrat",
        "email": "avia@gigaspaces.com",
        "time": "Wed Aug 30 17:58:16 2017 +0300"
      },
      "message": "ARIA-353 Add node template directives\n\nThe directives field already existed in the presentation level, but it\nneeded to be added to the node template model.\n"
    },
    {
      "commit": "a048f70491ff0dfa3a6f0d41be6d1294e2ee7061",
      "tree": "d6c8cd07aaa9c6d81a34b2c36e18f5cea8d4c56f",
      "parents": [
        "a5b450aa66c816a6334c00be96d7f50cb6b248e6"
      ],
      "author": {
        "name": "Avia Efrat",
        "email": "avia@gigaspaces.com",
        "time": "Wed Aug 16 18:54:57 2017 +0300"
      },
      "committer": {
        "name": "Avia Efrat",
        "email": "avia@gigaspaces.com",
        "time": "Thu Aug 24 11:30:48 2017 +0300"
      },
      "message": "ARIA-348 Validate substitution_mapping field\n"
    },
    {
      "commit": "a5b450aa66c816a6334c00be96d7f50cb6b248e6",
      "tree": "804c745d619b8ac56490e68d46f38632d57ebbc2",
      "parents": [
        "8981791a10f91cb4f99ff8c01fd6b130b470ffae"
      ],
      "author": {
        "name": "Vishwanath Jayaraman",
        "email": "vishwanathj@hotmail.com",
        "time": "Mon Aug 21 13:50:55 2017 +0000"
      },
      "committer": {
        "name": "Vishwanath Jayaraman",
        "email": "vishwanathj@hotmail.com",
        "time": "Mon Aug 21 13:50:55 2017 +0000"
      },
      "message": "ARIA-352 Fixed package name aria[ssh] incorrect in the installation document link\n"
    },
    {
      "commit": "8981791a10f91cb4f99ff8c01fd6b130b470ffae",
      "tree": "f9e37b44a36603c9f77481832f2ff7781d7049e3",
      "parents": [
        "df2b916e624719e5f77e29c1e893c55f88e15862"
      ],
      "author": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Tue Aug 15 15:20:16 2017 +0300"
      },
      "committer": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Tue Aug 15 15:20:16 2017 +0300"
      },
      "message": "ARIA-349 get_attribute is not calculated at runtime\n"
    },
    {
      "commit": "df2b916e624719e5f77e29c1e893c55f88e15862",
      "tree": "b6bf84dc5cd3117ba225c5ee7f99e1b88cfd8471",
      "parents": [
        "a43bc6b1706398dd79eabb2f49b6dafcadc8dfde"
      ],
      "author": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Thu Jul 13 16:49:15 2017 +0300"
      },
      "committer": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Wed Aug 09 15:52:08 2017 +0300"
      },
      "message": "ARIA-174 Refactor instantiation phase\n\nThe main issue this PR addressed was the consolidation\nof instantiation mechanism into a single package - `topology`.\n\nThe code itself got additional refactoring:\n1. `dump` no longer prints onto the console but rather returns a string representation to be printed.\n2. The service related consumers use the new `topology` package.\n\nThese additional issues were fixed as part of this PR:\n* Req-Cap mechanism is now trying to satisfy requirements for a specific capability type.\n* Issue with resuming workflows - accessing a non existing attribute.\n"
    },
    {
      "commit": "a43bc6b1706398dd79eabb2f49b6dafcadc8dfde",
      "tree": "6edc3d3355b88f54018ea9fa57bf6f6c23818ac0",
      "parents": [
        "51e4ed0041c3221723eee27a81ebbc49156048b6"
      ],
      "author": {
        "name": "Tal Liron",
        "email": "tal.liron@gmail.com",
        "time": "Thu Jul 27 17:58:17 2017 -0500"
      },
      "committer": {
        "name": "Tal Liron",
        "email": "tal.liron@gmail.com",
        "time": "Tue Aug 08 09:32:15 2017 -0500"
      },
      "message": "ARIA-324 Refactor ctx proxy access\n\nOur previous use of \".\" to delimit nested dict keys was wrong (keys\ncould have a \".\") and inflexible. The new implementation uses subsequent\nargs to move into the dict. The same format can now be used to access\nobject attributes.\n\nThis commit also changes how to support setting values: we must now use\n\"\u003d\" as the penultimate argument with the new value following.\n\nCalling functions now requires delimiting function arguments via \"[\" and\n\"]\" arguments. This makes it possible to continue accessing the return\nvalue of a function after the \"]\".\n\nAlso fixed: callables will now \"grab\" the number of args they need\ninstead of all remaining args, making it possible to do further\ninspection on the returned value from the callable. To allow for this,\nkwargs are now expected as the first arg rather than the last.\n\nRelatedly, this commit instruments all parameter fields from all models\nand fixes related bugs in the instrumentation implementation.\n\nFurthmore, this commit fixes a bad null check in the ctx client, and\nalso allows it to retrieve Unicode data.\n"
    },
    {
      "commit": "51e4ed0041c3221723eee27a81ebbc49156048b6",
      "tree": "82fd24f994452dddd9e118cdcb1325ab8f6db37c",
      "parents": [
        "c2b8e65b41c013bfd4ee14ea47268083f8b20822"
      ],
      "author": {
        "name": "Avia Efrat",
        "email": "avia@gigaspaces.com",
        "time": "Wed Jul 26 15:11:21 2017 +0300"
      },
      "committer": {
        "name": "Avia Efrat",
        "email": "avia@gigaspaces.com",
        "time": "Sun Jul 30 12:13:12 2017 +0300"
      },
      "message": "ARIA-313 Fix handling the `required` field of inputs\n\nThe required field is handled in the following way:\n\ntopology_template inputs:\n-------------------------\nEvery input that is declared as required must be supplied a value while\ncreating the service.\nIn addition, supplying inputs that were not declared in the topology\ntemplate is forbidden.\n\nworkflow inputs:*\n----------------\nEvery input that is declared as required must be supplied a value while\ncreating/starting the execution.\nIn addition, supplying inputs that were not declared in the policy_type\nis forbidden.\n* workflow inputs are defined as properties of policy_types that are\nderived from aria.Workflow\n\noperation and interface inputs:\n-------------------------------\nThe validation of the required field of inputs that belong to\noperations and interfaces is done only in the parsing stage.\nThis reasoning follows the TOSCA spirit, where anything that is declared\nas required in the type, must be assigned in the corresponding template\n\nI split the logic of merging provided and declared input values into\nthree steps:\n\n1. Validate that no undeclared inputs were provided.\n2. Validate that all required inputs were provided with a value.\n3. The actual merging process, which includes type checking.\n"
    },
    {
      "commit": "c2b8e65b41c013bfd4ee14ea47268083f8b20822",
      "tree": "cad451e062a3cd0e62087312217a2d92f8e98553",
      "parents": [
        "67a0675d679ce51de0f758369a1de1029e212439"
      ],
      "author": {
        "name": "djay87",
        "email": "d.jayachandran@ericsson.com",
        "time": "Wed Jul 19 12:26:19 2017 +0300"
      },
      "committer": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Wed Jul 19 12:38:12 2017 +0300"
      },
      "message": "ARIA-277 Support for Type Qualified Name\n"
    },
    {
      "commit": "67a0675d679ce51de0f758369a1de1029e212439",
      "tree": "4a0eac33a9e9d81b5860039e50b873d7c2cd0106",
      "parents": [
        "b841c0118cd9fd999de57708c12037570f182f25"
      ],
      "author": {
        "name": "Ran Ziv",
        "email": "ran@gigaspaces.com",
        "time": "Mon Jul 10 18:02:59 2017 +0300"
      },
      "committer": {
        "name": "Ran Ziv",
        "email": "ran@gigaspaces.com",
        "time": "Tue Jul 18 11:37:34 2017 +0300"
      },
      "message": "ARIA-311 Update CHANGELOG with 0.1.1 issues\n"
    },
    {
      "commit": "b841c0118cd9fd999de57708c12037570f182f25",
      "tree": "1bad4b2466605b451ec31d151d8a26abe9b1b90e",
      "parents": [
        "1b1e98d391e808e5cfd36e033d8cbf5442d20410"
      ],
      "author": {
        "name": "Tal Liron",
        "email": "tal.liron@gmail.com",
        "time": "Mon Jul 10 18:06:05 2017 +0300"
      },
      "committer": {
        "name": "Tal Liron",
        "email": "tal.liron@gmail.com",
        "time": "Wed Jul 12 11:10:18 2017 +0300"
      },
      "message": "ARIA-76 Parallelize PyTest\n\nUse the PyTest xdist plugin to parallelize tests in boxed subprocesses.\nThrough benchmarking we discovered that paralellizing on the number of\nCPU cores (\"-n auto\") provides the best times.\n\nAlso update all our testing dependencies.\n"
    },
    {
      "commit": "1b1e98d391e808e5cfd36e033d8cbf5442d20410",
      "tree": "cd5daf46d16e67a86e83168dd0d58eeb2af68159",
      "parents": [
        "4c789f9b166ba1dcf1f19adb4940040a6d985e55"
      ],
      "author": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Sun Jul 02 21:43:43 2017 +0300"
      },
      "committer": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Tue Jul 11 18:49:50 2017 +0300"
      },
      "message": "ARIA-237 Support for resuming failed workflow executions\n\nSupport for resuming failed workflow. It is now possible to rerun\nfailed tasks.\n\nAdditional changes:\n* When a task succeeds, the attempt_counter is moved forward.\n* Fixed an issue with the cli usage of resumable workflows.\n"
    },
    {
      "commit": "4c789f9b166ba1dcf1f19adb4940040a6d985e55",
      "tree": "5d35cf2dc558f84f895513159cccfc57a9ba68e4",
      "parents": [
        "6c2f35ecd4898ac605787f729aff48fa8dd46097"
      ],
      "author": {
        "name": "Ran Ziv",
        "email": "ran@gigaspaces.com",
        "time": "Mon Jul 10 16:29:22 2017 +0300"
      },
      "committer": {
        "name": "Ran Ziv",
        "email": "ran@gigaspaces.com",
        "time": "Tue Jul 11 17:28:02 2017 +0300"
      },
      "message": "ARIA-307 Automate release process\n\nCreated a bash script to help with the releaes process\n"
    },
    {
      "commit": "6c2f35ecd4898ac605787f729aff48fa8dd46097",
      "tree": "7f79bd1048fc0d9544520582c10243e77b3a4757",
      "parents": [
        "f903006b013fdc9c77b7be42a915dfb72fb16b96"
      ],
      "author": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Mon Jul 10 17:12:00 2017 +0300"
      },
      "committer": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Mon Jul 10 17:22:29 2017 +0300"
      },
      "message": "ARIA-312 Validation of workflow and operation kwargs raise False alarms\n\nWorkflow and Operation function kwargs validation failed in some scenarios.\n"
    },
    {
      "commit": "f903006b013fdc9c77b7be42a915dfb72fb16b96",
      "tree": "f13f5b992db7881d35fdd434ab007c17fde24d5b",
      "parents": [
        "b30a7edd8a56e21d54e93058b97b3d6162f82fc2"
      ],
      "author": {
        "name": "Tal Liron",
        "email": "tal.liron@gmail.com",
        "time": "Mon Jul 10 12:28:23 2017 +0300"
      },
      "committer": {
        "name": "Tal Liron",
        "email": "tal.liron@gmail.com",
        "time": "Mon Jul 10 15:56:01 2017 +0300"
      },
      "message": "ARIA-103 Remove dependency on Clint\n\nWe no longer require this third-party library, instead the utils/console\nmodule uses the existing cli/color module.\n\nThis commit also fixes the cli/color module to properly support Unicode,\nand also properly deinitialize Colorama in Windows.\n"
    },
    {
      "commit": "b30a7edd8a56e21d54e93058b97b3d6162f82fc2",
      "tree": "315b50b4fb3f4b245e98beb080d7ec6048038d00",
      "parents": [
        "c46c94bd722541492f9cff5e37741d864a74cb41"
      ],
      "author": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Wed Jul 05 16:16:39 2017 +0300"
      },
      "committer": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Mon Jul 10 15:20:33 2017 +0300"
      },
      "message": "ARIA-299 Resuming canceled execution with frozen task fails\n"
    },
    {
      "commit": "c46c94bd722541492f9cff5e37741d864a74cb41",
      "tree": "bb9c17947a5b33b4ccc6b7cdac4ad8baf4773e11",
      "parents": [
        "208965586997f2335ec242547dd0ee39bd9beb42"
      ],
      "author": {
        "name": "Ran Ziv",
        "email": "ran@gigaspaces.com",
        "time": "Mon Jul 10 12:36:08 2017 +0300"
      },
      "committer": {
        "name": "Ran Ziv",
        "email": "ran@gigaspaces.com",
        "time": "Mon Jul 10 12:40:49 2017 +0300"
      },
      "message": "ARIA-305 Advance ARIA version\n\nSet package version to 0.2.0\n"
    },
    {
      "commit": "208965586997f2335ec242547dd0ee39bd9beb42",
      "tree": "b0f6bcd8c92f33f744c10c54f7eeca112ef8be26",
      "parents": [
        "a93a5dfafffdf3babe25a51993be651cdae3af65"
      ],
      "author": {
        "name": "Tal Liron",
        "email": "tal.liron@gmail.com",
        "time": "Thu Jun 01 14:17:17 2017 -0500"
      },
      "committer": {
        "name": "Tal Liron",
        "email": "tal.liron@gmail.com",
        "time": "Mon Jul 10 11:59:08 2017 +0300"
      },
      "message": "ARIA-254 Scaling capabilities and policies\n\n* New aria.Scaling policy (and \"scaling\" role)\n* NodeTemplate model no longer stores scaling values (default_instances,\netc.) but instead fetches them from applicable scaling capabilities and\npolicies\n* Some code cleanup\n"
    },
    {
      "commit": "a93a5dfafffdf3babe25a51993be651cdae3af65",
      "tree": "81913db3a42c8052496446deed3de86d529cb82c",
      "parents": [
        "2195e1fb562245195718bb50c9ecddf94971ce74"
      ],
      "author": {
        "name": "Ran Ziv",
        "email": "ran@gigaspaces.com",
        "time": "Thu Jul 06 18:59:42 2017 +0300"
      },
      "committer": {
        "name": "Ran Ziv",
        "email": "ran@gigaspaces.com",
        "time": "Sun Jul 09 10:06:43 2017 +0300"
      },
      "message": "ARIA-301 Fix issue when installing from wheel\n\nFixed an issue when installing ARIA from wheel where\nenvironment-marked dependencies would install regardless\nof the environment ARIA is installed on.\n"
    },
    {
      "commit": "2195e1fb562245195718bb50c9ecddf94971ce74",
      "tree": "08ae1c297e5e059ca02ae13ef03801cc41ab20ff",
      "parents": [
        "6c0842429bf2641f6cb74a355f9abebd0b8387f9"
      ],
      "author": {
        "name": "Tal Liron",
        "email": "tal.liron@gmail.com",
        "time": "Fri Jun 02 13:35:21 2017 -0500"
      },
      "committer": {
        "name": "Ran Ziv",
        "email": "ran@gigaspaces.com",
        "time": "Thu Jul 06 11:39:59 2017 +0300"
      },
      "message": "ARIA-260 Send interface inputs as arguments\n"
    },
    {
      "commit": "6c0842429bf2641f6cb74a355f9abebd0b8387f9",
      "tree": "8c84d2e8efd49027e5249c033869b4f986803b3e",
      "parents": [
        "cc1a2302b7eae8eda05251442b0e4c8ad60dce2b"
      ],
      "author": {
        "name": "Tal Liron",
        "email": "tal.liron@gmail.com",
        "time": "Fri Jun 30 17:08:23 2017 -0500"
      },
      "committer": {
        "name": "Ran Ziv",
        "email": "ran@gigaspaces.com",
        "time": "Tue Jul 04 17:18:45 2017 +0300"
      },
      "message": "ARIA-287 Add tox environment for docs\n\nAlso adds the environment to \"make test\". Involves fixing Sphinx to\nproperly exclude SSH documentation when Fabric is not installed.\n"
    },
    {
      "commit": "cc1a2302b7eae8eda05251442b0e4c8ad60dce2b",
      "tree": "9f93705036a1f2f4e8c0b2abe46997eecae589f6",
      "parents": [
        "ca808ae5eab354c267a1b42dd838ed0d7fbe03a8"
      ],
      "author": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Tue Jul 04 16:13:41 2017 +0300"
      },
      "committer": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Tue Jul 04 16:48:08 2017 +0300"
      },
      "message": "ARIA-202 Execution plugin assumes \\/tmp for temp directory on the local\\/remote machine\n"
    },
    {
      "commit": "ca808ae5eab354c267a1b42dd838ed0d7fbe03a8",
      "tree": "4919fe4dd3ff75914deef4d79c8fe4b12134a029",
      "parents": [
        "3583f8c6cacdf0f982dc6c92d1e704faeed1a7f2"
      ],
      "author": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Mon Jul 03 11:27:33 2017 +0300"
      },
      "committer": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Tue Jul 04 14:53:43 2017 +0300"
      },
      "message": "ARIA-298 test suite sometimes fails or freezes while all tests pass\n"
    },
    {
      "commit": "3583f8c6cacdf0f982dc6c92d1e704faeed1a7f2",
      "tree": "85a5e555e2aecc76e81370b003cc150def2d9208",
      "parents": [
        "94ae844377e8aba9414f77585709619bdc226250"
      ],
      "author": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Thu Jun 29 10:55:54 2017 +0300"
      },
      "committer": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Sun Jul 02 18:47:05 2017 +0300"
      },
      "message": "ARIA-296 Process termination test fails on windows\n"
    },
    {
      "commit": "94ae844377e8aba9414f77585709619bdc226250",
      "tree": "1a4ff6288ccc0e93dd98be29a3e3fb889a42142e",
      "parents": [
        "2ed2e1c2328221b9a7c28f902ee0b3f70e427248"
      ],
      "author": {
        "name": "Ran Ziv",
        "email": "ran@gigaspaces.com",
        "time": "Sun Jul 02 14:25:11 2017 +0300"
      },
      "committer": {
        "name": "Ran Ziv",
        "email": "ran@gigaspaces.com",
        "time": "Sun Jul 02 14:25:11 2017 +0300"
      },
      "message": "ARIA-297 Make use of Apache RAT for compliance\n\nMade use of Apache RAT for validating compliance; Created\na .rat-excludes file and added missing licenses where needed.\n\nAdditionally, added the DISCLAIMER file to MANIFEST.in.\n\nAlso, fixed a small issue in the \"clean\" target in Makefile.\n"
    },
    {
      "commit": "2ed2e1c2328221b9a7c28f902ee0b3f70e427248",
      "tree": "d5f1cd4e8cd5b8b57559098263e98ee4ab4942b2",
      "parents": [
        "4ff4012d28f0255ad0a46cc4b960f8e4fa3f0cd7"
      ],
      "author": {
        "name": "Tal Liron",
        "email": "tal.liron@gmail.com",
        "time": "Thu Jun 22 21:13:28 2017 -0500"
      },
      "committer": {
        "name": "Ran Ziv",
        "email": "ran@gigaspaces.com",
        "time": "Thu Jun 29 15:57:18 2017 +0300"
      },
      "message": "ARIA-286 Sphinx documentation for code and CLI\n"
    },
    {
      "commit": "4ff4012d28f0255ad0a46cc4b960f8e4fa3f0cd7",
      "tree": "925c46ca6d041e14c459c8749a376016227864df",
      "parents": [
        "53dc64e4c2c9c6fbba2c67c2f4b2d5edb0b36304"
      ],
      "author": {
        "name": "Ran Ziv",
        "email": "ran@gigaspaces.com",
        "time": "Thu Jun 29 13:42:01 2017 +0300"
      },
      "committer": {
        "name": "Ran Ziv",
        "email": "ran@gigaspaces.com",
        "time": "Thu Jun 29 13:55:56 2017 +0300"
      },
      "message": "ARIA-295 Makefile fixes\n\n - Fixed the \"clean\" target which would sometimes raise errors. Also,\nit will no longer delete the *.egg-info directory, which is needed\nfor editable mode installations.\n\n - Removed the \"deploy\" target which was broken, and should probably\nnot be a part of the Makefile at this stage.\n"
    },
    {
      "commit": "53dc64e4c2c9c6fbba2c67c2f4b2d5edb0b36304",
      "tree": "14d066fc9678f92e829d76e27a99d07604d0cceb",
      "parents": [
        "b1b1ee4457dce0b851277e5289faa2178f638f48"
      ],
      "author": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Wed Jun 28 12:27:38 2017 +0300"
      },
      "committer": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Wed Jun 28 14:06:31 2017 +0300"
      },
      "message": "ARIA-289 Don\u0027t attempt resuming a workflow which finished successfully\n"
    },
    {
      "commit": "b1b1ee4457dce0b851277e5289faa2178f638f48",
      "tree": "1d0d7f197b80cbbf1e4917418ed30b5e4d3fedda",
      "parents": [
        "7bba3ab13e344425e86b14ff708030f76061d3f7"
      ],
      "author": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Tue Jun 27 20:32:08 2017 +0300"
      },
      "committer": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Wed Jun 28 12:12:12 2017 +0300"
      },
      "message": "ARIA-294 Workflow tasks execution is not in order\n"
    },
    {
      "commit": "7bba3ab13e344425e86b14ff708030f76061d3f7",
      "tree": "b2dcbe7cc54b68130f371284c791c460a98e58cf",
      "parents": [
        "807db3086671959ef12fe539c3215fbbaa0286f8"
      ],
      "author": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Sun Jun 25 12:19:02 2017 +0300"
      },
      "committer": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Tue Jun 27 17:18:48 2017 +0300"
      },
      "message": "ARIA-285 Cancel execution may leave running processes\n"
    },
    {
      "commit": "807db3086671959ef12fe539c3215fbbaa0286f8",
      "tree": "fb287799d5bd53a00dad4535e1565bc502a2e22f",
      "parents": [
        "668ddcb75a164ef8c119dff102a560e3f59daa7f"
      ],
      "author": {
        "name": "Ran Ziv",
        "email": "ran@gigaspaces.com",
        "time": "Sun Jun 25 17:04:43 2017 +0300"
      },
      "committer": {
        "name": "Ran Ziv",
        "email": "ran@gigaspaces.com",
        "time": "Sun Jun 25 17:32:45 2017 +0300"
      },
      "message": "ARIA-291 Add ASCII art in ARIA CLI version command\n"
    },
    {
      "commit": "668ddcb75a164ef8c119dff102a560e3f59daa7f",
      "tree": "607402ccab93a38b18d0f01e4dae0e8af848a33d",
      "parents": [
        "51d0542c32611b6711415e79b49056729abf47d5"
      ],
      "author": {
        "name": "Ran Ziv",
        "email": "ran@gigaspaces.com",
        "time": "Thu Jun 22 15:39:28 2017 +0300"
      },
      "committer": {
        "name": "Ran Ziv",
        "email": "ran@gigaspaces.com",
        "time": "Sun Jun 25 17:01:10 2017 +0300"
      },
      "message": "ARIA-280 Change package name\n\nChanged package name from \u0027aria\u0027 to \u0027apache-ariatosca\u0027,\nin accordance with Apache\u0027s standards.\nThe CLI \u0027--version\u0027 command will now also show the correct\npackage name.\n\nAdditionally, fixed the download_url field in setup.py -\nit now includes an \u0027-incubating\u0027 suffix.\n"
    },
    {
      "commit": "51d0542c32611b6711415e79b49056729abf47d5",
      "tree": "68f35b7b21fa92927ac8902ced1e6fa99d1af9fd",
      "parents": [
        "a75a3dea06741b73b9949e920e28877633a8bc28"
      ],
      "author": {
        "name": "Ran Ziv",
        "email": "ran@gigaspaces.com",
        "time": "Sun Jun 25 16:49:42 2017 +0300"
      },
      "committer": {
        "name": "Ran Ziv",
        "email": "ran@gigaspaces.com",
        "time": "Sun Jun 25 16:54:19 2017 +0300"
      },
      "message": "ARIA-290 Update Makefile for binary dist creation\n\nUpdated the Makefile to push required files for release\n(LICENSE, NOTICE, DISCLAIMER) into the binary distribution\narchive (wheel) automatically.\n"
    },
    {
      "commit": "a75a3dea06741b73b9949e920e28877633a8bc28",
      "tree": "f8f13d171e5e766ba669ddcd9f60a8de897d1ce1",
      "parents": [
        "75112ab052c7de7162901a7a46b5e843316cc63d"
      ],
      "author": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Wed Jun 21 12:41:33 2017 +0300"
      },
      "committer": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Sun Jun 25 14:33:23 2017 +0300"
      },
      "message": "ARIA-284 Cleanup and optimize the task execution\n"
    },
    {
      "commit": "75112ab052c7de7162901a7a46b5e843316cc63d",
      "tree": "fd8ffe0c444e781b7122f3bceed1ff63d3597321",
      "parents": [
        "a7519349c07a20a04c1b8acda656daa8679f5135"
      ],
      "author": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Mon Jun 19 17:44:45 2017 +0300"
      },
      "committer": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Thu Jun 22 14:21:54 2017 +0300"
      },
      "message": "ARIA-236 Resumable workflow executions\n"
    },
    {
      "commit": "a7519349c07a20a04c1b8acda656daa8679f5135",
      "tree": "e05ab6ff0b51e5b583de4d7886cd6a72d26c50db",
      "parents": [
        "105971f8ebc81de5ce5a98ce11a1d8580e671c21"
      ],
      "author": {
        "name": "Ran Ziv",
        "email": "ran@gigaspaces.com",
        "time": "Wed Jun 21 18:05:05 2017 +0300"
      },
      "committer": {
        "name": "Ran Ziv",
        "email": "ran@gigaspaces.com",
        "time": "Thu Jun 22 12:37:08 2017 +0300"
      },
      "message": "ARIA-283 Update readme installation instructions\n"
    },
    {
      "commit": "105971f8ebc81de5ce5a98ce11a1d8580e671c21",
      "tree": "f6689a73efc2dd9829cb6b78e44a3604b4e80800",
      "parents": [
        "1fee85c4193c635d8598affbf769d306917760d8"
      ],
      "author": {
        "name": "Ran Ziv",
        "email": "ran@gigaspaces.com",
        "time": "Wed Jun 21 15:39:34 2017 +0300"
      },
      "committer": {
        "name": "Ran Ziv",
        "email": "ran@gigaspaces.com",
        "time": "Wed Jun 21 17:37:57 2017 +0300"
      },
      "message": "ARIA-282 Make SSH capability opt-in\n\nSince the Fabric library uses Paramiko, which is a library\nusing a license which is incompatible with Apache\u0027s,\nARIA\u0027s SSH capabilities are now opt-in and no longer part\nof the default installation.\n\nInstead, users who would like to use SSH operations\nshould install ARIA\u0027s extra \"[ssh]\", which would install\nFabric and allow to take advantage of the execution-plugin\u0027s\nSSH capabilities.\n\nUsers who won\u0027t install this extra will still be able to use\nARIA as well as the execution plugin, only without SSH.\n\nAdditional changes:\n\n - A new tox environment has been created for running\n   SSH tests. The remaining envs only install plain ARIA.\n\n - requirements.in commented lines were removed -\n   the bug that used to exist regarding environment markers\n   has been fixed, and there\u0027s no longer the need\n   to copy these manually to requirements.txt.\n\n - Environment-marked dependencies are now installed\n   via \"install_requires\" rather than \"extra_requires\".\n\n - Added requirements.in to the manifest file,\n   as well as fixed a bug in setup.py, which caused\n   source distribution to make aria get installed\n   without any dependencies before this fix.\n"
    },
    {
      "commit": "1fee85c4193c635d8598affbf769d306917760d8",
      "tree": "47a54338fb3e901cd7b86ea34d0fe2da8283a3a6",
      "parents": [
        "990752026d3316286aff53b388eaa9999a47b804"
      ],
      "author": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Sun Jun 11 19:05:35 2017 +0300"
      },
      "committer": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Tue Jun 20 19:14:41 2017 +0300"
      },
      "message": "ARIA-278 remove core tasks\n"
    },
    {
      "commit": "990752026d3316286aff53b388eaa9999a47b804",
      "tree": "a2cacefb1a87c5b8a8037e796e830fefdea79384",
      "parents": [
        "e6cf67ec1230bf46febc11d65122ee3c0eeebc10"
      ],
      "author": {
        "name": "Ran Ziv",
        "email": "ran@gigaspaces.com",
        "time": "Tue Jun 20 15:47:09 2017 +0300"
      },
      "committer": {
        "name": "Ran Ziv",
        "email": "ran@gigaspaces.com",
        "time": "Tue Jun 20 15:47:09 2017 +0300"
      },
      "message": "ARIA-281 Update click library version\n\nUpdated click library version to a newer version.\nThis will also make it compatible in the same environment with the\npip-tools library which uses click too and requires the newer version.\n\nAdditional changes:\n - Removed PyYAML dependency from requirements.txt (leftover)\n - Disabled default goal of Makefile\n"
    },
    {
      "commit": "e6cf67ec1230bf46febc11d65122ee3c0eeebc10",
      "tree": "5994e48ab285f80700cd6c535b39b9bacf4598f6",
      "parents": [
        "2149a5ee0c4656a253f54db20f279197961588c1"
      ],
      "author": {
        "name": "Ran Ziv",
        "email": "ran@gigaspaces.com",
        "time": "Mon Jun 05 13:24:49 2017 +0300"
      },
      "committer": {
        "name": "Ran Ziv",
        "email": "ran@gigaspaces.com",
        "time": "Thu Jun 15 12:03:59 2017 +0300"
      },
      "message": "ARIA-54 Prepare for ARIA packaging\n\nPreparations for ARIA packaging:\n - Added CHANGELOG file\n - Added CONTRIBUTING file\n - Added DISCLAIMER file\n - Updated Makefile\n - Converted README from md to rst for PyPI compatiability\n - Removed outdated TODO file\n - Added long_description, download_url to setup.py metadata\n - Modified setup.py url metadata to point at ASF domain\n - Added more badges to README\n"
    },
    {
      "commit": "2149a5ee0c4656a253f54db20f279197961588c1",
      "tree": "f9f8099011a49281188cac78f1c06bb5871fa84b",
      "parents": [
        "1e883c57abb733b10e13f0b7005cf564886d3fb1"
      ],
      "author": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Thu Jun 08 09:52:31 2017 +0300"
      },
      "committer": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Tue Jun 13 14:34:41 2017 +0300"
      },
      "message": "ARIA-276 Support model instrumentation for workflows\n"
    },
    {
      "commit": "1e883c57abb733b10e13f0b7005cf564886d3fb1",
      "tree": "f2755240eaa575931d218e447f7c8d627aa0fabb",
      "parents": [
        "22f6e9efd5300f33bee51a1c1622c22b1531bbf5"
      ],
      "author": {
        "name": "Avia Efrat",
        "email": "avia@gigaspaces.com",
        "time": "Sun Jun 04 22:11:10 2017 +0300"
      },
      "committer": {
        "name": "Avia Efrat",
        "email": "avia@gigaspaces.com",
        "time": "Mon Jun 12 22:24:04 2017 +0300"
      },
      "message": "ARIA-275 Update NFV profile to csd04\n\nThis update was done according to:\nhttp://docs.oasis-open.org/tosca/tosca-nfv/v1.0/csd04/tosca-nfv-v1.0-csd04.html\n\nWe resolved some inconsistencies of csd04 with the TOSCA spec, and within csd04 itself. Wherever we resolved such inconsistencies, we added a detailed\ncomment describing our reasoning.\n"
    },
    {
      "commit": "22f6e9efd5300f33bee51a1c1622c22b1531bbf5",
      "tree": "4d1636fe67238fd9d4fba12714d794b836169bed",
      "parents": [
        "5afa2f7fe11977593009b6da25733fa8dd61a1e9"
      ],
      "author": {
        "name": "Ran Ziv",
        "email": "ran@gigaspaces.com",
        "time": "Thu Jun 08 18:26:29 2017 +0300"
      },
      "committer": {
        "name": "Ran Ziv",
        "email": "ran@gigaspaces.com",
        "time": "Mon Jun 12 19:08:44 2017 +0300"
      },
      "message": "ARIA-166 Update README file\n"
    },
    {
      "commit": "5afa2f7fe11977593009b6da25733fa8dd61a1e9",
      "tree": "5da7a1d206b97231d71ed414c197f3ce4fba7fd6",
      "parents": [
        "cd830731bff21e836b5e661623b269aa40f92f52"
      ],
      "author": {
        "name": "Tal Liron",
        "email": "tal.liron@gmail.com",
        "time": "Fri Jun 02 14:20:28 2017 -0500"
      },
      "committer": {
        "name": "Tal Liron",
        "email": "tal.liron@gmail.com",
        "time": "Wed Jun 07 14:42:35 2017 -0500"
      },
      "message": "ARIA-199 Add \"services outputs\" CLI command\n\n* Also add an output to hello world example\n"
    },
    {
      "commit": "cd830731bff21e836b5e661623b269aa40f92f52",
      "tree": "fbd27b73106d8ca1d2cbbb246985720de0cc272e",
      "parents": [
        "180e0a1cf1ad6da0ddd611b90a58e71acbea52e7"
      ],
      "author": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Tue Jun 06 17:05:21 2017 +0300"
      },
      "committer": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Wed Jun 07 17:21:01 2017 +0300"
      },
      "message": "ARIA-213 sporadic tests failures over locked database issue\n\nIncreased the timeout for acquiring database lock (for sqlite based db).\n"
    },
    {
      "commit": "180e0a1cf1ad6da0ddd611b90a58e71acbea52e7",
      "tree": "c7ac4d79dafb8741a8344e056ad0d5bd78a4aae6",
      "parents": [
        "e4d003680acc1dc4bc442a044a5feb0688475b46"
      ],
      "author": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Wed May 31 21:07:49 2017 +0300"
      },
      "committer": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Tue Jun 06 15:20:12 2017 +0300"
      },
      "message": "ARIA-262 Inconsistent node attributes behavior\n\nInroduced a more comprehensive way to instrument relationship attributes.\n\nOld behavior instrumented attributes only if they were accessed directly from the\nparent model. Traversing the storage made the access to an attribute inconsistent.\n\nThe new solution enables encapsulating the attributes disregarding the way they\nwere retrieved.\n"
    },
    {
      "commit": "e4d003680acc1dc4bc442a044a5feb0688475b46",
      "tree": "bef9ccc51ea55db07b805c5a562bdb672caf86f3",
      "parents": [
        "b6d3c43ba42ccc3fa7287aff132c83563abea035"
      ],
      "author": {
        "name": "Tal Liron",
        "email": "tal.liron@gmail.com",
        "time": "Fri Jun 02 12:39:00 2017 -0500"
      },
      "committer": {
        "name": "Ran Ziv",
        "email": "ran@gigaspaces.com",
        "time": "Tue Jun 06 11:50:09 2017 +0300"
      },
      "message": "ARIA-64 Remove PyYAML dependency\n"
    },
    {
      "commit": "b6d3c43ba42ccc3fa7287aff132c83563abea035",
      "tree": "29b5660ec9117b5bd10b92ac11427f7122201181",
      "parents": [
        "9174f9469922c57f9a979c6161bd17a9f3f90c97"
      ],
      "author": {
        "name": "Avia Efrat",
        "email": "avia@gigaspaces.com",
        "time": "Sun May 21 16:28:30 2017 +0300"
      },
      "committer": {
        "name": "Avia Efrat",
        "email": "avia@gigaspaces.com",
        "time": "Sun Jun 04 15:40:03 2017 +0300"
      },
      "message": "ARIA-180 Separate Parameter models and change relationships\n\nFirst, the Parameter model was separated in 6 individual models:\nInput, Output, Property, Attribute, Configuration, Argument.\n\nThe first four models are TOSCA-related, and we needed to separate them\nas according to the TOSCA spec, all four of these represent different\nthings, and have different fields.\n\nThe other two models (Configuration, Argument) are\norchestration-related, as and such are not supposed to represent the\nsame object as the TOSCA-related objects.\n\nSecond, up until now, the relationships of the then-Parameter models\nwere many-to-many to any other object related to them. This was a problem,\nas logically the relationships were one-to-many (from the other models\nto the Parameter models).\nIn this commit, we changed them to one-to-many. In addition, separating\nthe Parameter models allowed us to more accurately represent the relationship of each individual Parameter-model with its related models.\n"
    },
    {
      "commit": "9174f9469922c57f9a979c6161bd17a9f3f90c97",
      "tree": "f31b22c6dba27b051f1bbb82d151026dc54f8f9d",
      "parents": [
        "07d79513a4ac41ba66d84f2922a17fd0ab7ec39c"
      ],
      "author": {
        "name": "Tal Liron",
        "email": "tal.liron@gmail.com",
        "time": "Thu Apr 20 17:54:47 2017 -0500"
      },
      "committer": {
        "name": "Tal Liron",
        "email": "tal.liron@gmail.com",
        "time": "Wed May 31 16:42:02 2017 -0500"
      },
      "message": "ARIA-149 Enhance operation configuration\n\n* Also fixes ARIA-121, ARIA-190\n* Parse special \"dependencies\" configuration parameters as YAML and\n  treat as Parameter models, allowing them full use of intrinsic\n  functions, type coersions, and validations\n* Rename various functions that process \"properties\" to more generically\n  process \"parameters\" (properties, inputs, attributes, arguments, etc.)\n* The \"configuration\" field in OperationTemplate and Operation models\n  is now now a dict of Parameter models\n* Add \"function\" and \"arguments\" fields to Operation model to preserve\n  user data (in \"implementation\" and \"inputs\") and to clearly demarcate\n  orchestration data from user data; update task API accordingly\n* Some cleanup of parser code touched by this commit\n* Rename \"create_parameters\" to \"merge_parameter_values\" and improve\n"
    },
    {
      "commit": "07d79513a4ac41ba66d84f2922a17fd0ab7ec39c",
      "tree": "5135d14d6c6c100a11599cb10acfa1d49f78ee04",
      "parents": [
        "adf76079568b6ccaf89871907b9b98c22ef6681e"
      ],
      "author": {
        "name": "Ran Ziv",
        "email": "ran@gigaspaces.com",
        "time": "Mon May 29 17:11:04 2017 +0300"
      },
      "committer": {
        "name": "Ran Ziv",
        "email": "ran@gigaspaces.com",
        "time": "Mon May 29 17:11:04 2017 +0300"
      },
      "message": "ARIA-268 Add NOTICE file\n"
    },
    {
      "commit": "adf76079568b6ccaf89871907b9b98c22ef6681e",
      "tree": "baccc59429fe3837d43b15d9afa1178f3ab8bf16",
      "parents": [
        "50b997e3bfbaf26df5e66327d30fe8a015b92dd7"
      ],
      "author": {
        "name": "Ran Ziv",
        "email": "ran@gigaspaces.com",
        "time": "Thu May 25 12:18:58 2017 +0300"
      },
      "committer": {
        "name": "Ran Ziv",
        "email": "ran@gigaspaces.com",
        "time": "Thu May 25 18:49:49 2017 +0300"
      },
      "message": "ARIA-261 Single-source ARIA version\n"
    },
    {
      "commit": "50b997e3bfbaf26df5e66327d30fe8a015b92dd7",
      "tree": "d0ca48d805ef9b3be0172158d982b39b237152ae",
      "parents": [
        "0c986842d52eca823ab92442dd9d77267e369ae8"
      ],
      "author": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Sun May 14 22:38:39 2017 +0300"
      },
      "committer": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Thu May 25 18:30:21 2017 +0300"
      },
      "message": "ARIA-258 Convert runtime_properties to attributes\n"
    },
    {
      "commit": "0c986842d52eca823ab92442dd9d77267e369ae8",
      "tree": "89ac0a5e29378577631a36286ce48cdb303b597a",
      "parents": [
        "3d22d36fc5c9fb780facfb8880143dda46d16f6f"
      ],
      "author": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Mon May 22 18:28:12 2017 +0300"
      },
      "committer": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Wed May 24 12:15:13 2017 +0300"
      },
      "message": "NullPool logging messages appear during execution\n"
    },
    {
      "commit": "3d22d36fc5c9fb780facfb8880143dda46d16f6f",
      "tree": "34e8ad6c700cdd2d9a906b83c507df2f8d69ee5d",
      "parents": [
        "5798bbfc7d1a95965a4c44d2ebad5dad245c824a"
      ],
      "author": {
        "name": "Ran Ziv",
        "email": "ran@gigaspaces.com",
        "time": "Mon May 22 16:44:00 2017 +0300"
      },
      "committer": {
        "name": "Ran Ziv",
        "email": "ran@gigaspaces.com",
        "time": "Mon May 22 16:44:00 2017 +0300"
      },
      "message": "ARIA-162 Upgrade Colorama library version\n\nUpgraded the Colorama library version - This should\ntake care of the closed-stream error that appeared\nsporadically after test runs.\n"
    },
    {
      "commit": "5798bbfc7d1a95965a4c44d2ebad5dad245c824a",
      "tree": "aa03530c3b4ba8fec281be3db122f4a656adb84f",
      "parents": [
        "78d601987e2f51d83da9e0d401f5e063ad66b6ec"
      ],
      "author": {
        "name": "Ran Ziv",
        "email": "ran@gigaspaces.com",
        "time": "Sun May 07 14:58:46 2017 +0300"
      },
      "committer": {
        "name": "Ran Ziv",
        "email": "ran@gigaspaces.com",
        "time": "Mon May 22 15:17:21 2017 +0300"
      },
      "message": "ARIA-208 Fix models relationships\n"
    },
    {
      "commit": "78d601987e2f51d83da9e0d401f5e063ad66b6ec",
      "tree": "1468766b53b391dec4ddbcfef582354171aa591e",
      "parents": [
        "24d693d762e4a56d6bf16d8c29d76c1f2909098d"
      ],
      "author": {
        "name": "Alexandru Zbarcea",
        "email": "alexz@apache.org",
        "time": "Thu May 18 23:23:13 2017 +0300"
      },
      "committer": {
        "name": "Ran Ziv",
        "email": "ran@gigaspaces.com",
        "time": "Fri May 19 00:51:54 2017 +0300"
      },
      "message": "ARIA-259 Updated README install section for ArchLinux\n"
    },
    {
      "commit": "24d693d762e4a56d6bf16d8c29d76c1f2909098d",
      "tree": "4e6565fbccd4175e4acc26f9b4cedeea5054a872",
      "parents": [
        "fdd57c47acfe63dc25c6f20bcb3785225b3f774d"
      ],
      "author": {
        "name": "Avia Efrat",
        "email": "avia@gigaspaces.com",
        "time": "Mon May 15 14:26:34 2017 +0300"
      },
      "committer": {
        "name": "Avia Efrat",
        "email": "avia@gigaspaces.com",
        "time": "Tue May 16 00:09:49 2017 +0300"
      },
      "message": "ARIA-171 service_template.services type inconsistency\n\nAs opposed to service_template.node_templates and service.nodes\nwhich have a dict interface, service_template.services\nhad a list interface. That seemed inconsistent, so the former\ninterface was changed to a dict interface as well.\n"
    },
    {
      "commit": "fdd57c47acfe63dc25c6f20bcb3785225b3f774d",
      "tree": "bd65f8c3427d6ea726ce9dfc17ec0fac2521a30c",
      "parents": [
        "60ea3ebb21e762d36115db26563a93dd3cb72003"
      ],
      "author": {
        "name": "Tal Liron",
        "email": "tal.liron@gmail.com",
        "time": "Thu Apr 20 17:54:47 2017 -0500"
      },
      "committer": {
        "name": "Tal Liron",
        "email": "tal.liron@gmail.com",
        "time": "Thu May 11 12:42:40 2017 -0500"
      },
      "message": "ARIA-148 Enhance CLI show commands\n\n* Allow \"--full\" flag to provide a complete dump\n* Allow \"--json\" and \"--yaml\" flags for dump in those formats\n* Support for node graph and type hierarchies\n* Some fixes for YAML dump for our custom types\n* Also closes ARIA-186: \"aria services show\" command\n"
    },
    {
      "commit": "60ea3ebb21e762d36115db26563a93dd3cb72003",
      "tree": "0bcd73c70554b5e0f7da2e5a131835d6c5423d1d",
      "parents": [
        "2ee06b8a6abe79f429458c7dbc5f9e1c31aec589"
      ],
      "author": {
        "name": "Tal Liron",
        "email": "tal.liron@gmail.com",
        "time": "Wed Apr 19 20:07:33 2017 -0500"
      },
      "committer": {
        "name": "Tal Liron",
        "email": "tal.liron@gmail.com",
        "time": "Thu May 11 11:31:02 2017 -0500"
      },
      "message": "ARIA-139 Support attributes\n\n* Fully implement attribute support in parser\n* New intrinsic function evaluation mechanism\n* Implemented more intrinsic functions, including get_attribute\n* Fix to one-on-one relationship back population\n* Fixes to TOSCA use case examples\n* Indirectly related: re-enabled node_filter mechanism and reworked\nfilter constraints in order to make them serializable\n* utils/type is much more robust now and consolidates all conversions\nand names\n* Moved dsl_specification to new utils/specification (because utils/type\nuses it)\n"
    },
    {
      "commit": "2ee06b8a6abe79f429458c7dbc5f9e1c31aec589",
      "tree": "b5012094a27fe367999f853cdceb6572cae93054",
      "parents": [
        "6864d42e1748b5cd8ecc596fc1b4adc04b0cc9ba"
      ],
      "author": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Tue May 09 17:24:31 2017 +0300"
      },
      "committer": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Thu May 11 17:24:15 2017 +0300"
      },
      "message": "ARIA-213 Sporadic tests failures over locked database issue\n\nMove from 2 different sessions - one for the log, and the other for general model operations,\nto one single session, while utilizing the keep tracking of changes mechanism for both logs and node/task states.\n"
    },
    {
      "commit": "6864d42e1748b5cd8ecc596fc1b4adc04b0cc9ba",
      "tree": "e874035fc0050037d2a9b19cc25dc99021800375",
      "parents": [
        "0af9e638b7c75eea6eac39374b7176f9dc2c645a"
      ],
      "author": {
        "name": "Avia Efrat",
        "email": "avia@gigaspaces.com",
        "time": "Wed May 10 17:39:49 2017 +0300"
      },
      "committer": {
        "name": "Avia Efrat",
        "email": "avia@gigaspaces.com",
        "time": "Wed May 10 18:13:02 2017 +0300"
      },
      "message": "ARIA-157 Failing CLI service-templates store tests on Windows\n\nThree tests from `aria service-templates store` failed on Windows, but\nnot on Linux.\n\nThe reason for this failures was differing implementation of\nos.path.dirname across the platforms.\n\nPython implements os.path.dirname in the ntpath module. There, somewhere\ndown the line of calls, (a part of) the argument of dirname is tested\nfor membership in a string (using `in`). In these three tests, the\nargument of dirname is of type MagicMock, and an error is raised since\nonly a string can be tested for membership in a string.\n\nThe solution was to mock the dirname calls.\n"
    },
    {
      "commit": "0af9e638b7c75eea6eac39374b7176f9dc2c645a",
      "tree": "1ee046e6176efb4402b9d0fe11b84d9da7bdc77a",
      "parents": [
        "eae44d0b0d051fd50cadf94d734bdf7a3b8d3171"
      ],
      "author": {
        "name": "Ran Ziv",
        "email": "ran@gigaspaces.com",
        "time": "Wed May 10 12:08:01 2017 +0300"
      },
      "committer": {
        "name": "Ran Ziv",
        "email": "ran@gigaspaces.com",
        "time": "Wed May 10 12:08:01 2017 +0300"
      },
      "message": "ARIA-62 Apply pylint on extensions\n"
    },
    {
      "commit": "eae44d0b0d051fd50cadf94d734bdf7a3b8d3171",
      "tree": "a6478ec4dccd7cf36269553198b3b839d3e41815",
      "parents": [
        "d0411d3de37bb31073fda605cd9b73431b685d92"
      ],
      "author": {
        "name": "Tal Liron",
        "email": "tal.liron@gmail.com",
        "time": "Fri Apr 14 13:39:02 2017 -0500"
      },
      "committer": {
        "name": "Tal Liron",
        "email": "tal.liron@gmail.com",
        "time": "Tue May 09 15:37:46 2017 -0500"
      },
      "message": "ARIA-140 Version utils\n\nProvided mainly to support version comparisons for plugins in order to\nselect the highest version of available plugins that would match a\nplugin specification. In the future may be useful for other version\ncomparisons.\n"
    },
    {
      "commit": "d0411d3de37bb31073fda605cd9b73431b685d92",
      "tree": "79b3d4abe0c657d5919315f7ef38d6402aad9dc1",
      "parents": [
        "16fcca45f60f81261757c9fee8f61782c479e30e"
      ],
      "author": {
        "name": "Avia Efrat",
        "email": "avia@gigaspaces.com",
        "time": "Mon May 08 17:45:23 2017 +0300"
      },
      "committer": {
        "name": "Avia Efrat",
        "email": "avia@gigaspaces.com",
        "time": "Tue May 09 17:30:22 2017 +0300"
      },
      "message": "ARIA-210 Handle relative paths in CLI service-templates\n\nThis was a rather simple change, mainly involving adding absolute path\nreferences.\n\nThe problems were only in `service-templates store` and in\n`service-templates create-archive`.\n`service-templates validate` was not affected.\n"
    },
    {
      "commit": "16fcca45f60f81261757c9fee8f61782c479e30e",
      "tree": "5b9ad01841cd58bce52139c04067431c18ff5a5c",
      "parents": [
        "1febf80dee57b837d2ed937bcdaa080bdc3bd822"
      ],
      "author": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Mon May 08 14:46:58 2017 +0300"
      },
      "committer": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Tue May 09 14:07:24 2017 +0300"
      },
      "message": "ARIA-160 Tests fail spordically over parameter binding\n"
    },
    {
      "commit": "1febf80dee57b837d2ed937bcdaa080bdc3bd822",
      "tree": "624e01a8b6d829836343870aac2a3b2424556135",
      "parents": [
        "b11fbc946ae6d26ad6c70a283cc6d6501c320273"
      ],
      "author": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Mon May 08 15:25:37 2017 +0300"
      },
      "committer": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Tue May 09 11:24:07 2017 +0300"
      },
      "message": "ARIA-165 Make node name suffix UUIDs become more readable\n"
    },
    {
      "commit": "b11fbc946ae6d26ad6c70a283cc6d6501c320273",
      "tree": "196e54914ffc7f058fb833cdc4a22e5e9292ba0c",
      "parents": [
        "0ec237071ebdeb28cd2feabbc1b51854543d398d"
      ],
      "author": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Mon May 08 17:29:29 2017 +0300"
      },
      "committer": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Tue May 09 01:02:46 2017 +0300"
      },
      "message": "ARIA-230 Dry execution doesn\u0027t log empty operations\n"
    },
    {
      "commit": "0ec237071ebdeb28cd2feabbc1b51854543d398d",
      "tree": "c49830b6093a23765ec5c927ffdd8b23fafbb6b9",
      "parents": [
        "3e1ed14c00ea2c83fafdca8ec0e37817bea1d5e8"
      ],
      "author": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Sun May 07 16:12:56 2017 +0300"
      },
      "committer": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Sun May 07 22:29:53 2017 +0300"
      },
      "message": "ARIA-214 Dry execution changes the state of non implemented operations\n"
    },
    {
      "commit": "3e1ed14c00ea2c83fafdca8ec0e37817bea1d5e8",
      "tree": "6c63da21ef3c899ec7642640e0d04f44eb4af4ef",
      "parents": [
        "45c158eff0d7ea97be0937cba9009522733948ae"
      ],
      "author": {
        "name": "Ran Ziv",
        "email": "ran@gigaspaces.com",
        "time": "Sun May 07 16:36:39 2017 +0300"
      },
      "committer": {
        "name": "Ran Ziv",
        "email": "ran@gigaspaces.com",
        "time": "Sun May 07 17:27:36 2017 +0300"
      },
      "message": "ARIA-215 Refactor plugin-related code into PluginManager\n\nRefactored plugin-related code from ProcessExecutor into PluginManager.\nAdditionally, renamed plugin_prefix to plugin_dir in PluginManager.\n"
    },
    {
      "commit": "45c158eff0d7ea97be0937cba9009522733948ae",
      "tree": "23cb6e478b8ebc0cb808763c4a8ed09a54f2987a",
      "parents": [
        "1cb3086f38bc35a6a5e588aa5e340cb4fa5cacf5"
      ],
      "author": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Wed May 03 12:42:27 2017 +0300"
      },
      "committer": {
        "name": "max-orlov",
        "email": "maxim@gigaspaces.com",
        "time": "Sun May 07 14:59:29 2017 +0300"
      },
      "message": "ARIA-160 Operation toolbelt unit tests fail spordically\n\nInroduced a filesystem based data holder\n"
    },
    {
      "commit": "1cb3086f38bc35a6a5e588aa5e340cb4fa5cacf5",
      "tree": "501700860e4b066eedee82e225268b4d05517858",
      "parents": [
        "85539771c09ec34126fd03960ac3d242f226ddeb"
      ],
      "author": {
        "name": "Avia Efrat",
        "email": "avia@gigaspaces.com",
        "time": "Sun May 07 11:42:58 2017 +0300"
      },
      "committer": {
        "name": "Avia Efrat",
        "email": "avia@gigaspaces.com",
        "time": "Sun May 07 14:44:01 2017 +0300"
      },
      "message": "ARIA-156 Better handle exceptions in the process executor\n\nPreviously, if an exception was raised during the starting of a task,\nthe task\u0027s process was permanently blocked on receiving a message.\n\nThe reason was that the exception caused the \u0027listener thread\u0027 to\nnot send a response to the task\u0027s process, as the exception was not\nhandled inside the \u0027with\u0027 block of the listener thread.\n\nThe first change I introduced was to wrap the yielding of the message and\nthe response inside a try-except-finally block, so the exception will be\nhandled within the \u0027with\u0027 scope, and to ensure a response is sent to the\ntask\u0027s process.\n\nThe second change is to move the sending of the \u0027task started\u0027 message in\nthe task\u0027s process to a place where encountering an exception will be\nhandled via sending a \u0027task failed\u0027 message back to the listener thread.\n"
    },
    {
      "commit": "85539771c09ec34126fd03960ac3d242f226ddeb",
      "tree": "ce52bb2e909069d45118598ac9e703e5612f9f43",
      "parents": [
        "8ca3ff297b71e270eccdd9a2e6b8bf468ccdab5d"
      ],
      "author": {
        "name": "Ran Ziv",
        "email": "ran@gigaspaces.com",
        "time": "Thu May 04 17:07:50 2017 +0300"
      },
      "committer": {
        "name": "Ran Ziv",
        "email": "ran@gigaspaces.com",
        "time": "Thu May 04 18:01:17 2017 +0300"
      },
      "message": "ARIA-209 Fix create-archive CLI command help\n"
    }
  ],
  "next": "8ca3ff297b71e270eccdd9a2e6b8bf468ccdab5d"
}
