)]}'
{"id":"openstack%2Fpython-ceilometerclient~176737","triplet_id":"openstack%2Fpython-ceilometerclient~master~I5b9b8fae88a4cef01a4e42513e3b02c633e3c6e2","project":"openstack/python-ceilometerclient","branch":"master","topic":"print_specific_fields","hashtags":[],"change_id":"I5b9b8fae88a4cef01a4e42513e3b02c633e3c6e2","subject":"Add option to print specific fields","status":"ABANDONED","created":"2015-04-23 13:39:38.000000000","updated":"2015-06-22 11:46:04.000000000","total_comment_count":24,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"c7cbb3e43763882339ce14d5ed121eabdd6966bb","_number":176737,"virtual_id_number":176737,"owner":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":-1,"date":"2015-06-03 19:22:43.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},{"date":"2015-05-08 09:21:03.000000000","_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},{"_account_id":9562,"name":"Ildiko Vancsa","email":"ildiko.vancsa@gmail.com","username":"ildikov"},{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},{"_account_id":13630,"name":"Luo Gangyi","email":"luogangyi@corp.netease.com","username":"luogangyi"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":-1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":9562,"name":"Ildiko Vancsa","email":"ildiko.vancsa@gmail.com","username":"ildikov"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":13630,"name":"Luo Gangyi","email":"luogangyi@corp.netease.com","username":"luogangyi"}],"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":{"all":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},{"value":0,"permitted_voting_range":{"min":-1,"max":0},"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},{"_account_id":9562,"name":"Ildiko Vancsa","email":"ildiko.vancsa@gmail.com","username":"ildikov"},{"date":"2015-06-22 11:46:04.000000000","_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},{"_account_id":13630,"name":"Luo Gangyi","email":"luogangyi@corp.netease.com","username":"luogangyi"}],"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":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},{"_account_id":9562,"name":"Ildiko Vancsa","email":"ildiko.vancsa@gmail.com","username":"ildikov"},{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"_account_id":13630,"name":"Luo Gangyi","email":"luogangyi@corp.netease.com","username":"luogangyi"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-04-23 14:37:56.000000000","updated_by":{"_account_id":9562,"name":"Ildiko Vancsa","email":"ildiko.vancsa@gmail.com","username":"ildikov"},"reviewer":{"_account_id":9562,"name":"Ildiko Vancsa","email":"ildiko.vancsa@gmail.com","username":"ildikov"},"state":"REVIEWER"},{"updated":"2015-04-24 07:11:28.000000000","updated_by":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"reviewer":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"state":"REVIEWER"},{"updated":"2015-04-27 09:43:29.000000000","updated_by":{"_account_id":13630,"name":"Luo Gangyi","email":"luogangyi@corp.netease.com","username":"luogangyi"},"reviewer":{"_account_id":13630,"name":"Luo Gangyi","email":"luogangyi@corp.netease.com","username":"luogangyi"},"state":"REVIEWER"},{"updated":"2015-04-27 10:26:38.000000000","updated_by":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"reviewer":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"state":"REVIEWER"},{"updated":"2015-04-27 14:40:45.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-04-30 12:54:16.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":"2015-05-05 11:11:50.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":"2015-06-03 19:22:43.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"},{"updated":"2015-06-22 11:46:04.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"}],"messages":[{"id":"043bfdc2c7027e5a751b50090dff633eff9a2399","author":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"date":"2015-04-23 13:39:38.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"4054b05528af69dbff537d843daa7b8944e84a94","author":{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},"date":"2015-04-23 14:01:45.000000000","message":"Patch Set 1:\n\nI think the problem is current format in the box is too hard to read, not printing too much...","accounts_in_message":[],"_revision_number":1},{"id":"b50ceeba68b9cf08ef0cf91b0b9a32da141fca04","author":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"date":"2015-04-23 14:04:30.000000000","message":"Patch Set 1:\n\nZhiQiang Fan: That is one thing, but for example, for audit events it would be really useful to just pipe them to a formatter, since it is going to be a lot of information anyway and the box format isn\u0027t appropriate for this kind of thing.","accounts_in_message":[],"_revision_number":1},{"id":"5c8b60066d90e13d19bae09130685e16ca8d85b1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-23 14:33:59.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ceilometerclient-pep8 http://logs.openstack.org/37/176737/1/check/gate-python-ceilometerclient-pep8/ffe7197/ : SUCCESS in 36s\n- gate-python-ceilometerclient-docs http://docs-draft.openstack.org/37/176737/1/check/gate-python-ceilometerclient-docs/813300d//doc/build/html/ : SUCCESS in 50s\n- gate-python-ceilometerclient-python27 http://logs.openstack.org/37/176737/1/check/gate-python-ceilometerclient-python27/98f27dc/ : SUCCESS in 42s\n- gate-python-ceilometerclient-python34 http://logs.openstack.org/37/176737/1/check/gate-python-ceilometerclient-python34/5b2846b/ : SUCCESS in 1m 55s\n- gate-python-ceilometerclient-pypy http://logs.openstack.org/37/176737/1/check/gate-python-ceilometerclient-pypy/e9430c8/ : SUCCESS in 1m 30s\n- gate-tempest-dsvm-neutron-src-python-ceilometerclient http://logs.openstack.org/37/176737/1/check/gate-tempest-dsvm-neutron-src-python-ceilometerclient/0527283/ : SUCCESS in 53m 58s\n- check-ceilometerclient-dsvm-functional http://logs.openstack.org/37/176737/1/check/check-ceilometerclient-dsvm-functional/84c7640/ : SUCCESS in 17m 13s","accounts_in_message":[],"_revision_number":1},{"id":"bc1379651edecae4f3f0fcc1ff06030aa74481de","author":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"date":"2015-04-24 09:27:48.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"6356000ceaaba716f108337a212a32acd1d8e0db","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-24 10:27:04.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ceilometerclient-pep8 http://logs.openstack.org/37/176737/2/check/gate-python-ceilometerclient-pep8/4d3557f/ : SUCCESS in 43s\n- gate-python-ceilometerclient-docs http://docs-draft.openstack.org/37/176737/2/check/gate-python-ceilometerclient-docs/ab49a18//doc/build/html/ : SUCCESS in 50s\n- gate-python-ceilometerclient-python27 http://logs.openstack.org/37/176737/2/check/gate-python-ceilometerclient-python27/1c74011/ : SUCCESS in 57s\n- gate-python-ceilometerclient-python34 http://logs.openstack.org/37/176737/2/check/gate-python-ceilometerclient-python34/53e6e94/ : SUCCESS in 2m 40s\n- gate-python-ceilometerclient-pypy http://logs.openstack.org/37/176737/2/check/gate-python-ceilometerclient-pypy/5898b32/ : SUCCESS in 1m 21s\n- gate-tempest-dsvm-neutron-src-python-ceilometerclient http://logs.openstack.org/37/176737/2/check/gate-tempest-dsvm-neutron-src-python-ceilometerclient/6a7bd8b/ : SUCCESS in 59m 08s\n- check-ceilometerclient-dsvm-functional http://logs.openstack.org/37/176737/2/check/check-ceilometerclient-dsvm-functional/f2dc9e5/ : SUCCESS in 18m 39s","accounts_in_message":[],"_revision_number":2},{"id":"20863f208c6bae0541e6ec8a0398232aea38c127","author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"date":"2015-04-24 13:21:12.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"5b9a21eec30d81e8fd3420812563388a276f9141","author":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"date":"2015-04-24 13:25:10.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"9eee76e8996543ff91b3395d7a2641c5190bb4aa","author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"date":"2015-04-24 13:36:14.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"1622d512d5b4777b01d3afe78d835331806c8373","author":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"date":"2015-04-24 13:48:11.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"4daed4dec9fa41124f9f1eddad1533005c589137","author":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"date":"2015-04-27 04:36:50.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"73716abd8df1d6613274c18ef409f6b880291c46","author":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"date":"2015-04-27 08:31:27.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"4d8fc858c8546f2eb0ee4ea783060ee573f3ac17","author":{"_account_id":13630,"name":"Luo Gangyi","email":"luogangyi@corp.netease.com","username":"luogangyi"},"date":"2015-04-27 08:58:28.000000000","message":"Patch Set 3: Code-Review+1\n\nseems reasonable,\n\nCurrent CLI output is too hard to read.\n\nBesides event-show, alarm-show has the same problem.","accounts_in_message":[],"_revision_number":3},{"id":"4ef216d85222e15d56ee20d7d3912e003eea5039","author":{"_account_id":13630,"name":"Luo Gangyi","email":"luogangyi@corp.netease.com","username":"luogangyi"},"date":"2015-04-27 08:59:50.000000000","message":"Patch Set 3: Code-Review-1\n\nbut should you register a bug or a BP firstly?","accounts_in_message":[],"_revision_number":3},{"id":"c0e4a14c017ef89ed3da588617520afe925a74a1","author":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"date":"2015-04-27 09:01:51.000000000","message":"Patch Set 3:\n\nLuo: I\u0027m not sure about the process to follow for ceilometer. I thought a simple enhancement like this wouldn\u0027t need an entry in launchpad. I could add a bug report of you really think it\u0027s needed.","accounts_in_message":[],"_revision_number":3},{"id":"72ef1caaacf331a3954827a5f17f3d875339e96d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-27 09:39:29.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ceilometerclient-pep8 http://logs.openstack.org/37/176737/3/check/gate-python-ceilometerclient-pep8/392ea02/ : SUCCESS in 39s\n- gate-python-ceilometerclient-docs http://docs-draft.openstack.org/37/176737/3/check/gate-python-ceilometerclient-docs/6de6b3a//doc/build/html/ : SUCCESS in 1m 01s\n- gate-python-ceilometerclient-python27 http://logs.openstack.org/37/176737/3/check/gate-python-ceilometerclient-python27/f12e556/ : SUCCESS in 1m 00s\n- gate-python-ceilometerclient-python34 http://logs.openstack.org/37/176737/3/check/gate-python-ceilometerclient-python34/b650e5e/ : SUCCESS in 3m 37s\n- gate-python-ceilometerclient-pypy http://logs.openstack.org/37/176737/3/check/gate-python-ceilometerclient-pypy/41b08f9/ : SUCCESS in 1m 47s\n- gate-tempest-dsvm-neutron-src-python-ceilometerclient http://logs.openstack.org/37/176737/3/check/gate-tempest-dsvm-neutron-src-python-ceilometerclient/81bb5e6/ : SUCCESS in 58m 40s\n- check-ceilometerclient-dsvm-functional http://logs.openstack.org/37/176737/3/check/check-ceilometerclient-dsvm-functional/bea9c0b/ : SUCCESS in 19m 52s","accounts_in_message":[],"_revision_number":3},{"id":"cf3ab41960afbc858be3d5bb6fd2187f2e8050d3","author":{"_account_id":13630,"name":"Luo Gangyi","email":"luogangyi@corp.netease.com","username":"luogangyi"},"date":"2015-04-27 09:43:29.000000000","message":"Patch Set 3: -Code-Review\n\nIn fact, I don\u0027t know too.\n\nAnd I do think current process of code review is a bit too slow. ;(","accounts_in_message":[],"_revision_number":3},{"id":"6c252d1b9b60689cb6d14f73d9f34769ca340da0","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2015-04-27 10:26:38.000000000","message":"Patch Set 3:\n\nThis feature seems like a great idea, but I\u0027m surprised there isn\u0027t a more generic solution that works across any of the commands and allows the output to be formatted in multiple ways.\n\nI agree that the table format is utterly dire for doing pipelines. What the client is doing that is most useful is not the formatting of the output it is the construction of the complex urls and the management of authentication.","accounts_in_message":[],"_revision_number":3},{"id":"70b21f33699afaaed12094d694e7d9867cc4d638","author":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"date":"2015-04-27 13:42:01.000000000","message":"Patch Set 3:\n\nSo... does someone here have an opinion about this? +1\u0027s -1\u0027s?\n\nI agree with Chris that the usefulness of the client is the management of URLs and the authenticated session; That\u0027s why I added it here instead of having my own python code which will eventually be deprecated, or some scripts that call curl. I thought this would be useful for others too, so that\u0027s my rationale behind this CR.","accounts_in_message":[],"_revision_number":3},{"id":"d156c4905810170fc6206fcc80de4d50ade72f89","author":{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},"date":"2015-04-27 14:15:44.000000000","message":"Patch Set 3:\n\nhow about to support resource-show and sample-show as well?","accounts_in_message":[],"_revision_number":3},{"id":"ae64c9689fdb2247f46ec001586ef1182893907d","author":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"date":"2015-04-27 14:24:44.000000000","message":"Patch Set 3:\n\nZhiQiang Fan: Sure, I can do that. Do you want it as part of this CR or in different CRs?","accounts_in_message":[],"_revision_number":3},{"id":"9608b34fb063ecd554d9a578311e8ff244458fa7","author":{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},"date":"2015-04-27 14:39:22.000000000","message":"Patch Set 3:\n\nI\u0027m not sure what the CR stands for, I think they should be in one patch","accounts_in_message":[],"_revision_number":3},{"id":"b765792f7605b88e976305bc54dcdc252b2ed01f","author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"date":"2015-04-27 14:40:45.000000000","message":"Patch Set 3: Code-Review-1\n\n(2 comments)\n\ni think i\u0027m still in the camp that this is flexibility that should be done on server rather then client... because it\u0027s pretty much duplicating get_traits functionality and just the fact that if you don\u0027t need something, why retrieve it.\n\nthat said, that change is a lot bigger.\n\ni did some digging and found this: https://bugs.launchpad.net/python-novaclient/+bug/1254351\n which was abandoned... openstackclient appears to support json output\n\ni am willing to allow this but tbh, this implementation seems hacky just to get unformatted traits.\n\nthe -1 is for comments inline. not the idea in general.","accounts_in_message":[],"_revision_number":3},{"id":"1baaff38dc3813bb5c25a0b75e331846e289a950","author":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"date":"2015-04-27 14:42:30.000000000","message":"Patch Set 3:\n\nCR is sometimes used as a synonym for patch. And alright, I\u0027ll add it here.","accounts_in_message":[],"_revision_number":3},{"id":"05d2893fcc4654d42d200a9860a8aae0078eeed7","author":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"date":"2015-04-27 15:29:53.000000000","message":"Patch Set 3:\n\ngordon chung: In reality what would be really useful for me is the raw data, since I\u0027m thinking of adding some stuff to some type of events. So that\u0027s where this really comes handy. I think this could be some good discussion, though, so far, it seems some people are interested too.\n\nThanks for the comments, I will upload a CR soon fixing what you commented on.","accounts_in_message":[],"_revision_number":3},{"id":"c4ceffdf8a1862b2d39a1560c9caccb196ccdd35","author":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"date":"2015-04-30 12:46:40.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"7c323dae0ccae24236eead4801f7fc6966bf140f","author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"date":"2015-04-30 12:54:16.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"5ef0d922c164fd9ac0a04e7f23d599e572a4da2b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-30 13:45:53.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ceilometerclient-pep8 http://logs.openstack.org/37/176737/4/check/gate-python-ceilometerclient-pep8/a018cc9/ : SUCCESS in 56s\n- gate-python-ceilometerclient-docs http://docs-draft.openstack.org/37/176737/4/check/gate-python-ceilometerclient-docs/2baf764//doc/build/html/ : SUCCESS in 1m 11s\n- gate-python-ceilometerclient-python27 http://logs.openstack.org/37/176737/4/check/gate-python-ceilometerclient-python27/a411f97/ : SUCCESS in 1m 05s\n- gate-python-ceilometerclient-python34 http://logs.openstack.org/37/176737/4/check/gate-python-ceilometerclient-python34/a5bb21e/ : SUCCESS in 2m 16s\n- gate-python-ceilometerclient-pypy http://logs.openstack.org/37/176737/4/check/gate-python-ceilometerclient-pypy/10a9421/ : SUCCESS in 1m 36s\n- gate-tempest-dsvm-neutron-src-python-ceilometerclient http://logs.openstack.org/37/176737/4/check/gate-tempest-dsvm-neutron-src-python-ceilometerclient/fdf73eb/ : SUCCESS in 59m 06s\n- check-ceilometerclient-dsvm-functional http://logs.openstack.org/37/176737/4/check/check-ceilometerclient-dsvm-functional/3da770f/ : SUCCESS in 21m 12s","accounts_in_message":[],"_revision_number":4},{"id":"6887f7977c088ffe91fb3821c2e04254d95af542","author":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"date":"2015-05-05 10:23:22.000000000","message":"Patch Set 4:\n\nanybody else have further input on this?","accounts_in_message":[],"_revision_number":4},{"id":"2a073b48de59b69e1a8adebdb315cf379aefcdfc","author":{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},"date":"2015-05-05 11:11:50.000000000","message":"Patch Set 4: Code-Review-1\n\n(7 comments)\n\nI think you need to add some test for the new function","accounts_in_message":[],"_revision_number":4},{"id":"4f654fb6f726ab70b7c2188cdf24c41b37d3e66d","author":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"date":"2015-05-05 11:22:16.000000000","message":"Patch Set 4:\n\n(5 comments)","accounts_in_message":[],"_revision_number":4},{"id":"97efba65e4b49bad2c513e0ef2f460d77a1a97c6","author":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"date":"2015-05-05 11:24:04.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"530420d1c47330dd06f40f6bb62b1b79de89db81","author":{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},"date":"2015-05-06 01:27:16.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"a67a68a88ab1a40761fb1cff73deca2e1e4a8796","author":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"date":"2015-05-06 09:18:04.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"2a9f71aa6c455543dba5bea0fb96e6e1ab129623","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-05-06 10:04:41.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ceilometerclient-pep8 http://logs.openstack.org/37/176737/5/check/gate-python-ceilometerclient-pep8/5d8a6f8/ : SUCCESS in 54s\n- gate-python-ceilometerclient-docs http://docs-draft.openstack.org/37/176737/5/check/gate-python-ceilometerclient-docs/5395ff7//doc/build/html/ : SUCCESS in 1m 22s\n- gate-python-ceilometerclient-python27 http://logs.openstack.org/37/176737/5/check/gate-python-ceilometerclient-python27/934b08c/ : SUCCESS in 1m 24s\n- gate-python-ceilometerclient-python34 http://logs.openstack.org/37/176737/5/check/gate-python-ceilometerclient-python34/d14f17d/ : SUCCESS in 2m 28s\n- gate-python-ceilometerclient-pypy http://logs.openstack.org/37/176737/5/check/gate-python-ceilometerclient-pypy/98ccede/ : SUCCESS in 1m 48s\n- gate-tempest-dsvm-neutron-src-python-ceilometerclient http://logs.openstack.org/37/176737/5/check/gate-tempest-dsvm-neutron-src-python-ceilometerclient/b25c608/ : SUCCESS in 46m 31s\n- check-ceilometerclient-dsvm-functional http://logs.openstack.org/37/176737/5/check/check-ceilometerclient-dsvm-functional/d783a49/ : SUCCESS in 22m 12s","accounts_in_message":[],"_revision_number":5},{"id":"40ace8f35fb37e3fb3e3b7590f60b6ae2a955d7f","author":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"date":"2015-05-07 06:12:40.000000000","message":"Patch Set 4:\n\n(4 comments)","accounts_in_message":[],"_revision_number":4},{"id":"81feed8054ed8facee54de5133dde8be61bcde6b","author":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"date":"2015-05-08 09:21:03.000000000","message":"Patch Set 5:\n\nZhiQiang Fan: Do these changes look better?","accounts_in_message":[],"_revision_number":5},{"id":"8df420d00d34b4222b61b37813b6e581f13fd867","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-06-03 19:22:43.000000000","message":"Patch Set 5: Verified-1\n\nMerge Failed.\n\nThis change was unable to be automatically merged with the current state of the repository. Please rebase your change and upload a new patchset.","accounts_in_message":[],"_revision_number":5},{"id":"3d6415af092f58b378bafb001a97ce94060e8258","author":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"date":"2015-06-10 06:47:14.000000000","message":"Abandoned","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"32f8b77c5d73eaa4360147d72b649d1763ca8f44","revisions":{"fd3446ee3b7d6f42050c533d74eac00693d538f8":{"kind":"REWORK","_number":1,"created":"2015-04-23 13:39:38.000000000","uploader":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"ref":"refs/changes/37/176737/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ceilometerclient","ref":"refs/changes/37/176737/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ceilometerclient refs/changes/37/176737/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ceilometerclient refs/changes/37/176737/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ceilometerclient refs/changes/37/176737/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ceilometerclient refs/changes/37/176737/1"}}},"commit":{"parents":[{"commit":"72dbe0024b025d56331e2fa1cd85dd53d570d014","subject":"Merge \"update README.rst to help release process\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ceilometerclient/commit/72dbe0024b025d56331e2fa1cd85dd53d570d014"}]}],"author":{"name":"Juan Antonio Osorio Robles","email":"juan.osorio.robles@ericsson.com","date":"2015-04-23 13:34:27.000000000","tz":180},"committer":{"name":"Juan Antonio Osorio Robles","email":"juan.osorio.robles@ericsson.com","date":"2015-04-23 13:39:29.000000000","tz":180},"subject":"Add option to print specific fields from an Event","message":"Add option to print specific fields from an Event\n\nCurrently the only way for the client to print an event is to print the\nfields in a box-like structure in the command line. This is fine for\nmany use-cases, but if we want to automate things in the command line,\nor pipe some specific field from the event (such as the Event\u0027s traits)\nthen being able to specify which field will be exclusively printed\nbecomes very useful.\n\nHere\u0027s an example:\n\nceilometer event-show $EVENT_ID -f traits | python -m json.tool\n\nThe following would exclusively print the Event\u0027s traits (which is\nalready in JSON format) and the output could be nicely printed in the\ncommand line for further inspection.\n\nChange-Id: I5b9b8fae88a4cef01a4e42513e3b02c633e3c6e2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ceilometerclient/commit/fd3446ee3b7d6f42050c533d74eac00693d538f8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ceilometerclient/commit/fd3446ee3b7d6f42050c533d74eac00693d538f8"}]},"branch":"refs/heads/master"},"ba8e8fd0012ab3b9e613ba61b64cec62568ea90c":{"kind":"REWORK","_number":2,"created":"2015-04-24 09:27:48.000000000","uploader":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"ref":"refs/changes/37/176737/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ceilometerclient","ref":"refs/changes/37/176737/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ceilometerclient refs/changes/37/176737/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ceilometerclient refs/changes/37/176737/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ceilometerclient refs/changes/37/176737/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ceilometerclient refs/changes/37/176737/2"}}},"commit":{"parents":[{"commit":"72dbe0024b025d56331e2fa1cd85dd53d570d014","subject":"Merge \"update README.rst to help release process\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ceilometerclient/commit/72dbe0024b025d56331e2fa1cd85dd53d570d014"}]}],"author":{"name":"Juan Antonio Osorio Robles","email":"juan.osorio.robles@ericsson.com","date":"2015-04-23 13:34:27.000000000","tz":180},"committer":{"name":"Juan Antonio Osorio Robles","email":"juan.osorio.robles@ericsson.com","date":"2015-04-24 07:56:01.000000000","tz":180},"subject":"Add option to print specific fields from an Event","message":"Add option to print specific fields from an Event\n\nCurrently the only way for the client to print an event is to print the\nfields in a box-like structure in the command line. This is fine for\nmany use-cases, but if we want to automate things in the command line,\nor pipe some specific field from the event (such as the Event\u0027s traits)\nthen being able to specify which field will be exclusively printed\nbecomes very useful.\n\nHere\u0027s an example:\n\nceilometer event-show $EVENT_ID -f traits | python -m json.tool\n\nThe following would exclusively print the Event\u0027s traits (which is\nalready in JSON format) and the output could be nicely printed in the\ncommand line for further inspection.\n\nChange-Id: I5b9b8fae88a4cef01a4e42513e3b02c633e3c6e2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ceilometerclient/commit/ba8e8fd0012ab3b9e613ba61b64cec62568ea90c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ceilometerclient/commit/ba8e8fd0012ab3b9e613ba61b64cec62568ea90c"}]},"branch":"refs/heads/master"},"e6abdfe3c77c361858e7593da8418c937dad70ba":{"kind":"REWORK","_number":3,"created":"2015-04-27 04:36:50.000000000","uploader":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"ref":"refs/changes/37/176737/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ceilometerclient","ref":"refs/changes/37/176737/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ceilometerclient refs/changes/37/176737/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ceilometerclient refs/changes/37/176737/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ceilometerclient refs/changes/37/176737/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ceilometerclient refs/changes/37/176737/3"}}},"commit":{"parents":[{"commit":"5cad22a3833540fe43a43e5a8a822b625569e153","subject":"show raw details of event","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ceilometerclient/commit/5cad22a3833540fe43a43e5a8a822b625569e153"}]}],"author":{"name":"Juan Antonio Osorio Robles","email":"juan.osorio.robles@ericsson.com","date":"2015-04-23 13:34:27.000000000","tz":180},"committer":{"name":"Juan Antonio Osorio Robles","email":"juan.osorio.robles@ericsson.com","date":"2015-04-27 04:36:05.000000000","tz":180},"subject":"Add option to print specific fields from an Event","message":"Add option to print specific fields from an Event\n\nCurrently the only way for the client to print an event is to print the\nfields in a box-like structure in the command line. This is fine for\nmany use-cases, but if we want to automate things in the command line,\nor pipe some specific field from the event (such as the Event\u0027s traits)\nthen being able to specify which field will be exclusively printed\nbecomes very useful.\n\nHere\u0027s an example:\n\nceilometer event-show $EVENT_ID -f traits | python -m json.tool\n\nThe following would exclusively print the Event\u0027s traits (which is\nalready in JSON format) and the output could be nicely printed in the\ncommand line for further inspection.\n\nChange-Id: I5b9b8fae88a4cef01a4e42513e3b02c633e3c6e2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ceilometerclient/commit/e6abdfe3c77c361858e7593da8418c937dad70ba"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ceilometerclient/commit/e6abdfe3c77c361858e7593da8418c937dad70ba"}]},"branch":"refs/heads/master"},"5f43754c0099d101704ea5f35d4e35e5a2805281":{"kind":"REWORK","_number":4,"created":"2015-04-30 12:46:40.000000000","uploader":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"ref":"refs/changes/37/176737/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ceilometerclient","ref":"refs/changes/37/176737/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ceilometerclient refs/changes/37/176737/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ceilometerclient refs/changes/37/176737/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ceilometerclient refs/changes/37/176737/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ceilometerclient refs/changes/37/176737/4"}}},"commit":{"parents":[{"commit":"5cad22a3833540fe43a43e5a8a822b625569e153","subject":"show raw details of event","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ceilometerclient/commit/5cad22a3833540fe43a43e5a8a822b625569e153"}]}],"author":{"name":"Juan Antonio Osorio Robles","email":"juan.osorio.robles@ericsson.com","date":"2015-04-23 13:34:27.000000000","tz":180},"committer":{"name":"Juan Antonio Osorio Robles","email":"juan.osorio.robles@ericsson.com","date":"2015-04-30 12:43:04.000000000","tz":180},"subject":"Add option to print specific fields","message":"Add option to print specific fields\n\nCurrently the only way for the client to print an events, alarms or\nsamples is to print the fields in a box-like structure in the command\nline. This is fine for many use-cases, but if we want to automate things\nin the command line, or pipe some specific field from the event (such as\nthe Event\u0027s raw data or the Sample\u0027s metadata) then being able to\nspecify which field will be exclusively printed becomes very useful.\n\nHere\u0027s an example:\n\nceilometer sample-show $SAMPLE_ID -f metadata | python -m json.tool\n\nThe following would exclusively print the Sample\u0027s metadata (which is\nalready in JSON format) and the output could be nicely printed in the\ncommand line for further inspection.\n\nChange-Id: I5b9b8fae88a4cef01a4e42513e3b02c633e3c6e2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ceilometerclient/commit/5f43754c0099d101704ea5f35d4e35e5a2805281"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ceilometerclient/commit/5f43754c0099d101704ea5f35d4e35e5a2805281"}]},"branch":"refs/heads/master"},"32f8b77c5d73eaa4360147d72b649d1763ca8f44":{"kind":"REWORK","_number":5,"created":"2015-05-06 09:18:04.000000000","uploader":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"ref":"refs/changes/37/176737/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ceilometerclient","ref":"refs/changes/37/176737/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ceilometerclient refs/changes/37/176737/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ceilometerclient refs/changes/37/176737/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ceilometerclient refs/changes/37/176737/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ceilometerclient refs/changes/37/176737/5"}}},"commit":{"parents":[{"commit":"5cad22a3833540fe43a43e5a8a822b625569e153","subject":"show raw details of event","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ceilometerclient/commit/5cad22a3833540fe43a43e5a8a822b625569e153"}]}],"author":{"name":"Juan Antonio Osorio Robles","email":"juan.osorio.robles@ericsson.com","date":"2015-04-23 13:34:27.000000000","tz":180},"committer":{"name":"Juan Antonio Osorio Robles","email":"juan.osorio.robles@ericsson.com","date":"2015-05-06 07:48:54.000000000","tz":180},"subject":"Add option to print specific fields","message":"Add option to print specific fields\n\nCurrently the only way for the client to print an events, alarms or\nsamples is to print the fields in a box-like structure in the command\nline. This is fine for many use-cases, but if we want to automate things\nin the command line, or pipe some specific field from the event (such as\nthe Event\u0027s raw data or the Sample\u0027s metadata) then being able to\nspecify which field will be exclusively printed becomes very useful.\n\nHere\u0027s an example:\n\nceilometer sample-show $SAMPLE_ID -f metadata | python -m json.tool\n\nThe following would exclusively print the Sample\u0027s metadata (which is\nalready in JSON format) and the output could be nicely printed in the\ncommand line for further inspection.\n\nChange-Id: I5b9b8fae88a4cef01a4e42513e3b02c633e3c6e2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ceilometerclient/commit/32f8b77c5d73eaa4360147d72b649d1763ca8f44"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ceilometerclient/commit/32f8b77c5d73eaa4360147d72b649d1763ca8f44"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
