)]}'
{"id":"openstack%2Fpython-freezerclient~397861","triplet_id":"openstack%2Fpython-freezerclient~master~I49933fd77d858fa0e07849889678de9703a4824e","project":"openstack/python-freezerclient","branch":"master","topic":"bug/1640761","hashtags":[],"change_id":"I49933fd77d858fa0e07849889678de9703a4824e","subject":"freezer session-* improvements","status":"MERGED","created":"2016-11-15 17:52:38.000000000","updated":"2016-12-01 14:15:22.000000000","submitted":"2016-12-01 14:15:22.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"c069f55b965e565cddc38372c1a807cefe517d97","_number":397861,"virtual_id_number":397861,"owner":{"_account_id":16768,"name":"Ruslan Aliev","email":"raliev@mirantis.com","username":"raliev"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":16768,"name":"Ruslan Aliev","email":"raliev@mirantis.com","username":"raliev"},{"value":2,"date":"2016-12-01 14:15:22.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":13940,"name":"Saad Zaher","email":"eng.szaher@gmail.com","username":"szaher"},{"value":0,"_account_id":14101,"name":"yapeng Yang","email":"a394954369@gmail.com","username":"yapeng"},{"value":0,"_account_id":22405,"name":"Vitaliy Nogin","email":"shadoff1982@gmail.com","username":"vnogin"},{"value":0,"_account_id":21644,"name":"Shangzhong Zhu","email":"zhu.shangzhong@zte.com.cn","username":"shangzhong.zhu"},{"value":0,"_account_id":6508,"name":"Dmitry Stepanenko","email":"dstepanenko@mirantis.com","username":"dstepanenko"},{"value":0,"_account_id":14509,"name":"Pierre Mathieu","email":"pierre-arthur.mathieu@hpe.com","username":"slashme"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":14101,"name":"yapeng Yang","email":"a394954369@gmail.com","username":"yapeng"},"all":[{"value":0,"_account_id":16768,"name":"Ruslan Aliev","email":"raliev@mirantis.com","username":"raliev"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":13940,"name":"Saad Zaher","email":"eng.szaher@gmail.com","username":"szaher"},{"value":2,"date":"2016-12-01 14:12:16.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":14101,"name":"yapeng Yang","email":"a394954369@gmail.com","username":"yapeng"},{"value":1,"date":"2016-11-22 18:06:45.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":22405,"name":"Vitaliy Nogin","email":"shadoff1982@gmail.com","username":"vnogin"},{"value":1,"date":"2016-11-24 14:53:48.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":21644,"name":"Shangzhong Zhu","email":"zhu.shangzhong@zte.com.cn","username":"shangzhong.zhu"},{"value":1,"date":"2016-11-24 14:55:22.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":6508,"name":"Dmitry Stepanenko","email":"dstepanenko@mirantis.com","username":"dstepanenko"},{"value":2,"date":"2016-11-24 14:52:35.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":14509,"name":"Pierre Mathieu","email":"pierre-arthur.mathieu@hpe.com","username":"slashme"}],"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":14101,"name":"yapeng Yang","email":"a394954369@gmail.com","username":"yapeng"},"all":[{"value":0,"_account_id":16768,"name":"Ruslan Aliev","email":"raliev@mirantis.com","username":"raliev"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":13940,"name":"Saad Zaher","email":"eng.szaher@gmail.com","username":"szaher"},{"value":1,"date":"2016-12-01 14:12:16.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":14101,"name":"yapeng Yang","email":"a394954369@gmail.com","username":"yapeng"},{"value":0,"_account_id":22405,"name":"Vitaliy Nogin","email":"shadoff1982@gmail.com","username":"vnogin"},{"value":0,"_account_id":21644,"name":"Shangzhong Zhu","email":"zhu.shangzhong@zte.com.cn","username":"shangzhong.zhu"},{"value":0,"_account_id":6508,"name":"Dmitry Stepanenko","email":"dstepanenko@mirantis.com","username":"dstepanenko"},{"value":0,"_account_id":14509,"name":"Pierre Mathieu","email":"pierre-arthur.mathieu@hpe.com","username":"slashme"}],"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":6508,"name":"Dmitry Stepanenko","email":"dstepanenko@mirantis.com","username":"dstepanenko"},{"_account_id":13940,"name":"Saad Zaher","email":"eng.szaher@gmail.com","username":"szaher"},{"_account_id":14101,"name":"yapeng Yang","email":"a394954369@gmail.com","username":"yapeng"},{"_account_id":14509,"name":"Pierre Mathieu","email":"pierre-arthur.mathieu@hpe.com","username":"slashme"},{"_account_id":16768,"name":"Ruslan Aliev","email":"raliev@mirantis.com","username":"raliev"},{"_account_id":21644,"name":"Shangzhong Zhu","email":"zhu.shangzhong@zte.com.cn","username":"shangzhong.zhu"},{"_account_id":22405,"name":"Vitaliy Nogin","email":"shadoff1982@gmail.com","username":"vnogin"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-11-17 18:38:39.000000000","updated_by":{"_account_id":13940,"name":"Saad Zaher","email":"eng.szaher@gmail.com","username":"szaher"},"reviewer":{"_account_id":13940,"name":"Saad Zaher","email":"eng.szaher@gmail.com","username":"szaher"},"state":"REVIEWER"},{"updated":"2016-11-22 18:06:45.000000000","updated_by":{"_account_id":22405,"name":"Vitaliy Nogin","email":"shadoff1982@gmail.com","username":"vnogin"},"reviewer":{"_account_id":22405,"name":"Vitaliy Nogin","email":"shadoff1982@gmail.com","username":"vnogin"},"state":"REVIEWER"},{"updated":"2016-11-24 14:52:35.000000000","updated_by":{"_account_id":14509,"name":"Pierre Mathieu","email":"pierre-arthur.mathieu@hpe.com","username":"slashme"},"reviewer":{"_account_id":14509,"name":"Pierre Mathieu","email":"pierre-arthur.mathieu@hpe.com","username":"slashme"},"state":"REVIEWER"},{"updated":"2016-11-24 14:53:48.000000000","updated_by":{"_account_id":21644,"name":"Shangzhong Zhu","email":"zhu.shangzhong@zte.com.cn","username":"shangzhong.zhu"},"reviewer":{"_account_id":21644,"name":"Shangzhong Zhu","email":"zhu.shangzhong@zte.com.cn","username":"shangzhong.zhu"},"state":"REVIEWER"},{"updated":"2016-11-24 14:55:22.000000000","updated_by":{"_account_id":6508,"name":"Dmitry Stepanenko","email":"dstepanenko@mirantis.com","username":"dstepanenko"},"reviewer":{"_account_id":6508,"name":"Dmitry Stepanenko","email":"dstepanenko@mirantis.com","username":"dstepanenko"},"state":"REVIEWER"},{"updated":"2016-12-01 14:12:16.000000000","updated_by":{"_account_id":14101,"name":"yapeng Yang","email":"a394954369@gmail.com","username":"yapeng"},"reviewer":{"_account_id":14101,"name":"yapeng Yang","email":"a394954369@gmail.com","username":"yapeng"},"state":"REVIEWER"},{"updated":"2016-12-01 14:15:22.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"e0f1cc54cb759f23f58ca3cb6c70a68c28fc05dc","author":{"_account_id":16768,"name":"Ruslan Aliev","email":"raliev@mirantis.com","username":"raliev"},"date":"2016-11-15 17:52:38.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"5c14c8087cd9bcb5216dd0418525d42685047572","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-11-15 17:59:14.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-freezerclient-docs-ubuntu-xenial http://docs-draft.openstack.org/61/397861/1/check/gate-python-freezerclient-docs-ubuntu-xenial/2f0a06d//doc/build/html/ : SUCCESS in 3m 02s\n- gate-python-freezerclient-pep8-ubuntu-xenial http://logs.openstack.org/61/397861/1/check/gate-python-freezerclient-pep8-ubuntu-xenial/bd9bec2/ : SUCCESS in 1m 48s\n- gate-python-freezerclient-python27-ubuntu-xenial http://logs.openstack.org/61/397861/1/check/gate-python-freezerclient-python27-ubuntu-xenial/cad852e/ : SUCCESS in 1m 56s\n- gate-python-freezerclient-python34 http://logs.openstack.org/61/397861/1/check/gate-python-freezerclient-python34/61edf72/ : SUCCESS in 1m 46s\n- gate-python-freezerclient-python35 http://logs.openstack.org/61/397861/1/check/gate-python-freezerclient-python35/ca2a1f8/ : SUCCESS in 1m 54s\n- gate-python-freezerclient-pylint http://logs.openstack.org/61/397861/1/check/gate-python-freezerclient-pylint/878f705/ : SUCCESS in 2m 30s","accounts_in_message":[],"_revision_number":1},{"id":"ea50c32cb574dc5c45c35b51b38aee839c05b628","author":{"_account_id":21644,"name":"Shangzhong Zhu","email":"zhu.shangzhong@zte.com.cn","username":"shangzhong.zhu"},"date":"2016-11-16 02:06:58.000000000","message":"Patch Set 1: Code-Review-1\n\nThanks Ruslan Aliev, nice patch.\nThe command \"freezer complete\" is available now.\nBut there are some issues on the patch:\n1) I think the SessionStart and SessionEnd shouldn\u0027t be removed because the python-freezerclient is being used to replace the apiclient of freezer-scheduler. The apiclient will be remove from freezer-scheduler in the future.\n2) It isn\u0027t a good idea that prints empty table if no sessions found. \nwe should keep the consistent style output for the all *-list and *.show. So I think it\u0027s better to raise a exception if no sessions found.","accounts_in_message":[],"_revision_number":1},{"id":"239636397f242d3468e68f4e7cc08fac8a13160d","author":{"_account_id":16768,"name":"Ruslan Aliev","email":"raliev@mirantis.com","username":"raliev"},"date":"2016-11-16 07:39:48.000000000","message":"Patch Set 1:\n\nShangzhong Zhu, thank you for review.\n1. SessionStart and SessionEnd methods removed only from available CLI commands, they are useless for the end user. API calls is saved.\n2. I agree with you that we should have consistent style output, but from my point of view, if there are no objects found we should print empty table. This approach is used in all OpenStack commands, such as nova list, cinder list, etc.","accounts_in_message":[],"_revision_number":1},{"id":"e179c55c48c031d16fb85d8583e58bc9ec63ee9e","author":{"_account_id":21644,"name":"Shangzhong Zhu","email":"zhu.shangzhong@zte.com.cn","username":"shangzhong.zhu"},"date":"2016-11-16 08:06:57.000000000","message":"Patch Set 1: -Code-Review\n\nRuslan Aliev, \n1) Agree. It\u0027s a MUST to reserve the API calls.\n2) In fact, I try to print the empty table when no jobs or actions, it\u0027ll make the code not graceful only.","accounts_in_message":[],"_revision_number":1},{"id":"49c36f3424dc724cd10b610e6e929a9ea404ec0f","author":{"_account_id":16768,"name":"Ruslan Aliev","email":"raliev@mirantis.com","username":"raliev"},"date":"2016-11-16 08:33:47.000000000","message":"Patch Set 1:\n\nAbout printing empty table. Yep, may be it\u0027s not graceful in code, but output will be the same as in other openstack components. In fact, there is a problem with Cliff, it\u0027s not able to print empty tables gracefully [1]. For totally solving this problem we should use PrettyTable, I think.\n\n[1] https://github.com/openstack/network-checker/blob/master/dhcp_checker/commands.py#L56-L63","accounts_in_message":[],"_revision_number":1},{"id":"b64ffc73a938180ebbe006654ee33b1f83972d8f","author":{"_account_id":22405,"name":"Vitaliy Nogin","email":"shadoff1982@gmail.com","username":"vnogin"},"date":"2016-11-16 09:27:17.000000000","message":"Patch Set 1: Code-Review+1\n\nOutput should be the same like for other OpenStack clients.","accounts_in_message":[],"_revision_number":1},{"id":"bf2a386b3281961ad95409990343d787ede2b909","author":{"_account_id":21644,"name":"Shangzhong Zhu","email":"zhu.shangzhong@zte.com.cn","username":"shangzhong.zhu"},"date":"2016-11-16 09:32:15.000000000","message":"Patch Set 1: Code-Review+1\n\nLGTM","accounts_in_message":[],"_revision_number":1},{"id":"d5586a03536a9c4adc9c0418ffdad4aff7fa3ea1","author":{"_account_id":16768,"name":"Ruslan Aliev","email":"raliev@mirantis.com","username":"raliev"},"date":"2016-11-16 10:20:14.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"dc9549f487d188cb81798a88ae36bca1d7105033","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-11-16 10:33:29.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-freezerclient-docs-ubuntu-xenial http://docs-draft.openstack.org/61/397861/2/check/gate-python-freezerclient-docs-ubuntu-xenial/527cc88//doc/build/html/ : SUCCESS in 1m 51s\n- gate-python-freezerclient-pep8-ubuntu-xenial http://logs.openstack.org/61/397861/2/check/gate-python-freezerclient-pep8-ubuntu-xenial/e09bd32/ : SUCCESS in 1m 56s\n- gate-python-freezerclient-python27-ubuntu-xenial http://logs.openstack.org/61/397861/2/check/gate-python-freezerclient-python27-ubuntu-xenial/a07ddc7/ : SUCCESS in 2m 29s\n- gate-python-freezerclient-python34 http://logs.openstack.org/61/397861/2/check/gate-python-freezerclient-python34/4e2238c/ : SUCCESS in 1m 55s\n- gate-python-freezerclient-python35 http://logs.openstack.org/61/397861/2/check/gate-python-freezerclient-python35/4f4abaf/ : SUCCESS in 2m 39s\n- gate-python-freezerclient-pylint http://logs.openstack.org/61/397861/2/check/gate-python-freezerclient-pylint/90ae47d/ : SUCCESS in 4m 19s","accounts_in_message":[],"_revision_number":2},{"id":"8f35f2b23c8790a37d7cf7339e43f0e01a4c20e1","author":{"_account_id":6508,"name":"Dmitry Stepanenko","email":"dstepanenko@mirantis.com","username":"dstepanenko"},"date":"2016-11-16 10:58:26.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"9e325c01e5a5a033c4c55b345dea7334a131f67e","author":{"_account_id":22405,"name":"Vitaliy Nogin","email":"shadoff1982@gmail.com","username":"vnogin"},"date":"2016-11-16 14:52:19.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"18c6ab771db9f5fc04e020936ca65369e4f98333","author":{"_account_id":13940,"name":"Saad Zaher","email":"eng.szaher@gmail.com","username":"szaher"},"date":"2016-11-17 18:38:39.000000000","message":"Patch Set 2:\n\nwhy do you want to remove sessions from python-freezerclient","accounts_in_message":[],"_revision_number":2},{"id":"77cf063db7179d7d87febd1ea705069af957c75e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-11-18 11:40:26.000000000","message":"Patch Set 2: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":2},{"id":"9f95ff59acf91d2c9b27f6c2c53713498a65830f","author":{"_account_id":16768,"name":"Ruslan Aliev","email":"raliev@mirantis.com","username":"raliev"},"date":"2016-11-18 14:49:57.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"03719a0860f8eed6f52c0b005c05208657981bc0","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-11-18 14:53:06.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-freezerclient-docs-ubuntu-xenial http://docs-draft.openstack.org/61/397861/3/check/gate-python-freezerclient-docs-ubuntu-xenial/61b3d60//doc/build/html/ : SUCCESS in 1m 40s\n- gate-python-freezerclient-pep8-ubuntu-xenial http://logs.openstack.org/61/397861/3/check/gate-python-freezerclient-pep8-ubuntu-xenial/5b3cf22/ : SUCCESS in 2m 25s\n- gate-python-freezerclient-python27-ubuntu-xenial http://logs.openstack.org/61/397861/3/check/gate-python-freezerclient-python27-ubuntu-xenial/5fb8901/ : SUCCESS in 1m 40s\n- gate-python-freezerclient-python34 http://logs.openstack.org/61/397861/3/check/gate-python-freezerclient-python34/791ff92/ : SUCCESS in 1m 48s\n- gate-python-freezerclient-python35 http://logs.openstack.org/61/397861/3/check/gate-python-freezerclient-python35/172e258/ : SUCCESS in 1m 46s\n- gate-python-freezerclient-pylint http://logs.openstack.org/61/397861/3/check/gate-python-freezerclient-pylint/7af9962/ : SUCCESS in 1m 48s","accounts_in_message":[],"_revision_number":3},{"id":"e3230d273013b9e2e07410d6da05d81f9357a4c6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-11-22 17:39:37.000000000","message":"Patch Set 3: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":3},{"id":"31cb862627dba66dab69299962e1255ca7546877","author":{"_account_id":16768,"name":"Ruslan Aliev","email":"raliev@mirantis.com","username":"raliev"},"date":"2016-11-22 17:50:16.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"4972885601521d778c4ff655861779f06a5bd276","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-11-22 17:59:27.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-freezerclient-docs-ubuntu-xenial http://docs-draft.openstack.org/61/397861/4/check/gate-python-freezerclient-docs-ubuntu-xenial/1e5666f//doc/build/html/ : SUCCESS in 2m 29s\n- gate-python-freezerclient-pep8-ubuntu-xenial http://logs.openstack.org/61/397861/4/check/gate-python-freezerclient-pep8-ubuntu-xenial/40004ea/ : SUCCESS in 2m 20s\n- gate-python-freezerclient-python27-ubuntu-xenial http://logs.openstack.org/61/397861/4/check/gate-python-freezerclient-python27-ubuntu-xenial/0c742e4/ : SUCCESS in 2m 36s\n- gate-python-freezerclient-python34 http://logs.openstack.org/61/397861/4/check/gate-python-freezerclient-python34/092e21f/ : SUCCESS in 4m 28s\n- gate-python-freezerclient-python35 http://logs.openstack.org/61/397861/4/check/gate-python-freezerclient-python35/e76ea07/ : SUCCESS in 2m 04s\n- gate-python-freezerclient-pylint http://logs.openstack.org/61/397861/4/check/gate-python-freezerclient-pylint/57ddc4f/ : SUCCESS in 1m 54s","accounts_in_message":[],"_revision_number":4},{"id":"b0c2b335e5dd0e7b94ecc00cb36c3b474a9f77a0","author":{"_account_id":22405,"name":"Vitaliy Nogin","email":"shadoff1982@gmail.com","username":"vnogin"},"date":"2016-11-22 18:06:45.000000000","message":"Patch Set 4: Code-Review+1","accounts_in_message":[],"_revision_number":4},{"id":"42f773af02d41d3eb1ef1a9077d7186d8673be2f","author":{"_account_id":14509,"name":"Pierre Mathieu","email":"pierre-arthur.mathieu@hpe.com","username":"slashme"},"date":"2016-11-24 14:24:57.000000000","message":"Patch Set 4:\n\nI don\u0027t think we should remove sessions-start and session-end commands. \n\nThink of a session as a way for multiple jobs to share the same scheduling informations. \nIn the same way you can start and stop a job, you should be able to start / stop a session.","accounts_in_message":[],"_revision_number":4},{"id":"3e892bd8f6f72b005f67dce03575d1a07dbd2dd2","author":{"_account_id":14509,"name":"Pierre Mathieu","email":"pierre-arthur.mathieu@hpe.com","username":"slashme"},"date":"2016-11-24 14:52:35.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"082f8fe697b529333b4e58b74a106460000f65b9","author":{"_account_id":21644,"name":"Shangzhong Zhu","email":"zhu.shangzhong@zte.com.cn","username":"shangzhong.zhu"},"date":"2016-11-24 14:53:48.000000000","message":"Patch Set 4: Code-Review+1","accounts_in_message":[],"_revision_number":4},{"id":"02463c0d33aba79a237e021572afacc495ff8a52","author":{"_account_id":6508,"name":"Dmitry Stepanenko","email":"dstepanenko@mirantis.com","username":"dstepanenko"},"date":"2016-11-24 14:55:22.000000000","message":"Patch Set 4: Code-Review+1","accounts_in_message":[],"_revision_number":4},{"id":"2ae2636f566f3e822c73d9f5483a7081eeb15a4e","author":{"_account_id":14101,"name":"yapeng Yang","email":"a394954369@gmail.com","username":"yapeng"},"date":"2016-12-01 14:12:16.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1\n\ngood patch","accounts_in_message":[],"_revision_number":4},{"id":"2040c54788f12c557e0d52648712bddaaf5603f5","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-12-01 14:12:27.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":4},{"id":"60efd795d23f131e535b2c70a3136a5688eaad65","date":"2016-12-01 14:15:22.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":4},{"id":"8ca7690f96c0b0df207801feea5aab1bb8064b76","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-12-01 14:15:22.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-freezerclient-docs-ubuntu-xenial http://docs-draft.openstack.org/61/397861/4/gate/gate-python-freezerclient-docs-ubuntu-xenial/7e09b7f//doc/build/html/ : SUCCESS in 2m 34s\n- gate-python-freezerclient-pep8-ubuntu-xenial http://logs.openstack.org/61/397861/4/gate/gate-python-freezerclient-pep8-ubuntu-xenial/5305a88/ : SUCCESS in 2m 44s\n- gate-python-freezerclient-python27-ubuntu-xenial http://logs.openstack.org/61/397861/4/gate/gate-python-freezerclient-python27-ubuntu-xenial/4b60b0a/ : SUCCESS in 2m 24s\n- gate-python-freezerclient-python34 http://logs.openstack.org/61/397861/4/gate/gate-python-freezerclient-python34/83a22e6/ : SUCCESS in 2m 28s\n- gate-python-freezerclient-python35 http://logs.openstack.org/61/397861/4/gate/gate-python-freezerclient-python35/d1eed83/ : SUCCESS in 1m 51s\n- gate-python-freezerclient-pylint http://logs.openstack.org/61/397861/4/gate/gate-python-freezerclient-pylint/1ea8f7e/ : SUCCESS in 1m 51s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"35d67b6a4f8a91d1febae9fd1bc789be5c7b1478","revisions":{"7d8f1c4269b10d8cbd066a7c0a969d29677c14f2":{"kind":"REWORK","_number":1,"created":"2016-11-15 17:52:38.000000000","uploader":{"_account_id":16768,"name":"Ruslan Aliev","email":"raliev@mirantis.com","username":"raliev"},"ref":"refs/changes/61/397861/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-freezerclient","ref":"refs/changes/61/397861/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-freezerclient refs/changes/61/397861/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-freezerclient refs/changes/61/397861/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-freezerclient refs/changes/61/397861/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-freezerclient refs/changes/61/397861/1"}}},"commit":{"parents":[{"commit":"43fcf3e8a8347d783523a46c0f2978f0cf7f0fa0","subject":"Merge \"Enable releasenotes translation\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-freezerclient/commit/43fcf3e8a8347d783523a46c0f2978f0cf7f0fa0"}]}],"author":{"name":"Ruslan Aliev","email":"raliev@mirantis.com","date":"2016-11-15 17:50:31.000000000","tz":180},"committer":{"name":"Ruslan Aliev","email":"raliev@mirantis.com","date":"2016-11-15 17:50:31.000000000","tz":180},"subject":"freezer session-* improvements","message":"freezer session-* improvements\n\nList of improvements:\n* Fixed bug with freezer complete command. The root cause of\n  this problem was not implemented methods get_parser in\n  classes SessionStart and SessionDelete.\n* Actions session-start and session-end and appropriate classes\n  was removed due to this actions are not called by user, it\u0027s\n  triggered by freezer-scheduler directly [1].\n* Action session-list now prints empty table if no sessions\n  found.\n* Import objects replaced on import modules\n\n[1]https://github.com/openstack/freezer/blob/85ab97121e26e40f47431223969e2933b9ffc9d4/freezer/scheduler/scheduler_job.py#L432\n\nChange-Id: I49933fd77d858fa0e07849889678de9703a4824e\nCloses-Bug: #1640761\nSigned-off-by: Ruslan Aliev \u003craliev@mirantis.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-freezerclient/commit/7d8f1c4269b10d8cbd066a7c0a969d29677c14f2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-freezerclient/commit/7d8f1c4269b10d8cbd066a7c0a969d29677c14f2"}]},"branch":"refs/heads/master"},"716382a8c38c7088c13d3252cb9ad696118f6586":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2016-11-16 10:20:14.000000000","uploader":{"_account_id":16768,"name":"Ruslan Aliev","email":"raliev@mirantis.com","username":"raliev"},"ref":"refs/changes/61/397861/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-freezerclient","ref":"refs/changes/61/397861/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-freezerclient refs/changes/61/397861/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-freezerclient refs/changes/61/397861/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-freezerclient refs/changes/61/397861/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-freezerclient refs/changes/61/397861/2"}}},"commit":{"parents":[{"commit":"43fcf3e8a8347d783523a46c0f2978f0cf7f0fa0","subject":"Merge \"Enable releasenotes translation\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-freezerclient/commit/43fcf3e8a8347d783523a46c0f2978f0cf7f0fa0"}]}],"author":{"name":"Ruslan Aliev","email":"raliev@mirantis.com","date":"2016-11-15 17:50:31.000000000","tz":180},"committer":{"name":"Ruslan Aliev","email":"raliev@mirantis.com","date":"2016-11-16 10:18:19.000000000","tz":180},"subject":"freezer session-* improvements","message":"freezer session-* improvements\n\nList of improvements:\n* Fixed bug with freezer complete command. The root cause of\n  this problem was not implemented methods get_parser in\n  classes SessionStart and SessionDelete.\n* Actions session-start and session-end and appropriate classes\n  was removed due to this actions are not called by user, it\u0027s\n  triggered by freezer-scheduler directly [1].\n* Action session-list now prints empty table if no sessions\n  found.\n* Import objects replaced on import modules\n\n[1]https://github.com/openstack/freezer/blob/85ab97121e26e40f47431223969e2933b9ffc9d4/freezer/scheduler/scheduler_job.py#L432\n\nChange-Id: I49933fd77d858fa0e07849889678de9703a4824e\nCloses-Bug: #1640761\nCloses-Bug: #1641991\nSigned-off-by: Ruslan Aliev \u003craliev@mirantis.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-freezerclient/commit/716382a8c38c7088c13d3252cb9ad696118f6586"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-freezerclient/commit/716382a8c38c7088c13d3252cb9ad696118f6586"}]},"branch":"refs/heads/master"},"77c49633dc83b028563c92a875bd3698ed78a3ef":{"kind":"REWORK","_number":3,"created":"2016-11-18 14:49:57.000000000","uploader":{"_account_id":16768,"name":"Ruslan Aliev","email":"raliev@mirantis.com","username":"raliev"},"ref":"refs/changes/61/397861/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-freezerclient","ref":"refs/changes/61/397861/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-freezerclient refs/changes/61/397861/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-freezerclient refs/changes/61/397861/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-freezerclient refs/changes/61/397861/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-freezerclient refs/changes/61/397861/3"}}},"commit":{"parents":[{"commit":"e9c591fe0fa8714037d6b11cf372c366b54b62c6","subject":"Merge \"Updated from global requirements\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-freezerclient/commit/e9c591fe0fa8714037d6b11cf372c366b54b62c6"}]}],"author":{"name":"Ruslan Aliev","email":"raliev@mirantis.com","date":"2016-11-15 17:50:31.000000000","tz":180},"committer":{"name":"Ruslan Aliev","email":"raliev@mirantis.com","date":"2016-11-18 14:49:38.000000000","tz":180},"subject":"freezer session-* improvements","message":"freezer session-* improvements\n\nList of improvements:\n* Fixed bug with freezer complete command. The root cause of\n  this problem was not implemented methods get_parser in\n  classes SessionStart and SessionDelete.\n* Actions session-start and session-end and appropriate classes\n  was removed due to this actions are not called by user, it\u0027s\n  triggered by freezer-scheduler directly [1].\n* Action session-list now prints empty table if no sessions\n  found.\n* Import objects replaced on import modules\n\n[1]https://github.com/openstack/freezer/blob/85ab97121e26e40f47431223969e2933b9ffc9d4/freezer/scheduler/scheduler_job.py#L432\n\nChange-Id: I49933fd77d858fa0e07849889678de9703a4824e\nCloses-Bug: #1640761\nCloses-Bug: #1641991\nSigned-off-by: Ruslan Aliev \u003craliev@mirantis.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-freezerclient/commit/77c49633dc83b028563c92a875bd3698ed78a3ef"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-freezerclient/commit/77c49633dc83b028563c92a875bd3698ed78a3ef"}]},"branch":"refs/heads/master"},"35d67b6a4f8a91d1febae9fd1bc789be5c7b1478":{"kind":"REWORK","_number":4,"created":"2016-11-22 17:50:16.000000000","uploader":{"_account_id":16768,"name":"Ruslan Aliev","email":"raliev@mirantis.com","username":"raliev"},"ref":"refs/changes/61/397861/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-freezerclient","ref":"refs/changes/61/397861/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-freezerclient refs/changes/61/397861/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-freezerclient refs/changes/61/397861/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-freezerclient refs/changes/61/397861/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-freezerclient refs/changes/61/397861/4"}}},"commit":{"parents":[{"commit":"0968fdf606a3a98738f560d07f93679fdab06d06","subject":"Achieve a consistent style output","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-freezerclient/commit/0968fdf606a3a98738f560d07f93679fdab06d06"}]}],"author":{"name":"Ruslan Aliev","email":"raliev@mirantis.com","date":"2016-11-15 17:50:31.000000000","tz":180},"committer":{"name":"Ruslan Aliev","email":"raliev@mirantis.com","date":"2016-11-22 17:50:03.000000000","tz":180},"subject":"freezer session-* improvements","message":"freezer session-* improvements\n\nList of improvements:\n* Fixed bug with freezer complete command. The root cause of\n  this problem was not implemented methods get_parser in\n  classes SessionStart and SessionDelete.\n* Actions session-start and session-end and appropriate classes\n  was removed due to this actions are not called by user, it\u0027s\n  triggered by freezer-scheduler directly [1].\n* Action session-list now prints empty table if no sessions\n  found.\n* Import objects replaced on import modules\n\n[1]https://github.com/openstack/freezer/blob/85ab97121e26e40f47431223969e2933b9ffc9d4/freezer/scheduler/scheduler_job.py#L432\n\nChange-Id: I49933fd77d858fa0e07849889678de9703a4824e\nCloses-Bug: #1640761\nCloses-Bug: #1641991\nSigned-off-by: Ruslan Aliev \u003craliev@mirantis.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-freezerclient/commit/35d67b6a4f8a91d1febae9fd1bc789be5c7b1478"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-freezerclient/commit/35d67b6a4f8a91d1febae9fd1bc789be5c7b1478"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
