)]}'
{"id":"openstack%2Frally~160142","triplet_id":"openstack%2Frally~master~I160a0021bc0e2da9aa43e26286c4e0491340fa51","project":"openstack/rally","branch":"master","topic":"refactor_a_bit_plugins","hashtags":[],"change_id":"I160a0021bc0e2da9aa43e26286c4e0491340fa51","subject":"Further improvment of plugin base","status":"MERGED","created":"2015-03-01 00:44:19.000000000","updated":"2015-06-09 16:25:43.000000000","submitted":"2015-06-09 16:25:41.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":126,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"21622d444b4694876d3c7276b9b15fb395741d87","_number":160142,"virtual_id_number":160142,"owner":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"recommended":{"_account_id":14817,"name":"Mirantis Rally CI","email":"rally-ci@mirantis.com","username":"ci50"},"all":[{"value":0,"_account_id":8576,"name":"Yair Fried","email":"yfried@redhat.com","username":"yfried"},{"value":1,"date":"2015-06-09 14:28:12.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":14817,"name":"Mirantis Rally CI","email":"rally-ci@mirantis.com","username":"ci50"},{"value":2,"date":"2015-06-09 16:25:41.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"value":0,"_account_id":13609,"name":"Pavel Boldin","email":"pboldin@mirantis.com","username":"pboldin"},{"value":0,"_account_id":7369,"name":"Sergey Skripnick","email":"sskripnick@mirantis.com","username":"redixin"},{"value":0,"_account_id":8507,"name":"Mikhail Dubov","email":"mdubov@mirantis.com","username":"msdubov"},{"value":0,"_account_id":10475,"name":"Alexander Maretskiy","email":"amaretskiy@mirantis.com","username":"maretskiy"},{"value":0,"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},{"value":0,"_account_id":9180,"name":"Olga Kopylova","email":"olkonami@gmail.com","username":"olkonami"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":8576,"name":"Yair Fried","email":"yfried@redhat.com","username":"yfried"},"all":[{"value":2,"date":"2015-06-09 13:56:22.000000000","_account_id":8576,"name":"Yair Fried","email":"yfried@redhat.com","username":"yfried"},{"value":0,"_account_id":14817,"name":"Mirantis Rally CI","email":"rally-ci@mirantis.com","username":"ci50"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2015-06-09 14:21:59.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"value":0,"_account_id":13609,"name":"Pavel Boldin","email":"pboldin@mirantis.com","username":"pboldin"},{"value":0,"_account_id":7369,"name":"Sergey Skripnick","email":"sskripnick@mirantis.com","username":"redixin"},{"value":2,"date":"2015-06-09 15:31:33.000000000","_account_id":8507,"name":"Mikhail Dubov","email":"mdubov@mirantis.com","username":"msdubov"},{"value":0,"_account_id":10475,"name":"Alexander Maretskiy","email":"amaretskiy@mirantis.com","username":"maretskiy"},{"value":0,"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},{"value":0,"_account_id":9180,"name":"Olga Kopylova","email":"olkonami@gmail.com","username":"olkonami"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":8507,"name":"Mikhail Dubov","email":"mdubov@mirantis.com","username":"msdubov"},"all":[{"value":0,"_account_id":8576,"name":"Yair Fried","email":"yfried@redhat.com","username":"yfried"},{"value":0,"_account_id":14817,"name":"Mirantis Rally CI","email":"rally-ci@mirantis.com","username":"ci50"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"value":0,"_account_id":13609,"name":"Pavel Boldin","email":"pboldin@mirantis.com","username":"pboldin"},{"value":0,"_account_id":7369,"name":"Sergey Skripnick","email":"sskripnick@mirantis.com","username":"redixin"},{"value":1,"date":"2015-06-09 15:31:33.000000000","_account_id":8507,"name":"Mikhail Dubov","email":"mdubov@mirantis.com","username":"msdubov"},{"value":0,"_account_id":10475,"name":"Alexander Maretskiy","email":"amaretskiy@mirantis.com","username":"maretskiy"},{"value":0,"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},{"value":0,"_account_id":9180,"name":"Olga Kopylova","email":"olkonami@gmail.com","username":"olkonami"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},{"_account_id":7369,"name":"Sergey Skripnick","email":"sskripnick@mirantis.com","username":"redixin"},{"_account_id":8507,"name":"Mikhail Dubov","email":"mdubov@mirantis.com","username":"msdubov"},{"_account_id":8576,"name":"Yair Fried","email":"yfried@redhat.com","username":"yfried"},{"_account_id":9180,"name":"Olga Kopylova","email":"olkonami@gmail.com","username":"olkonami"},{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"_account_id":10475,"name":"Alexander Maretskiy","email":"amaretskiy@mirantis.com","username":"maretskiy"},{"_account_id":13609,"name":"Pavel Boldin","email":"pboldin@mirantis.com","username":"pboldin"},{"_account_id":14817,"name":"Mirantis Rally CI","email":"rally-ci@mirantis.com","username":"ci50"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-03-05 11:37:01.000000000","updated_by":{"_account_id":9180,"name":"Olga Kopylova","email":"olkonami@gmail.com","username":"olkonami"},"reviewer":{"_account_id":9180,"name":"Olga Kopylova","email":"olkonami@gmail.com","username":"olkonami"},"state":"REVIEWER"},{"updated":"2015-03-18 21:20:47.000000000","updated_by":{"_account_id":7369,"name":"Sergey Skripnick","email":"sskripnick@mirantis.com","username":"redixin"},"reviewer":{"_account_id":7369,"name":"Sergey Skripnick","email":"sskripnick@mirantis.com","username":"redixin"},"state":"REVIEWER"},{"updated":"2015-03-19 10:57:05.000000000","updated_by":{"_account_id":10475,"name":"Alexander Maretskiy","email":"amaretskiy@mirantis.com","username":"maretskiy"},"reviewer":{"_account_id":10475,"name":"Alexander Maretskiy","email":"amaretskiy@mirantis.com","username":"maretskiy"},"state":"REVIEWER"},{"updated":"2015-06-08 14:09:27.000000000","updated_by":{"_account_id":13609,"name":"Pavel Boldin","email":"pboldin@mirantis.com","username":"pboldin"},"reviewer":{"_account_id":13609,"name":"Pavel Boldin","email":"pboldin@mirantis.com","username":"pboldin"},"state":"REVIEWER"},{"updated":"2015-06-09 13:56:22.000000000","updated_by":{"_account_id":8576,"name":"Yair Fried","email":"yfried@redhat.com","username":"yfried"},"reviewer":{"_account_id":8576,"name":"Yair Fried","email":"yfried@redhat.com","username":"yfried"},"state":"REVIEWER"},{"updated":"2015-06-09 14:21:59.000000000","updated_by":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"reviewer":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"state":"REVIEWER"},{"updated":"2015-06-09 14:28:12.000000000","updated_by":{"_account_id":14817,"name":"Mirantis Rally CI","email":"rally-ci@mirantis.com","username":"ci50"},"reviewer":{"_account_id":14817,"name":"Mirantis Rally CI","email":"rally-ci@mirantis.com","username":"ci50"},"state":"REVIEWER"},{"updated":"2015-06-09 15:31:33.000000000","updated_by":{"_account_id":8507,"name":"Mikhail Dubov","email":"mdubov@mirantis.com","username":"msdubov"},"reviewer":{"_account_id":8507,"name":"Mikhail Dubov","email":"mdubov@mirantis.com","username":"msdubov"},"state":"REVIEWER"},{"updated":"2015-06-09 16:25:41.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"eecb58630872afd14c7205ca77e43f745ce59a2f","author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"date":"2015-03-01 00:44:19.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"74d2a1eb3f9b2c37bd5f7e03be76141d2190551b","author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"date":"2015-03-01 00:45:07.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"6d752cce84bfaa0b4d8f4de2e879c5024c9a5f88","author":{"_account_id":14817,"name":"Mirantis Rally CI","email":"rally-ci@mirantis.com","username":"ci50"},"date":"2015-03-01 01:19:59.000000000","message":"Patch Set 2:\n\nBuild failed\n\n- pep8 http://185.8.56.88/logs/NIKzfgabPvtkXrdO/pep8/ : FAILURE in 12s\n- tox-py27-postgres http://185.8.56.88/logs/NIKzfgabPvtkXrdO/tox-py27-postgres/ : SUCCESS in 1m 13s\n- tox-ecli-py27-postgres http://185.8.56.88/logs/NIKzfgabPvtkXrdO/tox-ecli-py27-postgres/ : SUCCESS in 34m 39s\n- tox-ecli-py34-postgres http://185.8.56.88/logs/NIKzfgabPvtkXrdO/tox-ecli-py34-postgres/ : FAILURE in 2s (non voting)\n- mos-5.1.1 http://185.8.56.88/logs/NIKzfgabPvtkXrdO/mos-5.1.1/ : FAILURE in 27m 25s (non voting)\n- mos-6.0 http://185.8.56.88/logs/NIKzfgabPvtkXrdO/mos-6.0/ : FAILURE in 12m 4s (non voting)","accounts_in_message":[],"_revision_number":2},{"id":"6c9b20231915004cace4ab5d1f5944ede2010a23","author":{"_account_id":14817,"name":"Mirantis Rally CI","email":"rally-ci@mirantis.com","username":"ci50"},"date":"2015-03-01 01:22:24.000000000","message":"Patch Set 1:\n\nBuild failed\n\n- pep8 http://185.8.56.88/logs/OAyHUZxkfDgzcioj/pep8/ : FAILURE in 9s\n- tox-py27-postgres http://185.8.56.88/logs/OAyHUZxkfDgzcioj/tox-py27-postgres/ : SUCCESS in 1m 55s\n- tox-ecli-py27-postgres http://185.8.56.88/logs/OAyHUZxkfDgzcioj/tox-ecli-py27-postgres/ : SUCCESS in 37m 43s\n- tox-ecli-py34-postgres http://185.8.56.88/logs/OAyHUZxkfDgzcioj/tox-ecli-py34-postgres/ : FAILURE in 1s (non voting)\n- mos-5.1.1 http://185.8.56.88/logs/OAyHUZxkfDgzcioj/mos-5.1.1/ : SUCCESS in 24m 13s (non voting)\n- mos-6.0 http://185.8.56.88/logs/OAyHUZxkfDgzcioj/mos-6.0/ : FAILURE in 21m 57s (non voting)","accounts_in_message":[],"_revision_number":1},{"id":"ff050b07772f90c5d2c4fa05ba3e22e46d2676b6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-01 01:36:06.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-rally-pep8 http://logs.openstack.org/42/160142/2/check/gate-rally-pep8/beb0312/ : SUCCESS in 3m 31s\n- gate-rally-docs http://docs-draft.openstack.org/42/160142/2/check/gate-rally-docs/74cb710//doc/build/html/ : SUCCESS in 4m 05s\n- gate-rally-python27 http://logs.openstack.org/42/160142/2/check/gate-rally-python27/b7a0486/ : SUCCESS in 3m 40s\n- gate-rally-python26 http://logs.openstack.org/42/160142/2/check/gate-rally-python26/9a8706c/ : SUCCESS in 2m 59s\n- rally-coverage http://logs.openstack.org/42/160142/2/check/rally-coverage/e73e5ff/ : SUCCESS in 4m 15s\n- gate-rally-python34 http://logs.openstack.org/42/160142/2/check/gate-rally-python34/bc42fd7/ : SUCCESS in 6m 34s\n- gate-rally-install-bare-centos6 http://logs.openstack.org/42/160142/2/check/gate-rally-install-bare-centos6/176e014/ : SUCCESS in 2m 23s\n- gate-rally-install-bare-precise http://logs.openstack.org/42/160142/2/check/gate-rally-install-bare-precise/fc6341e/ : SUCCESS in 2m 02s\n- gate-rally-dsvm-rally http://logs.openstack.org/42/160142/2/check/gate-rally-dsvm-rally/392989e/ : SUCCESS in 50m 55s\n- gate-rally-dsvm-neutron-rally http://logs.openstack.org/42/160142/2/check/gate-rally-dsvm-neutron-rally/a847e17/ : SUCCESS in 41m 00s\n- gate-rally-dsvm-neutron-unstable http://logs.openstack.org/42/160142/2/check/gate-rally-dsvm-neutron-unstable/97a3875/ : SUCCESS in 28m 47s (non-voting)\n- gate-rally-dsvm-cli http://logs.openstack.org/42/160142/2/check/gate-rally-dsvm-cli/5a7cf14/ : SUCCESS in 33m 38s\n- gate-rally-dsvm-verify http://logs.openstack.org/42/160142/2/check/gate-rally-dsvm-verify/5d32a0a/ : SUCCESS in 28m 05s\n- gate-rally-tox-self http://logs.openstack.org/42/160142/2/check/gate-rally-tox-self/ef18a5c/ : FAILURE in 18s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"54cc83e10e9e0eb670707a339651bcaebc162d2e","author":{"_account_id":7369,"name":"Sergey Skripnick","email":"sskripnick@mirantis.com","username":"redixin"},"date":"2015-03-02 20:06:53.000000000","message":"Patch Set 2:\n\nrecheck rally","accounts_in_message":[],"_revision_number":2},{"id":"53c7cc204d5e1c432580223f0fa5ad640dac1a5c","author":{"_account_id":14817,"name":"Mirantis Rally CI","email":"rally-ci@mirantis.com","username":"ci50"},"date":"2015-03-02 20:39:20.000000000","message":"Patch Set 2:\n\nBuild failed\n\n- pep8 http://185.8.56.88/logs/ZHaOliARTxNchqUV/pep8/ : FAILURE in 22s\n- tox-py27-postgres http://185.8.56.88/logs/ZHaOliARTxNchqUV/tox-py27-postgres/ : SUCCESS in 1m 44s\n- tox-ecli-py27-postgres http://185.8.56.88/logs/ZHaOliARTxNchqUV/tox-ecli-py27-postgres/ : SUCCESS in 32m 11s\n- tox-ecli-py34-postgres http://185.8.56.88/logs/ZHaOliARTxNchqUV/tox-ecli-py34-postgres/ : FAILURE in 29s (non voting)\n- mos-5.1.1 http://185.8.56.88/logs/ZHaOliARTxNchqUV/mos-5.1.1/ : FAILURE in 21m 21s (non voting)\n- mos-6.0 http://185.8.56.88/logs/ZHaOliARTxNchqUV/mos-6.0/ : FAILURE in 12m 13s (non voting)","accounts_in_message":[],"_revision_number":2},{"id":"158e73cdbd61ff2d2a0e59df14fe1daa3d407acc","author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"date":"2015-03-02 20:50:39.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"df0272e612b9cf11fb5df3b994f59e39c1bd11cf","author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"date":"2015-03-02 21:11:13.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"64fed34c564a507af8b85b887ee5ca142f4e26fd","author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"date":"2015-03-02 21:24:14.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"051b360b6b122bdb420456484b5256f4c1b5b9c4","author":{"_account_id":14817,"name":"Mirantis Rally CI","email":"rally-ci@mirantis.com","username":"ci50"},"date":"2015-03-02 21:27:44.000000000","message":"Patch Set 3:\n\nBuild succeeded\n\n- pep8 http://185.8.56.88/logs/vpXlLBdQtefTiGkW/pep8/ : SUCCESS in 50s\n- tox-py27-postgres http://185.8.56.88/logs/vpXlLBdQtefTiGkW/tox-py27-postgres/ : SUCCESS in 1m 38s\n- tox-ecli-py27-postgres http://185.8.56.88/logs/vpXlLBdQtefTiGkW/tox-ecli-py27-postgres/ : SUCCESS in 36m 17s\n- tox-ecli-py34-postgres http://185.8.56.88/logs/vpXlLBdQtefTiGkW/tox-ecli-py34-postgres/ : FAILURE in 31s (non voting)\n- mos-5.1.1 http://185.8.56.88/logs/vpXlLBdQtefTiGkW/mos-5.1.1/ : SUCCESS in 24m 55s (non voting)\n- mos-6.0 http://185.8.56.88/logs/vpXlLBdQtefTiGkW/mos-6.0/ : FAILURE in 23m 23s (non voting)","accounts_in_message":[],"_revision_number":3},{"id":"77ac2179a570690c6f9d5a6c6d749b47634fdf85","author":{"_account_id":14817,"name":"Mirantis Rally CI","email":"rally-ci@mirantis.com","username":"ci50"},"date":"2015-03-02 21:52:05.000000000","message":"Patch Set 4:\n\nBuild failed\n\n- pep8 http://185.8.56.88/logs/rxpzkXfoUtIQiRFg/pep8/ : FAILURE in 13s\n- tox-py27-postgres http://185.8.56.88/logs/rxpzkXfoUtIQiRFg/tox-py27-postgres/ : SUCCESS in 1m 55s\n- tox-ecli-py27-postgres http://185.8.56.88/logs/rxpzkXfoUtIQiRFg/tox-ecli-py27-postgres/ : SUCCESS in 40m 27s\n- tox-ecli-py34-postgres http://185.8.56.88/logs/rxpzkXfoUtIQiRFg/tox-ecli-py34-postgres/ : FAILURE in 31s (non voting)\n- mos-5.1.1 http://185.8.56.88/logs/rxpzkXfoUtIQiRFg/mos-5.1.1/ : FAILURE in 4m 53s (non voting)\n- mos-6.0 http://185.8.56.88/logs/rxpzkXfoUtIQiRFg/mos-6.0/ : FAILURE in 8m 38s (non voting)","accounts_in_message":[],"_revision_number":4},{"id":"2b6a38bbd3061ffd9e9c737d61e4b738929999aa","author":{"_account_id":14817,"name":"Mirantis Rally CI","email":"rally-ci@mirantis.com","username":"ci50"},"date":"2015-03-02 22:13:12.000000000","message":"Patch Set 5:\n\nBuild failed\n\n- pep8 http://185.8.56.88/logs/rpRtIgyziLJGwbUE/pep8/ : FAILURE in 19s\n- tox-py27-postgres http://185.8.56.88/logs/rpRtIgyziLJGwbUE/tox-py27-postgres/ : SUCCESS in 1m 55s\n- tox-ecli-py27-postgres http://185.8.56.88/logs/rpRtIgyziLJGwbUE/tox-ecli-py27-postgres/ : SUCCESS in 39m 4s\n- tox-ecli-py34-postgres http://185.8.56.88/logs/rpRtIgyziLJGwbUE/tox-ecli-py34-postgres/ : FAILURE in 31s (non voting)\n- mos-5.1.1 http://185.8.56.88/logs/rpRtIgyziLJGwbUE/mos-5.1.1/ : SUCCESS in 48m 6s (non voting)\n- mos-6.0 http://185.8.56.88/logs/rpRtIgyziLJGwbUE/mos-6.0/ : FAILURE in 6m 10s (non voting)","accounts_in_message":[],"_revision_number":5},{"id":"1134986732cb09043fc437375055fb8f808236bd","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-02 23:15:51.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-rally-pep8 http://logs.openstack.org/42/160142/5/check/gate-rally-pep8/dbc11a2/ : SUCCESS in 3m 40s\n- gate-rally-docs http://docs-draft.openstack.org/42/160142/5/check/gate-rally-docs/6d4c36a//doc/build/html/ : SUCCESS in 3m 51s\n- gate-rally-python27 http://logs.openstack.org/42/160142/5/check/gate-rally-python27/63524a0/ : SUCCESS in 4m 18s\n- gate-rally-python26 http://logs.openstack.org/42/160142/5/check/gate-rally-python26/bdbc732/ : SUCCESS in 7m 29s\n- rally-coverage http://logs.openstack.org/42/160142/5/check/rally-coverage/d1f22fa/ : SUCCESS in 4m 27s\n- gate-rally-python34 http://logs.openstack.org/42/160142/5/check/gate-rally-python34/d13d73b/ : SUCCESS in 5m 06s\n- gate-rally-install-bare-centos6 http://logs.openstack.org/42/160142/5/check/gate-rally-install-bare-centos6/6d52f3b/ : SUCCESS in 2m 25s\n- gate-rally-install-bare-precise http://logs.openstack.org/42/160142/5/check/gate-rally-install-bare-precise/07a2655/ : SUCCESS in 1m 52s\n- gate-rally-dsvm-rally http://logs.openstack.org/42/160142/5/check/gate-rally-dsvm-rally/7ac603a/ : SUCCESS in 51m 38s\n- gate-rally-dsvm-neutron-rally http://logs.openstack.org/42/160142/5/check/gate-rally-dsvm-neutron-rally/27b15c6/ : SUCCESS in 42m 19s\n- gate-rally-dsvm-neutron-unstable http://logs.openstack.org/42/160142/5/check/gate-rally-dsvm-neutron-unstable/c9da691/ : SUCCESS in 30m 10s (non-voting)\n- gate-rally-dsvm-cli http://logs.openstack.org/42/160142/5/check/gate-rally-dsvm-cli/4f6f295/ : SUCCESS in 38m 13s\n- gate-rally-dsvm-verify http://logs.openstack.org/42/160142/5/check/gate-rally-dsvm-verify/a3728c3/ : SUCCESS in 27m 54s\n- gate-rally-tox-self http://logs.openstack.org/42/160142/5/check/gate-rally-tox-self/00ab4ff/ : FAILURE in 17s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"66a32873e88ca6ca5fb05d7e3550575c5b9f2871","author":{"_account_id":13609,"name":"Pavel Boldin","email":"pboldin@mirantis.com","username":"pboldin"},"date":"2015-03-03 12:04:55.000000000","message":"Patch Set 5:\n\n(4 comments)","accounts_in_message":[],"_revision_number":5},{"id":"3e8b65c990072a7ffb0b7e5addaef0fcdf3388e5","author":{"_account_id":8576,"name":"Yair Fried","email":"yfried@redhat.com","username":"yfried"},"date":"2015-03-03 14:28:29.000000000","message":"Patch Set 5: Code-Review-1\n\n(9 comments)\n\nThis is advance python. please add docstrings for ppl other than Guido :)","accounts_in_message":[],"_revision_number":5},{"id":"b2aa1dd51ebd58f98fe1e57c1e188338562e83f2","author":{"_account_id":8507,"name":"Mikhail Dubov","email":"mdubov@mirantis.com","username":"msdubov"},"date":"2015-03-04 12:11:47.000000000","message":"Patch Set 5: Code-Review-1\n\n(3 comments)","accounts_in_message":[],"_revision_number":5},{"id":"0a0ca9e912272cc512dcf7a7a52f9d43014298aa","author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"date":"2015-03-04 23:06:37.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"b7c9133c7bb1d0afb58c5ec66de5c35dd6fe263b","author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"date":"2015-03-04 23:10:05.000000000","message":"Patch Set 5:\n\n(12 comments)","accounts_in_message":[],"_revision_number":5},{"id":"7e002cf70bf671fb69cb216e98fcc797bde74080","author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"date":"2015-03-04 23:11:13.000000000","message":"Patch Set 6:\n\nShort list of changes: \n\n* Add docstrings\n* Ensure that meta is inited even for get\n* Rise exception if multiple plugins found","accounts_in_message":[],"_revision_number":6},{"id":"ae9806d48f843989e961db6c35b54c58bc60c02c","author":{"_account_id":14817,"name":"Mirantis Rally CI","email":"rally-ci@mirantis.com","username":"ci50"},"date":"2015-03-04 23:19:04.000000000","message":"Patch Set 6:\n\nBuild succeeded\n\n- pep8 http://185.8.56.88/logs/QjrwkzAlXHgyTqvs/pep8/ : SUCCESS in 38s\n- tox-py27-postgres http://185.8.56.88/logs/QjrwkzAlXHgyTqvs/tox-py27-postgres/ : SUCCESS in 1m 3s\n- tox-ecli-py27-postgres-dsvm http://185.8.56.88/logs/QjrwkzAlXHgyTqvs/tox-ecli-py27-postgres-dsvm/ : SUCCESS in 12m 20s\n- tox-ecli-py34-postgres-dsvm http://185.8.56.88/logs/QjrwkzAlXHgyTqvs/tox-ecli-py34-postgres-dsvm/ : FAILURE in 6m 43s (non voting)\n- mos-5.1.1 http://185.8.56.88/logs/QjrwkzAlXHgyTqvs/mos-5.1.1/ : FAILURE in 3m 6s (non voting)","accounts_in_message":[],"_revision_number":6},{"id":"fbce838252f311c973c9bfbf11b7f84bb0966c84","author":{"_account_id":13609,"name":"Pavel Boldin","email":"pboldin@mirantis.com","username":"pboldin"},"date":"2015-03-04 23:31:11.000000000","message":"Patch Set 6:\n\n(6 comments)","accounts_in_message":[],"_revision_number":6},{"id":"df65853e2e38d3eba2aecb46e43cc0c51763c7b0","author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"date":"2015-03-05 00:21:43.000000000","message":"Patch Set 6:\n\n(6 comments)","accounts_in_message":[],"_revision_number":6},{"id":"9d45128e42d34d8ea26e9aa4723a37587f902306","author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"date":"2015-03-05 00:22:56.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"c5607ff135f5a751c20cc825fc45c05e00a0e67e","author":{"_account_id":14817,"name":"Mirantis Rally CI","email":"rally-ci@mirantis.com","username":"ci50"},"date":"2015-03-05 00:41:36.000000000","message":"Patch Set 7:\n\nBuild succeeded\n\n- pep8 http://185.8.56.88/logs/DFUdzaYSgqXHVBcQ/pep8/ : SUCCESS in 47s\n- tox-py27-postgres http://185.8.56.88/logs/DFUdzaYSgqXHVBcQ/tox-py27-postgres/ : SUCCESS in 1m 10s\n- tox-ecli-py27-postgres-dsvm http://185.8.56.88/logs/DFUdzaYSgqXHVBcQ/tox-ecli-py27-postgres-dsvm/ : SUCCESS in 13m 5s\n- tox-ecli-py34-postgres-dsvm http://185.8.56.88/logs/DFUdzaYSgqXHVBcQ/tox-ecli-py34-postgres-dsvm/ : FAILURE in 6m 38s (non voting)\n- mos-5.1.1 http://185.8.56.88/logs/DFUdzaYSgqXHVBcQ/mos-5.1.1/ : FAILURE in 17m 55s (non voting)","accounts_in_message":[],"_revision_number":7},{"id":"65187bceb5c43b5857d619987ce36b7489eaa13f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-05 05:30:39.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-rally-pep8 http://logs.openstack.org/42/160142/7/check/gate-rally-pep8/1c15344/ : SUCCESS in 2m 41s\n- gate-rally-docs http://docs-draft.openstack.org/42/160142/7/check/gate-rally-docs/cf29808//doc/build/html/ : SUCCESS in 2m 47s\n- gate-rally-python27 http://logs.openstack.org/42/160142/7/check/gate-rally-python27/0cb01ac/ : SUCCESS in 2m 45s\n- gate-rally-python26 http://logs.openstack.org/42/160142/7/check/gate-rally-python26/53d1c11/ : SUCCESS in 3m 38s\n- rally-coverage http://logs.openstack.org/42/160142/7/check/rally-coverage/716d6e8/ : SUCCESS in 3m 28s\n- gate-rally-python34 http://logs.openstack.org/42/160142/7/check/gate-rally-python34/1621d2b/ : SUCCESS in 5m 15s\n- gate-rally-install-bare-centos6 http://logs.openstack.org/42/160142/7/check/gate-rally-install-bare-centos6/8bdcf8e/ : SUCCESS in 2m 29s\n- gate-rally-install-bare-precise http://logs.openstack.org/42/160142/7/check/gate-rally-install-bare-precise/4480e16/ : SUCCESS in 1m 30s\n- gate-rally-dsvm-rally http://logs.openstack.org/42/160142/7/check/gate-rally-dsvm-rally/d0820c6/ : SUCCESS in 51m 31s\n- gate-rally-dsvm-neutron-rally http://logs.openstack.org/42/160142/7/check/gate-rally-dsvm-neutron-rally/a0b4fef/ : SUCCESS in 46m 29s\n- gate-rally-dsvm-neutron-unstable http://logs.openstack.org/42/160142/7/check/gate-rally-dsvm-neutron-unstable/b672740/ : SUCCESS in 30m 39s (non-voting)\n- gate-rally-dsvm-cli http://logs.openstack.org/42/160142/7/check/gate-rally-dsvm-cli/b24a0e2/ : SUCCESS in 35m 21s\n- gate-rally-dsvm-verify http://logs.openstack.org/42/160142/7/check/gate-rally-dsvm-verify/d4e3242/ : SUCCESS in 25m 58s\n- gate-rally-tox-self http://logs.openstack.org/42/160142/7/check/gate-rally-tox-self/e088a06/ : FAILURE in 6s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"9dfeffd3a0783cd5f2a906d99d0299e06879a694","author":{"_account_id":9180,"name":"Olga Kopylova","email":"olkonami@gmail.com","username":"olkonami"},"date":"2015-03-05 11:37:01.000000000","message":"Patch Set 7: Code-Review+1","accounts_in_message":[],"_revision_number":7},{"id":"f617f5c5570dcb0c113b47816c81687f216f0a0f","author":{"_account_id":8576,"name":"Yair Fried","email":"yfried@redhat.com","username":"yfried"},"date":"2015-03-08 11:36:51.000000000","message":"Patch Set 7: Code-Review-1\n\n(13 comments)\n\nThank you for adding docstring. It\u0027s much clearer now","accounts_in_message":[],"_revision_number":7},{"id":"279847a0dcb382122285d2ba1e6cbdad7707457b","author":{"_account_id":7369,"name":"Sergey Skripnick","email":"sskripnick@mirantis.com","username":"redixin"},"date":"2015-03-10 16:29:05.000000000","message":"Patch Set 7: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"b0b9b9c02f856c0ff9b4f43d707495f918ff4437","author":{"_account_id":10475,"name":"Alexander Maretskiy","email":"amaretskiy@mirantis.com","username":"maretskiy"},"date":"2015-03-11 14:24:25.000000000","message":"Patch Set 7: Code-Review-1\n\n(4 comments)","accounts_in_message":[],"_revision_number":7},{"id":"08bd39d029884987c4cff4ac5bcf0e4c6eb2b3ba","author":{"_account_id":10475,"name":"Alexander Maretskiy","email":"amaretskiy@mirantis.com","username":"maretskiy"},"date":"2015-03-11 14:33:11.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"3c35fe0ef43213576083beb79d06a66037f929d7","author":{"_account_id":8576,"name":"Yair Fried","email":"yfried@redhat.com","username":"yfried"},"date":"2015-03-15 08:12:57.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"aeb7b1e153bff7f4d54a8809e30177382dbca80a","author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"date":"2015-03-16 23:33:03.000000000","message":"Patch Set 7:\n\n(20 comments)","accounts_in_message":[],"_revision_number":7},{"id":"a233f5946f00df35f8a0b112253a212ceac6e726","author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"date":"2015-03-16 23:43:29.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"aec5c1d29d943dde9cd0f0f19a7eefd0ffc2d962","author":{"_account_id":14817,"name":"Mirantis Rally CI","email":"rally-ci@mirantis.com","username":"ci50"},"date":"2015-03-17 00:07:06.000000000","message":"Patch Set 8:\n\nBuild failed\n\n- pep8 http://185.8.56.88/logs/xoVjUkuDeNrbgRLl/pep8/ : FAILURE in 13s\n- tox-py27-postgres http://185.8.56.88/logs/xoVjUkuDeNrbgRLl/tox-py27-postgres/ : SUCCESS in 1m 16s\n- tox-ecli-py27-postgres-dsvm http://185.8.56.88/logs/xoVjUkuDeNrbgRLl/tox-ecli-py27-postgres-dsvm/ : SUCCESS in 21m 15s\n- tox-ecli-py34-postgres-dsvm http://185.8.56.88/logs/xoVjUkuDeNrbgRLl/tox-ecli-py34-postgres-dsvm/ : SUCCESS in 23m 28s\n- mos-6.1-161 http://185.8.56.88/logs/xoVjUkuDeNrbgRLl/mos-6.1-161/ : SUCCESS in 21m 17s (non voting)","accounts_in_message":[],"_revision_number":8},{"id":"5b05c4f351653cb07b3758a35bbaffbab69d522b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-17 00:58:48.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-rally-pep8 http://logs.openstack.org/42/160142/8/check/gate-rally-pep8/bf0e0a9/ : SUCCESS in 3m 14s\n- gate-rally-docs http://docs-draft.openstack.org/42/160142/8/check/gate-rally-docs/4a896aa//doc/build/html/ : SUCCESS in 3m 04s\n- gate-rally-python27 http://logs.openstack.org/42/160142/8/check/gate-rally-python27/6ada4a6/ : SUCCESS in 3m 14s\n- gate-rally-python26 http://logs.openstack.org/42/160142/8/check/gate-rally-python26/4b9b590/ : SUCCESS in 3m 20s\n- rally-coverage http://logs.openstack.org/42/160142/8/check/rally-coverage/a84e7db/ : SUCCESS in 3m 45s\n- gate-rally-python34 http://logs.openstack.org/42/160142/8/check/gate-rally-python34/3f64ec5/ : SUCCESS in 7m 00s\n- gate-rally-install-bare-centos6 http://logs.openstack.org/42/160142/8/check/gate-rally-install-bare-centos6/0f1e933/ : SUCCESS in 2m 45s\n- gate-rally-install-bare-precise http://logs.openstack.org/42/160142/8/check/gate-rally-install-bare-precise/74b5beb/ : SUCCESS in 1m 20s\n- gate-rally-dsvm-rally http://logs.openstack.org/42/160142/8/check/gate-rally-dsvm-rally/76fecde/ : SUCCESS in 48m 19s\n- gate-rally-dsvm-neutron-rally http://logs.openstack.org/42/160142/8/check/gate-rally-dsvm-neutron-rally/8d87179/ : SUCCESS in 41m 24s\n- gate-rally-dsvm-neutron-unstable http://logs.openstack.org/42/160142/8/check/gate-rally-dsvm-neutron-unstable/bab7a38/ : FAILURE in 6m 30s (non-voting)\n- gate-rally-dsvm-cli http://logs.openstack.org/42/160142/8/check/gate-rally-dsvm-cli/2492fd8/ : SUCCESS in 34m 33s\n- gate-rally-dsvm-verify http://logs.openstack.org/42/160142/8/check/gate-rally-dsvm-verify/9ff393e/ : SUCCESS in 23m 33s\n- gate-rally-tox-self http://logs.openstack.org/42/160142/8/check/gate-rally-tox-self/77d132b/ : FAILURE in 16s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"b41cb9d14132a529ae66be5233635612c40319d2","author":{"_account_id":8576,"name":"Yair Fried","email":"yfried@redhat.com","username":"yfried"},"date":"2015-03-18 11:45:17.000000000","message":"Patch Set 8: Code-Review+2\n\nLGTM","accounts_in_message":[],"_revision_number":8},{"id":"744542c7180bf5d10943fbefcf733f52a1d34ca2","author":{"_account_id":7369,"name":"Sergey Skripnick","email":"sskripnick@mirantis.com","username":"redixin"},"date":"2015-03-18 21:20:47.000000000","message":"Patch Set 8: Code-Review-1\n\n(3 comments)","accounts_in_message":[],"_revision_number":8},{"id":"360b37d3006f8a9c367d8aae89252293aba345b7","author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"date":"2015-03-18 23:11:45.000000000","message":"Patch Set 8: Workflow-1\n\n(3 comments)","accounts_in_message":[],"_revision_number":8},{"id":"6bf99709d63f3dc2b5bc6274136e5feb139e9e43","author":{"_account_id":10475,"name":"Alexander Maretskiy","email":"amaretskiy@mirantis.com","username":"maretskiy"},"date":"2015-03-19 10:57:05.000000000","message":"Patch Set 8: Code-Review-1\n\n(3 comments)","accounts_in_message":[],"_revision_number":8},{"id":"7a5bb9ec7c92e546bd986385fc367a407c3d23f5","author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"date":"2015-06-08 12:01:57.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"3cdb7c8519868801280f8a5daa9d59d189385f13","author":{"_account_id":14817,"name":"Mirantis Rally CI","email":"rally-ci@mirantis.com","username":"ci50"},"date":"2015-06-08 12:35:58.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded by Mirantis Rally CI. Use \"rally-ci recheck\" to recheck only rally-ci jobs or \"recheck\" to recheck all jobs\n- docker-check http://185.8.56.87/fPgzhnrqSu/docker-check/ : SUCCESS in 6m 44s\n- rally-pg-py27-unit http://185.8.56.87/fPgzhnrqSu/rally-pg-py27-unit/ : SUCCESS in 1m 48s\n- rally-dsvm-pg-py27-cli http://185.8.56.87/fPgzhnrqSu/rally-dsvm-pg-py27-cli/ : SUCCESS in 24m 8s\n- rally-dsvm-pg-py34-cli http://185.8.56.87/fPgzhnrqSu/rally-dsvm-pg-py34-cli/ : SUCCESS in 33m 58s\n- fuel-community-6.0 http://185.8.56.87/fPgzhnrqSu/fuel-community-6.0/ : SUCCESS (non voting) in 3m 57s\n- mos-6.1-462 http://185.8.56.87/fPgzhnrqSu/mos-6.1-462/ : FAILURE (non voting) in 31m 49s","accounts_in_message":[],"_revision_number":9},{"id":"ce996de392aba9196c9213ba1a2c59e4edb06ab5","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-06-08 12:49:36.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-rally-pep8 http://logs.openstack.org/42/160142/9/check/gate-rally-pep8/417e102/ : SUCCESS in 3m 18s\n- gate-rally-docs http://docs-draft.openstack.org/42/160142/9/check/gate-rally-docs/9e2457a//doc/build/html/ : SUCCESS in 3m 08s\n- gate-rally-python27 http://logs.openstack.org/42/160142/9/check/gate-rally-python27/c152e53/ : SUCCESS in 3m 36s\n- gate-rally-python26 http://logs.openstack.org/42/160142/9/check/gate-rally-python26/2be17fb/ : SUCCESS in 3m 16s\n- gate-rally-python34 http://logs.openstack.org/42/160142/9/check/gate-rally-python34/1e4b854/ : SUCCESS in 4m 29s\n- rally-coverage http://logs.openstack.org/42/160142/9/check/rally-coverage/139e0fd/ : SUCCESS in 5m 21s\n- gate-rally-install-bare-centos6 http://logs.openstack.org/42/160142/9/check/gate-rally-install-bare-centos6/bae0b95/ : SUCCESS in 8m 18s\n- gate-rally-install-bare-precise http://logs.openstack.org/42/160142/9/check/gate-rally-install-bare-precise/8bbabfa/ : SUCCESS in 7m 25s\n- gate-rally-dsvm-rally http://logs.openstack.org/42/160142/9/check/gate-rally-dsvm-rally/a6f6095/ : SUCCESS in 45m 14s\n- gate-rally-dsvm-rally-cinder http://logs.openstack.org/42/160142/9/check/gate-rally-dsvm-rally-cinder/7b5f744/ : FAILURE in 17m 19s (non-voting)\n- gate-rally-dsvm-rally-heat http://logs.openstack.org/42/160142/9/check/gate-rally-dsvm-rally-heat/51f0892/ : FAILURE in 18m 56s (non-voting)\n- gate-rally-dsvm-rally-nova http://logs.openstack.org/42/160142/9/check/gate-rally-dsvm-rally-nova/e271ae4/ : FAILURE in 15m 54s (non-voting)\n- gate-rally-dsvm-neutron-rally http://logs.openstack.org/42/160142/9/check/gate-rally-dsvm-neutron-rally/055479a/ : SUCCESS in 45m 00s\n- gate-rally-dsvm-neutron-unstable http://logs.openstack.org/42/160142/9/check/gate-rally-dsvm-neutron-unstable/bbb446d/ : SUCCESS in 21m 58s (non-voting)\n- gate-rally-dsvm-cli http://logs.openstack.org/42/160142/9/check/gate-rally-dsvm-cli/eea78e2/ : SUCCESS in 31m 41s\n- gate-rally-dsvm-verify http://logs.openstack.org/42/160142/9/check/gate-rally-dsvm-verify/5eb6fa0/ : SUCCESS in 46m 25s\n- gate-rally-tox-self http://logs.openstack.org/42/160142/9/check/gate-rally-tox-self/67d547f/ : FAILURE in 16s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"dcd510f07ff0c09f26b4707738effb864deb8471","author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"date":"2015-06-08 13:55:47.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"7b48b82cadb6b2ea5522463570376d403487fbe4","author":{"_account_id":13609,"name":"Pavel Boldin","email":"pboldin@mirantis.com","username":"pboldin"},"date":"2015-06-08 14:09:27.000000000","message":"Patch Set 10: Code-Review-1\n\n(3 comments)","accounts_in_message":[],"_revision_number":10},{"id":"d2174227a084fc69b9bc7b856abf6d5409fd164b","author":{"_account_id":14817,"name":"Mirantis Rally CI","email":"rally-ci@mirantis.com","username":"ci50"},"date":"2015-06-08 14:28:54.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded by Mirantis Rally CI. Use \"rally-ci recheck\" to recheck only rally-ci jobs or \"recheck\" to recheck all jobs\n- docker-check http://185.8.56.87/HmQvDMxGfk/docker-check/ : SUCCESS in 7m 22s\n- rally-pg-py27-unit http://185.8.56.87/HmQvDMxGfk/rally-pg-py27-unit/ : SUCCESS in 1m 56s\n- rally-dsvm-pg-py27-cli http://185.8.56.87/HmQvDMxGfk/rally-dsvm-pg-py27-cli/ : SUCCESS in 24m 2s\n- rally-dsvm-pg-py34-cli http://185.8.56.87/HmQvDMxGfk/rally-dsvm-pg-py34-cli/ : SUCCESS in 33m 3s\n- fuel-community-6.0 http://185.8.56.87/HmQvDMxGfk/fuel-community-6.0/ : SUCCESS (non voting) in 4m 2s\n- mos-6.1-462 http://185.8.56.87/HmQvDMxGfk/mos-6.1-462/ : SUCCESS (non voting) in 19m 35s","accounts_in_message":[],"_revision_number":10},{"id":"0fc2d88dc3443e17c912fe7f791590db0cd48795","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-06-08 15:09:25.000000000","message":"Patch Set 10: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-rally-pep8 http://logs.openstack.org/42/160142/10/check/gate-rally-pep8/5755cf8/ : SUCCESS in 3m 50s\n- gate-rally-docs http://docs-draft.openstack.org/42/160142/10/check/gate-rally-docs/c3c13fb//doc/build/html/ : SUCCESS in 4m 18s\n- gate-rally-python27 http://logs.openstack.org/42/160142/10/check/gate-rally-python27/3b615a6/ : SUCCESS in 3m 17s\n- gate-rally-python26 http://logs.openstack.org/42/160142/10/check/gate-rally-python26/7032993/ : FAILURE in 1h 10m 17s\n- gate-rally-python34 http://logs.openstack.org/42/160142/10/check/gate-rally-python34/a27319f/ : SUCCESS in 4m 08s\n- rally-coverage http://logs.openstack.org/42/160142/10/check/rally-coverage/49a53e7/ : SUCCESS in 5m 06s\n- gate-rally-install-bare-centos6 http://logs.openstack.org/42/160142/10/check/gate-rally-install-bare-centos6/d3d7a04/ : SUCCESS in 8m 34s\n- gate-rally-install-bare-precise http://logs.openstack.org/42/160142/10/check/gate-rally-install-bare-precise/f17883c/ : SUCCESS in 7m 08s\n- gate-rally-dsvm-rally http://logs.openstack.org/42/160142/10/check/gate-rally-dsvm-rally/250148e/ : SUCCESS in 1h 03m 46s\n- gate-rally-dsvm-rally-cinder http://logs.openstack.org/42/160142/10/check/gate-rally-dsvm-rally-cinder/972d66a/ : FAILURE in 28m 12s (non-voting)\n- gate-rally-dsvm-rally-heat http://logs.openstack.org/42/160142/10/check/gate-rally-dsvm-rally-heat/6645f35/ : FAILURE in 39m 33s (non-voting)\n- gate-rally-dsvm-rally-nova http://logs.openstack.org/42/160142/10/check/gate-rally-dsvm-rally-nova/ff051e4/ : FAILURE in 38m 43s (non-voting)\n- gate-rally-dsvm-neutron-rally http://logs.openstack.org/42/160142/10/check/gate-rally-dsvm-neutron-rally/a79b458/ : SUCCESS in 55m 07s\n- gate-rally-dsvm-neutron-unstable http://logs.openstack.org/42/160142/10/check/gate-rally-dsvm-neutron-unstable/5891277/ : SUCCESS in 37m 19s (non-voting)\n- gate-rally-dsvm-cli http://logs.openstack.org/42/160142/10/check/gate-rally-dsvm-cli/5476f6c/ : SUCCESS in 55m 23s\n- gate-rally-dsvm-verify http://logs.openstack.org/42/160142/10/check/gate-rally-dsvm-verify/2dda3db/ : SUCCESS in 59m 37s\n- gate-rally-tox-self http://logs.openstack.org/42/160142/10/check/gate-rally-tox-self/f72e5b4/ : FAILURE in 29s (non-voting)","accounts_in_message":[],"_revision_number":10},{"id":"eb0ae78a297365c0f939b81cdb56ffc793827b1b","author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"date":"2015-06-08 18:50:59.000000000","message":"Patch Set 10:\n\n(3 comments)","accounts_in_message":[],"_revision_number":10},{"id":"799c86018d8c2dfde04008016f02686686f83ac7","author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"date":"2015-06-08 19:27:48.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"75ca7b8f398d658d29be42537359158a74f6cb4f","author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"date":"2015-06-08 19:28:44.000000000","message":"Uploaded patch set 12.","accounts_in_message":[],"_revision_number":12},{"id":"0e5fa59207b9db40a1b02637794427504c1d37b3","author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"date":"2015-06-08 19:56:37.000000000","message":"Uploaded patch set 13.","accounts_in_message":[],"_revision_number":13},{"id":"8285f7d73d05180fed58a5d91e9a6ea3d9d86bcc","author":{"_account_id":14817,"name":"Mirantis Rally CI","email":"rally-ci@mirantis.com","username":"ci50"},"date":"2015-06-08 19:59:22.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded by Mirantis Rally CI. Use \"rally-ci recheck\" to recheck only rally-ci jobs or \"recheck\" to recheck all jobs\n- docker-check http://185.8.56.87/ZclyGXSqiU/docker-check/ : SUCCESS in 6m 31s\n- rally-pg-py27-unit http://185.8.56.87/ZclyGXSqiU/rally-pg-py27-unit/ : SUCCESS in 1m 56s\n- rally-dsvm-pg-py27-cli http://185.8.56.87/ZclyGXSqiU/rally-dsvm-pg-py27-cli/ : SUCCESS in 21m 48s\n- rally-dsvm-pg-py34-cli http://185.8.56.87/ZclyGXSqiU/rally-dsvm-pg-py34-cli/ : SUCCESS in 31m 30s\n- fuel-community-6.0 http://185.8.56.87/ZclyGXSqiU/fuel-community-6.0/ : FAILURE (non voting) in 3m 28s\n- mos-6.1-462 http://185.8.56.87/ZclyGXSqiU/mos-6.1-462/ : SUCCESS (non voting) in 18m 11s","accounts_in_message":[],"_revision_number":11},{"id":"fdd7d185742c30aaf843ca5536a779b130a12c4a","author":{"_account_id":14817,"name":"Mirantis Rally CI","email":"rally-ci@mirantis.com","username":"ci50"},"date":"2015-06-08 20:00:06.000000000","message":"Patch Set 12: Verified+1\n\nBuild succeeded by Mirantis Rally CI. Use \"rally-ci recheck\" to recheck only rally-ci jobs or \"recheck\" to recheck all jobs\n- docker-check http://185.8.56.87/klKZWtvwum/docker-check/ : SUCCESS in 6m 52s\n- rally-pg-py27-unit http://185.8.56.87/klKZWtvwum/rally-pg-py27-unit/ : SUCCESS in 1m 56s\n- rally-dsvm-pg-py27-cli http://185.8.56.87/klKZWtvwum/rally-dsvm-pg-py27-cli/ : SUCCESS in 22m 14s\n- rally-dsvm-pg-py34-cli http://185.8.56.87/klKZWtvwum/rally-dsvm-pg-py34-cli/ : SUCCESS in 31m 19s\n- fuel-community-6.0 http://185.8.56.87/klKZWtvwum/fuel-community-6.0/ : SUCCESS (non voting) in 3m 48s\n- mos-6.1-462 http://185.8.56.87/klKZWtvwum/mos-6.1-462/ : SUCCESS (non voting) in 18m 17s","accounts_in_message":[],"_revision_number":12},{"id":"a9c476a2f5df7389b0dfc50a4a9d4820cd535c26","author":{"_account_id":14817,"name":"Mirantis Rally CI","email":"rally-ci@mirantis.com","username":"ci50"},"date":"2015-06-08 20:28:55.000000000","message":"Patch Set 13: Verified-1\n\nBuild failed by Mirantis Rally CI. Use \"rally-ci recheck\" to recheck only rally-ci jobs or \"recheck\" to recheck all jobs\n- docker-check http://185.8.56.87/iFLfaPGUsN/docker-check/ : FAILURE in 4m 43s\n- rally-pg-py27-unit http://185.8.56.87/iFLfaPGUsN/rally-pg-py27-unit/ : SUCCESS in 1m 50s\n- rally-dsvm-pg-py27-cli http://185.8.56.87/iFLfaPGUsN/rally-dsvm-pg-py27-cli/ : SUCCESS in 23m 3s\n- rally-dsvm-pg-py34-cli http://185.8.56.87/iFLfaPGUsN/rally-dsvm-pg-py34-cli/ : SUCCESS in 32m 15s\n- fuel-community-6.0 http://185.8.56.87/iFLfaPGUsN/fuel-community-6.0/ : SUCCESS (non voting) in 4m\n- mos-6.1-462 http://185.8.56.87/iFLfaPGUsN/mos-6.1-462/ : SUCCESS (non voting) in 18m 25s","accounts_in_message":[],"_revision_number":13},{"id":"8364a8874154f61a9a014ee04681e829f119893b","author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"date":"2015-06-08 20:35:18.000000000","message":"Patch Set 13:\n\nrally-ci recheck","accounts_in_message":[],"_revision_number":13},{"id":"cf76341aa1927bc16819f3e16761bffb6994d0b4","author":{"_account_id":14817,"name":"Mirantis Rally CI","email":"rally-ci@mirantis.com","username":"ci50"},"date":"2015-06-08 21:08:04.000000000","message":"Patch Set 13: Verified+1\n\nBuild succeeded by Mirantis Rally CI. Use \"rally-ci recheck\" to recheck only rally-ci jobs or \"recheck\" to recheck all jobs\n- docker-check http://185.8.56.87/PRNDqhiuWf/docker-check/ : SUCCESS in 7m 20s\n- rally-pg-py27-unit http://185.8.56.87/PRNDqhiuWf/rally-pg-py27-unit/ : SUCCESS in 1m 46s\n- rally-dsvm-pg-py27-cli http://185.8.56.87/PRNDqhiuWf/rally-dsvm-pg-py27-cli/ : SUCCESS in 24m 34s\n- rally-dsvm-pg-py34-cli http://185.8.56.87/PRNDqhiuWf/rally-dsvm-pg-py34-cli/ : SUCCESS in 32m 43s\n- fuel-community-6.0 http://185.8.56.87/PRNDqhiuWf/fuel-community-6.0/ : SUCCESS (non voting) in 3m 48s\n- mos-6.1-462 http://185.8.56.87/PRNDqhiuWf/mos-6.1-462/ : SUCCESS (non voting) in 20m 19s","accounts_in_message":[],"_revision_number":13},{"id":"493f5b9ff0c20ef6c9367d2adab1b1afccff4b24","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-06-08 21:12:26.000000000","message":"Patch Set 13: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-rally-pep8 http://logs.openstack.org/42/160142/13/check/gate-rally-pep8/02c3cfb/ : SUCCESS in 4m 04s\n- gate-rally-docs http://docs-draft.openstack.org/42/160142/13/check/gate-rally-docs/e42ec1a//doc/build/html/ : SUCCESS in 3m 50s\n- gate-rally-python27 http://logs.openstack.org/42/160142/13/check/gate-rally-python27/471033f/ : SUCCESS in 4m 18s\n- gate-rally-python26 http://logs.openstack.org/42/160142/13/check/gate-rally-python26/29073f3/ : SUCCESS in 5m 06s\n- gate-rally-python34 http://logs.openstack.org/42/160142/13/check/gate-rally-python34/67a6952/ : SUCCESS in 5m 23s\n- rally-coverage http://logs.openstack.org/42/160142/13/check/rally-coverage/df46a87/ : SUCCESS in 5m 36s\n- gate-rally-install-bare-centos6 http://logs.openstack.org/42/160142/13/check/gate-rally-install-bare-centos6/3abe234/ : SUCCESS in 8m 13s\n- gate-rally-install-bare-precise http://logs.openstack.org/42/160142/13/check/gate-rally-install-bare-precise/a2febc8/ : SUCCESS in 9m 55s\n- gate-rally-dsvm-rally http://logs.openstack.org/42/160142/13/check/gate-rally-dsvm-rally/c2f305e/ : SUCCESS in 58m 13s\n- gate-rally-dsvm-rally-cinder http://logs.openstack.org/42/160142/13/check/gate-rally-dsvm-rally-cinder/c34d418/ : FAILURE in 16m 22s (non-voting)\n- gate-rally-dsvm-rally-heat http://logs.openstack.org/42/160142/13/check/gate-rally-dsvm-rally-heat/7cd4986/ : FAILURE in 15m 39s (non-voting)\n- gate-rally-dsvm-rally-nova http://logs.openstack.org/42/160142/13/check/gate-rally-dsvm-rally-nova/34d8e64/ : FAILURE in 22m 11s (non-voting)\n- gate-rally-dsvm-neutron-rally http://logs.openstack.org/42/160142/13/check/gate-rally-dsvm-neutron-rally/d3ec183/ : SUCCESS in 55m 21s\n- gate-rally-dsvm-neutron-unstable http://logs.openstack.org/42/160142/13/check/gate-rally-dsvm-neutron-unstable/fb06de6/ : SUCCESS in 29m 48s (non-voting)\n- gate-rally-dsvm-cli http://logs.openstack.org/42/160142/13/check/gate-rally-dsvm-cli/d08af08/ : SUCCESS in 33m 43s\n- gate-rally-dsvm-verify http://logs.openstack.org/42/160142/13/check/gate-rally-dsvm-verify/ebf0898/ : SUCCESS in 45m 22s\n- gate-rally-tox-self http://logs.openstack.org/42/160142/13/check/gate-rally-tox-self/dc10c88/ : FAILURE in 17s (non-voting)","accounts_in_message":[],"_revision_number":13},{"id":"b82df5c97ecb51092cd655d1e2eaf05166aa9edb","author":{"_account_id":8576,"name":"Yair Fried","email":"yfried@redhat.com","username":"yfried"},"date":"2015-06-09 06:36:13.000000000","message":"Patch Set 13: Code-Review-1\n\n(5 comments)\n\nminor issues/questions","accounts_in_message":[],"_revision_number":13},{"id":"35d474553dc321a30ad0cbc38dc2bc0e979f331b","author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"date":"2015-06-09 12:05:02.000000000","message":"Uploaded patch set 14.","accounts_in_message":[],"_revision_number":14},{"id":"25b07e1cdfe4c1b90e2409def851ded6d07c5de9","author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"date":"2015-06-09 12:07:08.000000000","message":"Patch Set 13:\n\n(5 comments)","accounts_in_message":[],"_revision_number":13},{"id":"4f82062df61d6540c3972eb9e841447abb06ada8","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2015-06-09 12:16:51.000000000","message":"Patch Set 14: Code-Review+2","accounts_in_message":[],"_revision_number":14},{"id":"cf67dfa4a56f23fdc302a41c72357c208e11443f","author":{"_account_id":8576,"name":"Yair Fried","email":"yfried@redhat.com","username":"yfried"},"date":"2015-06-09 12:26:59.000000000","message":"Patch Set 14: Code-Review-1\n\n(3 comments)\n\nplease edit doc. tnx","accounts_in_message":[],"_revision_number":14},{"id":"430c8c54791c037288168a36db002dcd6d63004d","author":{"_account_id":14817,"name":"Mirantis Rally CI","email":"rally-ci@mirantis.com","username":"ci50"},"date":"2015-06-09 12:32:10.000000000","message":"Patch Set 14: Verified-1\n\nBuild failed by Mirantis Rally CI. Use \"rally-ci recheck\" to recheck only rally-ci jobs or \"recheck\" to recheck all jobs\n- docker-check http://185.8.56.87/KEJOzgjyeU/docker-check/ : SUCCESS in 8m 31s\n- rally-pg-py27-unit http://185.8.56.87/KEJOzgjyeU/rally-pg-py27-unit/ : SUCCESS in 2m 6s\n- rally-dsvm-pg-py27-cli http://185.8.56.87/KEJOzgjyeU/rally-dsvm-pg-py27-cli/ : SUCCESS in 27m 3s\n- rally-dsvm-pg-py34-cli http://185.8.56.87/KEJOzgjyeU/rally-dsvm-pg-py34-cli/ : FAILURE in 2m 2s\n- fuel-community-6.0 http://185.8.56.87/KEJOzgjyeU/fuel-community-6.0/ : SUCCESS (non voting) in 4m 38s\n- mos-6.1-462 http://185.8.56.87/KEJOzgjyeU/mos-6.1-462/ : SUCCESS (non voting) in 20m 13s","accounts_in_message":[],"_revision_number":14},{"id":"683c83efd7247255a11191428247bd376bb67f5c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-06-09 13:00:39.000000000","message":"Patch Set 14: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-rally-pep8 http://logs.openstack.org/42/160142/14/check/gate-rally-pep8/b7826c7/ : SUCCESS in 4m 01s\n- gate-rally-docs http://docs-draft.openstack.org/42/160142/14/check/gate-rally-docs/1031951//doc/build/html/ : SUCCESS in 3m 48s\n- gate-rally-python27 http://logs.openstack.org/42/160142/14/check/gate-rally-python27/4fba2c7/ : SUCCESS in 4m 02s\n- gate-rally-python26 http://logs.openstack.org/42/160142/14/check/gate-rally-python26/8f350b8/ : SUCCESS in 4m 15s\n- gate-rally-python34 http://logs.openstack.org/42/160142/14/check/gate-rally-python34/58b4968/ : SUCCESS in 5m 39s\n- rally-coverage http://logs.openstack.org/42/160142/14/check/rally-coverage/0966e3e/ : SUCCESS in 6m 11s\n- gate-rally-install-bare-centos6 http://logs.openstack.org/42/160142/14/check/gate-rally-install-bare-centos6/d8e6219/ : SUCCESS in 8m 07s\n- gate-rally-install-bare-precise http://logs.openstack.org/42/160142/14/check/gate-rally-install-bare-precise/6a9cb53/ : SUCCESS in 6m 24s\n- gate-rally-dsvm-rally http://logs.openstack.org/42/160142/14/check/gate-rally-dsvm-rally/0084a7c/ : SUCCESS in 28m 09s\n- gate-rally-dsvm-rally-cinder http://logs.openstack.org/42/160142/14/check/gate-rally-dsvm-rally-cinder/4b6182a/ : SUCCESS in 30m 40s (non-voting)\n- gate-rally-dsvm-rally-heat http://logs.openstack.org/42/160142/14/check/gate-rally-dsvm-rally-heat/63f06cb/ : SUCCESS in 25m 49s (non-voting)\n- gate-rally-dsvm-rally-nova http://logs.openstack.org/42/160142/14/check/gate-rally-dsvm-rally-nova/42172b5/ : SUCCESS in 36m 57s (non-voting)\n- gate-rally-dsvm-neutron-rally http://logs.openstack.org/42/160142/14/check/gate-rally-dsvm-neutron-rally/905435b/ : SUCCESS in 29m 00s\n- gate-rally-dsvm-neutron-unstable http://logs.openstack.org/42/160142/14/check/gate-rally-dsvm-neutron-unstable/2b90d2d/ : SUCCESS in 27m 05s (non-voting)\n- gate-rally-dsvm-cli http://logs.openstack.org/42/160142/14/check/gate-rally-dsvm-cli/9167b2c/ : SUCCESS in 34m 13s\n- gate-rally-dsvm-verify http://logs.openstack.org/42/160142/14/check/gate-rally-dsvm-verify/6d718c4/ : SUCCESS in 50m 59s\n- gate-rally-tox-self http://logs.openstack.org/42/160142/14/check/gate-rally-tox-self/a910727/ : FAILURE in 1m 22s (non-voting)","accounts_in_message":[],"_revision_number":14},{"id":"53f106581554b835c8a916a19a5de349b427a1c3","author":{"_account_id":8507,"name":"Mikhail Dubov","email":"mdubov@mirantis.com","username":"msdubov"},"date":"2015-06-09 13:03:06.000000000","message":"Patch Set 14: Code-Review-1\n\n(6 comments)","accounts_in_message":[],"_revision_number":14},{"id":"d4e244c7f61af831ef40bd5c88942321d132305a","author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"date":"2015-06-09 13:14:38.000000000","message":"Uploaded patch set 15.","accounts_in_message":[],"_revision_number":15},{"id":"336b14201bc5b56395fd8d311e7e31447b3129f3","author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"date":"2015-06-09 13:31:00.000000000","message":"Patch Set 14:\n\n(8 comments)","accounts_in_message":[],"_revision_number":14},{"id":"4660b83e53c7215c36d2376d74aa3547cd618833","author":{"_account_id":8576,"name":"Yair Fried","email":"yfried@redhat.com","username":"yfried"},"date":"2015-06-09 13:36:34.000000000","message":"Patch Set 15: Code-Review-1\n\n(2 comments)\n\nminor typos","accounts_in_message":[],"_revision_number":15},{"id":"1a91e3be2182eee7e9a3fd592490b646f3770d6e","author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"date":"2015-06-09 13:37:10.000000000","message":"Uploaded patch set 16.","accounts_in_message":[],"_revision_number":16},{"id":"a36fc9139a9222db1834398e9c812bb52c1e75c7","author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"date":"2015-06-09 13:48:30.000000000","message":"Patch Set 15:\n\n(2 comments)","accounts_in_message":[],"_revision_number":15},{"id":"776ed47b5efaf1e548912f6ae3dc5cb14a86ebea","author":{"_account_id":14817,"name":"Mirantis Rally CI","email":"rally-ci@mirantis.com","username":"ci50"},"date":"2015-06-09 13:51:20.000000000","message":"Patch Set 15: Verified+1\n\nBuild succeeded by Mirantis Rally CI. Use \"rally-ci recheck\" to recheck only rally-ci jobs or \"recheck\" to recheck all jobs\n- docker-check http://185.8.56.87/AdUwjsOeca/docker-check/ : SUCCESS in 9m 26s\n- rally-pg-py27-unit http://185.8.56.87/AdUwjsOeca/rally-pg-py27-unit/ : SUCCESS in 2m 53s\n- rally-dsvm-pg-py27-cli http://185.8.56.87/AdUwjsOeca/rally-dsvm-pg-py27-cli/ : SUCCESS in 24m 21s\n- rally-dsvm-pg-py34-cli http://185.8.56.87/AdUwjsOeca/rally-dsvm-pg-py34-cli/ : SUCCESS in 36m 39s\n- fuel-community-6.0 http://185.8.56.87/AdUwjsOeca/fuel-community-6.0/ : SUCCESS (non voting) in 4m 46s\n- mos-6.1-462 http://185.8.56.87/AdUwjsOeca/mos-6.1-462/ : SUCCESS (non voting) in 20m 33s","accounts_in_message":[],"_revision_number":15},{"id":"65a379e16ed0532de311ac0fe5de9101cac48547","author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"date":"2015-06-09 13:54:31.000000000","message":"Uploaded patch set 17.","accounts_in_message":[],"_revision_number":17},{"id":"69dc5b90156d5a4b03ca0f4ba9e1639264306b5e","author":{"_account_id":8576,"name":"Yair Fried","email":"yfried@redhat.com","username":"yfried"},"date":"2015-06-09 13:56:22.000000000","message":"Patch Set 17: Code-Review+2\n\nLGTM","accounts_in_message":[],"_revision_number":17},{"id":"2da085a2f1b5c4be7133c10caaeb9d7771df254f","author":{"_account_id":14817,"name":"Mirantis Rally CI","email":"rally-ci@mirantis.com","username":"ci50"},"date":"2015-06-09 14:11:54.000000000","message":"Patch Set 16: Verified+1\n\nBuild succeeded by Mirantis Rally CI. Use \"rally-ci recheck\" to recheck only rally-ci jobs or \"recheck\" to recheck all jobs\n- docker-check http://185.8.56.87/JPaWvCkSQc/docker-check/ : SUCCESS in 8m 15s\n- rally-pg-py27-unit http://185.8.56.87/JPaWvCkSQc/rally-pg-py27-unit/ : SUCCESS in 2m 33s\n- rally-dsvm-pg-py27-cli http://185.8.56.87/JPaWvCkSQc/rally-dsvm-pg-py27-cli/ : SUCCESS in 26m 37s\n- rally-dsvm-pg-py34-cli http://185.8.56.87/JPaWvCkSQc/rally-dsvm-pg-py34-cli/ : SUCCESS in 34m 40s\n- fuel-community-6.0 http://185.8.56.87/JPaWvCkSQc/fuel-community-6.0/ : SUCCESS (non voting) in 4m 3s\n- mos-6.1-462 http://185.8.56.87/JPaWvCkSQc/mos-6.1-462/ : SUCCESS (non voting) in 20m 25s","accounts_in_message":[],"_revision_number":16},{"id":"9b9366e29877e80656dcaa5952fd49475829a054","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2015-06-09 14:21:59.000000000","message":"Patch Set 17: Code-Review+2\n\nLGTM, but let\u0027s wait for opinion of other cores, since this is an important change.","accounts_in_message":[],"_revision_number":17},{"id":"dbe5f988023df0aa5c615c0d860408d4d57c2ee1","author":{"_account_id":14817,"name":"Mirantis Rally CI","email":"rally-ci@mirantis.com","username":"ci50"},"date":"2015-06-09 14:28:12.000000000","message":"Patch Set 17: Verified+1\n\nBuild succeeded by Mirantis Rally CI. Use \"rally-ci recheck\" to recheck only rally-ci jobs or \"recheck\" to recheck all jobs\n- docker-check http://185.8.56.87/ioXxCKOUtQ/docker-check/ : SUCCESS in 8m 48s\n- rally-pg-py27-unit http://185.8.56.87/ioXxCKOUtQ/rally-pg-py27-unit/ : SUCCESS in 2m 14s\n- rally-dsvm-pg-py27-cli http://185.8.56.87/ioXxCKOUtQ/rally-dsvm-pg-py27-cli/ : SUCCESS in 25m 53s\n- rally-dsvm-pg-py34-cli http://185.8.56.87/ioXxCKOUtQ/rally-dsvm-pg-py34-cli/ : SUCCESS in 33m 38s\n- fuel-community-6.0 http://185.8.56.87/ioXxCKOUtQ/fuel-community-6.0/ : SUCCESS (non voting) in 4m 45s\n- mos-6.1-462 http://185.8.56.87/ioXxCKOUtQ/mos-6.1-462/ : SUCCESS (non voting) in 19m 51s","accounts_in_message":[],"_revision_number":17},{"id":"c41486a84cb98d8c4fda7cad27637418c5919f84","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-06-09 15:12:41.000000000","message":"Patch Set 17: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-rally-pep8 http://logs.openstack.org/42/160142/17/check/gate-rally-pep8/eab3c92/ : SUCCESS in 3m 45s\n- gate-rally-docs http://docs-draft.openstack.org/42/160142/17/check/gate-rally-docs/cc0c2e3//doc/build/html/ : SUCCESS in 3m 28s\n- gate-rally-python27 http://logs.openstack.org/42/160142/17/check/gate-rally-python27/29a586d/ : SUCCESS in 3m 53s\n- gate-rally-python26 http://logs.openstack.org/42/160142/17/check/gate-rally-python26/01c4b65/ : SUCCESS in 3m 26s\n- gate-rally-python34 http://logs.openstack.org/42/160142/17/check/gate-rally-python34/65cab72/ : SUCCESS in 4m 04s\n- rally-coverage http://logs.openstack.org/42/160142/17/check/rally-coverage/53d6f26/ : SUCCESS in 4m 13s\n- gate-rally-install-bare-centos6 http://logs.openstack.org/42/160142/17/check/gate-rally-install-bare-centos6/46ffe92/ : SUCCESS in 8m 00s\n- gate-rally-install-bare-precise http://logs.openstack.org/42/160142/17/check/gate-rally-install-bare-precise/b4a76d1/ : SUCCESS in 6m 36s\n- gate-rally-dsvm-rally http://logs.openstack.org/42/160142/17/check/gate-rally-dsvm-rally/2d3294e/ : SUCCESS in 28m 05s\n- gate-rally-dsvm-rally-cinder http://logs.openstack.org/42/160142/17/check/gate-rally-dsvm-rally-cinder/58fedaa/ : SUCCESS in 32m 40s (non-voting)\n- gate-rally-dsvm-rally-heat http://logs.openstack.org/42/160142/17/check/gate-rally-dsvm-rally-heat/be66ef2/ : SUCCESS in 23m 07s (non-voting)\n- gate-rally-dsvm-rally-nova http://logs.openstack.org/42/160142/17/check/gate-rally-dsvm-rally-nova/0fa7f2b/ : SUCCESS in 29m 31s (non-voting)\n- gate-rally-dsvm-neutron-rally http://logs.openstack.org/42/160142/17/check/gate-rally-dsvm-neutron-rally/6e506fa/ : SUCCESS in 28m 23s\n- gate-rally-dsvm-neutron-unstable http://logs.openstack.org/42/160142/17/check/gate-rally-dsvm-neutron-unstable/8425493/ : SUCCESS in 29m 37s (non-voting)\n- gate-rally-dsvm-cli http://logs.openstack.org/42/160142/17/check/gate-rally-dsvm-cli/3557e06/ : SUCCESS in 34m 07s\n- gate-rally-dsvm-verify http://logs.openstack.org/42/160142/17/check/gate-rally-dsvm-verify/0be8492/ : SUCCESS in 46m 41s\n- gate-rally-tox-self http://logs.openstack.org/42/160142/17/check/gate-rally-tox-self/0e8de61/ : FAILURE in 19s (non-voting)","accounts_in_message":[],"_revision_number":17},{"id":"fc560828b890ce7fa79b3da59270102970172c3a","author":{"_account_id":8507,"name":"Mikhail Dubov","email":"mdubov@mirantis.com","username":"msdubov"},"date":"2015-06-09 15:31:33.000000000","message":"Patch Set 17: Code-Review+2 Workflow+1\n\nThanks","accounts_in_message":[],"_revision_number":17},{"id":"dd2b62d9057ad3f90a6f0bd1c92d39061c236e2a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-06-09 15:32:30.000000000","message":"Patch Set 17: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":17},{"id":"532e896e09548cc20d0f1c42bb9d7cab45dc0351","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-06-09 16:25:41.000000000","message":"Patch Set 17: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-rally-docs http://docs-draft.openstack.org/42/160142/17/gate/gate-rally-docs/71b2ccc//doc/build/html/ : SUCCESS in 3m 31s\n- gate-rally-pep8 http://logs.openstack.org/42/160142/17/gate/gate-rally-pep8/74825b2/ : SUCCESS in 3m 50s\n- gate-rally-python27 http://logs.openstack.org/42/160142/17/gate/gate-rally-python27/409b506/ : SUCCESS in 4m 21s\n- gate-rally-python26 http://logs.openstack.org/42/160142/17/gate/gate-rally-python26/97ef6dd/ : SUCCESS in 3m 20s\n- gate-rally-python34 http://logs.openstack.org/42/160142/17/gate/gate-rally-python34/786dab0/ : SUCCESS in 5m 18s\n- gate-rally-install-bare-centos6 http://logs.openstack.org/42/160142/17/gate/gate-rally-install-bare-centos6/23cea7a/ : SUCCESS in 7m 46s\n- gate-rally-install-bare-precise http://logs.openstack.org/42/160142/17/gate/gate-rally-install-bare-precise/1f138d4/ : SUCCESS in 6m 23s\n- gate-rally-dsvm-rally http://logs.openstack.org/42/160142/17/gate/gate-rally-dsvm-rally/286e785/ : SUCCESS in 29m 21s\n- gate-rally-dsvm-neutron-rally http://logs.openstack.org/42/160142/17/gate/gate-rally-dsvm-neutron-rally/a6690c0/ : SUCCESS in 38m 01s\n- gate-rally-dsvm-cli http://logs.openstack.org/42/160142/17/gate/gate-rally-dsvm-cli/e03c0d1/ : SUCCESS in 40m 40s\n- gate-rally-dsvm-verify http://logs.openstack.org/42/160142/17/gate/gate-rally-dsvm-verify/e617aae/ : SUCCESS in 50m 18s","accounts_in_message":[],"_revision_number":17},{"id":"242d3b9df3c3cc4a46bee211dd4dd063323b69af","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-06-09 16:25:43.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":17}],"current_revision_number":17,"current_revision":"31e43bc112bb7825c64740f281327232b591dd07","revisions":{"5759d1791e8d5486a2c158c91aa922c39a46a576":{"kind":"REWORK","_number":1,"created":"2015-03-01 00:44:19.000000000","uploader":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"ref":"refs/changes/42/160142/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/rally","ref":"refs/changes/42/160142/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/rally refs/changes/42/160142/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/rally refs/changes/42/160142/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/rally refs/changes/42/160142/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/rally refs/changes/42/160142/1"}}},"commit":{"parents":[{"commit":"f4ef1163541d46097e90428e606eff1ef9341ce9","subject":"Supress warning in cli methods that have sensetive output","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/f4ef1163541d46097e90428e606eff1ef9341ce9"}]}],"author":{"name":"Boris Pavlovic","email":"boris@pavlovic.me","date":"2015-02-20 17:16:04.000000000","tz":180},"committer":{"name":"Boris Pavlovic","email":"boris@pavlovic.me","date":"2015-03-01 00:25:34.000000000","tz":180},"subject":"Future improvment of plugin base","message":"Future improvment of plugin base\n\nChange-Id: I160a0021bc0e2da9aa43e26286c4e0491340fa51\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/5759d1791e8d5486a2c158c91aa922c39a46a576"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/5759d1791e8d5486a2c158c91aa922c39a46a576"}]},"branch":"refs/heads/master"},"2ddaa6f32e647b2e39e9295fcde7a30b5788991d":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2015-03-01 00:45:07.000000000","uploader":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"ref":"refs/changes/42/160142/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/rally","ref":"refs/changes/42/160142/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/rally refs/changes/42/160142/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/rally refs/changes/42/160142/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/rally refs/changes/42/160142/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/rally refs/changes/42/160142/2"}}},"commit":{"parents":[{"commit":"89950279415b6d0222562dde1554c14416eb7b73","subject":"Merge \"Refactor ImageGenerator and validation\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/89950279415b6d0222562dde1554c14416eb7b73"}]}],"author":{"name":"Boris Pavlovic","email":"boris@pavlovic.me","date":"2015-02-20 17:16:04.000000000","tz":180},"committer":{"name":"Boris Pavlovic","email":"boris@pavlovic.me","date":"2015-03-01 00:44:53.000000000","tz":180},"subject":"Future improvment of plugin base","message":"Future improvment of plugin base\n\nChange-Id: I160a0021bc0e2da9aa43e26286c4e0491340fa51\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/2ddaa6f32e647b2e39e9295fcde7a30b5788991d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/2ddaa6f32e647b2e39e9295fcde7a30b5788991d"}]},"branch":"refs/heads/master"},"20b746f4e10d21a9bceb1c95f8359df63900306c":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2015-03-02 20:50:39.000000000","uploader":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"ref":"refs/changes/42/160142/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/rally","ref":"refs/changes/42/160142/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/rally refs/changes/42/160142/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/rally refs/changes/42/160142/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/rally refs/changes/42/160142/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/rally refs/changes/42/160142/3"}}},"commit":{"parents":[{"commit":"89950279415b6d0222562dde1554c14416eb7b73","subject":"Merge \"Refactor ImageGenerator and validation\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/89950279415b6d0222562dde1554c14416eb7b73"}]}],"author":{"name":"Boris Pavlovic","email":"boris@pavlovic.me","date":"2015-02-20 17:16:04.000000000","tz":180},"committer":{"name":"Boris Pavlovic","email":"boris@pavlovic.me","date":"2015-03-01 23:19:32.000000000","tz":180},"subject":"Future improvment of plugin base","message":"Future improvment of plugin base\n\n*) Introduce meta class that allows to bind meta data to class\n   Like we have for context order and hidden, for scenarios validation\n   types and so on.\n\n   In near future all plugin will use meta stuff for storing\n   infomration required for: validation, types, rally-info stuff\n\n*) Make base Plugin class subclass of MetaMixin\n\n*) Rename plugin -\u003e configure decorator\n\n*) Make configure() and deprecated() work for all objects\n  (not only subclasses of Plguin)\n\n*) Add from_func decorator that makes functional look like plugin\n\nChange-Id: I160a0021bc0e2da9aa43e26286c4e0491340fa51\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/20b746f4e10d21a9bceb1c95f8359df63900306c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/20b746f4e10d21a9bceb1c95f8359df63900306c"}]},"branch":"refs/heads/master"},"52da552cd2f997e114c449fbddd4f9c9100dda95":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2015-03-02 21:11:13.000000000","uploader":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"ref":"refs/changes/42/160142/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/rally","ref":"refs/changes/42/160142/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/rally refs/changes/42/160142/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/rally refs/changes/42/160142/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/rally refs/changes/42/160142/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/rally refs/changes/42/160142/4"}}},"commit":{"parents":[{"commit":"814c02fa741e581c94009d73e735e18aeddc8024","subject":"Merge \"Add the context custom_image\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/814c02fa741e581c94009d73e735e18aeddc8024"}]}],"author":{"name":"Boris Pavlovic","email":"boris@pavlovic.me","date":"2015-02-20 17:16:04.000000000","tz":180},"committer":{"name":"Boris Pavlovic","email":"boris@pavlovic.me","date":"2015-03-02 20:51:34.000000000","tz":180},"subject":"Future improvment of plugin base","message":"Future improvment of plugin base\n\n*) Introduce meta class that allows to bind meta data to class\n   Like we have for context order and hidden, for scenarios validation\n   types and so on.\n\n   In near future all plugin will use meta stuff for storing\n   infomration required for: validation, types, rally-info stuff\n\n*) Make base Plugin class subclass of MetaMixin\n\n*) Rename plugin -\u003e configure decorator\n\n*) Make configure() and deprecated() work for all objects\n  (not only subclasses of Plguin)\n\n*) Add from_func decorator that makes functional look like plugin\n\nChange-Id: I160a0021bc0e2da9aa43e26286c4e0491340fa51\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/52da552cd2f997e114c449fbddd4f9c9100dda95"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/52da552cd2f997e114c449fbddd4f9c9100dda95"}]},"branch":"refs/heads/master"},"dba16e5b89894d1e641c7758fdb8de2b09c68a50":{"kind":"REWORK","_number":5,"created":"2015-03-02 21:24:14.000000000","uploader":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"ref":"refs/changes/42/160142/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/rally","ref":"refs/changes/42/160142/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/rally refs/changes/42/160142/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/rally refs/changes/42/160142/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/rally refs/changes/42/160142/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/rally refs/changes/42/160142/5"}}},"commit":{"parents":[{"commit":"814c02fa741e581c94009d73e735e18aeddc8024","subject":"Merge \"Add the context custom_image\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/814c02fa741e581c94009d73e735e18aeddc8024"}]}],"author":{"name":"Boris Pavlovic","email":"boris@pavlovic.me","date":"2015-02-20 17:16:04.000000000","tz":180},"committer":{"name":"Boris Pavlovic","email":"boris@pavlovic.me","date":"2015-03-02 21:23:59.000000000","tz":180},"subject":"Future improvment of plugin base","message":"Future improvment of plugin base\n\n*) Introduce meta class that allows to bind meta data to class\n   Like we have for context order and hidden, for scenarios validation\n   types and so on.\n\n   In near future all plugin will use meta stuff for storing\n   infomration required for: validation, types, rally-info stuff\n\n*) Make base Plugin class subclass of MetaMixin\n\n*) Rename plugin -\u003e configure decorator\n\n*) Make configure() and deprecated() work for all objects\n  (not only subclasses of Plguin)\n\n*) Add from_func decorator that makes functional look like plugin\n\nChange-Id: I160a0021bc0e2da9aa43e26286c4e0491340fa51\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/dba16e5b89894d1e641c7758fdb8de2b09c68a50"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/dba16e5b89894d1e641c7758fdb8de2b09c68a50"}]},"branch":"refs/heads/master"},"00204e7fb381587cc8b78450e7df748d1c940f5b":{"kind":"REWORK","_number":6,"created":"2015-03-04 23:06:37.000000000","uploader":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"ref":"refs/changes/42/160142/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/rally","ref":"refs/changes/42/160142/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/rally refs/changes/42/160142/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/rally refs/changes/42/160142/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/rally refs/changes/42/160142/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/rally refs/changes/42/160142/6"}}},"commit":{"parents":[{"commit":"5060642a96810b1f0abc401f96a49da28b8d2496","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/5060642a96810b1f0abc401f96a49da28b8d2496"}]}],"author":{"name":"Boris Pavlovic","email":"boris@pavlovic.me","date":"2015-02-20 17:16:04.000000000","tz":180},"committer":{"name":"Boris Pavlovic","email":"boris@pavlovic.me","date":"2015-03-04 22:46:03.000000000","tz":180},"subject":"Future improvment of plugin base","message":"Future improvment of plugin base\n\n*) Introduce meta class that allows to bind meta data to class\n   Like we have for context order and hidden, for scenarios validation\n   types and so on.\n\n   In near future all plugin will use meta stuff for storing\n   infomration required for: validation, types, rally-info stuff\n\n*) Make base Plugin class subclass of MetaMixin\n\n*) Rename plugin -\u003e configure decorator\n\n*) Make configure() and deprecated() work for all objects\n  (not only subclasses of Plugin)\n\n*) Add from_func decorator that makes functional look like plugin\n\nChange-Id: I160a0021bc0e2da9aa43e26286c4e0491340fa51\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/00204e7fb381587cc8b78450e7df748d1c940f5b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/00204e7fb381587cc8b78450e7df748d1c940f5b"}]},"branch":"refs/heads/master"},"fc53a9ed146cc1570e21801ee316e3ecee104ba1":{"kind":"REWORK","_number":7,"created":"2015-03-05 00:22:56.000000000","uploader":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"ref":"refs/changes/42/160142/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/rally","ref":"refs/changes/42/160142/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/rally refs/changes/42/160142/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/rally refs/changes/42/160142/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/rally refs/changes/42/160142/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/rally refs/changes/42/160142/7"}}},"commit":{"parents":[{"commit":"5060642a96810b1f0abc401f96a49da28b8d2496","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/5060642a96810b1f0abc401f96a49da28b8d2496"}]}],"author":{"name":"Boris Pavlovic","email":"boris@pavlovic.me","date":"2015-02-20 17:16:04.000000000","tz":180},"committer":{"name":"Boris Pavlovic","email":"boris@pavlovic.me","date":"2015-03-05 00:22:24.000000000","tz":180},"subject":"Future improvment of plugin base","message":"Future improvment of plugin base\n\n*) Introduce meta class that allows to bind meta data to class\n   Like we have for context order and hidden, for scenarios validation\n   types and so on.\n\n   In near future all plugin will use meta stuff for storing\n   infomration required for: validation, types, rally-info stuff\n\n*) Make base Plugin class subclass of MetaMixin\n\n*) Rename plugin -\u003e configure decorator\n\n*) Make configure() and deprecated() work for all objects\n  (not only subclasses of Plugin)\n\n*) Add from_func decorator that makes functional look like plugin\n\nChange-Id: I160a0021bc0e2da9aa43e26286c4e0491340fa51\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/fc53a9ed146cc1570e21801ee316e3ecee104ba1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/fc53a9ed146cc1570e21801ee316e3ecee104ba1"}]},"branch":"refs/heads/master"},"a918307f6710d5ac6a4400ceca51fa28cbdfb3ac":{"kind":"REWORK","_number":8,"created":"2015-03-16 23:43:29.000000000","uploader":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"ref":"refs/changes/42/160142/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/rally","ref":"refs/changes/42/160142/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/rally refs/changes/42/160142/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/rally refs/changes/42/160142/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/rally refs/changes/42/160142/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/rally refs/changes/42/160142/8"}}},"commit":{"parents":[{"commit":"417cc286de0a08c247cf98d2504490ad9fbb6caf","subject":"Merge \"Improve hacking and remove useless unit tests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/417cc286de0a08c247cf98d2504490ad9fbb6caf"}]}],"author":{"name":"Boris Pavlovic","email":"boris@pavlovic.me","date":"2015-02-20 17:16:04.000000000","tz":180},"committer":{"name":"Boris Pavlovic","email":"boris@pavlovic.me","date":"2015-03-16 23:40:14.000000000","tz":180},"subject":"Future improvment of plugin base","message":"Future improvment of plugin base\n\n*) Introduce meta class that allows to bind meta data to class\n   Like we have for context order and hidden, for scenarios validation\n   types and so on.\n\n   In near future all plugin will use meta stuff for storing\n   infomration required for: validation, types, rally-info stuff\n\n*) Make base Plugin class subclass of MetaMixin\n\n*) Rename plugin -\u003e configure decorator\n\n*) Make configure() and deprecated() work for all objects\n  (not only subclasses of Plugin)\n\n*) Add from_func decorator that makes functional look like plugin\n\nChange-Id: I160a0021bc0e2da9aa43e26286c4e0491340fa51\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/a918307f6710d5ac6a4400ceca51fa28cbdfb3ac"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/a918307f6710d5ac6a4400ceca51fa28cbdfb3ac"}]},"branch":"refs/heads/master"},"41cf65ae0deae52de12abc3d4372179949954359":{"kind":"REWORK","_number":9,"created":"2015-06-08 12:01:57.000000000","uploader":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"ref":"refs/changes/42/160142/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/rally","ref":"refs/changes/42/160142/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/rally refs/changes/42/160142/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/rally refs/changes/42/160142/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/rally refs/changes/42/160142/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/rally refs/changes/42/160142/9"}}},"commit":{"parents":[{"commit":"5902c73ed047ea70ccf12eba0553e4c642fb4a99","subject":"Merge \"Add maintainers page in documentation\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/5902c73ed047ea70ccf12eba0553e4c642fb4a99"}]}],"author":{"name":"Boris Pavlovic","email":"boris@pavlovic.me","date":"2015-02-20 17:16:04.000000000","tz":180},"committer":{"name":"Boris Pavlovic","email":"boris@pavlovic.me","date":"2015-06-06 22:26:43.000000000","tz":180},"subject":"Future improvment of plugin base","message":"Future improvment of plugin base\n\n*) Introduce meta class that allows to bind meta data to class\n   Like we have for context order and hidden, for scenarios validation\n   types and so on.\n\n   In near future all plugin will use meta stuff for storing\n   infomration required for: validation, types, rally-info stuff\n\n*) Make base Plugin class subclass of MetaMixin\n\n*) Rename plugin -\u003e configure decorator\n\n*) Make configure() and deprecated() work for all objects\n  (not only subclasses of Plugin)\n\n*) Add from_func decorator that makes functional look like plugin\n\nChange-Id: I160a0021bc0e2da9aa43e26286c4e0491340fa51\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/41cf65ae0deae52de12abc3d4372179949954359"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/41cf65ae0deae52de12abc3d4372179949954359"}]},"branch":"refs/heads/master"},"92f40193802330a14a56065913565c6003b12da5":{"kind":"REWORK","_number":10,"created":"2015-06-08 13:55:47.000000000","uploader":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"ref":"refs/changes/42/160142/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/rally","ref":"refs/changes/42/160142/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/rally refs/changes/42/160142/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/rally refs/changes/42/160142/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/rally refs/changes/42/160142/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/rally refs/changes/42/160142/10"}}},"commit":{"parents":[{"commit":"5902c73ed047ea70ccf12eba0553e4c642fb4a99","subject":"Merge \"Add maintainers page in documentation\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/5902c73ed047ea70ccf12eba0553e4c642fb4a99"}]}],"author":{"name":"Boris Pavlovic","email":"boris@pavlovic.me","date":"2015-02-20 17:16:04.000000000","tz":180},"committer":{"name":"Boris Pavlovic","email":"boris@pavlovic.me","date":"2015-06-08 13:55:12.000000000","tz":180},"subject":"Future improvment of plugin base","message":"Future improvment of plugin base\n\n*) Introduce meta class that allows to bind meta data to class\n   Like we have for context order and hidden, for scenarios validation\n   types and so on.\n\n   In near future all plugin will use meta stuff for storing\n   infomration required for: validation, types, rally-info stuff\n\n*) Make base Plugin class subclass of MetaMixin\n\n*) Rename plugin -\u003e configure decorator\n\n*) Make configure() and deprecated() work for all objects\n  (not only subclasses of Plugin)\n\n*) Add from_func decorator that makes functional look like plugin\n\n*) Add support of plugins namespace\n\nChange-Id: I160a0021bc0e2da9aa43e26286c4e0491340fa51\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/92f40193802330a14a56065913565c6003b12da5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/92f40193802330a14a56065913565c6003b12da5"}]},"branch":"refs/heads/master"},"417f691cb02eb9ad5cf33d8de47cb8a7c66583a1":{"kind":"REWORK","_number":11,"created":"2015-06-08 19:27:48.000000000","uploader":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"ref":"refs/changes/42/160142/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/rally","ref":"refs/changes/42/160142/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/rally refs/changes/42/160142/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/rally refs/changes/42/160142/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/rally refs/changes/42/160142/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/rally refs/changes/42/160142/11"}}},"commit":{"parents":[{"commit":"c6ac4ef45ef3de419043f14c9b97ddc64d3fa790","subject":"Merge \"Move rally.benchmark.scenarios.utils\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/c6ac4ef45ef3de419043f14c9b97ddc64d3fa790"}]}],"author":{"name":"Boris Pavlovic","email":"boris@pavlovic.me","date":"2015-02-20 17:16:04.000000000","tz":180},"committer":{"name":"Boris Pavlovic","email":"boris@pavlovic.me","date":"2015-06-08 19:27:39.000000000","tz":180},"subject":"Future improvment of plugin base","message":"Future improvment of plugin base\n\n*) Introduce meta class that allows to bind meta data to class\n   Like we have for context order and hidden, for scenarios validation\n   types and so on.\n\n   In near future all plugin will use meta stuff for storing\n   infomration required for: validation, types, rally-info stuff\n\n*) Make base Plugin class subclass of MetaMixin\n\n*) Rename plugin -\u003e configure decorator\n\n*) Make configure() and deprecated() work for all objects\n  (not only subclasses of Plugin)\n\n*) Add from_func decorator that makes functional look like plugin\n\n*) Add support of plugins namespace\n\nChange-Id: I160a0021bc0e2da9aa43e26286c4e0491340fa51\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/417f691cb02eb9ad5cf33d8de47cb8a7c66583a1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/417f691cb02eb9ad5cf33d8de47cb8a7c66583a1"}]},"branch":"refs/heads/master"},"ed5e94a80e9b9949b6bfe21f4d5b18ba63f6f4cd":{"kind":"TRIVIAL_REBASE","_number":12,"created":"2015-06-08 19:28:44.000000000","uploader":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"ref":"refs/changes/42/160142/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/rally","ref":"refs/changes/42/160142/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/rally refs/changes/42/160142/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/rally refs/changes/42/160142/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/rally refs/changes/42/160142/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/rally refs/changes/42/160142/12"}}},"commit":{"parents":[{"commit":"455c4ce6b88b7265bb50c3c15a375e263360d867","subject":"Fix super() invocation in DBTestCase.setUp()","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/455c4ce6b88b7265bb50c3c15a375e263360d867"}]}],"author":{"name":"Boris Pavlovic","email":"boris@pavlovic.me","date":"2015-02-20 17:16:04.000000000","tz":180},"committer":{"name":"Boris Pavlovic","email":"boris@pavlovic.me","date":"2015-06-08 19:28:36.000000000","tz":180},"subject":"Future improvment of plugin base","message":"Future improvment of plugin base\n\n*) Introduce meta class that allows to bind meta data to class\n   Like we have for context order and hidden, for scenarios validation\n   types and so on.\n\n   In near future all plugin will use meta stuff for storing\n   infomration required for: validation, types, rally-info stuff\n\n*) Make base Plugin class subclass of MetaMixin\n\n*) Rename plugin -\u003e configure decorator\n\n*) Make configure() and deprecated() work for all objects\n  (not only subclasses of Plugin)\n\n*) Add from_func decorator that makes functional look like plugin\n\n*) Add support of plugins namespace\n\nChange-Id: I160a0021bc0e2da9aa43e26286c4e0491340fa51\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/ed5e94a80e9b9949b6bfe21f4d5b18ba63f6f4cd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/ed5e94a80e9b9949b6bfe21f4d5b18ba63f6f4cd"}]},"branch":"refs/heads/master"},"499a0fdf53f9c2a50c45d16e4f1462839b748841":{"kind":"REWORK","_number":13,"created":"2015-06-08 19:56:37.000000000","uploader":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"ref":"refs/changes/42/160142/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/rally","ref":"refs/changes/42/160142/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/rally refs/changes/42/160142/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/rally refs/changes/42/160142/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/rally refs/changes/42/160142/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/rally refs/changes/42/160142/13"}}},"commit":{"parents":[{"commit":"455c4ce6b88b7265bb50c3c15a375e263360d867","subject":"Fix super() invocation in DBTestCase.setUp()","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/455c4ce6b88b7265bb50c3c15a375e263360d867"}]}],"author":{"name":"Boris Pavlovic","email":"boris@pavlovic.me","date":"2015-02-20 17:16:04.000000000","tz":180},"committer":{"name":"Boris Pavlovic","email":"boris@pavlovic.me","date":"2015-06-08 19:49:19.000000000","tz":180},"subject":"Future improvment of plugin base","message":"Future improvment of plugin base\n\n*) Introduce meta class that allows to bind meta data to class\n   Like we have for context order and hidden, for scenarios validation\n   types and so on.\n\n   In near future all plugin will use meta stuff for storing\n   infomration required for: validation, types, rally-info stuff\n\n*) Make base Plugin class subclass of MetaMixin\n\n*) Rename plugin -\u003e configure decorator\n\n*) Make configure() and deprecated() work for all objects\n  (not only subclasses of Plugin)\n\n*) Add from_func decorator that makes functional look like plugin\n\n*) Add support of plugins namespace\n\nChange-Id: I160a0021bc0e2da9aa43e26286c4e0491340fa51\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/499a0fdf53f9c2a50c45d16e4f1462839b748841"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/499a0fdf53f9c2a50c45d16e4f1462839b748841"}]},"branch":"refs/heads/master"},"7bf955b30228d5d62baf7893ef3bcaeabfcf0bbe":{"kind":"REWORK","_number":14,"created":"2015-06-09 12:05:02.000000000","uploader":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"ref":"refs/changes/42/160142/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/rally","ref":"refs/changes/42/160142/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/rally refs/changes/42/160142/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/rally refs/changes/42/160142/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/rally refs/changes/42/160142/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/rally refs/changes/42/160142/14"}}},"commit":{"parents":[{"commit":"455c4ce6b88b7265bb50c3c15a375e263360d867","subject":"Fix super() invocation in DBTestCase.setUp()","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/455c4ce6b88b7265bb50c3c15a375e263360d867"}]}],"author":{"name":"Boris Pavlovic","email":"boris@pavlovic.me","date":"2015-02-20 17:16:04.000000000","tz":180},"committer":{"name":"Boris Pavlovic","email":"boris@pavlovic.me","date":"2015-06-09 12:04:45.000000000","tz":180},"subject":"Future improvment of plugin base","message":"Future improvment of plugin base\n\n*) Introduce meta class that allows to bind meta data to class\n   Like we have for context order and hidden, for scenarios validation\n   types and so on.\n\n   In near future all plugin will use meta stuff for storing\n   infomration required for: validation, types, rally-info stuff\n\n*) Make base Plugin class subclass of MetaMixin\n\n*) Rename plugin -\u003e configure decorator\n\n*) Make configure() and deprecated() work for all objects\n  (not only subclasses of Plugin)\n\n*) Add from_func decorator that makes functional look like plugin\n\n*) Add support of plugins namespace\n\nChange-Id: I160a0021bc0e2da9aa43e26286c4e0491340fa51\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/7bf955b30228d5d62baf7893ef3bcaeabfcf0bbe"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/7bf955b30228d5d62baf7893ef3bcaeabfcf0bbe"}]},"branch":"refs/heads/master"},"684e3014a35833f25002ddaada4baadbf274fe41":{"kind":"REWORK","_number":15,"created":"2015-06-09 13:14:38.000000000","uploader":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"ref":"refs/changes/42/160142/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/rally","ref":"refs/changes/42/160142/15","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/rally refs/changes/42/160142/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/rally refs/changes/42/160142/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/rally refs/changes/42/160142/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/rally refs/changes/42/160142/15"}}},"commit":{"parents":[{"commit":"455c4ce6b88b7265bb50c3c15a375e263360d867","subject":"Fix super() invocation in DBTestCase.setUp()","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/455c4ce6b88b7265bb50c3c15a375e263360d867"}]}],"author":{"name":"Boris Pavlovic","email":"boris@pavlovic.me","date":"2015-02-20 17:16:04.000000000","tz":180},"committer":{"name":"Boris Pavlovic","email":"boris@pavlovic.me","date":"2015-06-09 13:13:59.000000000","tz":180},"subject":"Further improvment of plugin base","message":"Further improvment of plugin base\n\n*) Introduce meta class that allows to bind meta data to class\n   Like we have for context order and hidden, for scenarios validation\n   types and so on.\n\n   In near future all plugin will use meta stuff for storing\n   infomration required for: validation, types, rally-info stuff\n\n*) Make base Plugin class subclass of MetaMixin\n\n*) Rename plugin -\u003e configure decorator\n\n*) Make configure() and deprecated() work for all objects\n  (not only subclasses of Plugin)\n\n*) Add from_func decorator that makes functional look like plugin\n\n*) Add support of plugins namespace\n\nChange-Id: I160a0021bc0e2da9aa43e26286c4e0491340fa51\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/684e3014a35833f25002ddaada4baadbf274fe41"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/684e3014a35833f25002ddaada4baadbf274fe41"}]},"branch":"refs/heads/master"},"f70b6da6c47b87ef6f5d6a459ebf53af87a26aff":{"kind":"REWORK","_number":16,"created":"2015-06-09 13:37:10.000000000","uploader":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"ref":"refs/changes/42/160142/16","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/rally","ref":"refs/changes/42/160142/16","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/rally refs/changes/42/160142/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/rally refs/changes/42/160142/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/rally refs/changes/42/160142/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/rally refs/changes/42/160142/16"}}},"commit":{"parents":[{"commit":"455c4ce6b88b7265bb50c3c15a375e263360d867","subject":"Fix super() invocation in DBTestCase.setUp()","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/455c4ce6b88b7265bb50c3c15a375e263360d867"}]}],"author":{"name":"Boris Pavlovic","email":"boris@pavlovic.me","date":"2015-02-20 17:16:04.000000000","tz":180},"committer":{"name":"Boris Pavlovic","email":"boris@pavlovic.me","date":"2015-06-09 13:37:00.000000000","tz":180},"subject":"Further improvment of plugin base","message":"Further improvment of plugin base\n\n*) Introduce meta class that allows to bind meta data to class\n   Like we have for context order and hidden, for scenarios validation\n   types and so on.\n\n   In near future all plugin will use meta stuff for storing\n   infomration required for: validation, types, rally-info stuff\n\n*) Make base Plugin class subclass of MetaMixin\n\n*) Rename plugin -\u003e configure decorator\n\n*) Make configure() and deprecated() work for all objects\n  (not only subclasses of Plugin)\n\n*) Add from_func decorator that makes functional look like plugin\n\n*) Add support of plugins namespace\n\nChange-Id: I160a0021bc0e2da9aa43e26286c4e0491340fa51\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/f70b6da6c47b87ef6f5d6a459ebf53af87a26aff"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/f70b6da6c47b87ef6f5d6a459ebf53af87a26aff"}]},"branch":"refs/heads/master"},"31e43bc112bb7825c64740f281327232b591dd07":{"kind":"REWORK","_number":17,"created":"2015-06-09 13:54:31.000000000","uploader":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"ref":"refs/changes/42/160142/17","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/rally","ref":"refs/changes/42/160142/17","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/rally refs/changes/42/160142/17 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/rally refs/changes/42/160142/17 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/rally refs/changes/42/160142/17 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/rally refs/changes/42/160142/17"}}},"commit":{"parents":[{"commit":"455c4ce6b88b7265bb50c3c15a375e263360d867","subject":"Fix super() invocation in DBTestCase.setUp()","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/455c4ce6b88b7265bb50c3c15a375e263360d867"}]}],"author":{"name":"Boris Pavlovic","email":"boris@pavlovic.me","date":"2015-02-20 17:16:04.000000000","tz":180},"committer":{"name":"Boris Pavlovic","email":"boris@pavlovic.me","date":"2015-06-09 13:54:13.000000000","tz":180},"subject":"Further improvment of plugin base","message":"Further improvment of plugin base\n\n*) Introduce meta class that allows to bind meta data to class\n   Like we have for context order and hidden, for scenarios validation\n   types and so on.\n\n   In near future all plugin will use meta stuff for storing\n   infomration required for: validation, types, rally-info stuff\n\n*) Make base Plugin class subclass of MetaMixin\n\n*) Rename plugin -\u003e configure decorator\n\n*) Make configure() and deprecated() work for all objects\n  (not only subclasses of Plugin)\n\n*) Add from_func decorator that makes functional look like plugin\n\n*) Add support of plugins namespace\n\nChange-Id: I160a0021bc0e2da9aa43e26286c4e0491340fa51\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/31e43bc112bb7825c64740f281327232b591dd07"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/31e43bc112bb7825c64740f281327232b591dd07"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
