)]}'
{"id":"openstack%2Fpython-ceilometerclient~195633","triplet_id":"openstack%2Fpython-ceilometerclient~master~Iba9e55bc2d4dfd811ce7d068b6a9cceae7c000d6","project":"openstack/python-ceilometerclient","branch":"master","topic":"fix_default_values","hashtags":[],"change_id":"Iba9e55bc2d4dfd811ce7d068b6a9cceae7c000d6","subject":"Change default values from [] to None","status":"MERGED","created":"2015-06-25 15:29:47.000000000","updated":"2015-07-01 13:58:03.000000000","submitted":"2015-07-01 13:58:01.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"f4d7bc4098389599b9c5567126ba412e03d20def","_number":195633,"virtual_id_number":195633,"owner":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":2,"date":"2015-07-01 13:58:01.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":7478,"name":"Nadya Shakhat","email":"nadmi4@gmail.com","username":"nprivalova"},{"value":0,"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},{"value":0,"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},{"value":0,"date":"2015-07-01 12:21:06.000000000","_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"}],"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":7478,"name":"Nadya Shakhat","email":"nadmi4@gmail.com","username":"nprivalova"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2015-06-30 10:52:47.000000000","_account_id":7478,"name":"Nadya Shakhat","email":"nadmi4@gmail.com","username":"nprivalova"},{"value":2,"date":"2015-06-25 19:21:09.000000000","_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},{"value":1,"date":"2015-06-25 15:36:23.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},{"value":0,"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"}],"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":7478,"name":"Nadya Shakhat","email":"nadmi4@gmail.com","username":"nprivalova"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2015-06-30 10:52:47.000000000","_account_id":7478,"name":"Nadya Shakhat","email":"nadmi4@gmail.com","username":"nprivalova"},{"value":0,"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},{"value":0,"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},{"value":0,"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"}],"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":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},{"_account_id":7478,"name":"Nadya Shakhat","email":"nadmi4@gmail.com","username":"nprivalova"},{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-06-25 15:36:23.000000000","updated_by":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"reviewer":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"state":"REVIEWER"},{"updated":"2015-06-25 19:21:09.000000000","updated_by":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"reviewer":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"state":"REVIEWER"},{"updated":"2015-06-30 10:52:47.000000000","updated_by":{"_account_id":7478,"name":"Nadya Shakhat","email":"nadmi4@gmail.com","username":"nprivalova"},"reviewer":{"_account_id":7478,"name":"Nadya Shakhat","email":"nadmi4@gmail.com","username":"nprivalova"},"state":"REVIEWER"},{"updated":"2015-07-01 13:58:01.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"0085cd86f49a71b4f63b2ae9599d431b4c02f6e3","author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"date":"2015-06-25 15:29:47.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"d269298d996ef601068ddf9c0eaac3718e218959","author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"date":"2015-06-25 15:31:09.000000000","message":"Patch Set 2: Commit message was updated","accounts_in_message":[],"_revision_number":2},{"id":"b60c848c7e757fac0bd094231a2e2b406b78a81c","author":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"date":"2015-06-25 15:36:23.000000000","message":"Patch Set 2: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"8648e8e210e65037dd0550171128277b62f86121","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-06-25 18:26:36.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ceilometerclient-pep8 http://logs.openstack.org/33/195633/2/check/gate-python-ceilometerclient-pep8/60bf30d/ : SUCCESS in 49s\n- gate-python-ceilometerclient-docs http://docs-draft.openstack.org/33/195633/2/check/gate-python-ceilometerclient-docs/5137917//doc/build/html/ : SUCCESS in 58s\n- gate-python-ceilometerclient-python27 http://logs.openstack.org/33/195633/2/check/gate-python-ceilometerclient-python27/673f6cf/ : SUCCESS in 57s\n- gate-python-ceilometerclient-python34 http://logs.openstack.org/33/195633/2/check/gate-python-ceilometerclient-python34/badd205/ : SUCCESS in 1m 28s\n- gate-python-ceilometerclient-pypy http://logs.openstack.org/33/195633/2/check/gate-python-ceilometerclient-pypy/298e9ca/ : SUCCESS in 1m 56s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-ceilometerclient http://logs.openstack.org/33/195633/2/check/gate-tempest-dsvm-neutron-src-python-ceilometerclient/55eb2e7/ : SUCCESS in 54m 33s\n- check-ceilometerclient-dsvm-functional http://logs.openstack.org/33/195633/2/check/check-ceilometerclient-dsvm-functional/cbfb9aa/ : SUCCESS in 19m 57s","accounts_in_message":[],"_revision_number":2},{"id":"e91c0dc67d3b4208565e28eb554acd5c0613e512","author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"date":"2015-06-25 19:21:09.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"1576b213438ace051612fe00b41c36f32f182387","author":{"_account_id":7478,"name":"Nadya Shakhat","email":"nadmi4@gmail.com","username":"nprivalova"},"date":"2015-06-30 10:52:47.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"5339c325964e51902832edd77e0557fd965a434d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-06-30 10:52:53.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"a36bfdb96dd675ea247935e612869d7d30ef95ae","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-06-30 11:51:55.000000000","message":"Patch Set 2: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-ceilometerclient-docs http://docs-draft.openstack.org/33/195633/2/gate/gate-python-ceilometerclient-docs/38381f7//doc/build/html/ : SUCCESS in 1m 10s\n- gate-python-ceilometerclient-pep8 http://logs.openstack.org/33/195633/2/gate/gate-python-ceilometerclient-pep8/f31a025/ : SUCCESS in 1m 02s\n- gate-python-ceilometerclient-python27 http://logs.openstack.org/33/195633/2/gate/gate-python-ceilometerclient-python27/3f5a5c2/ : UNSTABLE in 1m 06s\n- gate-python-ceilometerclient-python34 http://logs.openstack.org/33/195633/2/gate/gate-python-ceilometerclient-python34/95f3d11/ : UNSTABLE in 3m 10s\n- gate-python-ceilometerclient-pypy http://logs.openstack.org/33/195633/2/gate/gate-python-ceilometerclient-pypy/ebc0a5a/ : UNSTABLE in 1m 46s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-ceilometerclient http://logs.openstack.org/33/195633/2/gate/gate-tempest-dsvm-neutron-src-python-ceilometerclient/98450e1/ : UNSTABLE in 57m 49s\n- gate-ceilometerclient-dsvm-functional http://logs.openstack.org/33/195633/2/gate/gate-ceilometerclient-dsvm-functional/e990654/ : UNSTABLE in 18m 59s","accounts_in_message":[],"_revision_number":2},{"id":"27a0f320e45ee690ded9817847f643a2ee166516","author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"date":"2015-07-01 12:21:06.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"6dfe764893df0efb3477d7e6275b6775b61deed7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-07-01 13:05:04.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ceilometerclient-pep8 http://logs.openstack.org/33/195633/2/check/gate-python-ceilometerclient-pep8/db51617/ : SUCCESS in 1m 01s\n- gate-python-ceilometerclient-docs http://docs-draft.openstack.org/33/195633/2/check/gate-python-ceilometerclient-docs/f47be6b//doc/build/html/ : SUCCESS in 1m 25s\n- gate-python-ceilometerclient-python27 http://logs.openstack.org/33/195633/2/check/gate-python-ceilometerclient-python27/b4c0429/ : SUCCESS in 1m 23s\n- gate-python-ceilometerclient-python34 http://logs.openstack.org/33/195633/2/check/gate-python-ceilometerclient-python34/e884e21/ : SUCCESS in 1m 39s\n- gate-python-ceilometerclient-pypy http://logs.openstack.org/33/195633/2/check/gate-python-ceilometerclient-pypy/586df5d/ : SUCCESS in 2m 09s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-ceilometerclient http://logs.openstack.org/33/195633/2/check/gate-tempest-dsvm-neutron-src-python-ceilometerclient/24e7e4f/ : SUCCESS in 43m 51s\n- check-ceilometerclient-dsvm-functional http://logs.openstack.org/33/195633/2/check/check-ceilometerclient-dsvm-functional/0464338/ : SUCCESS in 20m 05s","accounts_in_message":[],"_revision_number":2},{"id":"13096e3982fa40909d86e9613a0b1dc820216b3c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-07-01 13:05:09.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"a4dc59deb2bf38b2dc16c4759ef4ad6104533633","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-07-01 13:58:01.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-ceilometerclient-docs http://docs-draft.openstack.org/33/195633/2/gate/gate-python-ceilometerclient-docs/78f627e//doc/build/html/ : SUCCESS in 1m 10s\n- gate-python-ceilometerclient-pep8 http://logs.openstack.org/33/195633/2/gate/gate-python-ceilometerclient-pep8/38c711a/ : SUCCESS in 1m 07s\n- gate-python-ceilometerclient-python27 http://logs.openstack.org/33/195633/2/gate/gate-python-ceilometerclient-python27/8508937/ : SUCCESS in 1m 09s\n- gate-python-ceilometerclient-python34 http://logs.openstack.org/33/195633/2/gate/gate-python-ceilometerclient-python34/c652d14/ : SUCCESS in 1m 40s\n- gate-python-ceilometerclient-pypy http://logs.openstack.org/33/195633/2/gate/gate-python-ceilometerclient-pypy/e06a296/ : SUCCESS in 1m 55s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-ceilometerclient http://logs.openstack.org/33/195633/2/gate/gate-tempest-dsvm-neutron-src-python-ceilometerclient/06d6529/ : SUCCESS in 52m 28s\n- gate-ceilometerclient-dsvm-functional http://logs.openstack.org/33/195633/2/gate/gate-ceilometerclient-dsvm-functional/edada7f/ : SUCCESS in 18m 52s","accounts_in_message":[],"_revision_number":2},{"id":"f89ff02b4924ade1e97af0c7c98b733615b94e90","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-07-01 13:58:03.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"0b1be909703a3d08ae8c2cf76ab141a744839eab","revisions":{"6fc73bbd6798d25d46aa4e51642d4b0634883fd2":{"kind":"REWORK","_number":1,"created":"2015-06-25 15:29:47.000000000","uploader":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"ref":"refs/changes/33/195633/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ceilometerclient","ref":"refs/changes/33/195633/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ceilometerclient refs/changes/33/195633/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ceilometerclient refs/changes/33/195633/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ceilometerclient refs/changes/33/195633/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ceilometerclient refs/changes/33/195633/1"}}},"commit":{"parents":[{"commit":"7e4d2edc970a555b982d7081a95c6a1ada6d58de","subject":"Merge \"Explicit error for wrong resource metadata format\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ceilometerclient/commit/7e4d2edc970a555b982d7081a95c6a1ada6d58de"}]}],"author":{"name":"Roman Vasilets","email":"rvasilets@mirantis.com","date":"2015-06-25 15:26:43.000000000","tz":180},"committer":{"name":"Roman Vasilets","email":"rvasilets@mirantis.com","date":"2015-06-25 15:30:01.000000000","tz":180},"subject":"Change default values from [] to None","message":"Change default values from [] to None\n\nIts well known fact that python default values initialized only once\nat the stge if creation function. So if we call function with foo\u003d[] as\ndefault value and change foo.append(\"bar\") at the next call of the function\ndefaukt value would be [\"bar\"]. It will save.\n\nChange-Id: Iba9e55bc2d4dfd811ce7d068b6a9cceae7c000d6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ceilometerclient/commit/6fc73bbd6798d25d46aa4e51642d4b0634883fd2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ceilometerclient/commit/6fc73bbd6798d25d46aa4e51642d4b0634883fd2"}]},"branch":"refs/heads/master"},"0b1be909703a3d08ae8c2cf76ab141a744839eab":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2015-06-25 15:31:09.000000000","uploader":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"ref":"refs/changes/33/195633/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ceilometerclient","ref":"refs/changes/33/195633/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ceilometerclient refs/changes/33/195633/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ceilometerclient refs/changes/33/195633/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ceilometerclient refs/changes/33/195633/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ceilometerclient refs/changes/33/195633/2"}}},"commit":{"parents":[{"commit":"7e4d2edc970a555b982d7081a95c6a1ada6d58de","subject":"Merge \"Explicit error for wrong resource metadata format\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ceilometerclient/commit/7e4d2edc970a555b982d7081a95c6a1ada6d58de"}]}],"author":{"name":"Roman Vasilets","email":"rvasilets@mirantis.com","date":"2015-06-25 15:26:43.000000000","tz":180},"committer":{"name":"Roman Vasilets","email":"rvasilets@mirantis.com","date":"2015-06-25 15:31:09.000000000","tz":0},"subject":"Change default values from [] to None","message":"Change default values from [] to None\n\nIts well known fact that python default values initialized only once\nat the stage if creation function. So if we call function with parameter \nfoo\u003d[] as default value and change foo.append(\"bar\") at the next call of \nthe function default value would be [\"bar\"]. It will save.\n\nChange-Id: Iba9e55bc2d4dfd811ce7d068b6a9cceae7c000d6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ceilometerclient/commit/0b1be909703a3d08ae8c2cf76ab141a744839eab"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ceilometerclient/commit/0b1be909703a3d08ae8c2cf76ab141a744839eab"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
