)]}'
{
  "log": [
    {
      "commit": "8babb81b634a512685fcd36b10be0048183aec4b",
      "tree": "6629cca37bc78301a23f752258150b87c216d5b3",
      "parents": [
        "fe2055b09f83cef245b8e8f42ad1bdc70c94466c"
      ],
      "author": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Sun Feb 16 17:02:44 2020 +0100"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Fri Mar 13 11:55:56 2020 +0000"
      },
      "message": "Fix for novav21 state (aggregates)\n\n- novav21 state should not wipe aggregate hosts from DB if none provided\n\nProd-Related: PROD-34790\nChange-Id: Idd5054cc83d884ae8bb7a579725324a27585c9f4\n"
    },
    {
      "commit": "781f59e958c1a74dbaff08885fed180e5b019a9b",
      "tree": "019a075b3064eb8a4157db0b1a09b7c1864d44cd",
      "parents": [
        "65e2a14b7c4ed071e2283593ea97d699746df205"
      ],
      "author": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Thu Jan 30 18:29:29 2020 +0100"
      },
      "committer": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Fri Jan 31 12:34:57 2020 +0100"
      },
      "message": "Extend template to set up additional values:\n\n- use_cow_images\n- force_raw_images\n- snapshot_image_format\n- images_type\n\nProd-Related: PROD-34639\nChange-Id: I172e8e7d97786f059dad4586d3bf27fa86b89dce\n"
    },
    {
      "commit": "7062a4d54f84df39f7163cf877b93811ac54c7a4",
      "tree": "66a40ec06beb8a7e25b48ba5ff82c2d2ccf988d2",
      "parents": [
        "fdc136ba6dee626e4ed8316aeafa510c28c822e6"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Nov 20 14:26:12 2019 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Nov 20 14:26:12 2019 +0100"
      },
      "message": "Update test repos URLs\n\nChange-Id: I9b3f1f6c039238d2b18444f62b271c0cb035332d\nRelated: PROD-33984\nRelated: PROD-33634\n"
    },
    {
      "commit": "6af347b16f08da9446ca702bc29b71ee192e1e03",
      "tree": "a8f7919fcd4fa1a5b8512eb4b54dcee51c508800",
      "parents": [
        "35b6d4a681bc8cd5241b2274c6c6dee4d38cddac"
      ],
      "author": {
        "name": "Oleksandr Bryndzii",
        "email": "obryndzii@mirantis.com",
        "time": "Tue Apr 23 15:34:42 2019 +0300"
      },
      "committer": {
        "name": "obryndzii",
        "email": "obryndzii@mirantis.com",
        "time": "Mon May 06 09:09:01 2019 +0000"
      },
      "message": "Handle the hardcoded configuration values\n\nThis patch allows to customize the hardcoded configuration values,\nas well as introduce new configuration options for nova services\nby configmap template\n\nChange-Id: I1f81b5dfbe927f9019afb1e236abbc9bd3b0d6de\nRelated-Prod: PROD-29040\n"
    },
    {
      "commit": "77d9dacf644b1c8a93dcc35d30d90b046b86c9fa",
      "tree": "5eb0b682fbc5a389352087cdee35c69fe330750a",
      "parents": [
        "0bd43408028d5326663e1c4fbafdc634767f26bb"
      ],
      "author": {
        "name": "Dmitry Teselkin",
        "email": "dteselkin@mirantis.com",
        "time": "Thu Apr 18 16:43:50 2019 +0300"
      },
      "committer": {
        "name": "Dmitry Teselkin",
        "email": "dteselkin@mirantis.com",
        "time": "Tue Apr 23 09:27:23 2019 +0300"
      },
      "message": "Allow setting tls_priority option\n\nAdd tls_priority config option to libvirtd.conf config.\n\nlibvirt-4.0.0 supports this functionality out of the box.\n\nTo fully comply with PROD-27620 priority string should be set in reclass\nto the following string:\n\n  SECURE256:-VERS-ALL:+VERS-TLS1.2:-KX-ALL:+ECDHE-RSA:+ECDHE-ECDSA:\\\n  -CIPHER-ALL:+AES-256-GCM:+AES-256-CBC:-MAC-ALL:+AEAD:+SHA384\n\nAlso, fix some inconsistiences found:\n\n* tests/pillar/compute_single.sls - change qemu\u0027s group name to \u0027nova\u0027 as\n  \u0027cinder\u0027 does not exists.\n\nChange-Id: I56a8c3726e1af274e2d2fffce8dca4501745519e\nRelated-Prod: PROD-27620\n"
    },
    {
      "commit": "d96a099eba266cbf891fbbe8ac1f844d8f5f2a27",
      "tree": "f3faa328fbd3e9d60ed66bd2527212834bd4c8b1",
      "parents": [
        "047b3b1637b7e80f5d9e32f80cc064736ada24a8"
      ],
      "author": {
        "name": "Oleksandr Shyshko",
        "email": "oshyshko@mirantis.com",
        "time": "Fri Mar 29 11:18:25 2019 +0000"
      },
      "committer": {
        "name": "oshyshko",
        "email": "oshyshko@mirantis.com",
        "time": "Mon Apr 01 16:27:41 2019 +0000"
      },
      "message": "Added secure_proxy_ssl_header to nova.conf\n\n  * The HTTP Header that will be used to determine what the\n    original request protocol scheme was, even if it was hidden\n    by a SSL termination proxy.\n\nChange-Id: Ide2e0362b7c8fc056bc41c62a227e0537c08f0ba\nRelated-PROD: PROD-28987\n"
    },
    {
      "commit": "ca60dd6af03de006762b4361f9ae2850ba8f9583",
      "tree": "e9de8e0a5a944801f833d83ee4f7776460310bf4",
      "parents": [
        "a5df138d37fa9048f6526b80cb242183fd2f5454"
      ],
      "author": {
        "name": "Dmitry Ukov",
        "email": "dukov@mirantis.com",
        "time": "Tue Mar 05 20:51:10 2019 +0400"
      },
      "committer": {
        "name": "Dmitry Ukov",
        "email": "dukov@mirantis.com",
        "time": "Wed Mar 06 01:09:37 2019 +0400"
      },
      "message": "Added disk_allocation_ratio parameter\n\nAllocation ratio was parametrised for all supported releases both for\ncomputes and controller nodes\n\nRelated-Prod: PROD-28255\nChange-Id: I4d1d88070d94cb88e2ca17688a303da2137e5212\n"
    },
    {
      "commit": "4650bdd5e132252343b561c27856e7ac1340bc06",
      "tree": "96bcba90f74f6fe6d9e0ba16158230cffaf7865b",
      "parents": [
        "f7c76187fb1cfbc81f23ae82dcfe58bfc3582739",
        "25b53070d6d625c58fb4a92728130b6122caae98"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Mar 05 09:52:01 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Tue Mar 05 09:52:01 2019 +0000"
      },
      "message": "Merge \"Set default TTL for memcache item expiration\""
    },
    {
      "commit": "6d821f5893a02b40b5bc0477b568b6de03590ad7",
      "tree": "9e2bb6770e0f89fc8c6d8b95ade53c1a2d17fc4e",
      "parents": [
        "5e06667c3c7030059255889868a3d14e18da181b"
      ],
      "author": {
        "name": "Oleksandr Bryndzii",
        "email": "obryndzii@mirantis.com",
        "time": "Wed Feb 20 15:51:15 2019 +0200"
      },
      "committer": {
        "name": "obryndzii",
        "email": "obryndzii@mirantis.com",
        "time": "Fri Feb 22 09:31:04 2019 +0000"
      },
      "message": "Configure nova to use service user tokens\n\nLong-running operations such as live migration or snapshot can\nsometimes overrun the expiry of the user token.\nIn such cases, post operations such as cleaning up after a live\nmigration can fail when the nova-compute service needs to cleanup\nresources in other services, such as in the block-storage (cinder)\nor networking (neutron) services.\n\nThis patch enables nova to use service user tokens to supplement\nthe regular user token used to initiate the operation.\nThe identity service (keystone) will then authenticate a request\nusing the service user token if the user token has already expired.\n\nChange-Id: I203f2dfc97bdc65dd424e1085ce2e20a5e9dbf40\nRelated-Prod: PROD-27591\n"
    },
    {
      "commit": "2adac3f0d63d2cf3448e7e02bcde8c097fe73617",
      "tree": "c45f30188e381a7fad49362f0d35013c5c3040af",
      "parents": [
        "37664d8da45993940c2f6368b9d7209db209a995"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Feb 18 12:32:52 2019 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Feb 18 12:34:33 2019 +0200"
      },
      "message": "Unhardcode instance_build_timeout option\n\nThis patch allows to configure instance_build_timeout option that\ndefines maximum time in seconds that an instance can take to build.\n\nChange-Id: Ia589aa368a87f02df3955697b19bcafe6e6390d7\n"
    },
    {
      "commit": "5ef9f98957e9c692fe56db73def176e083103950",
      "tree": "1563bc7a764bf80b5d3e735456b3c6f68cb6f8f7",
      "parents": [
        "f795791263b56462ca29235cf4d18c75d5f4c0fa"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Thu Feb 07 18:40:00 2019 +0200"
      },
      "committer": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Thu Feb 07 18:40:00 2019 +0200"
      },
      "message": "Unhardcode parameters for rocky and queens\n\ntimeout_nbd and heal_instance_info_cache_interval were available\nfor configuration in pike so should be available and in later\nreleases.\n\nChange-Id: I3bf9bcde5f60761826926d5a6e00893980925681\nRelated-Prod: https://mirantis.jira.com/browse/PROD-27288\n"
    },
    {
      "commit": "f795791263b56462ca29235cf4d18c75d5f4c0fa",
      "tree": "e0e21a6bf18790ff8fb2633cdbf3dda49a721cbe",
      "parents": [
        "8a7631f8418fbbebcd68937b1372a99597ad4b5a"
      ],
      "author": {
        "name": "obryndzii",
        "email": "obryndzii@mirantis.com",
        "time": "Thu Jan 31 00:55:56 2019 +0000"
      },
      "committer": {
        "name": "obryndzii",
        "email": "obryndzii@mirantis.com",
        "time": "Thu Feb 07 11:40:20 2019 +0000"
      },
      "message": "Unhardcode nova database connection parameters\n\n[database]/[api_database]\nidle_timeout \u003d 180\nmin_pool_size \u003d 100\nmax_pool_size \u003d 700\nmax_overflow \u003d 100\nretry_interval \u003d 5\nmax_retries \u003d -1\ndb_max_retries \u003d 3\ndb_retry_interval \u003d 1\nconnection_debug \u003d 10\npool_timeout \u003d 120\n\nChange-Id: I4bfa9ea7fdd1b91c0b43300df49ba79897bc7392\nRelated-Prod: PROD-26294\n"
    },
    {
      "commit": "25b53070d6d625c58fb4a92728130b6122caae98",
      "tree": "7fa824556f50e82bfa3923f65941d1bdca621286",
      "parents": [
        "34ceb07af84fe6d2de0f3ae7da0db6c971679be5"
      ],
      "author": {
        "name": "Dmitry Ukov",
        "email": "dukov@mirantis.com",
        "time": "Tue Feb 05 16:56:50 2019 +0400"
      },
      "committer": {
        "name": "Dmitry Ukov",
        "email": "dukov@mirantis.com",
        "time": "Wed Feb 06 10:47:27 2019 +0400"
      },
      "message": "Set default TTL for memcache item expiration\n\nFixes: PROD-26960\n\nChange-Id: I8880277c1c0fa3b6cbea1c26fcdf09d13b92a5e8\n"
    },
    {
      "commit": "f37e5b6fc2cc75b837c57dc881c9f80f86012462",
      "tree": "6c29f5904bb05e6ceb0abc595444c60ab8c4d389",
      "parents": [
        "11009e19537978a24351d304cc754b08ff146f19"
      ],
      "author": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Wed Nov 28 17:55:45 2018 +0400"
      },
      "committer": {
        "name": "sgarbuz",
        "email": "sgarbuz@mirantis.com",
        "time": "Mon Jan 21 18:46:33 2019 +0200"
      },
      "message": "Support rocky version\n\nChange-Id: Ie7061f1b68ef3b203d4e169b60996a97ee6778c6\nRelated-Prod: PROD-23724\n"
    },
    {
      "commit": "e2b3cb36611d7215637d1d9d93dd7efcb625f5f8",
      "tree": "5a76de42677132fb90ae0dd08874845e874a0a32",
      "parents": [
        "7dd33c3b1bc12cb56165f8739916629473a9e344"
      ],
      "author": {
        "name": "Machi Hoshino",
        "email": "mhoshino@mirantis.com",
        "time": "Wed Dec 12 10:14:23 2018 +0800"
      },
      "committer": {
        "name": "Machi Hoshino",
        "email": "mhoshino@mirantis.com",
        "time": "Thu Dec 13 00:04:48 2018 +0900"
      },
      "message": "Add support soft_delete\n\nhttps://mirantis.jira.com/browse/PROD-25772\n\nChange-Id: I14edb5e815f6054757146a48a3a9d7f996821477\n"
    },
    {
      "commit": "cc02c7fd2a795372b4405d878996d5a592704784",
      "tree": "eb8479fcddc0d0917c14a494b5fb255dc5bdf9e2",
      "parents": [
        "b5ef9219052dec7a61db5bb41a69fbe2fc5686e5"
      ],
      "author": {
        "name": "sgarbuz",
        "email": "sgarbuz@mirantis.com",
        "time": "Thu Oct 25 14:29:30 2018 +0300"
      },
      "committer": {
        "name": "sgarbuz",
        "email": "sgarbuz@mirantis.com",
        "time": "Fri Oct 26 07:47:07 2018 +0000"
      },
      "message": "Manage token TTL for Nova VNC console service\n\nManage token TTL for noVNC console in Nova configuration file\n\nChange-Id: I30c55c717d342976917783de90f2cafc38a6901c\nRelated-Prod: PROD-21128 (PROD:21128)\n"
    },
    {
      "commit": "2bce2cb44c00604597d205aae6fedcee86a36464",
      "tree": "a296b7f174dbe07e93b66d78bdef13aed6813631",
      "parents": [
        "f173c57f66e2c2807cafaa7a737a9b374a0dfae7"
      ],
      "author": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Mon Sep 17 16:05:43 2018 +0400"
      },
      "committer": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Wed Oct 17 13:17:34 2018 +0400"
      },
      "message": "Handle scheduler default filters as sequence\n\nIn order to add just additional filters on cluster level\ninstead of copy/paste all existing list plus additional ones.\nBoth string and sequence are supported since Queens version.\n\nChange-Id: I55b5a045b4615e12788a358f25f47698d70653aa\n"
    },
    {
      "commit": "f173c57f66e2c2807cafaa7a737a9b374a0dfae7",
      "tree": "b22e732094aadb2ff9b51f995d29cb7813457ba7",
      "parents": [
        "8d567e2bd7460abf4d6bc86d8a8d3321534eac39",
        "bb8abfe9504bc6da57cf0d8f777912f815f51094"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Oct 17 07:26:11 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Oct 17 07:26:11 2018 +0000"
      },
      "message": "Merge \"Implement nova memcache security strategy\""
    },
    {
      "commit": "bb8abfe9504bc6da57cf0d8f777912f815f51094",
      "tree": "39b1aea5b7290827a5bc9ddcda85d5fca786cc89",
      "parents": [
        "e78bf157faecb08365361b26f8222a28b04a9e28"
      ],
      "author": {
        "name": "Oleksandr Bryndzii",
        "email": "obryndzii@mirantis.com",
        "time": "Fri Sep 28 22:21:43 2018 +0000"
      },
      "committer": {
        "name": "Oleksandr Bryndzii",
        "email": "obryndzii@mirantis.com",
        "time": "Tue Oct 09 17:47:13 2018 +0300"
      },
      "message": "Implement nova memcache security strategy\n\nProvides an option to authenticate and optionally encrypt the token\ndata stored in the cache:\nmemcache_security_strategy \u003d MAC/ENCRYPT\nmemcache_secret_key \u003d secret_key\n\nChange-Id: I740be64fd5d822a4c4718e9b56b9fff34c2ba9da\nRelated-Prod: PROD-22099\n"
    },
    {
      "commit": "32a5409430874f4cf50cb1f887cbb88a03f948a1",
      "tree": "2491842a7537cc63311f010f5a762a3db60d5530",
      "parents": [
        "e78bf157faecb08365361b26f8222a28b04a9e28"
      ],
      "author": {
        "name": "Gleb Galkin",
        "email": "ggalkin@mirantis.com",
        "time": "Tue Oct 02 17:16:40 2018 +0300"
      },
      "committer": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Thu Oct 04 10:31:34 2018 +0200"
      },
      "message": "Added token_ttl parameter\n\nChange-Id: I8f763ed547b3f4f0348b61d49f6cbc48246ba084\n"
    },
    {
      "commit": "b8f389ff612b1d43a768c7aba3dc0457ca97e5a8",
      "tree": "b0784cf9a381f6099ed874393e49682f3cee826b",
      "parents": [
        "22c8c2c770bc58ceeddc066ca929fb25cd6318d2"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Aug 29 10:48:45 2018 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Aug 29 10:48:48 2018 +0200"
      },
      "message": "Add ability to configure nfs_mount_options\n  - updated test pillars\n\nPROD: PROD-22586 (PROD:22586)\n\nChange-Id: I39ab805327e95b68d6ff0e2ea92b6cac0068eada\n"
    },
    {
      "commit": "f16baae934a8ca83ae7f28c8a0f6b598304e3f13",
      "tree": "f1e4e89b11a3a6f113f14ad9ddf1e711045df0c1",
      "parents": [
        "5f04cdfe5120037eb2bd81d1653a655745249dd5"
      ],
      "author": {
        "name": "Oleksandr Shyshko",
        "email": "oshyshko@mirantis.com",
        "time": "Tue Jul 31 18:01:12 2018 +0300"
      },
      "committer": {
        "name": "Oleksandr Shyshko",
        "email": "oshyshko@mirantis.com",
        "time": "Tue Jul 31 18:01:30 2018 +0300"
      },
      "message": "Update run_tests.sh to the latest revision\n\nChange-Id: I27235973cf1b750f93c22fc54dcfc9d63e875345\n"
    },
    {
      "commit": "af95334b97daba5abafd3670e84d0b7940baecbc",
      "tree": "d653ab2e85f7a3b256f756f59f1dc0475ccc8eac",
      "parents": [
        "7ff25ba2c927b3d9c32d9f30e65f34525c2ff3ad",
        "2a6589d4920055f1dbb087937c44a3af2de5fb9a"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Jul 25 15:23:08 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Wed Jul 25 15:23:08 2018 +0000"
      },
      "message": "Merge \"Add Salt 2018.3 tests\""
    },
    {
      "commit": "2a6589d4920055f1dbb087937c44a3af2de5fb9a",
      "tree": "89047fa4e63352b3f0e8c86375f1356d50c8d154",
      "parents": [
        "3a481dce5f35a8193edb5c1e575529a03d346202"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Apr 25 12:38:41 2018 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Mon Jul 23 14:50:20 2018 +0200"
      },
      "message": "Add Salt 2018.3 tests\n\nChange-Id: I936a5707dca965473446ce05da2f1872f9f6c443\n"
    },
    {
      "commit": "cab3a90e9969e222e53553d2792fe99896d441bf",
      "tree": "841a2c5a2acf49eb55ab59fbcca462248246faab",
      "parents": [
        "909cd44272b90709286d07f9fca158b682d553fc"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Jul 12 13:17:17 2018 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Jul 20 12:37:56 2018 +0000"
      },
      "message": "[VMware] inital commit\n\nThis commit unhardcode vmware related options.\n\nRelated-Prod: PROD-21444\n\nChange-Id: I4b66750cb3d9dafe96e887d8b1d1623d641f3b98\n"
    },
    {
      "commit": "159c254a4844289a89d8183277790b7a5814a909",
      "tree": "6f9edab57e14a37dec3b82f8f4e836c521cf24cf",
      "parents": [
        "4a83ddb91d144e6bb55e8b4a8ac33e1a8d62d44c"
      ],
      "author": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Sat Jun 09 15:31:51 2018 +0400"
      },
      "committer": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Wed Jun 13 11:36:26 2018 +0400"
      },
      "message": "Handle nova image preallocation mode\n\nImage preallocation allows storage to be fully allocated at instance\nstart. This should significantly improve performance on writes to new\nblocks and may even improve I/O performance to prewritten blocks due\nto reduced fragmentation.\n\nChange-Id: Ic285d6bc07dcee65db2dffca9d2730705761121c\n"
    },
    {
      "commit": "7da9bf113782a8fb35ff71ebae5361ca1241f5ae",
      "tree": "8263470915526fbe7452a01591e6855d0473fb4a",
      "parents": [
        "59433e3cc85d679aaa3c9fde6c6e93aea21642d1"
      ],
      "author": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Wed Apr 25 22:30:37 2018 +0200"
      },
      "committer": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Wed Apr 25 22:39:13 2018 +0200"
      },
      "message": "Fixing logic for cpu_model parameter\nBackporting from pike to ocata and newton\nAdding docs and tests\n\nProd-Related: PROD-19272\n\nChange-Id: I8948f48e4ef57ece3ccdee76a5152536cced5a3c\n"
    },
    {
      "commit": "29656ced6a48f559b34976ebfcd6298d4283d2b9",
      "tree": "92fe56b1ab7b7abc389bfb95f1b4acb873814b8f",
      "parents": [
        "ad91ddb98436f26b0c2c9b43c7802f28e1dca5ab"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Sat Mar 03 05:27:59 2018 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Sun Mar 11 17:24:42 2018 +0000"
      },
      "message": "Deprecate using intree nova placement wsgi template\n\nAll openstack services uses 99% persent same wsgi apache config.\nThis patch adds functionality to configure nova-placement wsgi conf\nfrom apache pillar. To do this on cluster level the following file\nshould be included:\n - system.apache.server.site.nova-placement\n\nThe intree wsgi template will be removed when we switch all model\nand cookiecutter to use apache template.\n\nChange-Id: Id6ec48ffa93db572d6a2a8257946a4a1d2fbedb3\n"
    },
    {
      "commit": "ddf130ba1c959529313c1f2f4bb9214e0c743cec",
      "tree": "59aa00a9a0faf3b7e1e90bd5ed6f007ab7fe5de3",
      "parents": [
        "62e4ffe387a10dbfe9606e0d67d467e94ab2867a"
      ],
      "author": {
        "name": "vgusev",
        "email": "vgusev@mirantis.com",
        "time": "Fri Feb 16 16:43:30 2018 +0400"
      },
      "committer": {
        "name": "vgusev",
        "email": "vgusev@mirantis.com",
        "time": "Tue Feb 27 10:34:42 2018 +0400"
      },
      "message": "Add kitchen tests for logging\n\nChange-Id: I96e963a3e0be1bb44a35cb49d9673ed28501ec53\n"
    },
    {
      "commit": "fbbbbfac95524326d5307de3132b42b65158e928",
      "tree": "f9752466c42728470d63d1a4ccedbf94c18162c5",
      "parents": [
        "d889339d3ed728af2cd21c0c15acd43b148487ca"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Thu Feb 08 13:22:18 2018 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Thu Feb 08 13:22:18 2018 +0100"
      },
      "message": "Fixed shebang kernel limitation with virtualenv during test run (https://github.com/pypa/virtualenv/issues/596)\n\nChange-Id: Ic40ab9a5cff1a6c4dca3b605714c3e115ee3a5b1\n"
    },
    {
      "commit": "d28b678564a92cfdcf5e528778abf89d7c3c6df9",
      "tree": "d80fc87d0236ff0a74342b2eb8e74393bd876f67",
      "parents": [
        "a56d8ae0804c524cb039c53adea073a478361d76"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Fri Dec 15 16:58:30 2017 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Fri Dec 15 17:33:25 2017 +0100"
      },
      "message": "Fixed typo in run_tests.sh file\n\nChange-Id: I406ff8e2f5438335c12b142c625b5f2bdd6c1b1a\n"
    },
    {
      "commit": "f50f0c0be719abfdf88cdd2add89c200afc51419",
      "tree": "9b0feac1df9ecd9ba90778a4bf58c788232451a8",
      "parents": [
        "3f25ec640613faab587308793a33731b4ccc4ffe"
      ],
      "author": {
        "name": "kkalynovskyi",
        "email": "kkalynovskyi@mirantis.com",
        "time": "Tue Dec 12 17:52:57 2017 +0200"
      },
      "committer": {
        "name": "Kostiantyn Kalynovskyi",
        "email": "kkalynovskyi@mirantis.com",
        "time": "Tue Dec 12 21:58:15 2017 +0200"
      },
      "message": "[PROD-16118] Adding feature to control user/group\n\nChange allows to set user and group for QEMU processes run by the system instance\nAnd specify whether libvirt should dynamically change file ownership to match the\nConfigured user/group above\nRelated-Prod: PROD-16118\n\nChange-Id: I700f7cd373fffea82a0b1c3b0e22bfd9b2ef3a48\n"
    },
    {
      "commit": "1a87946c9026597afd1ede1567789b0c751c43eb",
      "tree": "91bd79b302294377c766681f34167fa761d57797",
      "parents": [
        "8b7fcb25035a0cb3e1e126bb619a8e2f0f8fa0d4"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Nov 28 17:56:03 2017 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Nov 29 14:20:20 2017 +0000"
      },
      "message": "Unhardcode live_migration_tunnelled\n\nAs we do not have shared instance storage configurable for computes,\nlive migration with block migration is the only live migration\ntype choice for VMs not booted from cinder volumes.\n\nAt the same time we have uncoditionally enabled\n\"live_migration_tunnelled\" option in nova.conf that is NOT\ncompatible with block migration (see help string for that option).\n\nThis can be conditionally enabled in the future when MCP\nsupports e.g. Ceph as a backend for shared instance storage\non computes.\n\nThis patch picks default value from nova service unless it is\nconfigured via compute:libvirt:live_migration_tunnelled option.\nStarting from Newton is disabled by default.\n\nhttps://github.com/openstack/nova/commit/61f122637b8c9952e28983de81638941dc4e7bc4\n\nChange-Id: If2d2e6f782f79dc45655091a7615d884ddf3d999\nRelated-Issue: PROD-15929\n"
    },
    {
      "commit": "370c10d90f03241edd117f8e73127954fd14eb5c",
      "tree": "effa1b5225d68492c4a13dfed4e3cea1f455a555",
      "parents": [
        "939135848c4d18e59e09087ef89aac0e5ac22792"
      ],
      "author": {
        "name": "Oleg Iurchenko",
        "email": "oiurchenko@mirantis.com",
        "time": "Thu Oct 19 14:03:37 2017 +0300"
      },
      "committer": {
        "name": "Oleg Iurchenko",
        "email": "oiurchenko@mirantis.com",
        "time": "Thu Oct 19 17:15:47 2017 +0300"
      },
      "message": "Add Barbican integration to Nova\n\nThis patch adds Barbican integration to Nova\n\nChange-Id: I74ba842b34fcfd4627586a3f337ad729c706c5b5\nRelated-PROD: PROD-15205\n"
    },
    {
      "commit": "4952ed39f2ad11bdffd3f7fbc618ca55ba0bcac1",
      "tree": "a050a69a8ced02f7a3f0c4b1415609fbb7408cd1",
      "parents": [
        "25063fa32078cd642b70d0b3d445b4e451e023b6"
      ],
      "author": {
        "name": "Kirill Bespalov",
        "email": "kbespalov@mirantis.com",
        "time": "Fri Aug 25 13:31:55 2017 +0300"
      },
      "committer": {
        "name": "Kirill Bespalov",
        "email": "kbespalov@mirantis.com",
        "time": "Mon Sep 18 18:50:16 2017 +0300"
      },
      "message": "MySQL TLS Support\n\nAdds ability to use secured TLS connection\nfrom OS service to MySQL database.\n\nPROD-14213\nChange-Id: I47431e1ad4d9445f70f1e330c33cb96b5e390c42\n"
    },
    {
      "commit": "25063fa32078cd642b70d0b3d445b4e451e023b6",
      "tree": "8df9580ebc198669ebff2d96574c5ab379b8c716",
      "parents": [
        "8b062ca1cd88b24272f46218f8f90c55a4a5abca",
        "6461717ac64b14a9202659dd50223b793b90e1c5"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Mon Sep 18 15:18:35 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@5535367c947d",
        "time": "Mon Sep 18 15:18:35 2017 +0000"
      },
      "message": "Merge \"RabbitMQ TLS support\""
    },
    {
      "commit": "6461717ac64b14a9202659dd50223b793b90e1c5",
      "tree": "e6943c5d9e3ce5c79e83b18bc1aef546c319cfae",
      "parents": [
        "a24138c0c8ea6d1f40d6e32cb20576cd2681cff9"
      ],
      "author": {
        "name": "Kirill Bespalov",
        "email": "kbespalov@mirantis.com",
        "time": "Tue Jul 11 14:43:14 2017 +0300"
      },
      "committer": {
        "name": "Kirill Bespalov",
        "email": "kbespalov@mirantis.com",
        "time": "Fri Sep 15 07:10:16 2017 +0300"
      },
      "message": "RabbitMQ TLS support\n\nReleases: Mitaka, Newton, Ocata\nUsage: see README.rst\n\nOSCORE-140\nChange-Id: I56dca7b8741c04700d8b283dc31196fae5fcc535\n"
    },
    {
      "commit": "0bc7969f2935a02db31f8bebca4a3228cf82299d",
      "tree": "f8ac2fc62fc3e58b231b7268871f4da94a2405c0",
      "parents": [
        "298f746fcddcd1ee8211803fa112c0d879a7b47b"
      ],
      "author": {
        "name": "Kalynovskyi",
        "email": "kkalynovskyi@mirantis.com",
        "time": "Fri Jul 21 16:22:09 2017 +0300"
      },
      "committer": {
        "name": "Kalynovskyi",
        "email": "kkalynovskyi@mirantis.com",
        "time": "Thu Aug 31 13:10:55 2017 +0300"
      },
      "message": "Adding feature to support lvm for ephemeral VMs\n\nChange-Id: Ib4329027e23981cbba39c9c1c894adbbbea4c7c3\n"
    },
    {
      "commit": "35e53b792d71ae75c8ef3273b64c2875b3c88648",
      "tree": "3927676ff640c6cc3bf9d1df9dbb5f829f258e2e",
      "parents": [
        "f82fc73ead1fe3719b97ca71b8a0923abbe4fa5b"
      ],
      "author": {
        "name": "Dmitry Stremkovskiy",
        "email": "dstremkouski@mirantis.com",
        "time": "Sat Jul 29 12:50:39 2017 +0300"
      },
      "committer": {
        "name": "Dmitry Stremkovskiy",
        "email": "dstremkouski@mirantis.com",
        "time": "Sat Jul 29 12:50:57 2017 +0300"
      },
      "message": "Unhardcoding disk_cachemodes nova option\n\nChange-Id: Ia327b4a13b40d3e8e136045190597bbb3c5a84cd\n"
    },
    {
      "commit": "83e66287d790a5343e8c3989791d4dd5fb6cf039",
      "tree": "e4e4e2bab9c3a6cc82e2deb57d690d212bb31080",
      "parents": [
        "91f4585a45af3f191be1fd4d302347395369da66"
      ],
      "author": {
        "name": "Dmitry Stremkovskiy",
        "email": "dstremkouski@mirantis.com",
        "time": "Tue Jul 25 18:49:21 2017 +0300"
      },
      "committer": {
        "name": "Dmitry Stremkovskiy",
        "email": "dstremkouski@mirantis.com",
        "time": "Thu Jul 27 11:07:35 2017 +0300"
      },
      "message": "Unhardcoding libvirt group name parameter for socket. Upgrade path\n\nChange-Id: Ia7c9c871a87664ed23a67e14bbc5ea91729e0c3d\n"
    },
    {
      "commit": "91f4585a45af3f191be1fd4d302347395369da66",
      "tree": "f1238ddd5eaea2ea129f9ed7f8cd6efb5ef717ee",
      "parents": [
        "8a0ff51072c1fe4277eba3ceb399ab2a5d2307a6"
      ],
      "author": {
        "name": "Dmitry Stremkovskiy",
        "email": "dstremkouski@mirantis.com",
        "time": "Tue Jul 18 16:22:31 2017 +0300"
      },
      "committer": {
        "name": "Marek Celoud",
        "email": "mceloud@mirantis.com",
        "time": "Wed Jul 26 07:45:00 2017 +0000"
      },
      "message": "Presenting upgrade_levels option\n\nChange-Id: Iaf4d329bc141a5c34ea13f358780318510ce1be1\n"
    },
    {
      "commit": "24e9097db84b34795eb7bf7fbd6cb570f426c09f",
      "tree": "fb759d9da3460c523707ac930a18772ac00ba638",
      "parents": [
        "d9d5954144e3cacc9bd1cd659c2586eb246a36a6",
        "0fee77990ec142543e5d0d07d881c2efd45735b4"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Jul 11 15:52:24 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 11 15:52:24 2017 +0200"
      },
      "message": "Merge pull request #30 from mnederlof/config-drive-options\n\nAllow configuring the config drive options"
    },
    {
      "commit": "d9d5954144e3cacc9bd1cd659c2586eb246a36a6",
      "tree": "4d9dfe1921998b66945cf8a75c594df99e5c57c5",
      "parents": [
        "b2247fc1c6574d24d72496bd9c8174689b55d0d9"
      ],
      "author": {
        "name": "Kirill Bespalov",
        "email": "kbespalov@mirantis.com",
        "time": "Fri Jun 30 00:10:33 2017 +0300"
      },
      "committer": {
        "name": "Marek Celoud",
        "email": "mceloud@mirantis.com",
        "time": "Tue Jul 11 12:03:36 2017 +0000"
      },
      "message": "[ci] Fix kitchen tests \u0026 salt states\n\nChanges:\n\n - added \u0027is defined\u0027 check to compute|controller.enable opts\n\n - added creation of an empty policy.json file for newton+ release\n   to allow to manage rules. (policy.json for nova is removed\n   in stable/ocata, defaults are taken from code)\n\n - any nova manage * commands wrapped into \u0027noservice\u0027 condition\n\n - fixed .kitchen.yaml to manage releases in properly way (before\n   change, Liberty release always used)\n\n   wrong ways:\n\n   pillars:\n     - top.sls\n     - nova \u003c-------- will be created just \u0027nova\u0027 file, not \u0027nova.sls\u0027\n\n   pillars:\n     - top.sls\n     - nova.sls: \u003c--- does not overwrite anything (file already exists)\n        nova:\n          version: ocata\n\nChange-Id: I8c51f65979071148e22fb72a5f04b78e83074043\n"
    },
    {
      "commit": "0fee77990ec142543e5d0d07d881c2efd45735b4",
      "tree": "a9b2c059b0e7de84d6e1771b67696422908e855f",
      "parents": [
        "b51a51499314c14c4d12cd4e9a4ae00b0c89bc8e"
      ],
      "author": {
        "name": "Michel Nederlof",
        "email": "mnederlof@cloudvps.com",
        "time": "Tue Jun 27 08:33:05 2017 +0200"
      },
      "committer": {
        "name": "Michel Nederlof",
        "email": "mnederlof@cloudvps.com",
        "time": "Mon Jul 10 13:29:23 2017 +0200"
      },
      "message": "Add test case for mitaka, with options for config_drive.\n"
    },
    {
      "commit": "5eb4f67a64cd6dd23bdcd7d00560145a4be2b1eb",
      "tree": "27a5d985818932f721a6ae494db257361a2e0956",
      "parents": [
        "339fc1d948b056f93a8ba83ed764b32cbc65e7cc",
        "3562a0836dbbd212276cde36086aabab9af8e2c4"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu May 18 14:45:15 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 18 14:45:15 2017 +0200"
      },
      "message": "Merge pull request #17 from dukov/master\n\nPolicy.json should be defined by user"
    },
    {
      "commit": "3562a0836dbbd212276cde36086aabab9af8e2c4",
      "tree": "fde41d79d9c4749d8253d18bc8c8048368e5270d",
      "parents": [
        "380fb08838419301367f0b8c23d7fa09a538b1e9"
      ],
      "author": {
        "name": "Dmitry Ukov",
        "email": "dukov@mirantis.com",
        "time": "Thu May 04 00:00:48 2017 +0400"
      },
      "committer": {
        "name": "Dmitry Ukov",
        "email": "dukov@mirantis.com",
        "time": "Tue May 16 20:26:57 2017 +0400"
      },
      "message": "Policy.json should be defined by user\n\nUser can override and add values to policy.json by creating flat\nkey-value structure under nova:controller:policy.\n\nChange-Id: Ide69691fe5dc4dd684159ad3f29bfeb1638c9bf3\n"
    },
    {
      "commit": "d4bb87455f149228c6c8cec30bed888e0230459c",
      "tree": "ffa3f0c99e24909994a38184e3a9bcaecbbc0fef",
      "parents": [
        "8b978d0c1f73b73afff5a4486ed3a286472772aa"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Mon May 15 18:11:16 2017 +0200"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Mon May 15 18:11:16 2017 +0200"
      },
      "message": "Enable CI tests per openstack release\n"
    },
    {
      "commit": "eb566f60a8811bc0ea220687cf9a356566b46a59",
      "tree": "bd7654b938c222c680126aa195f779b0f2e31955",
      "parents": [
        "d5031a82add5193d7a5bdd1cdf876f6ddf07e748"
      ],
      "author": {
        "name": "Michel Nederlof",
        "email": "mnederlof@cloudvps.com",
        "time": "Fri Apr 21 15:37:47 2017 +0200"
      },
      "committer": {
        "name": "Michel Nederlof",
        "email": "mnederlof@cloudvps.com",
        "time": "Fri Apr 21 15:37:47 2017 +0200"
      },
      "message": "Adding Trim/Unmap support for libvirt / ceph\n"
    },
    {
      "commit": "f03e4880988c7691ed44d33becde40661ad57efd",
      "tree": "191e05e8d973f3b7d9820172e7da519c60fc528c",
      "parents": [
        "5f41e6e2a3c941cb5a2090dbcbc0d6588cccaf7d"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Mon Apr 10 10:26:18 2017 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Apr 10 10:26:18 2017 +0200"
      },
      "message": "Add opt. resume guests on host boot (#10)\n\n"
    },
    {
      "commit": "5f41e6e2a3c941cb5a2090dbcbc0d6588cccaf7d",
      "tree": "8399ef2bc6d7b0ae61148d942fb66765a2b6801f",
      "parents": [
        "171f81fcdce9a0bc10ad10a3661e1ab28cdc06bd"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Mon Apr 10 10:18:12 2017 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Apr 10 10:18:12 2017 +0200"
      },
      "message": "Add Kitchen test + Travis CI [WIP] (#6)\n\n* Add Kitchen test + Travis CI\r\n\r\n* update ci configs\r\n\r\n* Update openstack repos for kitchen\r\n"
    },
    {
      "commit": "26fb85c81035ab72c2a50be3a8dda0e52e89c9fa",
      "tree": "940c667bc1fd9ce5f61ae435989b1f402b7514c9",
      "parents": [
        "55d1f57bf5eda7006a18185190318f816a343ca9"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Thu Feb 16 22:29:22 2017 +0100"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Mon Feb 20 12:04:40 2017 +0100"
      },
      "message": "CPU pinning \u0026 Hugepages libvirt mounts\n\nHugepages mount point definition for libivirt. Nova vcpu pin set\nparameter definition.\n\nEpic: PROD-8959\n\nChange-Id: I7a5b0b315a31d77b4324963c299546d7d3f4343a\n"
    },
    {
      "commit": "aa23dc09c7c075efd28660313d1f8a1e82889f80",
      "tree": "df9efedf97d83e712e413b81a477d66bc63e123a",
      "parents": [
        "6d39fc0c19a81161147de250434d5689c6ea559f"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Tue Nov 29 16:30:25 2016 +0100"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Fri Dec 02 20:52:41 2016 +0100"
      },
      "message": "enable cadf auditing support\n\nChange-Id: Iea78465576b8e1a69a7317155c41caeef10f066a\n"
    },
    {
      "commit": "617a8969d522b940d875b9303c1082027fb9c9fc",
      "tree": "01630e7bbe76cc220a064599ac0b5c84f340c60a",
      "parents": [
        "ce5d5993766ca7251b46b2cb9cd7bd490ebd601d"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Sun Sep 04 18:50:06 2016 +0200"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Sun Sep 04 18:50:06 2016 +0200"
      },
      "message": "nova compute operation improvements\n\nChange-Id: I704600e3e5ce608d40ee22a0284ae66a0ce4a84e\n"
    },
    {
      "commit": "87340f84e38fca3dcb3b1b9f34e4d7178efb49e0",
      "tree": "ed69cc908c54f7c02bb8ea6a19b6a15b883ddd67",
      "parents": [
        "864bd925e8bcd7fba2bc206f04f96a0f27fbafb4"
      ],
      "author": {
        "name": "Simak, Jan",
        "email": "simak.jan@gmail.com",
        "time": "Thu Jun 23 13:52:43 2016 +0200"
      },
      "committer": {
        "name": "Simak, Jan",
        "email": "simak.jan@gmail.com",
        "time": "Thu Jun 23 13:53:10 2016 +0200"
      },
      "message": "Disable logging to file during tests\n\nWithout this patch, salt-call emits warning when run as non-root:\n[WARNING ] Failed to open log file, do you have permission to write to\n/var/log/salt/minion\n\nChange-Id: I45ecd1c55411667a18ce9254b0a713512656d202\n"
    },
    {
      "commit": "39e6acaab43b2da867b65901d6d3c235525b5cc6",
      "tree": "481a49eac01b1900c0dae50d5b7e05faef6c5094",
      "parents": [
        "fcf34f8f0c04d7e9dc707d168e9e714d2a3ea9e6"
      ],
      "author": {
        "name": "maxstack",
        "email": "max@100percentit.com",
        "time": "Wed May 04 13:50:13 2016 +0000"
      },
      "committer": {
        "name": "Max Hollingdale",
        "email": "max@100percentit.com",
        "time": "Fri May 20 16:51:56 2016 +0100"
      },
      "message": "Added the option to use Ceph for Nova ephemeral.\n\nChanged the live_migration_flags to Ceph reccomended if being used\nHardcoded Nova to talk to Cinder internalURL\nAdded option for setting Nova-console keymap\n\nChange-Id: If0d3104c1ad5a76315a72f7fc7d7b79b9e87ae52\n"
    },
    {
      "commit": "ae1ffe1c09978d6833697e972f66cb9bcaec6038",
      "tree": "c0d130bde86608cf371068dde91f61d5af8483ae",
      "parents": [
        "a82b8205776b54739e2973e19dff091d4965d645"
      ],
      "author": {
        "name": "Ondřej Nový",
        "email": "ondrej.novy@firma.seznam.cz",
        "time": "Sat Apr 23 17:11:07 2016 +0200"
      },
      "committer": {
        "name": "Ondřej Nový",
        "email": "ondrej.novy@firma.seznam.cz",
        "time": "Sat Apr 23 17:13:46 2016 +0200"
      },
      "message": "Disable minion_id_caching\n\nThis prevents this error when building Debian package:\nCould not cache minion ID: [Errno 13] Permission denied\n\nChange-Id: I1354284a68c6971fc11b46261f7c7eecf37dbf3b\n"
    },
    {
      "commit": "a82b8205776b54739e2973e19dff091d4965d645",
      "tree": "7e907e70aedbe90b72f676ff806215f834889b93",
      "parents": [
        "dce07bf3b6e31ad6f1e95196f390253434736910"
      ],
      "author": {
        "name": "Jiri Konecny",
        "email": "jiri.konecny@tcpcloud.eu",
        "time": "Thu Apr 21 17:20:08 2016 +0200"
      },
      "committer": {
        "name": "Jiri Konecny",
        "email": "jiri.konecny@tcpcloud.eu",
        "time": "Thu Apr 21 17:20:08 2016 +0200"
      },
      "message": "[RabbitMQ] Removed deprecated ha_queue option.\n\nChange-Id: I835362c728c0176d20e4673e169f59ceb40c3560\n"
    },
    {
      "commit": "e31f2c5ed0c86c7e5cad583be216c08f6f8863b0",
      "tree": "70d446ccaa3eeb2579172e5c9c69a65b88ec7ca3",
      "parents": [
        "3ef8a315cca067fd402f14cd9a93f03a616a24b6"
      ],
      "author": {
        "name": "Jiri Konecny",
        "email": "jiri.konecny@tcpcloud.eu",
        "time": "Thu Apr 14 17:16:02 2016 +0200"
      },
      "committer": {
        "name": "Jiri Konecny",
        "email": "jiri.konecny@tcpcloud.eu",
        "time": "Tue Apr 19 07:07:18 2016 +0200"
      },
      "message": "[RabbitMQ] Parametrized message queue hosts to enable client-side HA.\n\nChange-Id: Ie092a7e53d0ae4efcd2b6b56c0854723fd27863f\n"
    },
    {
      "commit": "3ef8a315cca067fd402f14cd9a93f03a616a24b6",
      "tree": "196b3b78584afac90e9350655d0ced8897972440",
      "parents": [
        "34db6e47fd0e4ec10a22c128277c8dbfc71c8e2b"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 14 11:51:09 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 14 16:40:55 2016 +0200"
      },
      "message": "Add makefile, run tests during package build\n\nChange-Id: I505b6fdd3635e0840fcbaf8fa3e316c572279df9\n"
    },
    {
      "commit": "b5a80e4658a248c98137da83a7a6300e80c76ecc",
      "tree": "5c2a1b3bee7e9ade20caacbabbb7aeb47dc36a3a",
      "parents": [
        "9344a370c0498d35c2c8ac995efed205bd6f1a40"
      ],
      "author": {
        "name": "Jiri Konecny",
        "email": "jiri.konecny@tcpcloud.eu",
        "time": "Tue Mar 22 11:51:01 2016 +0100"
      },
      "committer": {
        "name": "Jiri Konecny",
        "email": "jiri.konecny@tcpcloud.eu",
        "time": "Tue Mar 22 12:08:36 2016 +0100"
      },
      "message": "[Workers] Added parametrization of osapi_compute_worker and workers.\n\nChange-Id: Ib916c4e7631e5d058d1c352a670a92edb05adc8b\n"
    },
    {
      "commit": "9344a370c0498d35c2c8ac995efed205bd6f1a40",
      "tree": "fe277c5422e6d65f12d57bc5cbfa87a52756aebe",
      "parents": [
        "7902126021d922109398356ed5e1076c2ef80ec1"
      ],
      "author": {
        "name": "Jiri Konecny",
        "email": "jiri.konecny@tcpcloud.eu",
        "time": "Mon Mar 21 19:25:48 2016 +0100"
      },
      "committer": {
        "name": "Jiri Konecny",
        "email": "jiri.konecny@tcpcloud.eu",
        "time": "Tue Mar 22 08:13:25 2016 +0100"
      },
      "message": "[Disk] Added parametrization of disk_allocation_ratio.\n\nChange-Id: Icc734e213bf4f3f94defc7b10f68914cfa86a3b6\n"
    },
    {
      "commit": "7902126021d922109398356ed5e1076c2ef80ec1",
      "tree": "0760e3cc80f1a1e24e0b31795780b18358bd6ff8",
      "parents": [
        "ad16f61b90d675a5ed2a01b7f5407f537fac07d2"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Wed Mar 09 14:53:53 2016 +0100"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Wed Mar 09 14:53:53 2016 +0100"
      },
      "message": "add Keystone region configuration\n\nChange-Id: I2a0e74a0641a01bcb5e96ada0c013664e773b482\n"
    },
    {
      "commit": "235949e3147d84d82add1734250f462f6930fb52",
      "tree": "180c3af8b7f109ce1053ce08e464e621b8ff7c7f",
      "parents": [
        "c9c41d394c4843f437a47097ab3d2fd98f363842"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Jan 25 18:19:39 2016 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Jan 25 18:19:39 2016 +0100"
      },
      "message": "Script to run tests\n"
    },
    {
      "commit": "c9c41d394c4843f437a47097ab3d2fd98f363842",
      "tree": "c6479e5b5133de0b8732b13266758f6c8cce2b4c",
      "parents": [
        "e863a3f2af2e2e145714f9062ce95022f86d31b1"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Jan 25 14:54:37 2016 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Jan 25 14:54:40 2016 +0100"
      },
      "message": "Makefile for tests\n"
    },
    {
      "commit": "cb7d797df7c6323f06a8ee98b7b6f62d4a8ad4cd",
      "tree": "c2bf68b81606a3e0907de83fa3f95dd0642218bb",
      "parents": [
        "880f02f90485d417437a0a63258b102c1714f1f0"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Mon Jan 25 14:47:34 2016 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Mon Jan 25 14:47:34 2016 +0100"
      },
      "message": "top files\n"
    },
    {
      "commit": "880f02f90485d417437a0a63258b102c1714f1f0",
      "tree": "d94b11d0d8b7ca86138c9225a2b6df4bb6c55a25",
      "parents": [
        "e1e2f3018c13482a7b6b9fd6378dcbdc51ff3a4a"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Mon Jan 25 13:19:23 2016 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Mon Jan 25 13:19:23 2016 +0100"
      },
      "message": "testing scenarios\n"
    }
  ]
}
