)]}'
{"id":"openstack%2Fpython-aodhclient~310331","triplet_id":"openstack%2Fpython-aodhclient~master~I6218f686ea2e49a0aa4a682078522afe92b9e122","project":"openstack/python-aodhclient","branch":"master","topic":"cleverer-name","hashtags":[],"change_id":"I6218f686ea2e49a0aa4a682078522afe92b9e122","subject":"shell: treat alarm id as name if it is not uuid like","status":"MERGED","created":"2016-04-26 23:32:23.000000000","updated":"2016-05-18 16:05:22.000000000","submitted":"2016-05-18 16:05:22.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":5,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"8b94684f70e4d4875782670f5e7120fa8d80d98a","_number":310331,"virtual_id_number":310331,"owner":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":2,"date":"2016-05-18 16:05:22.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},{"value":0,"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},{"value":0,"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"}],"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":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},{"value":2,"date":"2016-05-10 17:02:24.000000000","_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},{"value":0,"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"}],"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":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},{"value":1,"date":"2016-05-18 15:49:33.000000000","_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},{"value":0,"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"}],"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":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-04-30 00:07:41.000000000","updated_by":{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},"reviewer":{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},"state":"REVIEWER"},{"updated":"2016-05-10 07:51:19.000000000","updated_by":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"reviewer":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"state":"REVIEWER"},{"updated":"2016-05-18 16:05:22.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"eda6508a7f40b71edf65dfa95d049a0e9a38c98c","author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"date":"2016-04-26 23:32:23.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"e90bacec2265f5ec279bce49185f913aa9773ea1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-04-26 23:45:58.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-aodhclient-docs http://docs-draft.openstack.org/31/310331/1/check/gate-python-aodhclient-docs/3ae8e36//doc/build/html/ : SUCCESS in 9m 47s\n- gate-python-aodhclient-pep8 http://logs.openstack.org/31/310331/1/check/gate-python-aodhclient-pep8/fe6db8f/ : SUCCESS in 9m 30s\n- gate-python-aodhclient-python27 http://logs.openstack.org/31/310331/1/check/gate-python-aodhclient-python27/1fcf530/ : SUCCESS in 9m 34s\n- gate-python-aodhclient-python34 http://logs.openstack.org/31/310331/1/check/gate-python-aodhclient-python34/d9172b3/ : SUCCESS in 13m 29s\n- gate-python-aodhclient-pypy http://logs.openstack.org/31/310331/1/check/gate-python-aodhclient-pypy/c90842c/ : FAILURE in 3m 26s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"94896fc3d329136561ab7b175172b929d15c0735","author":{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},"date":"2016-04-27 05:41:36.000000000","message":"Patch Set 1: Code-Review-1\n\n(1 comment)\n\nThis patch actually fall back to the case you didn\u0027t agree before: do an extra request for evey fail on uuid, it absolutely not happy for those users who always paste the uuid, they cost more time just because they follow the right direction, and sacrifice for those ones who are lazy, and devs do this just for some naughty users who put name as UUID like\n\nif gate allows me, I would remove the option --aodh-ambiguous-id, and only use env[AODH_AMBIGUOUS_ID], to make myself happy\n\n-1\n$ aodh alarm show test\nlocal variable \u0027alarm\u0027 referenced before assignment\n\nI\u0027d like to collaborate with your patch, if you dislike it, just revert my changes","accounts_in_message":[],"_revision_number":1},{"id":"eab03331af9f57ab2c69227def44d0cc528282f2","author":{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},"date":"2016-04-27 06:07:51.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"74ce0e71477d7275a48b165fd9efe2fc769de867","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-04-27 06:21:38.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-aodhclient-docs http://docs-draft.openstack.org/31/310331/2/check/gate-python-aodhclient-docs/0d1f705//doc/build/html/ : SUCCESS in 8m 56s\n- gate-python-aodhclient-pep8 http://logs.openstack.org/31/310331/2/check/gate-python-aodhclient-pep8/a76300c/ : SUCCESS in 12m 59s\n- gate-python-aodhclient-python27 http://logs.openstack.org/31/310331/2/check/gate-python-aodhclient-python27/63e3f70/ : SUCCESS in 9m 23s\n- gate-python-aodhclient-python34 http://logs.openstack.org/31/310331/2/check/gate-python-aodhclient-python34/eba6d64/ : SUCCESS in 12m 22s\n- gate-python-aodhclient-pypy http://logs.openstack.org/31/310331/2/check/gate-python-aodhclient-pypy/30e9465/ : FAILURE in 1m 49s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"d6aa213a4b1c02c14e07b03d7c6b86c6763f68f5","author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"date":"2016-04-27 20:07:04.000000000","message":"Patch Set 2:\n\nThanks for the update, I think I forgot some thing in the first PS, I\u0027ve edited your PS 2, let me know what you think!","accounts_in_message":[],"_revision_number":2},{"id":"fa371698536f1cf624eb801560b477cb311c1ae3","author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"date":"2016-04-27 20:09:26.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"9150b67582ca0b6db07916baf3cbf5d3fda4f2dc","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-04-27 20:21:50.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-aodhclient-docs http://docs-draft.openstack.org/31/310331/3/check/gate-python-aodhclient-docs/7481fd2//doc/build/html/ : SUCCESS in 8m 00s\n- gate-python-aodhclient-pep8 http://logs.openstack.org/31/310331/3/check/gate-python-aodhclient-pep8/63c14c9/ : SUCCESS in 8m 09s\n- gate-python-aodhclient-python27 http://logs.openstack.org/31/310331/3/check/gate-python-aodhclient-python27/050e7bc/ : SUCCESS in 9m 33s\n- gate-python-aodhclient-python34 http://logs.openstack.org/31/310331/3/check/gate-python-aodhclient-python34/3e276aa/ : SUCCESS in 11m 43s\n- gate-python-aodhclient-pypy http://logs.openstack.org/31/310331/3/check/gate-python-aodhclient-pypy/dfd5f1d/ : FAILURE in 3m 41s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"55dc0dd42dfa63185f41bf04ad212a9713f3dd20","author":{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},"date":"2016-04-28 01:11:13.000000000","message":"Patch Set 3: Code-Review-1\n\n(3 comments)","accounts_in_message":[],"_revision_number":3},{"id":"f5c5f864807495791f5ca2f12a1924101fc6c5cf","author":{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},"date":"2016-04-28 01:50:24.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"a0a7a2f90af36de56fe41bc039a187410bba0e41","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-04-28 02:04:16.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-aodhclient-docs http://docs-draft.openstack.org/31/310331/4/check/gate-python-aodhclient-docs/57c4866//doc/build/html/ : SUCCESS in 9m 02s\n- gate-python-aodhclient-pep8 http://logs.openstack.org/31/310331/4/check/gate-python-aodhclient-pep8/458714a/ : SUCCESS in 9m 14s\n- gate-python-aodhclient-python27 http://logs.openstack.org/31/310331/4/check/gate-python-aodhclient-python27/3c527ae/ : SUCCESS in 9m 40s\n- gate-python-aodhclient-python34 http://logs.openstack.org/31/310331/4/check/gate-python-aodhclient-python34/deea8f7/ : SUCCESS in 13m 46s\n- gate-python-aodhclient-pypy http://logs.openstack.org/31/310331/4/check/gate-python-aodhclient-pypy/cd6b893/ : FAILURE in 2m 53s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"8c2e8ef86ce9422c5d591c1e0bfaac5d739df0cb","author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"date":"2016-04-28 20:32:45.000000000","message":"Patch Set 4:\n\n(1 comment)\n\nI think we\u0027re making good progress :)","accounts_in_message":[],"_revision_number":4},{"id":"e023b1d3c4b30feb10dadf79995f0d1485d68c5f","author":{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},"date":"2016-04-29 14:48:05.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"1fd269a872a1340708599f7e2c19c09ae57a77b8","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-04-29 15:07:51.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-aodhclient-docs http://docs-draft.openstack.org/31/310331/5/check/gate-python-aodhclient-docs/55a25e2//doc/build/html/ : SUCCESS in 14m 29s\n- gate-python-aodhclient-pep8 http://logs.openstack.org/31/310331/5/check/gate-python-aodhclient-pep8/a830468/ : SUCCESS in 11m 42s\n- gate-python-aodhclient-python27 http://logs.openstack.org/31/310331/5/check/gate-python-aodhclient-python27/f8b0584/ : SUCCESS in 12m 52s\n- gate-python-aodhclient-python34 http://logs.openstack.org/31/310331/5/check/gate-python-aodhclient-python34/929e430/ : SUCCESS in 15m 20s\n- gate-python-aodhclient-pypy http://logs.openstack.org/31/310331/5/check/gate-python-aodhclient-pypy/a7d8fc3/ : FAILURE in 5m 16s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"5f0497aeabb84301c729ffed29e51416133f46d5","author":{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},"date":"2016-04-29 19:01:34.000000000","message":"Uploaded patch set 6: Patch Set 5 was rebased.","accounts_in_message":[],"_revision_number":6},{"id":"89004d4e0cb5023d0003466fb47e40c779ca1792","author":{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},"date":"2016-04-29 19:04:17.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"7a4e0249442cd1c96fd3d08d2b82d6659b41f851","author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"date":"2016-04-29 19:17:07.000000000","message":"Patch Set 7: Code-Review-2\n\nSo I\u0027m gonna put a huge -2 on that due to recent discussion on the summit.\n\nIt turns out that the name of the alarm might not be currently \"unique\" (not sure about the current state, Gordon will check), but even if it\u0027s the case, we are going to remove that constraint on the Aodh side in the future. It makes no sense and it blocks projects such as Vitrage to use our alarms.","accounts_in_message":[],"_revision_number":7},{"id":"3d80aead109a8df885b1db96bc3cdc90bc4ec397","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-04-29 19:18:48.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-aodhclient-docs http://docs-draft.openstack.org/31/310331/7/check/gate-python-aodhclient-docs/1014143//doc/build/html/ : SUCCESS in 5m 57s\n- gate-python-aodhclient-pep8 http://logs.openstack.org/31/310331/7/check/gate-python-aodhclient-pep8/a7f85e1/ : SUCCESS in 14m 24s\n- gate-python-aodhclient-python27 http://logs.openstack.org/31/310331/7/check/gate-python-aodhclient-python27/7d2a63d/ : SUCCESS in 11m 27s\n- gate-python-aodhclient-python34 http://logs.openstack.org/31/310331/7/check/gate-python-aodhclient-python34/a28dfa4/ : SUCCESS in 13m 06s\n- gate-python-aodhclient-pypy http://logs.openstack.org/31/310331/7/check/gate-python-aodhclient-pypy/6872086/ : FAILURE in 2m 51s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"cecb1a804af08b5e96cdb66efce2ddc361ee0fab","author":{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},"date":"2016-04-30 00:07:41.000000000","message":"Patch Set 7:\n\nthis is need even alarm name is NOT unique\n\nsee nova as an exampe\n\nplease, as a CLI, convenient is important, otherwise, why don\u0027t we use python script directly","accounts_in_message":[],"_revision_number":7},{"id":"323d68897ca373042b5b4a6890e089ad6bb9e0f9","author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"date":"2016-04-30 10:30:12.000000000","message":"Patch Set 7: Code-Review-1\n\nWell, unless I miss something doing \"delete foobar\" when you have 2 alarms called foobar is going to be a problem, no?\n\nOr are you suggesting that we only accept that if foobar has only one result? That\u0027s likely more work, but should be doable :)","accounts_in_message":[],"_revision_number":7},{"id":"6e8549f76604a90d27d6725b72bab6331c610855","author":{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},"date":"2016-04-30 10:37:42.000000000","message":"Patch Set 7:\n\nnova example,\n\nzqfan@BJWS:/opt/stack/ceilometer$ nova list --field name\n+--------------------------------------+------------+\n| ID                                   | Name       |\n+--------------------------------------+------------+\n| a847287a-377d-4035-97ae-76c4d56f93e9 | test-vm-01 |\n| c3b35e6d-7b25-497c-a523-076c5866b722 | test-vm-01 |\n+--------------------------------------+------------+\nzqfan@BJWS:/opt/stack/ceilometer$ nova show test-vm-01\nERROR (CommandError): Multiple server matches found for \u0027test-vm-01\u0027, use an ID to be more specific.\n\nit makes sense, what do you think?","accounts_in_message":[],"_revision_number":7},{"id":"eb347da61e2b4bd9e178048168676f787ada84e9","author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"date":"2016-04-30 12:01:15.000000000","message":"Patch Set 7:\n\nYeah that looks like a good plan!","accounts_in_message":[],"_revision_number":7},{"id":"f8ac0049bb82a3fc1b622d9cefc8c1cd29e85db0","author":{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},"date":"2016-04-30 12:47:52.000000000","message":"Patch Set 7:\n\nI think we can let this one land in aodhclient, if it looks good, and when gordc\u0027s proposal has landed, we sync the develop status and follow the collision solution\n\ndoes this make sense?","accounts_in_message":[],"_revision_number":7},{"id":"b034a07370182a3964a1b4742e683a120ffb1aa0","author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"date":"2016-04-30 13:07:09.000000000","message":"Patch Set 7:\n\nAre we sure name is unique currently? We were not sure with Gordon.\n\nI\u0027m also scared we make name not unique and someone use an old client :] having a sanity check already frmo the beginning is a better idea, don\u0027t you think?","accounts_in_message":[],"_revision_number":7},{"id":"aa3915ce11ce0541763228cdb6646e4ea002f554","author":{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},"date":"2016-04-30 13:23:04.000000000","message":"Patch Set 7: Workflow-1\n\nI\u0027m a fool ...\n\nit is unique in a specific project\nbut not unique across projects, so if you are an admin, and policy allows, it can happen:\n\nzqfan@BJWS:/opt/stack/aodh$ aodh alarm list\n+--------------------------------------+-------+---------------+-------------------+----------+---------+\n| alarm_id                             | type  | name          | state             | severity | enabled |\n+--------------------------------------+-------+---------------+-------------------+----------+---------+\n| b1a4c4f1-0637-4b94-96aa-15facea46840 | event | test-alarm-01 | ok                | low      | True    |\n| 2c78c9ef-d139-4ebd-97c8-31b3a48fb5b9 | event | test-alarm-01 | insufficient data | low      | True    |\n+--------------------------------------+-------+---------------+-------------------+----------+---------+","accounts_in_message":[],"_revision_number":7},{"id":"bf86812a4e0f4a954d66f0d1a33e6beff9971964","author":{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},"date":"2016-05-02 06:21:41.000000000","message":"Patch Set 7:\n\nwe are good for duplicate alarm name\n\n$ aodh alarm list\n+--------------------------------------+-------+---------------+-------------------+----------+---------+\n| alarm_id                             | type  | name          | state             | severity | enabled |\n+--------------------------------------+-------+---------------+-------------------+----------+---------+\n| 537944be-1dfd-48fe-b272-2ae0b04e04e1 | event | test-alarm-01 | insufficient data | low      | True    |\n| 19fed7c6-61f6-47aa-861b-0c4e27786b35 | event | test-alarm-01 | insufficient data | low      | True    |\n+--------------------------------------+-------+---------------+-------------------+----------+---------+\nzqfan@BJWS:/opt/stack/python-aodhclient$ aodh alarm show --alarm-name test-alarm-01\nMultiple alarms matches found for \u0027test-alarm-01\u0027, use an ID to be more specific.","accounts_in_message":[],"_revision_number":7},{"id":"95452f553bc2e7901f7cec53e484dc3239fcfe11","author":{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},"date":"2016-05-02 06:22:43.000000000","message":"Patch Set 7:\n\nhere is another problem:\n\n$ aodh alarm show --alarm-name test-alarm-01\nusage: aodh alarm show [-h] [-f {json,shell,table,value,yaml}] [-c COLUMN]\n                       [--max-width \u003cinteger\u003e] [--noindent] [--prefix PREFIX]\n                       [--name \u003cNAME\u003e]\n                       [\u003cALARM ID or NAME\u003e]\naodh alarm show: error: unrecognized arguments: --alarm-name\n\nit seems this patch breaks backward compatibility","accounts_in_message":[],"_revision_number":7},{"id":"c8290bef82e28bf2f8040561b24b31c435e0bfed","author":{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},"date":"2016-05-02 08:24:02.000000000","message":"Patch Set 7: -Workflow","accounts_in_message":[],"_revision_number":7},{"id":"5effef30b9788e152bab03d27713daae7c4cb6a8","author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"date":"2016-05-02 10:50:06.000000000","message":"Patch Set 7:\n\nYeah I changed the option name so it\u0027s short (no need for \"alarm-name\", we are not manipulating bananas). And that makes sure it\u0027s the same everywhere (consistency \u003d better UX)\n\nI think it\u0027s ok to break and raise the major number on next release?","accounts_in_message":[],"_revision_number":7},{"id":"60b2324656331c63699271655519c92eb27780d9","author":{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},"date":"2016-05-02 10:53:14.000000000","message":"Patch Set 7:\n\nOK\n\nthen what else should I do? you still -1 for this patch.","accounts_in_message":[],"_revision_number":7},{"id":"5343523330ade4a55931a2a021f921688b4c7312","author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"date":"2016-05-02 15:09:19.000000000","message":"Patch Set 7: Code-Review+2\n\nYeah I don\u0027t see any more problem, you\u0027re right.","accounts_in_message":[],"_revision_number":7},{"id":"1cb8fdb40f3fb8a3c537e4af495ebc665c2cea75","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-04 12:38:27.000000000","message":"Patch Set 7: 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":7},{"id":"5db0d0dd4ae1390382468f075a99ddc44add971c","author":{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},"date":"2016-05-04 14:50:46.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"121729375ba1da27255c7ce5a122b558f81e7fa2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-04 15:04:26.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-aodhclient-docs http://docs-draft.openstack.org/31/310331/8/check/gate-python-aodhclient-docs/d58aeb0//doc/build/html/ : SUCCESS in 9m 10s\n- gate-python-aodhclient-pep8 http://logs.openstack.org/31/310331/8/check/gate-python-aodhclient-pep8/a7965b8/ : SUCCESS in 9m 55s\n- gate-python-aodhclient-python27 http://logs.openstack.org/31/310331/8/check/gate-python-aodhclient-python27/1c17c2f/ : SUCCESS in 10m 44s\n- gate-python-aodhclient-python34 http://logs.openstack.org/31/310331/8/check/gate-python-aodhclient-python34/8ba9ea0/ : SUCCESS in 12m 05s\n- gate-python-aodhclient-pypy http://logs.openstack.org/31/310331/8/check/gate-python-aodhclient-pypy/fbe5951/ : FAILURE in 2m 38s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"053a6756ea32a831ee634a921d1e7d7881700244","author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"date":"2016-05-06 14:42:39.000000000","message":"Patch Set 8: Code-Review+2","accounts_in_message":[],"_revision_number":8},{"id":"230aa869aaaf1fb3f8bfcad16a8f4de14c2c0911","author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"date":"2016-05-10 07:51:19.000000000","message":"Patch Set 8: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":8},{"id":"581a19655d99af22f401ee1d83b3094736158579","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-10 07:51:24.000000000","message":"Patch Set 8: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":8},{"id":"f8b5a403d4ff059da049c0a314ff958d97436d9f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-10 08:05:09.000000000","message":"Patch Set 8: Verified-2\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":8},{"id":"d96917577bcb846c5ed60cc3c79ada1a9df439b8","author":{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},"date":"2016-05-10 16:07:34.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"9730005f6069fc4519b3a5e38ffe967478f616ee","author":{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},"date":"2016-05-10 16:08:11.000000000","message":"Patch Set 9:\n\npatch is rebased","accounts_in_message":[],"_revision_number":9},{"id":"d8dfcc5de85bcc29653e9696faee39a2d40abf0c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-10 16:56:29.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-aodhclient-docs http://docs-draft.openstack.org/31/310331/9/check/gate-python-aodhclient-docs/1f59326//doc/build/html/ : SUCCESS in 11m 21s\n- gate-python-aodhclient-pep8 http://logs.openstack.org/31/310331/9/check/gate-python-aodhclient-pep8/a3fd23a/ : SUCCESS in 11m 04s\n- gate-python-aodhclient-python27 http://logs.openstack.org/31/310331/9/check/gate-python-aodhclient-python27/30d4a5b/ : SUCCESS in 9m 53s\n- gate-python-aodhclient-python34 http://logs.openstack.org/31/310331/9/check/gate-python-aodhclient-python34/d693b86/ : SUCCESS in 23m 44s\n- gate-python-aodhclient-pypy http://logs.openstack.org/31/310331/9/check/gate-python-aodhclient-pypy/13a07f7/ : FAILURE in 3m 42s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"8cbbec7151af724da67494ce8b2173567ebf3c00","author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"date":"2016-05-10 17:02:24.000000000","message":"Patch Set 9: Code-Review+2","accounts_in_message":[],"_revision_number":9},{"id":"97b523b47a104f147c166eed581556c94903747e","author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"date":"2016-05-18 15:49:33.000000000","message":"Patch Set 9: Workflow+1","accounts_in_message":[],"_revision_number":9},{"id":"506e9d780b343f2f63f2dd63fb981599bd486b13","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-18 15:49:45.000000000","message":"Patch Set 9: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":9},{"id":"8b4f2138a50e8159d6c06eda351f829bfaadb140","date":"2016-05-18 16:05:22.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":9},{"id":"15e858fdb09fd640b48de74eb5bcc58e92944fbd","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-18 16:05:22.000000000","message":"Patch Set 9: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-aodhclient-docs http://docs-draft.openstack.org/31/310331/9/gate/gate-python-aodhclient-docs/deeef90//doc/build/html/ : SUCCESS in 12m 06s\n- gate-python-aodhclient-pep8 http://logs.openstack.org/31/310331/9/gate/gate-python-aodhclient-pep8/6f709d7/ : SUCCESS in 6m 04s\n- gate-python-aodhclient-python27 http://logs.openstack.org/31/310331/9/gate/gate-python-aodhclient-python27/b7b1660/ : SUCCESS in 13m 10s\n- gate-python-aodhclient-python34 http://logs.openstack.org/31/310331/9/gate/gate-python-aodhclient-python34/cf1cc6b/ : SUCCESS in 14m 13s","accounts_in_message":[],"_revision_number":9}],"current_revision_number":9,"current_revision":"b9345ac3054ea56e72a30fd3363710a7823ca6b5","revisions":{"64aabf9ba3e99d6372803887ad8e8bb645a0d8ac":{"kind":"REWORK","_number":1,"created":"2016-04-26 23:32:23.000000000","uploader":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"ref":"refs/changes/31/310331/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-aodhclient","ref":"refs/changes/31/310331/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-aodhclient refs/changes/31/310331/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-aodhclient refs/changes/31/310331/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-aodhclient refs/changes/31/310331/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-aodhclient refs/changes/31/310331/1"}}},"commit":{"parents":[{"commit":"e719965c0c099d477c568b99c3af328b2be0e57d","subject":"refactor code of adding alarm id and name arguments","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-aodhclient/commit/e719965c0c099d477c568b99c3af328b2be0e57d"}]}],"author":{"name":"Julien Danjou","email":"julien@danjou.info","date":"2016-04-24 20:54:34.000000000","tz":480},"committer":{"name":"Julien Danjou","email":"julien@danjou.info","date":"2016-04-26 23:32:18.000000000","tz":-300},"subject":"shell: treat alarm id as name if it is not uuid like","message":"shell: treat alarm id as name if it is not uuid like\n\nWe can specify alarm name to do alarm {show, update, delete}, but\nneed to explicitly use --alarm-name, which seems not so convenient.\n\nThis patch adds a check for postional argument, if it is UUID like,\nwe treat it as alarm id, if not, we treat it as name.\n\nHowever, there is a rare case that a name can be UUID like as well,\ncommand will fail with 404 and people will treat it as a bug, so we do\none more request just in case.\n\nUser can avoid this by specifying --name \u003cuuid\u003e to avoid that.\n\nChange-Id: I6218f686ea2e49a0aa4a682078522afe92b9e122\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-aodhclient/commit/64aabf9ba3e99d6372803887ad8e8bb645a0d8ac"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-aodhclient/commit/64aabf9ba3e99d6372803887ad8e8bb645a0d8ac"}]},"branch":"refs/heads/master"},"f4c70b0933727105520e1b1499d3aca53d10e1a1":{"kind":"REWORK","_number":2,"created":"2016-04-27 06:07:51.000000000","uploader":{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},"ref":"refs/changes/31/310331/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-aodhclient","ref":"refs/changes/31/310331/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-aodhclient refs/changes/31/310331/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-aodhclient refs/changes/31/310331/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-aodhclient refs/changes/31/310331/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-aodhclient refs/changes/31/310331/2"}}},"commit":{"parents":[{"commit":"e719965c0c099d477c568b99c3af328b2be0e57d","subject":"refactor code of adding alarm id and name arguments","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-aodhclient/commit/e719965c0c099d477c568b99c3af328b2be0e57d"}]}],"author":{"name":"Julien Danjou","email":"julien@danjou.info","date":"2016-04-24 20:54:34.000000000","tz":480},"committer":{"name":"ZhiQiang Fan","email":"aji.zqfan@gmail.com","date":"2016-04-27 14:03:41.000000000","tz":480},"subject":"shell: treat alarm id as name if it is not uuid like","message":"shell: treat alarm id as name if it is not uuid like\n\nWe can specify alarm name to do alarm {show, update, delete}, but\nneed to explicitly use --alarm-name, which seems not so convenient.\n\nThis patch adds a check for postional argument, if it is UUID like,\nwe treat it as alarm id, if not, we treat it as name.\n\nHowever, there is a rare case that a name can be UUID like as well,\ncommand will fail with 404 and people will treat it as a bug, so we do\none more request just in case.\n\nUser can avoid this by specifying --name \u003cNAME\u003e to avoid that.\n\nCo-Authored-By: ZhiQiang Fan \u003caji.zqfan@gmail.com\u003e\n\nChange-Id: I6218f686ea2e49a0aa4a682078522afe92b9e122\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-aodhclient/commit/f4c70b0933727105520e1b1499d3aca53d10e1a1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-aodhclient/commit/f4c70b0933727105520e1b1499d3aca53d10e1a1"}]},"branch":"refs/heads/master"},"d690abf1f7a519bab2fa5c82adfddf1f8f7ace84":{"kind":"REWORK","_number":3,"created":"2016-04-27 20:09:26.000000000","uploader":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"ref":"refs/changes/31/310331/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-aodhclient","ref":"refs/changes/31/310331/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-aodhclient refs/changes/31/310331/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-aodhclient refs/changes/31/310331/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-aodhclient refs/changes/31/310331/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-aodhclient refs/changes/31/310331/3"}}},"commit":{"parents":[{"commit":"e719965c0c099d477c568b99c3af328b2be0e57d","subject":"refactor code of adding alarm id and name arguments","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-aodhclient/commit/e719965c0c099d477c568b99c3af328b2be0e57d"}]}],"author":{"name":"Julien Danjou","email":"julien@danjou.info","date":"2016-04-24 20:54:34.000000000","tz":480},"committer":{"name":"Julien Danjou","email":"julien@danjou.info","date":"2016-04-27 20:09:22.000000000","tz":-300},"subject":"shell: treat alarm id as name if it is not uuid like","message":"shell: treat alarm id as name if it is not uuid like\n\nWe can specify alarm name to do alarm {show, update, delete}, but\nneed to explicitly use --alarm-name, which seems not so convenient.\n\nThis patch adds a check for postional argument, if it is UUID like,\nwe treat it as alarm id, if not, we treat it as name.\n\nHowever, there is a rare case that a name can be UUID like as well,\ncommand will fail with 404 and people will treat it as a bug, so we do\none more request just in case.\n\nUser can avoid this by specifying --name \u003cNAME\u003e to avoid that.\n\nCo-Authored-By: ZhiQiang Fan \u003caji.zqfan@gmail.com\u003e\n\nChange-Id: I6218f686ea2e49a0aa4a682078522afe92b9e122\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-aodhclient/commit/d690abf1f7a519bab2fa5c82adfddf1f8f7ace84"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-aodhclient/commit/d690abf1f7a519bab2fa5c82adfddf1f8f7ace84"}]},"branch":"refs/heads/master"},"b27c50ccb368c9e97f98ccb63eaa726e26e01b2d":{"kind":"REWORK","_number":4,"created":"2016-04-28 01:50:24.000000000","uploader":{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},"ref":"refs/changes/31/310331/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-aodhclient","ref":"refs/changes/31/310331/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-aodhclient refs/changes/31/310331/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-aodhclient refs/changes/31/310331/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-aodhclient refs/changes/31/310331/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-aodhclient refs/changes/31/310331/4"}}},"commit":{"parents":[{"commit":"e719965c0c099d477c568b99c3af328b2be0e57d","subject":"refactor code of adding alarm id and name arguments","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-aodhclient/commit/e719965c0c099d477c568b99c3af328b2be0e57d"}]}],"author":{"name":"Julien Danjou","email":"julien@danjou.info","date":"2016-04-24 20:54:34.000000000","tz":480},"committer":{"name":"ZhiQiang Fan","email":"aji.zqfan@gmail.com","date":"2016-04-28 09:26:21.000000000","tz":480},"subject":"shell: treat alarm id as name if it is not uuid like","message":"shell: treat alarm id as name if it is not uuid like\n\nWe can specify alarm name to do alarm {show, update, delete}, but\nneed to explicitly use --alarm-name, which seems not so convenient.\n\nThis patch adds a check for postional argument, if it is UUID like,\nwe treat it as alarm id, if not, we treat it as name.\n\nHowever, there is a rare case that a name can be UUID like as well,\ncommand will fail with 404 and people will treat it as a bug, so we do\none more request just in case.\n\nUser can avoid this by specifying --name \u003cNAME\u003e to avoid that.\n\nCo-Authored-By: ZhiQiang Fan \u003caji.zqfan@gmail.com\u003e\n\nChange-Id: I6218f686ea2e49a0aa4a682078522afe92b9e122\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-aodhclient/commit/b27c50ccb368c9e97f98ccb63eaa726e26e01b2d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-aodhclient/commit/b27c50ccb368c9e97f98ccb63eaa726e26e01b2d"}]},"branch":"refs/heads/master"},"4ee77d4dafdcc7cade5572a21aea21b6e3eebf50":{"kind":"REWORK","_number":5,"created":"2016-04-29 14:48:05.000000000","uploader":{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},"ref":"refs/changes/31/310331/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-aodhclient","ref":"refs/changes/31/310331/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-aodhclient refs/changes/31/310331/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-aodhclient refs/changes/31/310331/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-aodhclient refs/changes/31/310331/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-aodhclient refs/changes/31/310331/5"}}},"commit":{"parents":[{"commit":"e719965c0c099d477c568b99c3af328b2be0e57d","subject":"refactor code of adding alarm id and name arguments","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-aodhclient/commit/e719965c0c099d477c568b99c3af328b2be0e57d"}]}],"author":{"name":"Julien Danjou","email":"julien@danjou.info","date":"2016-04-24 20:54:34.000000000","tz":480},"committer":{"name":"ZhiQiang Fan","email":"aji.zqfan@gmail.com","date":"2016-04-29 22:44:41.000000000","tz":480},"subject":"shell: treat alarm id as name if it is not uuid like","message":"shell: treat alarm id as name if it is not uuid like\n\nWe can specify alarm name to do alarm {show, update, delete}, but\nneed to explicitly use --alarm-name, which seems not so convenient.\n\nThis patch adds a check for postional argument, if it is UUID like,\nwe treat it as alarm id, if not, we treat it as name.\n\nHowever, there is a rare case that a name can be UUID like as well,\ncommand will fail with 404 and people will treat it as a bug, so we do\none more request just in case.\n\nUser can avoid this by specifying --name \u003cNAME\u003e to avoid that.\n\nCo-Authored-By: ZhiQiang Fan \u003caji.zqfan@gmail.com\u003e\n\nChange-Id: I6218f686ea2e49a0aa4a682078522afe92b9e122\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-aodhclient/commit/4ee77d4dafdcc7cade5572a21aea21b6e3eebf50"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-aodhclient/commit/4ee77d4dafdcc7cade5572a21aea21b6e3eebf50"}]},"branch":"refs/heads/master"},"0b56e7fd219e935dfead8dc797f3939cbbc3c1a4":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2016-04-29 19:01:34.000000000","uploader":{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},"ref":"refs/changes/31/310331/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-aodhclient","ref":"refs/changes/31/310331/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-aodhclient refs/changes/31/310331/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-aodhclient refs/changes/31/310331/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-aodhclient refs/changes/31/310331/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-aodhclient refs/changes/31/310331/6"}}},"commit":{"parents":[{"commit":"135cc28957d982b4242947db83c4c459b3931292","subject":"[Trivial] Remove executable privilege of doc/source/conf.py","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-aodhclient/commit/135cc28957d982b4242947db83c4c459b3931292"}]}],"author":{"name":"Julien Danjou","email":"julien@danjou.info","date":"2016-04-24 20:54:34.000000000","tz":480},"committer":{"name":"ZhiQiang Fan","email":"aji.zqfan@gmail.com","date":"2016-04-30 03:02:03.000000000","tz":480},"subject":"shell: treat alarm id as name if it is not uuid like","message":"shell: treat alarm id as name if it is not uuid like\n\nWe can specify alarm name to do alarm {show, update, delete}, but\nneed to explicitly use --alarm-name, which seems not so convenient.\n\nThis patch adds a check for postional argument, if it is UUID like,\nwe treat it as alarm id, if not, we treat it as name.\n\nHowever, there is a rare case that a name can be UUID like as well,\ncommand will fail with 404 and people will treat it as a bug, so we do\none more request just in case.\n\nUser can avoid this by specifying --name \u003cNAME\u003e to avoid that.\n\nCo-Authored-By: ZhiQiang Fan \u003caji.zqfan@gmail.com\u003e\n\nChange-Id: I6218f686ea2e49a0aa4a682078522afe92b9e122\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-aodhclient/commit/0b56e7fd219e935dfead8dc797f3939cbbc3c1a4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-aodhclient/commit/0b56e7fd219e935dfead8dc797f3939cbbc3c1a4"}]},"branch":"refs/heads/master"},"20a80e82b6474804362d543becfe7c162191b896":{"kind":"REWORK","_number":7,"created":"2016-04-29 19:04:17.000000000","uploader":{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},"ref":"refs/changes/31/310331/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-aodhclient","ref":"refs/changes/31/310331/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-aodhclient refs/changes/31/310331/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-aodhclient refs/changes/31/310331/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-aodhclient refs/changes/31/310331/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-aodhclient refs/changes/31/310331/7"}}},"commit":{"parents":[{"commit":"135cc28957d982b4242947db83c4c459b3931292","subject":"[Trivial] Remove executable privilege of doc/source/conf.py","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-aodhclient/commit/135cc28957d982b4242947db83c4c459b3931292"}]}],"author":{"name":"Julien Danjou","email":"julien@danjou.info","date":"2016-04-24 20:54:34.000000000","tz":480},"committer":{"name":"ZhiQiang Fan","email":"aji.zqfan@gmail.com","date":"2016-04-30 03:04:49.000000000","tz":480},"subject":"shell: treat alarm id as name if it is not uuid like","message":"shell: treat alarm id as name if it is not uuid like\n\nWe can specify alarm name to do alarm {show, update, delete}, but\nneed to explicitly use --alarm-name, which seems not so convenient.\n\nThis patch adds a check for postional argument, if it is UUID like,\nwe treat it as alarm id, if not, we treat it as name.\n\nHowever, there is a rare case that a name can be UUID like as well,\ncommand will fail with 404 and people will treat it as a bug, so we do\none more request just in case.\n\nUser can avoid this by specifying --name \u003cNAME\u003e to avoid that.\n\nCo-Authored-By: ZhiQiang Fan \u003caji.zqfan@gmail.com\u003e\n\nChange-Id: I6218f686ea2e49a0aa4a682078522afe92b9e122\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-aodhclient/commit/20a80e82b6474804362d543becfe7c162191b896"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-aodhclient/commit/20a80e82b6474804362d543becfe7c162191b896"}]},"branch":"refs/heads/master"},"281421f7eaff602474d37f23aa2bd989c7c85657":{"kind":"REWORK","_number":8,"created":"2016-05-04 14:50:46.000000000","uploader":{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},"ref":"refs/changes/31/310331/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-aodhclient","ref":"refs/changes/31/310331/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-aodhclient refs/changes/31/310331/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-aodhclient refs/changes/31/310331/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-aodhclient refs/changes/31/310331/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-aodhclient refs/changes/31/310331/8"}}},"commit":{"parents":[{"commit":"ffabd07d0fa5639e8f84cd82d763af6b089b53dd","subject":"Prepare compatibility with OSC","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-aodhclient/commit/ffabd07d0fa5639e8f84cd82d763af6b089b53dd"}]}],"author":{"name":"Julien Danjou","email":"julien@danjou.info","date":"2016-04-24 20:54:34.000000000","tz":480},"committer":{"name":"ZhiQiang Fan","email":"aji.zqfan@gmail.com","date":"2016-05-04 22:50:07.000000000","tz":480},"subject":"shell: treat alarm id as name if it is not uuid like","message":"shell: treat alarm id as name if it is not uuid like\n\nWe can specify alarm name to do alarm {show, update, delete}, but\nneed to explicitly use --alarm-name, which seems not so convenient.\n\nThis patch adds a check for postional argument, if it is UUID like,\nwe treat it as alarm id, if not, we treat it as name.\n\nHowever, there is a rare case that a name can be UUID like as well,\ncommand will fail with 404 and people will treat it as a bug, so we do\none more request just in case.\n\nUser can avoid this by specifying --name \u003cNAME\u003e to avoid that.\n\nCo-Authored-By: ZhiQiang Fan \u003caji.zqfan@gmail.com\u003e\n\nChange-Id: I6218f686ea2e49a0aa4a682078522afe92b9e122\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-aodhclient/commit/281421f7eaff602474d37f23aa2bd989c7c85657"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-aodhclient/commit/281421f7eaff602474d37f23aa2bd989c7c85657"}]},"branch":"refs/heads/master"},"b9345ac3054ea56e72a30fd3363710a7823ca6b5":{"kind":"REWORK","_number":9,"created":"2016-05-10 16:07:34.000000000","uploader":{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},"ref":"refs/changes/31/310331/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-aodhclient","ref":"refs/changes/31/310331/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-aodhclient refs/changes/31/310331/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-aodhclient refs/changes/31/310331/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-aodhclient refs/changes/31/310331/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-aodhclient refs/changes/31/310331/9"}}},"commit":{"parents":[{"commit":"0d8aaa0325f44fb039bc304c6d216becfc25344b","subject":"Merge \"add valid choice for alarm type help text\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-aodhclient/commit/0d8aaa0325f44fb039bc304c6d216becfc25344b"}]}],"author":{"name":"Julien Danjou","email":"julien@danjou.info","date":"2016-04-24 20:54:34.000000000","tz":480},"committer":{"name":"ZhiQiang Fan","email":"aji.zqfan@gmail.com","date":"2016-05-11 00:06:46.000000000","tz":480},"subject":"shell: treat alarm id as name if it is not uuid like","message":"shell: treat alarm id as name if it is not uuid like\n\nWe can specify alarm name to do alarm {show, update, delete}, but\nneed to explicitly use --alarm-name, which seems not so convenient.\n\nThis patch adds a check for postional argument, if it is UUID like,\nwe treat it as alarm id, if not, we treat it as name.\n\nHowever, there is a rare case that a name can be UUID like as well,\ncommand will fail with 404 and people will treat it as a bug, so we do\none more request just in case.\n\nUser can avoid this by specifying --name \u003cNAME\u003e to avoid that.\n\nCo-Authored-By: ZhiQiang Fan \u003caji.zqfan@gmail.com\u003e\n\nChange-Id: I6218f686ea2e49a0aa4a682078522afe92b9e122\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-aodhclient/commit/b9345ac3054ea56e72a30fd3363710a7823ca6b5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-aodhclient/commit/b9345ac3054ea56e72a30fd3363710a7823ca6b5"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
