)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":7040,"name":"GuoHui LIu","email":"liuguohui@gmail.com","username":"guohliu"},"change_message_id":"886c87765f39d5e850d9491787349a3f5c21ac84","unresolved":false,"context_lines":[{"line_number":9,"context_line":"Alphabetize list for future managability. Deferred from"},{"line_number":10,"context_line":"a review comment on a previous changeset"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Partially implements nova-v3-api"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: Iedfae644b97369cc9694df7a10444311418fffd0"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"AAAATn%2F%2BhUk%3D","line":12,"updated":"2013-11-25 07:21:10.000000000","message":"We\u0027d better to fix the external reference link to make it work, thanks.","commit_id":"8a2d1574e4bdac43cfc90135288849ea3c5b48bc"},{"author":{"_account_id":7494,"name":"Guangya Liu","email":"gyliu513@gmail.com","username":"JayLau"},"change_message_id":"62ec908e2e3f2ecaa93eff944f2ef8d55e75b9f7","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Alphabetize core list for V3 API extensions"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Alphabetize list for future managability. Deferred from"},{"line_number":10,"context_line":"a review comment on a previous changeset"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Partially implements blueprint nova-v3-api"},{"line_number":13,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"AAAATn%2F%2BbgQ%3D","line":10,"updated":"2013-11-26 07:15:20.000000000","message":"Can you please specify the changeset here? What is the benefit of doing this? ;-)","commit_id":"34715765c41ac643841965e3afd890d1e8f9f281"},{"author":{"_account_id":5292,"name":"Christopher Yeoh","email":"cbkyeoh@gmail.com","username":"cyeoh-0"},"change_message_id":"80ea07158b4392cb767efb9cffe8f54d7d9c9c0f","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Alphabetize core list for V3 API extensions"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Alphabetize list for future managability. Deferred from"},{"line_number":10,"context_line":"a review comment on a previous changeset"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Partially implements blueprint nova-v3-api"},{"line_number":13,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"AAAATn%2F%2BaJs%3D","line":10,"in_reply_to":"AAAATn%2F%2BbgQ%3D","updated":"2013-11-26 12:27:56.000000000","message":"I\u0027ll update the commit message, but in the meantime see here:\n\nhttps://review.openstack.org/#/c/53104/3/nova/api/openstack/__init__.py","commit_id":"34715765c41ac643841965e3afd890d1e8f9f281"}],"nova/api/openstack/__init__.py":[{"author":{"_account_id":7040,"name":"GuoHui LIu","email":"liuguohui@gmail.com","username":"guohliu"},"change_message_id":"886c87765f39d5e850d9491787349a3f5c21ac84","unresolved":false,"context_lines":[{"line_number":61,"context_line":"# List of v3 API extensions which are considered to form"},{"line_number":62,"context_line":"# the core API and so must be present"},{"line_number":63,"context_line":"# TODO(cyeoh): Expand this list as the core APIs are ported to V3"},{"line_number":64,"context_line":"API_V3_CORE_EXTENSIONS \u003d set([\u0027console-output\u0027, \u0027consoles\u0027, \u0027extensions\u0027,"},{"line_number":65,"context_line":"                              \u0027flavor-access\u0027, \u0027flavor-extra-specs\u0027,"},{"line_number":66,"context_line":"                              \u0027flavor-manage\u0027, \u0027flavors\u0027, \u0027ips\u0027, \u0027keypairs\u0027,"},{"line_number":67,"context_line":"                              \u0027limits\u0027, \u0027server-metadata\u0027, \u0027servers\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAATn%2F%2BhUc%3D","line":64,"updated":"2013-11-25 07:21:10.000000000","message":"it looks better, :)","commit_id":"8a2d1574e4bdac43cfc90135288849ea3c5b48bc"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"1381f53e52cebc4ae1cfed30af2c24f087dc14e2","unresolved":false,"context_lines":[{"line_number":65,"context_line":"                              \u0027flavor-access\u0027, \u0027flavor-extra-specs\u0027,"},{"line_number":66,"context_line":"                              \u0027flavor-manage\u0027, \u0027flavors\u0027, \u0027ips\u0027, \u0027keypairs\u0027,"},{"line_number":67,"context_line":"                              \u0027limits\u0027, \u0027server-metadata\u0027, \u0027servers\u0027,"},{"line_number":68,"context_line":"                              \u0027versions\u0027])"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"class FaultWrapper(base_wsgi.Middleware):"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATn%2F%2Bbyk%3D","line":68,"updated":"2013-11-26 05:31:04.000000000","message":"set() drops the order.\nIf having a plan for representing API_V3_CORE_EXTENSIONS in the order, it is better to remove set() and add set() at the caller sides. (or define the internal list and set() the list as API_V3_CORE_EXTENSIONS).","commit_id":"34715765c41ac643841965e3afd890d1e8f9f281"},{"author":{"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},"change_message_id":"77335260f72d2dc55da24f1f82d5272e819c9714","unresolved":false,"context_lines":[{"line_number":65,"context_line":"                              \u0027flavor-access\u0027, \u0027flavor-extra-specs\u0027,"},{"line_number":66,"context_line":"                              \u0027flavor-manage\u0027, \u0027flavors\u0027, \u0027ips\u0027, \u0027keypairs\u0027,"},{"line_number":67,"context_line":"                              \u0027limits\u0027, \u0027server-metadata\u0027, \u0027servers\u0027,"},{"line_number":68,"context_line":"                              \u0027versions\u0027])"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"class FaultWrapper(base_wsgi.Middleware):"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATn%2F9ZkU%3D","line":68,"in_reply_to":"AAAATn%2F%2BZxs%3D","updated":"2013-12-11 22:27:53.000000000","message":"It would probably be easier to add things to the middle of this if you changed it to be one per line.","commit_id":"34715765c41ac643841965e3afd890d1e8f9f281"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"f2b79d9536c0972771cb9c21a203c424dd04ed3f","unresolved":false,"context_lines":[{"line_number":65,"context_line":"                              \u0027flavor-access\u0027, \u0027flavor-extra-specs\u0027,"},{"line_number":66,"context_line":"                              \u0027flavor-manage\u0027, \u0027flavors\u0027, \u0027ips\u0027, \u0027keypairs\u0027,"},{"line_number":67,"context_line":"                              \u0027limits\u0027, \u0027server-metadata\u0027, \u0027servers\u0027,"},{"line_number":68,"context_line":"                              \u0027versions\u0027])"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"class FaultWrapper(base_wsgi.Middleware):"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATn%2F%2BZxs%3D","line":68,"in_reply_to":"AAAATn%2F%2BaKM%3D","updated":"2013-11-26 14:07:21.000000000","message":"Thanks, I see.","commit_id":"34715765c41ac643841965e3afd890d1e8f9f281"},{"author":{"_account_id":5292,"name":"Christopher Yeoh","email":"cbkyeoh@gmail.com","username":"cyeoh-0"},"change_message_id":"80ea07158b4392cb767efb9cffe8f54d7d9c9c0f","unresolved":false,"context_lines":[{"line_number":65,"context_line":"                              \u0027flavor-access\u0027, \u0027flavor-extra-specs\u0027,"},{"line_number":66,"context_line":"                              \u0027flavor-manage\u0027, \u0027flavors\u0027, \u0027ips\u0027, \u0027keypairs\u0027,"},{"line_number":67,"context_line":"                              \u0027limits\u0027, \u0027server-metadata\u0027, \u0027servers\u0027,"},{"line_number":68,"context_line":"                              \u0027versions\u0027])"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"class FaultWrapper(base_wsgi.Middleware):"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATn%2F%2BaKM%3D","line":68,"in_reply_to":"AAAATn%2F%2Bbyk%3D","updated":"2013-11-26 12:27:56.000000000","message":"We don\u0027t care about the order programatically. It\u0027s almost purely just for easier human consumption.","commit_id":"34715765c41ac643841965e3afd890d1e8f9f281"},{"author":{"_account_id":5292,"name":"Christopher Yeoh","email":"cbkyeoh@gmail.com","username":"cyeoh-0"},"change_message_id":"1b5aa3d0ebd9e5b42f9bca72a4585a057a4b938e","unresolved":false,"context_lines":[{"line_number":65,"context_line":"                              \u0027flavor-access\u0027, \u0027flavor-extra-specs\u0027,"},{"line_number":66,"context_line":"                              \u0027flavor-manage\u0027, \u0027flavors\u0027, \u0027ips\u0027, \u0027keypairs\u0027,"},{"line_number":67,"context_line":"                              \u0027limits\u0027, \u0027server-metadata\u0027, \u0027servers\u0027,"},{"line_number":68,"context_line":"                              \u0027versions\u0027])"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"class FaultWrapper(base_wsgi.Middleware):"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATn%2F8sro%3D","line":68,"in_reply_to":"AAAATn%2F9ZkU%3D","updated":"2013-12-22 23:48:49.000000000","message":"Done","commit_id":"34715765c41ac643841965e3afd890d1e8f9f281"}]}
