)]}'
{"id":"openstack%2Fpython-openstackclient~273780","triplet_id":"openstack%2Fpython-openstackclient~master~I89fad12f20775c8b7cd228348ff82a77488e6ab2","project":"openstack/python-openstackclient","branch":"master","topic":"translation_setup","hashtags":[],"change_id":"I89fad12f20775c8b7cd228348ff82a77488e6ab2","subject":"Update translation setup","status":"MERGED","created":"2016-01-28 22:07:14.000000000","updated":"2016-01-31 05:45:19.000000000","submitted":"2016-01-31 05:45:19.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"3732e5114ef7363da4c27de9e6d902847c3877d5","_number":273780,"virtual_id_number":273780,"owner":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},{"value":2,"date":"2016-01-31 05:45:19.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"}],"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":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"all":[{"value":2,"date":"2016-01-31 04:50:36.000000000","_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":1,"date":"2016-01-29 11:33:55.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"}],"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":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"all":[{"value":1,"date":"2016-01-31 04:50:36.000000000","_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"}],"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":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-01-29 11:33:55.000000000","updated_by":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"reviewer":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"state":"REVIEWER"},{"updated":"2016-01-31 04:50:36.000000000","updated_by":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"reviewer":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"state":"REVIEWER"},{"updated":"2016-01-31 05:45:19.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"05d433368a0cc169b0676b26fdf2d2b6b33d334a","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2016-01-28 22:07:14.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"3ec09fcbdaf74f10247a8c3161c59fc93a8b1622","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-28 23:16:25.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/80/273780/1/check/gate-python-openstackclient-pep8/7dea7ad/ : SUCCESS in 1m 16s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/80/273780/1/check/gate-python-openstackclient-docs/a4cec8f//doc/build/html/ : SUCCESS in 2m 40s\n- gate-python-openstackclient-python27 http://logs.openstack.org/80/273780/1/check/gate-python-openstackclient-python27/d8fe7e1/ : SUCCESS in 1m 47s\n- gate-python-openstackclient-python34 http://logs.openstack.org/80/273780/1/check/gate-python-openstackclient-python34/9a853ed/ : SUCCESS in 2m 20s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/80/273780/1/check/gate-tempest-dsvm-neutron-src-python-openstackclient/4f88b6a/ : SUCCESS in 1h 06m 58s\n- check-osc-plugins http://logs.openstack.org/80/273780/1/check/check-osc-plugins/ccbf341/ : SUCCESS in 1m 55s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/80/273780/1/check/gate-osc-dsvm-functional/8d9bcf2/ : SUCCESS in 29m 11s","accounts_in_message":[],"_revision_number":1},{"id":"bc352e37df06d4b0e9d482a9e9ebc60c1a14820c","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2016-01-28 23:19:18.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"92f281059df8848a29bf2dcc509e79335c410a37","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-29 00:29:33.000000000","message":"Patch Set 2: 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-python-openstackclient-pep8 http://logs.openstack.org/80/273780/2/check/gate-python-openstackclient-pep8/9e13d47/ : SUCCESS in 1m 23s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/80/273780/2/check/gate-python-openstackclient-docs/35d5495//doc/build/html/ : SUCCESS in 2m 20s\n- gate-python-openstackclient-python27 http://logs.openstack.org/80/273780/2/check/gate-python-openstackclient-python27/3ba9fa7/ : SUCCESS in 1m 32s\n- gate-python-openstackclient-python34 http://logs.openstack.org/80/273780/2/check/gate-python-openstackclient-python34/58895eb/ : SUCCESS in 2m 02s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/80/273780/2/check/gate-tempest-dsvm-neutron-src-python-openstackclient/a784f86/ : FAILURE in 1h 06m 33s\n- check-osc-plugins http://logs.openstack.org/80/273780/2/check/check-osc-plugins/24bbdc7/ : SUCCESS in 1m 38s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/80/273780/2/check/gate-osc-dsvm-functional/9d0d05b/ : SUCCESS in 26m 00s","accounts_in_message":[],"_revision_number":2},{"id":"4b16d6d2f181a9f72dc0f2958f7e177001bb2650","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2016-01-29 03:59:27.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"a9c6a4bf3ac0a401ead6d0adba7ca7e8eb134dda","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-29 05:15:04.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/80/273780/2/check/gate-python-openstackclient-pep8/fdf2267/ : SUCCESS in 1m 07s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/80/273780/2/check/gate-python-openstackclient-docs/50895e3//doc/build/html/ : SUCCESS in 2m 26s\n- gate-python-openstackclient-python27 http://logs.openstack.org/80/273780/2/check/gate-python-openstackclient-python27/265be19/ : SUCCESS in 1m 25s\n- gate-python-openstackclient-python34 http://logs.openstack.org/80/273780/2/check/gate-python-openstackclient-python34/eeb1c8a/ : SUCCESS in 2m 08s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/80/273780/2/check/gate-tempest-dsvm-neutron-src-python-openstackclient/286a3d6/ : SUCCESS in 1h 02m 38s\n- check-osc-plugins http://logs.openstack.org/80/273780/2/check/check-osc-plugins/be247b4/ : SUCCESS in 2m 06s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/80/273780/2/check/gate-osc-dsvm-functional/401aeeb/ : SUCCESS in 25m 36s","accounts_in_message":[],"_revision_number":2},{"id":"e9727191a4586ee560f896ea06feaf423e44c960","author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"date":"2016-01-29 11:33:55.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"6ebb70b6bce596c8a46be5d10a787258b77daf95","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-01-31 04:50:36.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"421a6cdde778ade7c434b9a50185b6b6a29bb9ef","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-31 04:50:41.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"231e5b204b8e7ca7c4b707006bd761b494995370","date":"2016-01-31 05:45:19.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":2},{"id":"f3b67d980a74f721837b54c9ab41bc12ea759bcf","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-31 05:45:19.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/80/273780/2/gate/gate-python-openstackclient-docs/819c3ee//doc/build/html/ : SUCCESS in 1m 35s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/80/273780/2/gate/gate-python-openstackclient-pep8/4338b9f/ : SUCCESS in 1m 17s\n- gate-python-openstackclient-python27 http://logs.openstack.org/80/273780/2/gate/gate-python-openstackclient-python27/a4bf988/ : SUCCESS in 1m 34s\n- gate-python-openstackclient-python34 http://logs.openstack.org/80/273780/2/gate/gate-python-openstackclient-python34/ff010b2/ : SUCCESS in 2m 14s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/80/273780/2/gate/gate-tempest-dsvm-neutron-src-python-openstackclient/8dc1561/ : SUCCESS in 54m 35s\n- gate-osc-dsvm-functional http://logs.openstack.org/80/273780/2/gate/gate-osc-dsvm-functional/c5d3c7e/ : SUCCESS in 24m 53s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"a6cd2dc13680c818c7053ef51526962639441b31","revisions":{"6b7f15f0098db5e856b074201423d24ebbe11937":{"kind":"REWORK","_number":1,"created":"2016-01-28 22:07:14.000000000","uploader":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"ref":"refs/changes/80/273780/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/80/273780/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/80/273780/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/80/273780/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/80/273780/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/80/273780/1"}}},"commit":{"parents":[{"commit":"636b4de6df77923424f7cac62322b546d65a5269","subject":"Merge \"Remove the Tuskar client\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/636b4de6df77923424f7cac62322b546d65a5269"}]}],"author":{"name":"Akihiro Motoki","email":"motoki@da.jp.nec.com","date":"2016-01-28 14:46:21.000000000","tz":540},"committer":{"name":"Akihiro Motoki","email":"motoki@da.jp.nec.com","date":"2016-01-28 22:07:12.000000000","tz":540},"subject":"Update translation setup","message":"Update translation setup\n\nFollow new infra setup for translations, see spec\nhttp://specs.openstack.org/openstack-infra/infra-specs/specs/translation_setup.html\nfor full details.\n\nThis basically renames\npython-openstackclient/locale/python-openstackclient.pot to\nopenstackclient/locale/openstackclient.pot. For this we need to update\nsetup.cfg.\n\nUpdate also domain name in i18n.py.\n\nLet\u0027s remove the po and pot files in the outdated paths.\nThe updated scripts work without them. So, we can just\ndelete the files and once the infra script runs,\nan updated pot file together with translations\nwill be imported automatically.\n\nChange-Id: I89fad12f20775c8b7cd228348ff82a77488e6ab2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/6b7f15f0098db5e856b074201423d24ebbe11937"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/6b7f15f0098db5e856b074201423d24ebbe11937"}]},"branch":"refs/heads/master"},"a6cd2dc13680c818c7053ef51526962639441b31":{"kind":"REWORK","_number":2,"created":"2016-01-28 23:19:18.000000000","uploader":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"ref":"refs/changes/80/273780/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/80/273780/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/80/273780/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/80/273780/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/80/273780/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/80/273780/2"}}},"commit":{"parents":[{"commit":"636b4de6df77923424f7cac62322b546d65a5269","subject":"Merge \"Remove the Tuskar client\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/636b4de6df77923424f7cac62322b546d65a5269"}]}],"author":{"name":"Akihiro Motoki","email":"motoki@da.jp.nec.com","date":"2016-01-28 14:46:21.000000000","tz":540},"committer":{"name":"Akihiro Motoki","email":"motoki@da.jp.nec.com","date":"2016-01-28 23:18:50.000000000","tz":540},"subject":"Update translation setup","message":"Update translation setup\n\nFollow new infra setup for translations, see spec\nhttp://specs.openstack.org/openstack-infra/infra-specs/specs/translation_setup.html\nfor full details.\n\nThis basically renames\npython-openstackclient/locale/python-openstackclient.pot to\nopenstackclient/locale/openstackclient.pot. For this we need to update\nsetup.cfg.\n\nUpdate also domain name in i18n.py.\n\nChange-Id: I89fad12f20775c8b7cd228348ff82a77488e6ab2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/a6cd2dc13680c818c7053ef51526962639441b31"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/a6cd2dc13680c818c7053ef51526962639441b31"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
