)]}'
{"releasenotes/notes/return-request-id-to-caller-97fa269ad626f8c1.yaml":[{"author":{"_account_id":8866,"name":"Raildo Mascena de Sousa Filho","email":"rmascena@redhat.com","username":"raildo"},"change_message_id":"164bca20afddc14701cbc2209fc5f56b14e2e9c3","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"prelude: \u003e"},{"line_number":3,"context_line":"    Methods in manager classes and resource classes return wrapper classes"},{"line_number":4,"context_line":"    that wrap values returned originally."},{"line_number":5,"context_line":"    For example, a wrapper class for list, a wrapper class for dict,"},{"line_number":6,"context_line":"    a wrapper class for str and so on."},{"line_number":7,"context_line":"    The wrapper classes have a \u0027request_ids\u0027 property for request IDs"},{"line_number":8,"context_line":"    returned from Keystone. So the caller can get the"},{"line_number":9,"context_line":"    Keystone\u0027s request IDs, then output them to logs with its own request ID."},{"line_number":10,"context_line":"    The function to output them to the logs will be implemented"},{"line_number":11,"context_line":"    in other projects (nova, heat, etc.)."},{"line_number":12,"context_line":"features:"},{"line_number":13,"context_line":"  - Methods in manager classes and resource classes return wrapper classes"},{"line_number":14,"context_line":"    that wrap values returned originally."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"5a18252c_c33502db","line":11,"range":{"start_line":2,"start_character":0,"end_line":11,"end_character":41},"updated":"2016-04-13 02:13:27.000000000","message":"we really needs repeat the whole message?","commit_id":"c4540443805ee74d6b5a5a926734c7abee4aae44"},{"author":{"_account_id":11704,"name":"Maho Koshiya","email":"koshiya.maho@po.ntt-tx.co.jp","username":"koshi-m"},"change_message_id":"97d9d08d9a84e7751d032a79b55f28ffbfc8feea","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"prelude: \u003e"},{"line_number":3,"context_line":"    Methods in manager classes and resource classes return wrapper classes"},{"line_number":4,"context_line":"    that wrap values returned originally."},{"line_number":5,"context_line":"    For example, a wrapper class for list, a wrapper class for dict,"},{"line_number":6,"context_line":"    a wrapper class for str and so on."},{"line_number":7,"context_line":"    The wrapper classes have a \u0027request_ids\u0027 property for request IDs"},{"line_number":8,"context_line":"    returned from Keystone. So the caller can get the"},{"line_number":9,"context_line":"    Keystone\u0027s request IDs, then output them to logs with its own request ID."},{"line_number":10,"context_line":"    The function to output them to the logs will be implemented"},{"line_number":11,"context_line":"    in other projects (nova, heat, etc.)."},{"line_number":12,"context_line":"features:"},{"line_number":13,"context_line":"  - Methods in manager classes and resource classes return wrapper classes"},{"line_number":14,"context_line":"    that wrap values returned originally."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"bab6814e_2d922a58","line":11,"range":{"start_line":2,"start_character":0,"end_line":11,"end_character":41},"in_reply_to":"5a18252c_c33502db","updated":"2016-05-18 07:58:53.000000000","message":"I deleted this prelude. And, I changed the features message because this description is difference from the contents of base\u0027s file[1].\n[1] https://review.openstack.org/#/c/261188/14","commit_id":"c4540443805ee74d6b5a5a926734c7abee4aae44"},{"author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"change_message_id":"5c0997066c5489dfa64b3d1c0c785d3696c5d745","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - Added support to return \"x-openstack-request-id\" header in request_ids attribute"},{"line_number":4,"context_line":"    for better tracing."}],"source_content_type":"text/x-yaml","patch_set":4,"id":"bab6814e_8fa4aea6","line":3,"updated":"2016-05-19 06:09:22.000000000","message":"can you include the link to the blueprint, for reference see: https://github.com/openstack/keystone/blob/master/releasenotes/notes/bp-domain-config-default-82e42d946ee7cb43.yaml","commit_id":"0348d3c245d3ca2ad2d368aa370d32f1e99fd638"},{"author":{"_account_id":11704,"name":"Maho Koshiya","email":"koshiya.maho@po.ntt-tx.co.jp","username":"koshi-m"},"change_message_id":"7835b98a6609b0d07ee7a80b3fdcdaeff1228316","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - Added support to return \"x-openstack-request-id\" header in request_ids attribute"},{"line_number":4,"context_line":"    for better tracing."}],"source_content_type":"text/x-yaml","patch_set":4,"id":"bab6814e_2458bf87","line":3,"in_reply_to":"bab6814e_8fa4aea6","updated":"2016-05-23 02:21:24.000000000","message":"Done","commit_id":"0348d3c245d3ca2ad2d368aa370d32f1e99fd638"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"8841d041871ba7caa4a984721cce51489035b948","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  - \u003e"},{"line_number":4,"context_line":"    [`blueprint return-request-id-to-caller"},{"line_number":5,"context_line":"    \u003chttps://blueprints.launchpad.net/python-keystoneclient/+spec/return-request-id-to-caller\u003e`_]"},{"line_number":6,"context_line":"    Added support to return \"x-openstack-request-id\" header in request_ids attribute"},{"line_number":7,"context_line":"    for better tracing."}],"source_content_type":"text/x-yaml","patch_set":6,"id":"7aa08908_cc100003","line":6,"range":{"start_line":6,"start_character":29,"end_line":6,"end_character":51},"updated":"2016-06-14 11:09:02.000000000","message":"blueprint says \u0027X-Openstack-Request-Id\u0027 vs \u0027x-openstack-request-id\u0027. What\u0027s the right representation of this header ?","commit_id":"e8554076ed2cce726c72562cfd52ddac403d506c"},{"author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"change_message_id":"4b66cf7fd85ba9624dc7fdff821d5963aa49c6d6","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  - \u003e"},{"line_number":4,"context_line":"    [`blueprint return-request-id-to-caller"},{"line_number":5,"context_line":"    \u003chttps://blueprints.launchpad.net/python-keystoneclient/+spec/return-request-id-to-caller\u003e`_]"},{"line_number":6,"context_line":"    Added support to return \"x-openstack-request-id\" header in request_ids attribute"},{"line_number":7,"context_line":"    for better tracing."}],"source_content_type":"text/x-yaml","patch_set":6,"id":"3aaa91ec_f3a0c2a7","line":6,"range":{"start_line":6,"start_character":29,"end_line":6,"end_character":51},"in_reply_to":"7aa08908_cc100003","updated":"2016-06-28 13:03:25.000000000","message":"both are correct, HTTP headers are case-insensitive [1]. Although the first looks better for docs\n\n[1] https://www.w3.org/Protocols/rfc2616/rfc2616-sec4.html#sec4.2","commit_id":"e8554076ed2cce726c72562cfd52ddac403d506c"}]}
