)]}'
{
  "log": [
    {
      "commit": "0595237e8adee0320dbcabe5647f7aa179378741",
      "tree": "2bfac494b50c567e9816778b3f6cbf0b80d8012d",
      "parents": [
        "d13eb8ec4066c2f52313351053021e456de60883"
      ],
      "author": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Fri Sep 19 17:22:22 2014 -0500"
      },
      "committer": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Sun Sep 21 11:18:01 2014 -0500"
      },
      "message": "Function for auth_token middleware config\n\nEach project was configuring the auth_token middleware using several\nlines of inisets. Since all the projects should configure the\nauth_token middleware in the same way create a function and call it.\n\nChange-Id: I3b6727d5a3bdc0ca600d8faa23bc6db32bb32260\n"
    },
    {
      "commit": "2f27a0ed3c609bfcd6344a55c121e56d5569afc9",
      "tree": "abe0c02c1d2fd9d57f6b786ff8105896969d0e3c",
      "parents": [
        "58deafcd63ae996e0973c864e249c4a3cb82a74f"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Tue Sep 09 13:46:02 2014 +0100"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Thu Sep 11 18:59:39 2014 +0100"
      },
      "message": "Replace screen_it() with run_process() throughout\n\nrun_process will use screen if USE_SCREEN\u003dTrue (the default),\notherwise it will simply start the requested service. Therefore\nwherever screen_it used, run_process can be instead.\n\nWhere stop_screen was found it has been replaced with stop_process.\n\nA tail_log function has been added which will tail a logfile in a\nscreen if USE_SCREEN is True.\n\nlib/template has been updated to reflect the use of the new\nfunctions.\n\nWhen using sg the quoting in run_process gets very complicated.\nTo get around this run_process and the functions it calls accepts\nan optional third argument. If set it is a group to be used with sg.\n\nChange-Id: Ia3843818014f7c6c7526ef3aa9676bbddb8a85ca\n"
    },
    {
      "commit": "a90898d90438834ac32224162500b7d54fe2e603",
      "tree": "ae503e532a1fc3e887f4e9183d816bd76fcca257",
      "parents": [
        "a7a2b883b28a6a2137f9b56be956a5d3798a0479"
      ],
      "author": {
        "name": "Sergey Lukjanov",
        "email": "slukjanov@mirantis.com",
        "time": "Tue Aug 05 16:14:12 2014 +0400"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@openstack.org",
        "time": "Wed Aug 27 17:00:01 2014 -0700"
      },
      "message": "Move sahara client installation to lib/sahara\n\nAll other projects installs their clients in the same lib file as the\nmain services.\n\nRemove sahara-dashboard installation\n\nSahara dashboard is now merged into the Horizon and enabled by default\n(when data_processing endpoint is available), so, we should stop\ninstalling it as separated dashboard.\n\nChange-Id: I1f0e93e1dee3d065c4f00d8bf2042bebc8d45a22\n"
    },
    {
      "commit": "03082affad173f29cc9f6292265127926ec33838",
      "tree": "7868c41fedc7e47800de8c15cfb6211a2015d5e8",
      "parents": [
        "6f579e66fd2933627bba0ba6c1251cec42e2d653",
        "e50fcb12d5f0eb35197116b508a783fe66da51cb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Aug 25 14:05:50 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 25 14:05:50 2014 +0000"
      },
      "message": "Merge \"Sahara script modified with notification configuration\""
    },
    {
      "commit": "16ef976007057afc7ab500f30d4f5880be4909f3",
      "tree": "3a129d0fa67fdee05bf62184aa3bbddc484e7bf1",
      "parents": [
        "fe3be5c38eb35f1f8c604b30e12745644c807869"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Aug 19 19:31:34 2014 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Aug 19 19:31:38 2014 -0500"
      },
      "message": "Clean up local variable usage - Account setup\n\nThis does the local var cleanup for the account creation in the following projects:\n* Ceilometer\n* Glance\n* Sahara\n* Trove\n\nChange-Id: I67631578f79eeaaf2814db84f0f5c19d93aee4f3\n"
    },
    {
      "commit": "e50fcb12d5f0eb35197116b508a783fe66da51cb",
      "tree": "40f46a6f0288a159698c9271bd9c65652eef29d4",
      "parents": [
        "84744d8e38b9c729d4d9aef3638aefbab707ac37"
      ],
      "author": {
        "name": "Vitaly Gridnev",
        "email": "vgridnev@mirantis.com",
        "time": "Mon Aug 11 12:01:12 2014 +0000"
      },
      "committer": {
        "name": "Vitaly Gridnev",
        "email": "vgridnev@mirantis.com",
        "time": "Mon Aug 11 15:40:51 2014 +0000"
      },
      "message": "Sahara script modified with notification configuration\n\nThis change enable Sahara notifications if ceilometer is used\n\nPartially implement: blueprint ceilometer-integration\n\nChange-Id: I4ec79052194206481cfbbf0d848aa43bcb0c0660\n"
    },
    {
      "commit": "6dd8a8bee402a6be683075e0669a010a279950ae",
      "tree": "863dda081a4cf9cbf78f911ac66178b7ffc9f11e",
      "parents": [
        "2bb05fdb84aa472299efc714b7c1114a25a3ada2"
      ],
      "author": {
        "name": "Gael Chamoulaud",
        "email": "gchamoul@redhat.com",
        "time": "Tue Jul 22 01:12:12 2014 +0200"
      },
      "committer": {
        "name": "Gael Chamoulaud",
        "email": "gchamoul@redhat.com",
        "time": "Tue Jul 22 17:29:04 2014 +0200"
      },
      "message": "Users in service group should not have email addresses\n\nChange-Id: Ieed9dffce5cf1e735e482dd3494ac1e103b50955\nCloses-Bug: 1185201\nSigned-off-by: Gael Chamoulaud \u003cgchamoul@redhat.com\u003e\n"
    },
    {
      "commit": "0abde393c5e2d15e840c0321b736e22291b59780",
      "tree": "a78ecff37749175c95a5cbc7eae78cfecd02d1c8",
      "parents": [
        "c06c9e1f904a81e0fef646273b07510e90995364"
      ],
      "author": {
        "name": "Bartosz Górski",
        "email": "bartosz.gorski@ntti3.com",
        "time": "Fri Feb 28 14:15:19 2014 +0100"
      },
      "committer": {
        "name": "Bartosz Górski",
        "email": "bartosz.gorski@ntti3.com",
        "time": "Tue Jul 01 14:58:35 2014 +0000"
      },
      "message": "Adds support for multi-region\n\nChange-Id: Ib85fe7cb375692b04aca4c46f61ba7e1fbfa501b\nImplements: blueprint multi-region\n"
    },
    {
      "commit": "0d286089b2e74f84c3d096d0620358537a5be2e6",
      "tree": "5cfde3a495e554dbb60cee323249997c94860111",
      "parents": [
        "8c2164dbfd3a4073049f85cad89eeaf48917986e"
      ],
      "author": {
        "name": "Sergey Lukjanov",
        "email": "slukjanov@mirantis.com",
        "time": "Wed Apr 23 14:47:17 2014 +0400"
      },
      "committer": {
        "name": "Sergey Lukjanov",
        "email": "slukjanov@mirantis.com",
        "time": "Thu Jun 19 10:41:39 2014 +0000"
      },
      "message": "Remove obsolete sahara keystone auth conf\n\nChange-Id: I9005d99540572bd1e9251683b1e9cc6638afa7e7\n"
    },
    {
      "commit": "850e0fbdd4f5d6682916e23f08c5c8b5b84eea98",
      "tree": "8dcb35a1e758971919030a18e6b3275a144fa1d0",
      "parents": [
        "0154badc2bb9ff72aadaf2f03b16ced3182c6e82"
      ],
      "author": {
        "name": "Sergey Lukjanov",
        "email": "slukjanov@mirantis.com",
        "time": "Sat May 03 00:53:01 2014 +0400"
      },
      "committer": {
        "name": "Sergey Lukjanov",
        "email": "slukjanov@mirantis.com",
        "time": "Sat May 03 00:53:01 2014 +0400"
      },
      "message": "Run all-in-one instead of sahara-api\n\nWe\u0027re upgrading sahara architecture, so, we\u0027ve added an alias to run\nsahara in all-in-one process.\n\nChange-Id: I7f92e13c1a9b15070c5ec46428ca3949190abfc9\n"
    },
    {
      "commit": "10f416136b8cd8e7c42c65f3cc97f75281719687",
      "tree": "9a5307da0d2e255bce4d6d84881cf6c9887c417b",
      "parents": [
        "f26668f66d109fe1fd055ec92bf650f5bbc49a7b"
      ],
      "author": {
        "name": "Sergey Lukjanov",
        "email": "slukjanov@mirantis.com",
        "time": "Fri Apr 25 11:42:41 2014 +0400"
      },
      "committer": {
        "name": "Sergey Lukjanov",
        "email": "slukjanov@mirantis.com",
        "time": "Fri Apr 25 11:42:41 2014 +0400"
      },
      "message": "Expose enabled plugins for Sahara\n\nMake devstack users able to specify enabled plugins. By default enable\nvanilla, hdp and fake plugins. Fake plugin is needed for gate testing.\n\nChange-Id: Ia557eafe19b7d8eb62b6511d8d5331a106ef4bc2\n"
    },
    {
      "commit": "65dabd378adef2d1b49daa0c15944dfc2094ffbc",
      "tree": "04a0bb3f3902485ef3b6047f21aca56bafba88dd",
      "parents": [
        "b623860c37a98f7fe33c76bd8da36f65a602cf84"
      ],
      "author": {
        "name": "Sergey Lukjanov",
        "email": "slukjanov@mirantis.com",
        "time": "Tue Apr 22 18:37:45 2014 +0400"
      },
      "committer": {
        "name": "Sergey Lukjanov",
        "email": "slukjanov@mirantis.com",
        "time": "Tue Apr 22 18:38:53 2014 +0400"
      },
      "message": "Fix Sahara auth configs\n\n* auth_ host/port/protocol should use corresponding $KEYSTONE_AUTH_\n* add missed auth_ host/port/protocol to [keystone_authtoken]\n\nChange-Id: I0fc6434d552cdd03eb8d886681e57bb374e5bb61\n"
    },
    {
      "commit": "b4bef1fd1c62871cff6669d8c480ba2ddef96331",
      "tree": "6b320212a27354d2a9c16554f1b03fe0deb8f5a4",
      "parents": [
        "995e10cbf70d21cead1e1d31c2eef1a7adede76f"
      ],
      "author": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Thu Apr 03 19:24:57 2014 +0200"
      },
      "committer": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Thu Apr 03 19:26:24 2014 +0200"
      },
      "message": "Enable colors for Sahara log\n\nChange-Id: If915be21a7090c93e0be4c1961058c155ed9ca2c\n"
    },
    {
      "commit": "3cd59e1284f64b5e4dd42156182b47ad936d5ecf",
      "tree": "f87db1d9738034ae6772ac7ef84c5cdbb8ef4054",
      "parents": [
        "e93a9cf79a3a91296c32b078f43cabbe00b0849f"
      ],
      "author": {
        "name": "Sergey Lukjanov",
        "email": "slukjanov@mirantis.com",
        "time": "Tue Mar 25 00:06:31 2014 +0400"
      },
      "committer": {
        "name": "Sergey Lukjanov",
        "email": "slukjanov@mirantis.com",
        "time": "Tue Mar 25 00:11:30 2014 +0400"
      },
      "message": "Improve log level conf for Sahara\n\n* set verbose to True\n* set debug to $ENABLE_DEBUG_LOG_LEVEL\n\nChange-Id: I229f6ed7c13caf7bea9c090de43ede4ed9ea1536\n"
    },
    {
      "commit": "5710853b62fbdfa0c59dba14001620331be9a2bf",
      "tree": "6e4ef0ac6e776fc0bee16cb9b58308e960d4e99c",
      "parents": [
        "2923e6072b6c00108547d731f780ac6790dfaa36",
        "51ebda6c8d37539473e463e8b24f27f21d798392"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 21 03:56:56 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 21 03:56:56 2014 +0000"
      },
      "message": "Merge \"Use sahara.conf.sample instead of old one\""
    },
    {
      "commit": "1bf038221a1839bc2a94176098030a47c69bff53",
      "tree": "f84900960e1465ef4d202e645aae2ed6d2be6d3b",
      "parents": [
        "ad3ac5876b8da22a9a517c57a281e9af336b3bd0"
      ],
      "author": {
        "name": "Sergey Lukjanov",
        "email": "slukjanov@mirantis.com",
        "time": "Wed Mar 12 22:27:01 2014 +0400"
      },
      "committer": {
        "name": "Sergey Lukjanov",
        "email": "slukjanov@mirantis.com",
        "time": "Mon Mar 17 23:31:20 2014 +0400"
      },
      "message": "Remove TEMPEST+\u003d,savanna\n\nTempest tests integration has been updated.\n\nChange-Id: I6e56f00b99252d145ee0684d3d9705dee768da3e\n"
    },
    {
      "commit": "51ebda6c8d37539473e463e8b24f27f21d798392",
      "tree": "d3c3c28f52599f3e15925872d8364f06f129c171",
      "parents": [
        "7ff8443e46c94562822895b86b24122bc7474cfd"
      ],
      "author": {
        "name": "Sergey Lukjanov",
        "email": "slukjanov@mirantis.com",
        "time": "Wed Mar 12 22:26:12 2014 +0400"
      },
      "committer": {
        "name": "Sergey Lukjanov",
        "email": "slukjanov@mirantis.com",
        "time": "Wed Mar 12 22:26:12 2014 +0400"
      },
      "message": "Use sahara.conf.sample instead of old one\n\nSahara internals was updated, now we can use correct conf sample.\n\nChange-Id: Ia8d99c2742785c3b5c724617a5dfc2880624a03f\n"
    },
    {
      "commit": "7ff8443e46c94562822895b86b24122bc7474cfd",
      "tree": "407a83d91140dfab2503fddad78ac15858a2bc14",
      "parents": [
        "0c76039622c65428d97e307b7d0687ae5bd8fa6b"
      ],
      "author": {
        "name": "Sergey Lukjanov",
        "email": "slukjanov@mirantis.com",
        "time": "Mon Mar 10 20:04:51 2014 +0400"
      },
      "committer": {
        "name": "Sergey Lukjanov",
        "email": "slukjanov@mirantis.com",
        "time": "Wed Mar 12 22:25:20 2014 +0400"
      },
      "message": "Rename all Savanna usages to Sahara\n\nThere are several backward compatibility nits.\n\nChange-Id: I93cac543375896602d158860cc557f86e41bcb63\n"
    }
  ]
}
