)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":16683,"name":"Alexey Galkin","email":"agalkin@mirantis.com","username":"agalkin"},"change_message_id":"51c7898c54f5d1ca2cc67e462466dd758281fa47","unresolved":false,"context_lines":[{"line_number":18,"context_line":"default value was set to True to prevent possible"},{"line_number":19,"context_line":"failures in the future."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"Besides, several admin authintication parameters were"},{"line_number":22,"context_line":"deprecated as well, because they are useless without"},{"line_number":23,"context_line":"\u0027use_user_token\u0027."},{"line_number":24,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"3a29b11f_e2dc7376","line":21,"updated":"2015-10-26 09:19:15.000000000","message":"I\u0027am not sure, but you mean \"authentication\", please if this typo please fix it.","commit_id":"a3aa1ce4bef964790fd28c42046064e56dad356d"}],"doc/source/configuring.rst":[{"author":{"_account_id":14676,"name":"Kairat Kushaev","email":"kkushaev@mirantis.com","username":"kairat_kushaev"},"change_message_id":"9c47218ec5946abcd228904a4b8b67dc32a917dc","unresolved":false,"context_lines":[{"line_number":277,"context_line":"The period of time, in seconds, that the API server will wait for a registry"},{"line_number":278,"context_line":"request to complete. A value of \u00270\u0027 implies no timeout."},{"line_number":279,"context_line":""},{"line_number":280,"context_line":"* ``use_user_token\u003dTrue``"},{"line_number":281,"context_line":""},{"line_number":282,"context_line":"Optional. Default: True"},{"line_number":283,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa80f949_133080e7","line":280,"updated":"2015-11-06 09:39:57.000000000","message":"I think this need to be changes to False as soon as we will develop trust auth.\nDoes it worth to mention it here? Or perhaps we need to setup dependency on trust patch sets.","commit_id":"621ce838f0fcff58175b5adbbe5a97217dd1a226"},{"author":{"_account_id":11391,"name":"Mikhail Fedosin","email":"mfedosin@redhat.com","username":"fedosinme"},"change_message_id":"056ab0401b9407aaeb72b03cc23faea8d171abc1","unresolved":false,"context_lines":[{"line_number":277,"context_line":"The period of time, in seconds, that the API server will wait for a registry"},{"line_number":278,"context_line":"request to complete. A value of \u00270\u0027 implies no timeout."},{"line_number":279,"context_line":""},{"line_number":280,"context_line":"* ``use_user_token\u003dTrue``"},{"line_number":281,"context_line":""},{"line_number":282,"context_line":"Optional. Default: True"},{"line_number":283,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa80f949_e5472aba","line":280,"in_reply_to":"fa80f949_133080e7","updated":"2015-11-06 12:04:54.000000000","message":"Changing use_user_token to False will break the cloud - see bug https://bugs.launchpad.net/glance/+bug/1493448\nIt\u0027s the reason why we\u0027re going to deprecate it.\n\nAlso I don\u0027t understand how this parameter sorts with trust auth... What\u0027s the reason to make trust commit dependent on this one?","commit_id":"621ce838f0fcff58175b5adbbe5a97217dd1a226"},{"author":{"_account_id":14676,"name":"Kairat Kushaev","email":"kkushaev@mirantis.com","username":"kairat_kushaev"},"change_message_id":"3ec1405047e25296b17aafe8b79f73612ae9f962","unresolved":false,"context_lines":[{"line_number":277,"context_line":"The period of time, in seconds, that the API server will wait for a registry"},{"line_number":278,"context_line":"request to complete. A value of \u00270\u0027 implies no timeout."},{"line_number":279,"context_line":""},{"line_number":280,"context_line":"* ``use_user_token\u003dTrue``"},{"line_number":281,"context_line":""},{"line_number":282,"context_line":"Optional. Default: True"},{"line_number":283,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa80f949_61afa7e2","line":280,"in_reply_to":"fa80f949_e5472aba","updated":"2015-11-06 14:21:43.000000000","message":"The reason is that initial goal of use_user_token is the same as trusts. But after reading the bug I realized that we didn\u0027t support this feature at all.","commit_id":"621ce838f0fcff58175b5adbbe5a97217dd1a226"},{"author":{"_account_id":14676,"name":"Kairat Kushaev","email":"kkushaev@mirantis.com","username":"kairat_kushaev"},"change_message_id":"9c47218ec5946abcd228904a4b8b67dc32a917dc","unresolved":false,"context_lines":[{"line_number":281,"context_line":""},{"line_number":282,"context_line":"Optional. Default: True"},{"line_number":283,"context_line":""},{"line_number":284,"context_line":"DEPRECATED. This option will be removed in the Mitaka release."},{"line_number":285,"context_line":""},{"line_number":286,"context_line":"Pass the user token through for API requests to the registry."},{"line_number":287,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa80f949_73078c18","line":284,"updated":"2015-11-06 09:39:57.000000000","message":"Typical policy requires the config option to be deprecated for 2 cycles. \nI am not sure we should remove this in Mitaka but we have trust functionality that does the same. So it might be the option to delete this in Mitaka. \nI also think that we need to mention about trust in deprecation message because if something is deprecated we need to explain users what they can do instead.","commit_id":"621ce838f0fcff58175b5adbbe5a97217dd1a226"},{"author":{"_account_id":11391,"name":"Mikhail Fedosin","email":"mfedosin@redhat.com","username":"fedosinme"},"change_message_id":"056ab0401b9407aaeb72b03cc23faea8d171abc1","unresolved":false,"context_lines":[{"line_number":281,"context_line":""},{"line_number":282,"context_line":"Optional. Default: True"},{"line_number":283,"context_line":""},{"line_number":284,"context_line":"DEPRECATED. This option will be removed in the Mitaka release."},{"line_number":285,"context_line":""},{"line_number":286,"context_line":"Pass the user token through for API requests to the registry."},{"line_number":287,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa80f949_85d41ebd","line":284,"in_reply_to":"fa80f949_73078c18","updated":"2015-11-06 12:04:54.000000000","message":"All users were informed with OSSN. Also I think no one uses it now :) This parameter is a harmful security threat, that\u0027s why we don\u0027t have to wait for 2 cycles to remove it.","commit_id":"621ce838f0fcff58175b5adbbe5a97217dd1a226"},{"author":{"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},"change_message_id":"dbf3757fbcdc717d6330dcf20530805d116e3db1","unresolved":false,"context_lines":[{"line_number":292,"context_line":""},{"line_number":293,"context_line":"* ``admin_user\u003dUSER``"},{"line_number":294,"context_line":""},{"line_number":295,"context_line":"DEPRECATED. This option will be removed in O release."},{"line_number":296,"context_line":""},{"line_number":297,"context_line":"If \u0027use_user_token\u0027 is not in effect then admin credentials can be"},{"line_number":298,"context_line":"specified. Use this parameter to specify the username."}],"source_content_type":"text/x-rst","patch_set":13,"id":"7af24918_4d2973e5","line":295,"updated":"2016-03-04 15:05:23.000000000","message":"should we specify why it is being removed and in favor of what?","commit_id":"bd0e1e397c96479cde369cc2a2b830f2384199e8"},{"author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"change_message_id":"83c368c7f7c412765653dea4a320ba3336978957","unresolved":false,"context_lines":[{"line_number":292,"context_line":""},{"line_number":293,"context_line":"* ``admin_user\u003dUSER``"},{"line_number":294,"context_line":""},{"line_number":295,"context_line":"DEPRECATED. This option will be removed in O release."},{"line_number":296,"context_line":""},{"line_number":297,"context_line":"If \u0027use_user_token\u0027 is not in effect then admin credentials can be"},{"line_number":298,"context_line":"specified. Use this parameter to specify the username."}],"source_content_type":"text/x-rst","patch_set":13,"id":"5aef4532_4bfe636c","line":295,"in_reply_to":"7af24918_4d2973e5","updated":"2016-03-07 12:49:05.000000000","message":"We could copy the message from the deprecation note in the config file.","commit_id":"bd0e1e397c96479cde369cc2a2b830f2384199e8"}],"etc/glance-api.conf":[{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"14e411cc7860a25ad09eb677dd4e011dedcceece","unresolved":false,"context_lines":[{"line_number":255,"context_line":"# This option is deprecated for removal."},{"line_number":256,"context_line":"# Its value may be silently ignored in the future."},{"line_number":257,"context_line":"# Reason: This option was considered harmful and has been deprecated"},{"line_number":258,"context_line":"# in M release. It will be removed in N release. For more information"},{"line_number":259,"context_line":"# read OSSN-0060. Related functionality with uploading big images has"},{"line_number":260,"context_line":"# been implemented with Keystone trusts support."},{"line_number":261,"context_line":"#use_user_token \u003d true"}],"source_content_type":"text/plain","patch_set":12,"id":"9aed3d3a_9afe46ac","line":258,"range":{"start_line":258,"start_character":38,"end_line":258,"end_character":39},"updated":"2016-02-29 22:33:12.000000000","message":"Actually, complying with release note changes requested. Mention of N cycle needs to be changed here too.","commit_id":"c9df563bde0d971f0ec624f44a191e637f400fe9"},{"author":{"_account_id":11391,"name":"Mikhail Fedosin","email":"mfedosin@redhat.com","username":"fedosinme"},"change_message_id":"f7005330c8bedfad17aa81ff622c35a4dd1b89ca","unresolved":false,"context_lines":[{"line_number":255,"context_line":"# This option is deprecated for removal."},{"line_number":256,"context_line":"# Its value may be silently ignored in the future."},{"line_number":257,"context_line":"# Reason: This option was considered harmful and has been deprecated"},{"line_number":258,"context_line":"# in M release. It will be removed in N release. For more information"},{"line_number":259,"context_line":"# read OSSN-0060. Related functionality with uploading big images has"},{"line_number":260,"context_line":"# been implemented with Keystone trusts support."},{"line_number":261,"context_line":"#use_user_token \u003d true"}],"source_content_type":"text/plain","patch_set":12,"id":"7af24918_522912e5","line":258,"range":{"start_line":258,"start_character":38,"end_line":258,"end_character":39},"in_reply_to":"9aed3d3a_9afe46ac","updated":"2016-03-04 14:54:10.000000000","message":"Done","commit_id":"c9df563bde0d971f0ec624f44a191e637f400fe9"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"14e411cc7860a25ad09eb677dd4e011dedcceece","unresolved":false,"context_lines":[{"line_number":265,"context_line":"# This option is deprecated for removal."},{"line_number":266,"context_line":"# Its value may be silently ignored in the future."},{"line_number":267,"context_line":"# Reason: This option was considered harmful and has been deprecated"},{"line_number":268,"context_line":"# in M release. It will be removed in N release. For more information"},{"line_number":269,"context_line":"# read OSSN-0060. Related functionality with uploading big images has"},{"line_number":270,"context_line":"# been implemented with Keystone trusts support."},{"line_number":271,"context_line":"#admin_user \u003d \u003cNone\u003e"}],"source_content_type":"text/plain","patch_set":12,"id":"9aed3d3a_da328ea6","line":268,"range":{"start_line":268,"start_character":38,"end_line":268,"end_character":39},"updated":"2016-02-29 22:33:12.000000000","message":"ditto","commit_id":"c9df563bde0d971f0ec624f44a191e637f400fe9"},{"author":{"_account_id":11391,"name":"Mikhail Fedosin","email":"mfedosin@redhat.com","username":"fedosinme"},"change_message_id":"f7005330c8bedfad17aa81ff622c35a4dd1b89ca","unresolved":false,"context_lines":[{"line_number":265,"context_line":"# This option is deprecated for removal."},{"line_number":266,"context_line":"# Its value may be silently ignored in the future."},{"line_number":267,"context_line":"# Reason: This option was considered harmful and has been deprecated"},{"line_number":268,"context_line":"# in M release. It will be removed in N release. For more information"},{"line_number":269,"context_line":"# read OSSN-0060. Related functionality with uploading big images has"},{"line_number":270,"context_line":"# been implemented with Keystone trusts support."},{"line_number":271,"context_line":"#admin_user \u003d \u003cNone\u003e"}],"source_content_type":"text/plain","patch_set":12,"id":"7af24918_3224460b","line":268,"range":{"start_line":268,"start_character":38,"end_line":268,"end_character":39},"in_reply_to":"9aed3d3a_da328ea6","updated":"2016-03-04 14:54:10.000000000","message":"Done","commit_id":"c9df563bde0d971f0ec624f44a191e637f400fe9"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"14e411cc7860a25ad09eb677dd4e011dedcceece","unresolved":false,"context_lines":[{"line_number":275,"context_line":"# This option is deprecated for removal."},{"line_number":276,"context_line":"# Its value may be silently ignored in the future."},{"line_number":277,"context_line":"# Reason: This option was considered harmful and has been deprecated"},{"line_number":278,"context_line":"# in M release. It will be removed in N release. For more information"},{"line_number":279,"context_line":"# read OSSN-0060. Related functionality with uploading big images has"},{"line_number":280,"context_line":"# been implemented with Keystone trusts support."},{"line_number":281,"context_line":"#admin_password \u003d \u003cNone\u003e"}],"source_content_type":"text/plain","patch_set":12,"id":"9aed3d3a_7a226253","line":278,"range":{"start_line":278,"start_character":38,"end_line":278,"end_character":39},"updated":"2016-02-29 22:33:12.000000000","message":"ditto","commit_id":"c9df563bde0d971f0ec624f44a191e637f400fe9"},{"author":{"_account_id":11391,"name":"Mikhail Fedosin","email":"mfedosin@redhat.com","username":"fedosinme"},"change_message_id":"f7005330c8bedfad17aa81ff622c35a4dd1b89ca","unresolved":false,"context_lines":[{"line_number":275,"context_line":"# This option is deprecated for removal."},{"line_number":276,"context_line":"# Its value may be silently ignored in the future."},{"line_number":277,"context_line":"# Reason: This option was considered harmful and has been deprecated"},{"line_number":278,"context_line":"# in M release. It will be removed in N release. For more information"},{"line_number":279,"context_line":"# read OSSN-0060. Related functionality with uploading big images has"},{"line_number":280,"context_line":"# been implemented with Keystone trusts support."},{"line_number":281,"context_line":"#admin_password \u003d \u003cNone\u003e"}],"source_content_type":"text/plain","patch_set":12,"id":"7af24918_326ba61f","line":278,"range":{"start_line":278,"start_character":38,"end_line":278,"end_character":39},"in_reply_to":"9aed3d3a_7a226253","updated":"2016-03-04 14:54:10.000000000","message":"Done","commit_id":"c9df563bde0d971f0ec624f44a191e637f400fe9"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"14e411cc7860a25ad09eb677dd4e011dedcceece","unresolved":false,"context_lines":[{"line_number":286,"context_line":"# This option is deprecated for removal."},{"line_number":287,"context_line":"# Its value may be silently ignored in the future."},{"line_number":288,"context_line":"# Reason: This option was considered harmful and has been deprecated"},{"line_number":289,"context_line":"# in M release. It will be removed in N release. For more information"},{"line_number":290,"context_line":"# read OSSN-0060. Related functionality with uploading big images has"},{"line_number":291,"context_line":"# been implemented with Keystone trusts support."},{"line_number":292,"context_line":"#admin_tenant_name \u003d \u003cNone\u003e"}],"source_content_type":"text/plain","patch_set":12,"id":"9aed3d3a_ba186a1f","line":289,"range":{"start_line":289,"start_character":38,"end_line":289,"end_character":39},"updated":"2016-02-29 22:33:12.000000000","message":"ditto","commit_id":"c9df563bde0d971f0ec624f44a191e637f400fe9"},{"author":{"_account_id":11391,"name":"Mikhail Fedosin","email":"mfedosin@redhat.com","username":"fedosinme"},"change_message_id":"f7005330c8bedfad17aa81ff622c35a4dd1b89ca","unresolved":false,"context_lines":[{"line_number":286,"context_line":"# This option is deprecated for removal."},{"line_number":287,"context_line":"# Its value may be silently ignored in the future."},{"line_number":288,"context_line":"# Reason: This option was considered harmful and has been deprecated"},{"line_number":289,"context_line":"# in M release. It will be removed in N release. For more information"},{"line_number":290,"context_line":"# read OSSN-0060. Related functionality with uploading big images has"},{"line_number":291,"context_line":"# been implemented with Keystone trusts support."},{"line_number":292,"context_line":"#admin_tenant_name \u003d \u003cNone\u003e"}],"source_content_type":"text/plain","patch_set":12,"id":"7af24918_12594a8e","line":289,"range":{"start_line":289,"start_character":38,"end_line":289,"end_character":39},"in_reply_to":"9aed3d3a_ba186a1f","updated":"2016-03-04 14:54:10.000000000","message":"Done","commit_id":"c9df563bde0d971f0ec624f44a191e637f400fe9"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"14e411cc7860a25ad09eb677dd4e011dedcceece","unresolved":false,"context_lines":[{"line_number":297,"context_line":"# This option is deprecated for removal."},{"line_number":298,"context_line":"# Its value may be silently ignored in the future."},{"line_number":299,"context_line":"# Reason: This option was considered harmful and has been deprecated"},{"line_number":300,"context_line":"# in M release. It will be removed in N release. For more information"},{"line_number":301,"context_line":"# read OSSN-0060. Related functionality with uploading big images has"},{"line_number":302,"context_line":"# been implemented with Keystone trusts support."},{"line_number":303,"context_line":"#auth_url \u003d \u003cNone\u003e"}],"source_content_type":"text/plain","patch_set":12,"id":"9aed3d3a_fad4b220","line":300,"range":{"start_line":300,"start_character":37,"end_line":300,"end_character":38},"updated":"2016-02-29 22:33:12.000000000","message":"ditto","commit_id":"c9df563bde0d971f0ec624f44a191e637f400fe9"},{"author":{"_account_id":11391,"name":"Mikhail Fedosin","email":"mfedosin@redhat.com","username":"fedosinme"},"change_message_id":"f7005330c8bedfad17aa81ff622c35a4dd1b89ca","unresolved":false,"context_lines":[{"line_number":297,"context_line":"# This option is deprecated for removal."},{"line_number":298,"context_line":"# Its value may be silently ignored in the future."},{"line_number":299,"context_line":"# Reason: This option was considered harmful and has been deprecated"},{"line_number":300,"context_line":"# in M release. It will be removed in N release. For more information"},{"line_number":301,"context_line":"# read OSSN-0060. Related functionality with uploading big images has"},{"line_number":302,"context_line":"# been implemented with Keystone trusts support."},{"line_number":303,"context_line":"#auth_url \u003d \u003cNone\u003e"}],"source_content_type":"text/plain","patch_set":12,"id":"7af24918_52575257","line":300,"range":{"start_line":300,"start_character":37,"end_line":300,"end_character":38},"in_reply_to":"9aed3d3a_fad4b220","updated":"2016-03-04 14:54:10.000000000","message":"Done","commit_id":"c9df563bde0d971f0ec624f44a191e637f400fe9"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"14e411cc7860a25ad09eb677dd4e011dedcceece","unresolved":false,"context_lines":[{"line_number":307,"context_line":"# This option is deprecated for removal."},{"line_number":308,"context_line":"# Its value may be silently ignored in the future."},{"line_number":309,"context_line":"# Reason: This option was considered harmful and has been deprecated"},{"line_number":310,"context_line":"# in M release. It will be removed in N release. For more information"},{"line_number":311,"context_line":"# read OSSN-0060. Related functionality with uploading big images has"},{"line_number":312,"context_line":"# been implemented with Keystone trusts support."},{"line_number":313,"context_line":"#auth_strategy \u003d noauth"}],"source_content_type":"text/plain","patch_set":12,"id":"9aed3d3a_dad9ee58","line":310,"range":{"start_line":310,"start_character":38,"end_line":310,"end_character":39},"updated":"2016-02-29 22:33:12.000000000","message":"ditto","commit_id":"c9df563bde0d971f0ec624f44a191e637f400fe9"},{"author":{"_account_id":11391,"name":"Mikhail Fedosin","email":"mfedosin@redhat.com","username":"fedosinme"},"change_message_id":"f7005330c8bedfad17aa81ff622c35a4dd1b89ca","unresolved":false,"context_lines":[{"line_number":307,"context_line":"# This option is deprecated for removal."},{"line_number":308,"context_line":"# Its value may be silently ignored in the future."},{"line_number":309,"context_line":"# Reason: This option was considered harmful and has been deprecated"},{"line_number":310,"context_line":"# in M release. It will be removed in N release. For more information"},{"line_number":311,"context_line":"# read OSSN-0060. Related functionality with uploading big images has"},{"line_number":312,"context_line":"# been implemented with Keystone trusts support."},{"line_number":313,"context_line":"#auth_strategy \u003d noauth"}],"source_content_type":"text/plain","patch_set":12,"id":"7af24918_52de32dd","line":310,"range":{"start_line":310,"start_character":38,"end_line":310,"end_character":39},"in_reply_to":"9aed3d3a_dad9ee58","updated":"2016-03-04 14:54:10.000000000","message":"Done","commit_id":"c9df563bde0d971f0ec624f44a191e637f400fe9"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"14e411cc7860a25ad09eb677dd4e011dedcceece","unresolved":false,"context_lines":[{"line_number":318,"context_line":"# This option is deprecated for removal."},{"line_number":319,"context_line":"# Its value may be silently ignored in the future."},{"line_number":320,"context_line":"# Reason: This option was considered harmful and has been deprecated"},{"line_number":321,"context_line":"# in M release. It will be removed in N release. For more information"},{"line_number":322,"context_line":"# read OSSN-0060. Related functionality with uploading big images has"},{"line_number":323,"context_line":"# been implemented with Keystone trusts support."},{"line_number":324,"context_line":"#auth_region \u003d \u003cNone\u003e"}],"source_content_type":"text/plain","patch_set":12,"id":"9aed3d3a_1ae076f9","line":321,"range":{"start_line":321,"start_character":37,"end_line":321,"end_character":38},"updated":"2016-02-29 22:33:12.000000000","message":"ditto","commit_id":"c9df563bde0d971f0ec624f44a191e637f400fe9"},{"author":{"_account_id":11391,"name":"Mikhail Fedosin","email":"mfedosin@redhat.com","username":"fedosinme"},"change_message_id":"f7005330c8bedfad17aa81ff622c35a4dd1b89ca","unresolved":false,"context_lines":[{"line_number":318,"context_line":"# This option is deprecated for removal."},{"line_number":319,"context_line":"# Its value may be silently ignored in the future."},{"line_number":320,"context_line":"# Reason: This option was considered harmful and has been deprecated"},{"line_number":321,"context_line":"# in M release. It will be removed in N release. For more information"},{"line_number":322,"context_line":"# read OSSN-0060. Related functionality with uploading big images has"},{"line_number":323,"context_line":"# been implemented with Keystone trusts support."},{"line_number":324,"context_line":"#auth_region \u003d \u003cNone\u003e"}],"source_content_type":"text/plain","patch_set":12,"id":"7af24918_92e43aac","line":321,"range":{"start_line":321,"start_character":37,"end_line":321,"end_character":38},"in_reply_to":"9aed3d3a_1ae076f9","updated":"2016-03-04 14:54:10.000000000","message":"Done","commit_id":"c9df563bde0d971f0ec624f44a191e637f400fe9"}],"glance/registry/client/__init__.py":[{"author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"change_message_id":"1d99e0f5549c20367f7b7cc461290dd49d42df20","unresolved":false,"context_lines":[{"line_number":104,"context_line":"                      \u0027The region for the authentication service. \u0027"},{"line_number":105,"context_line":"                      \u0027If \"use_user_token\" is not in effect and \u0027"},{"line_number":106,"context_line":"                      \u0027using keystone auth, then region name can \u0027"},{"line_number":107,"context_line":"                      \u0027be specified.\u0027"},{"line_number":108,"context_line":"                      \u0027This option is deprecated and will be removed \u0027"},{"line_number":109,"context_line":"                      \u0027after Mitaka release.\u0027)),"},{"line_number":110,"context_line":"]"}],"source_content_type":"text/x-python","patch_set":4,"id":"fa80f949_62233ba8","line":107,"updated":"2015-11-06 06:59:50.000000000","message":"need space at the end","commit_id":"7119ec53b690897c2b3b2c0c31e11a5d4a94aa02"},{"author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"change_message_id":"1f31fdc4a142a34c7e6f16a0ecd56b20bdebcb52","unresolved":false,"context_lines":[{"line_number":53,"context_line":""},{"line_number":54,"context_line":"registry_client_ctx_opts \u003d ["},{"line_number":55,"context_line":"    cfg.BoolOpt(\u0027use_user_token\u0027, default\u003dTrue,"},{"line_number":56,"context_line":"                help\u003d_(\u0027DEPRECATED. \u0027"},{"line_number":57,"context_line":"                       \u0027Whether to pass through the user token when \u0027"},{"line_number":58,"context_line":"                       \u0027making requests to the registry. To prevent \u0027"},{"line_number":59,"context_line":"                       \u0027failures with token expiration during big \u0027"}],"source_content_type":"text/x-python","patch_set":7,"id":"9a8ffd7b_3b9d4b66","line":56,"updated":"2015-11-26 18:17:17.000000000","message":"There\u0027s no need to modify the help text. There\u0027s an argument called `deprecated_for_removal` in oslo.config that we can use to mark an opt that is going to be removed.\n\nThat argument warns users already.","commit_id":"cf0cd3b700d98a855585af2a7bdb27c6e1c5b7ae"},{"author":{"_account_id":11391,"name":"Mikhail Fedosin","email":"mfedosin@redhat.com","username":"fedosinme"},"change_message_id":"e030394b0da565d23c1b438f998b4dbdfebbf398","unresolved":false,"context_lines":[{"line_number":53,"context_line":""},{"line_number":54,"context_line":"registry_client_ctx_opts \u003d ["},{"line_number":55,"context_line":"    cfg.BoolOpt(\u0027use_user_token\u0027, default\u003dTrue,"},{"line_number":56,"context_line":"                help\u003d_(\u0027DEPRECATED. \u0027"},{"line_number":57,"context_line":"                       \u0027Whether to pass through the user token when \u0027"},{"line_number":58,"context_line":"                       \u0027making requests to the registry. To prevent \u0027"},{"line_number":59,"context_line":"                       \u0027failures with token expiration during big \u0027"}],"source_content_type":"text/x-python","patch_set":7,"id":"9a8ffd7b_ee886873","line":56,"in_reply_to":"9a8ffd7b_3b9d4b66","updated":"2015-12-02 18:05:47.000000000","message":"Done. Thanks!","commit_id":"cf0cd3b700d98a855585af2a7bdb27c6e1c5b7ae"},{"author":{"_account_id":14676,"name":"Kairat Kushaev","email":"kkushaev@mirantis.com","username":"kairat_kushaev"},"change_message_id":"286e97687b3439f4dcbbf85b578a33ad56eb64e3","unresolved":false,"context_lines":[{"line_number":52,"context_line":"]"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"registry_client_ctx_opts \u003d ["},{"line_number":55,"context_line":"    cfg.BoolOpt(\u0027use_user_token\u0027, default\u003dTrue, deprecated_for_removal\u003dTrue,"},{"line_number":56,"context_line":"                help\u003d_(\u0027Whether to pass through the user token when \u0027"},{"line_number":57,"context_line":"                       \u0027making requests to the registry. To prevent \u0027"},{"line_number":58,"context_line":"                       \u0027failures with token expiration during big \u0027"}],"source_content_type":"text/x-python","patch_set":11,"id":"dae33548_2b2229a3","line":55,"updated":"2016-02-18 13:31:29.000000000","message":"You better to specify deprecated_reason also.","commit_id":"87ddc6203f7aaa8e38d80eeb28b9889e359945f9"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"14e411cc7860a25ad09eb677dd4e011dedcceece","unresolved":false,"context_lines":[{"line_number":53,"context_line":""},{"line_number":54,"context_line":"_DEPRECATE_USE_USER_TOKEN_MSG \u003d (\u0027This option was considered harmful and \u0027"},{"line_number":55,"context_line":"                                 \u0027has been deprecated in M release. It will \u0027"},{"line_number":56,"context_line":"                                 \u0027be removed in N release. For more \u0027"},{"line_number":57,"context_line":"                                 \u0027information read OSSN-0060. \u0027"},{"line_number":58,"context_line":"                                 \u0027Related functionality with uploading big \u0027"},{"line_number":59,"context_line":"                                 \u0027images has been implemented with Keystone \u0027"}],"source_content_type":"text/x-python","patch_set":12,"id":"9aed3d3a_baefcae7","line":56,"range":{"start_line":56,"start_character":48,"end_line":56,"end_character":49},"updated":"2016-02-29 22:33:12.000000000","message":"ditto","commit_id":"c9df563bde0d971f0ec624f44a191e637f400fe9"},{"author":{"_account_id":11391,"name":"Mikhail Fedosin","email":"mfedosin@redhat.com","username":"fedosinme"},"change_message_id":"f7005330c8bedfad17aa81ff622c35a4dd1b89ca","unresolved":false,"context_lines":[{"line_number":53,"context_line":""},{"line_number":54,"context_line":"_DEPRECATE_USE_USER_TOKEN_MSG \u003d (\u0027This option was considered harmful and \u0027"},{"line_number":55,"context_line":"                                 \u0027has been deprecated in M release. It will \u0027"},{"line_number":56,"context_line":"                                 \u0027be removed in N release. For more \u0027"},{"line_number":57,"context_line":"                                 \u0027information read OSSN-0060. \u0027"},{"line_number":58,"context_line":"                                 \u0027Related functionality with uploading big \u0027"},{"line_number":59,"context_line":"                                 \u0027images has been implemented with Keystone \u0027"}],"source_content_type":"text/x-python","patch_set":12,"id":"7af24918_f2e93e80","line":56,"range":{"start_line":56,"start_character":48,"end_line":56,"end_character":49},"in_reply_to":"9aed3d3a_baefcae7","updated":"2016-03-04 14:54:10.000000000","message":"Done","commit_id":"c9df563bde0d971f0ec624f44a191e637f400fe9"}],"glance/tests/functional/v1/test_api.py":[{"author":{"_account_id":16683,"name":"Alexey Galkin","email":"agalkin@mirantis.com","username":"agalkin"},"change_message_id":"f5556bb1cad277ef53354fe29b250c477bff50be","unresolved":false,"context_lines":[{"line_number":784,"context_line":"                    \u0027X-Image-Meta-Status\u0027: \u0027active\u0027,"},{"line_number":785,"context_line":"                    \u0027X-Image-Meta-Is-Public\u0027: is_public,"},{"line_number":786,"context_line":"                    \u0027X-Image-Meta-Owner\u0027: owner,"},{"line_number":787,"context_line":"                    \u0027X-Auth-Token\u0027: \u0027%s:%s:%s\u0027 % (owner, owner, owner),"},{"line_number":788,"context_line":"                }"},{"line_number":789,"context_line":"                http \u003d httplib2.Http()"},{"line_number":790,"context_line":"                response, content \u003d http.request(path, \u0027POST\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"da85f559_dc36fee6","line":787,"updated":"2015-11-13 09:44:32.000000000","message":"looks bad, it is better to use the \"format\" function.","commit_id":"05d678870661b88807e9fafde39e35025281364a"},{"author":{"_account_id":16683,"name":"Alexey Galkin","email":"agalkin@mirantis.com","username":"agalkin"},"change_message_id":"f5556bb1cad277ef53354fe29b250c477bff50be","unresolved":false,"context_lines":[{"line_number":883,"context_line":"                    \u0027X-Image-Meta-Status\u0027: \u0027active\u0027,"},{"line_number":884,"context_line":"                    \u0027X-Image-Meta-Is-Public\u0027: is_public,"},{"line_number":885,"context_line":"                    \u0027X-Image-Meta-Owner\u0027: owner,"},{"line_number":886,"context_line":"                    \u0027X-Auth-Token\u0027: \u0027%s:%s:%s\u0027 % (owner, owner, owner),"},{"line_number":887,"context_line":"                }"},{"line_number":888,"context_line":"                http \u003d httplib2.Http()"},{"line_number":889,"context_line":"                response, content \u003d http.request(path, \u0027POST\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"da85f559_3c4cea75","line":886,"updated":"2015-11-13 09:44:32.000000000","message":"and here, too","commit_id":"05d678870661b88807e9fafde39e35025281364a"}],"glance/tests/utils.py":[{"author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"change_message_id":"1d99e0f5549c20367f7b7cc461290dd49d42df20","unresolved":false,"context_lines":[{"line_number":563,"context_line":"            \u0027user\u0027: user,"},{"line_number":564,"context_line":"            \u0027tenant\u0027: tenant,"},{"line_number":565,"context_line":"            \u0027roles\u0027: roles,"},{"line_number":566,"context_line":"            \u0027is_admin\u0027: is_admin,"},{"line_number":567,"context_line":"            \u0027auth_token\u0027: auth_token,"},{"line_number":568,"context_line":"        }"},{"line_number":569,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"fa80f949_625b3bf7","line":566,"updated":"2015-11-06 06:59:50.000000000","message":"can directly use \n\n\u0027is_admin\u0027: self.is_admin or tenant \u003d\u003d \u0027admin\u0027\n\nhere","commit_id":"7119ec53b690897c2b3b2c0c31e11a5d4a94aa02"},{"author":{"_account_id":16683,"name":"Alexey Galkin","email":"agalkin@mirantis.com","username":"agalkin"},"change_message_id":"f5556bb1cad277ef53354fe29b250c477bff50be","unresolved":false,"context_lines":[{"line_number":577,"context_line":"        # functional tests"},{"line_number":578,"context_line":"        def _patched_keystone_auth(self):"},{"line_number":579,"context_line":"            user \u003d self.creds[\u0027tenant\u0027]"},{"line_number":580,"context_line":"            self.auth_token \u003d \u0027%s:%s:%s\u0027 % (user, user, user)"},{"line_number":581,"context_line":""},{"line_number":582,"context_line":"        auth.KeystoneStrategy.authenticate \u003d _patched_keystone_auth"},{"line_number":583,"context_line":"        super(PatchedAuthMiddleware, self).__init__(app)"}],"source_content_type":"text/x-python","patch_set":6,"id":"da85f559_3c9aaac6","line":580,"updated":"2015-11-13 09:44:32.000000000","message":"use the \"format\" function.","commit_id":"05d678870661b88807e9fafde39e35025281364a"}],"releasenotes/notes/deprecate-glance-api-opts-23bdbd1ad7625999.yaml":[{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"8c7f3320c0884730e097c751fc58cba70569ec80","unresolved":false,"context_lines":[{"line_number":4,"context_line":"  - The use_user_token, admin_user, admin_password, admin_tenant_name,"},{"line_number":5,"context_line":"    auth_url, auth_strategy and auth_region options in the [DEFAULT]"},{"line_number":6,"context_line":"    configuration section in glance-api.conf are deprecated, and will"},{"line_number":7,"context_line":"    be removed in the N release."},{"line_number":8,"context_line":"    See https://wiki.openstack.org/wiki/OSSN/OSSN-0060"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"9aed3d3a_dcf44e5c","line":7,"range":{"start_line":7,"start_character":18,"end_line":7,"end_character":23},"updated":"2016-02-29 22:03:29.000000000","message":"I\u0027d prefer this to say \"a future\" release.","commit_id":"c9df563bde0d971f0ec624f44a191e637f400fe9"},{"author":{"_account_id":11391,"name":"Mikhail Fedosin","email":"mfedosin@redhat.com","username":"fedosinme"},"change_message_id":"f7005330c8bedfad17aa81ff622c35a4dd1b89ca","unresolved":false,"context_lines":[{"line_number":4,"context_line":"  - The use_user_token, admin_user, admin_password, admin_tenant_name,"},{"line_number":5,"context_line":"    auth_url, auth_strategy and auth_region options in the [DEFAULT]"},{"line_number":6,"context_line":"    configuration section in glance-api.conf are deprecated, and will"},{"line_number":7,"context_line":"    be removed in the N release."},{"line_number":8,"context_line":"    See https://wiki.openstack.org/wiki/OSSN/OSSN-0060"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"7af24918_528c72d9","line":7,"range":{"start_line":7,"start_character":18,"end_line":7,"end_character":23},"in_reply_to":"7af24918_7b020d40","updated":"2016-03-04 14:54:10.000000000","message":"Done","commit_id":"c9df563bde0d971f0ec624f44a191e637f400fe9"},{"author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"change_message_id":"c94ce3869c0fabcae3d9b7c2788fbeb0f4200c55","unresolved":false,"context_lines":[{"line_number":4,"context_line":"  - The use_user_token, admin_user, admin_password, admin_tenant_name,"},{"line_number":5,"context_line":"    auth_url, auth_strategy and auth_region options in the [DEFAULT]"},{"line_number":6,"context_line":"    configuration section in glance-api.conf are deprecated, and will"},{"line_number":7,"context_line":"    be removed in the N release."},{"line_number":8,"context_line":"    See https://wiki.openstack.org/wiki/OSSN/OSSN-0060"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"7af24918_7b020d40","line":7,"range":{"start_line":7,"start_character":18,"end_line":7,"end_character":23},"in_reply_to":"9aed3d3a_9fe0f897","updated":"2016-03-01 15:41:59.000000000","message":"I think it would be fair to say this will be removed in the O release.\n\nThat should give enough time for folks to move to latest keystone and be able to use trusts or other solutions that have been implemented.\n\nAccording to the deprecation policy, it should be ok to deprecate these in N but for this specific case, I\u0027d rather do O.","commit_id":"c9df563bde0d971f0ec624f44a191e637f400fe9"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"8d971654c3dcbb782bff7f95d30e87fefd071c82","unresolved":false,"context_lines":[{"line_number":4,"context_line":"  - The use_user_token, admin_user, admin_password, admin_tenant_name,"},{"line_number":5,"context_line":"    auth_url, auth_strategy and auth_region options in the [DEFAULT]"},{"line_number":6,"context_line":"    configuration section in glance-api.conf are deprecated, and will"},{"line_number":7,"context_line":"    be removed in the N release."},{"line_number":8,"context_line":"    See https://wiki.openstack.org/wiki/OSSN/OSSN-0060"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"9aed3d3a_9fe0f897","line":7,"range":{"start_line":7,"start_character":18,"end_line":7,"end_character":23},"in_reply_to":"9aed3d3a_dcf44e5c","updated":"2016-02-29 22:30:14.000000000","message":"I fully agree and the above conversation I\u0027d with Brian.\n\nI think the presumption here is that using this option doesn\u0027t make sense and it\u0027s insecure. But, I think that\u0027s probably not 100% true in cases where the glance deployment can be categorized as internal Glance vs. public Glance. For public glance, this sure is serious issue however for internal one where the Glance API is exposed to minimal number of services and is used in minimal extent this won\u0027t be such a big concern -- please correct me if I\u0027m wrong.\n\nAnother ideology assumed here is that deprecating this workaround for long running image upload processes or short lived token is to use something like trusts model for specific actions on Glance from the respective services. While I think that may be true, there are a few major drawbacks to it -- trusts won\u0027t work out of the box for all image locations especially for old style swift ones and subsequently if large clouds rely on both upload and download logic for them. Given, we don\u0027t provide a in-tree migration it doesn\u0027t seem to make sense to remove a piece of code that solves a real technical problem.","commit_id":"c9df563bde0d971f0ec624f44a191e637f400fe9"}]}
