)]}'
{"specs/backlog/bootstrap.rst~":[{"author":{"_account_id":13055,"name":"Alexander Makarov","email":"ajiekcahdp.makapob@gmail.com","username":"amakarov"},"change_message_id":"2dc60860e51cf875d41d86330e095e65d8491bcf","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"5a710552_b68249c7","updated":"2015-12-14 19:56:22.000000000","message":"Are you sure this file should be here?","commit_id":"1fb48b11f96e8bae75e3afd3b5975ca1b6e7dedc"}],"specs/backlog/service-catalog-ids.rst":[{"author":{"_account_id":6460,"name":"Brad Topol","email":"btopol@us.ibm.com","username":"btopol"},"change_message_id":"970121f83e62a7fbe46221c27394f2f6ca4c54f4","unresolved":false,"context_lines":[{"line_number":35,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Whenever something defines a subset of the service catalog, such as in"},{"line_number":38,"context_line":"the endpoint filtering spec, create a hash (default sha256) of the"},{"line_number":39,"context_line":"data of the service catalog to be used as an identifier."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a80dd14_1e326ba7","line":38,"updated":"2015-03-05 03:15:25.000000000","message":"Can you add a small example to illustrate what this would look like? Where the hash is stored, etc.","commit_id":"87971145cd6a573d501db5fa8ae385aea5d11fed"},{"author":{"_account_id":6534,"name":"David Chadwick","email":"d.w.chadwick@truetrust.co.uk","username":"d-w-chadwick"},"change_message_id":"000fbf7d6b0242ca49c92ee200e2ff6a14c9f575","unresolved":false,"context_lines":[{"line_number":9,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"`bp service-catalog-ids \u003chttps://blueprints.launchpad.net/keystone/+spec/service-catalog-ids\u003e`_"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Allow the definition of subsets of the service catalog that can be"},{"line_number":15,"context_line":"referenced by ID.  Use the ID as a way to shorthand the service"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7a740942_a4dfc4d4","line":12,"updated":"2015-12-12 18:59:40.000000000","message":"BP link does not work. Please update it","commit_id":"5ff08aed477b89e581aaa4c5b9bdb69db39a6199"},{"author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"change_message_id":"98701d5b89fefb1b674efdd04147829b7527e67d","unresolved":false,"context_lines":[{"line_number":9,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"`bp service-catalog-ids \u003chttps://blueprints.launchpad.net/keystone/+spec/service-catalog-ids\u003e`_"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Allow the definition of subsets of the service catalog that can be"},{"line_number":15,"context_line":"referenced by ID.  Use the ID as a way to shorthand the service"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a710552_625e5c47","line":12,"in_reply_to":"7a740942_a4dfc4d4","updated":"2015-12-14 19:44:50.000000000","message":"Done","commit_id":"5ff08aed477b89e581aaa4c5b9bdb69db39a6199"},{"author":{"_account_id":10046,"name":"Henrique Truta","email":"henrique@lsd.ufcg.edu.br","username":"henriquetruta"},"change_message_id":"fe691f3c7e88b0c0331c9a97e75b26e56961f1d9","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Allow the definition of subsets of the service catalog that can be"},{"line_number":15,"context_line":"referenced by ID.  Use the ID as a way to shorthand the service"},{"line_number":16,"context_line":"catalog in tokens and other remote references."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa1b9901_af00fb02","line":15,"updated":"2015-08-21 13:42:54.000000000","message":"nit: two spaces","commit_id":"5ff08aed477b89e581aaa4c5b9bdb69db39a6199"},{"author":{"_account_id":10046,"name":"Henrique Truta","email":"henrique@lsd.ufcg.edu.br","username":"henriquetruta"},"change_message_id":"fe691f3c7e88b0c0331c9a97e75b26e56961f1d9","unresolved":false,"context_lines":[{"line_number":24,"context_line":"endpoints on a project. But specifying that on a per-project basis"},{"line_number":25,"context_line":"leads to much duplication of effort."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"Keystone tokens are huge.  The largest portion of the Data is the"},{"line_number":28,"context_line":"Service catalog.  This data is also redundant.  If the token merely"},{"line_number":29,"context_line":"had an identifier that could be used to fetch that subset of the"},{"line_number":30,"context_line":"service catalog, the subset could be fetched once and cached."}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa1b9901_1a084727","line":27,"updated":"2015-08-21 13:42:54.000000000","message":"nit: two spaces","commit_id":"5ff08aed477b89e581aaa4c5b9bdb69db39a6199"},{"author":{"_account_id":10046,"name":"Henrique Truta","email":"henrique@lsd.ufcg.edu.br","username":"henriquetruta"},"change_message_id":"fe691f3c7e88b0c0331c9a97e75b26e56961f1d9","unresolved":false,"context_lines":[{"line_number":25,"context_line":"leads to much duplication of effort."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"Keystone tokens are huge.  The largest portion of the Data is the"},{"line_number":28,"context_line":"Service catalog.  This data is also redundant.  If the token merely"},{"line_number":29,"context_line":"had an identifier that could be used to fetch that subset of the"},{"line_number":30,"context_line":"service catalog, the subset could be fetched once and cached."},{"line_number":31,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa1b9901_6375fb61","line":28,"updated":"2015-08-21 13:42:54.000000000","message":"two spaces twice","commit_id":"5ff08aed477b89e581aaa4c5b9bdb69db39a6199"},{"author":{"_account_id":10046,"name":"Henrique Truta","email":"henrique@lsd.ufcg.edu.br","username":"henriquetruta"},"change_message_id":"fe691f3c7e88b0c0331c9a97e75b26e56961f1d9","unresolved":false,"context_lines":[{"line_number":29,"context_line":"had an identifier that could be used to fetch that subset of the"},{"line_number":30,"context_line":"service catalog, the subset could be fetched once and cached."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":""},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Proposed Change"},{"line_number":35,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa1b9901_2375c330","line":32,"updated":"2015-08-21 13:42:54.000000000","message":"too much blank lines","commit_id":"5ff08aed477b89e581aaa4c5b9bdb69db39a6199"},{"author":{"_account_id":6534,"name":"David Chadwick","email":"d.w.chadwick@truetrust.co.uk","username":"d-w-chadwick"},"change_message_id":"000fbf7d6b0242ca49c92ee200e2ff6a14c9f575","unresolved":false,"context_lines":[{"line_number":37,"context_line":"Whenever something defines a subset of the service catalog, such as in"},{"line_number":38,"context_line":"the endpoint filtering spec, create a hash (default sha256) of the"},{"line_number":39,"context_line":"data of the service catalog to be used as an identifier."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"Create  a new API that fetches the subset of the service catalog from the hash"},{"line_number":43,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7a740942_246f54fd","line":40,"updated":"2015-12-12 18:59:40.000000000","message":"Why create a hash? They cannot be decrypted to get the service catalog back again. Why not simply store the subset in the backend SQL database and return the index?","commit_id":"5ff08aed477b89e581aaa4c5b9bdb69db39a6199"},{"author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"change_message_id":"98701d5b89fefb1b674efdd04147829b7527e67d","unresolved":false,"context_lines":[{"line_number":37,"context_line":"Whenever something defines a subset of the service catalog, such as in"},{"line_number":38,"context_line":"the endpoint filtering spec, create a hash (default sha256) of the"},{"line_number":39,"context_line":"data of the service catalog to be used as an identifier."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"Create  a new API that fetches the subset of the service catalog from the hash"},{"line_number":43,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a710552_f6fe9104","line":40,"in_reply_to":"7a740942_246f54fd","updated":"2015-12-14 19:44:50.000000000","message":"We will probably store the values as well, but the the Hash Allows the calculation of the ID without a round trip itf desired.","commit_id":"5ff08aed477b89e581aaa4c5b9bdb69db39a6199"},{"author":{"_account_id":10046,"name":"Henrique Truta","email":"henrique@lsd.ufcg.edu.br","username":"henriquetruta"},"change_message_id":"fe691f3c7e88b0c0331c9a97e75b26e56961f1d9","unresolved":false,"context_lines":[{"line_number":68,"context_line":""},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"* Does this change touch sensitive data such as tokens, keys, or user data?"},{"line_number":71,"context_line":"* No"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"* Does this change alter the API in a way that may impact security, such as"},{"line_number":74,"context_line":"  a new way to access sensitive information or a new way to login?"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa1b9901_a30a3377","line":71,"updated":"2015-08-21 13:42:54.000000000","message":"I don\u0027t think we need this Q\u0026A session","commit_id":"5ff08aed477b89e581aaa4c5b9bdb69db39a6199"},{"author":{"_account_id":10046,"name":"Henrique Truta","email":"henrique@lsd.ufcg.edu.br","username":"henriquetruta"},"change_message_id":"fe691f3c7e88b0c0331c9a97e75b26e56961f1d9","unresolved":false,"context_lines":[{"line_number":104,"context_line":"Other End User Impact"},{"line_number":105,"context_line":"---------------------"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"Yes:  Token validation will be the primary consumer."},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"Performance Impact"},{"line_number":110,"context_line":"------------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa1b9901_03667f50","line":107,"updated":"2015-08-21 13:42:54.000000000","message":"Don\u0027t need the \u0027yes\u0027","commit_id":"5ff08aed477b89e581aaa4c5b9bdb69db39a6199"},{"author":{"_account_id":13997,"name":"SHIGEMATSU Mitsuhiro","email":"shigematsu.mitsuhiro@lab.ntt.co.jp","username":"pshige"},"change_message_id":"6e5f7aa97bb4fc9e751099dfa66dddd15daebf79","unresolved":false,"context_lines":[{"line_number":109,"context_line":"Performance Impact"},{"line_number":110,"context_line":"------------------"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"Perfomance impact should be somewhere between small and net-positive."},{"line_number":113,"context_line":"Tokens should be smaller, and should require significantly less data"},{"line_number":114,"context_line":"to be marshalled.  Additionally, the service catalog queries should be"},{"line_number":115,"context_line":"much smaller."}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_6ba74ea7","line":112,"updated":"2015-09-05 05:14:36.000000000","message":"s/Perfomance/Performance/","commit_id":"5ff08aed477b89e581aaa4c5b9bdb69db39a6199"},{"author":{"_account_id":6534,"name":"David Chadwick","email":"d.w.chadwick@truetrust.co.uk","username":"d-w-chadwick"},"change_message_id":"000fbf7d6b0242ca49c92ee200e2ff6a14c9f575","unresolved":false,"context_lines":[{"line_number":120,"context_line":"---------------------"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"* config options:  SERVICE_CATALOG_SUBIDS_IN_TOKNES  to determine that"},{"line_number":124,"context_line":"  the token body/validation should use the sub ids, and not the full"},{"line_number":125,"context_line":"  details."},{"line_number":126,"context_line":"* Is this a change that takes immediate effect after its merged, or is it"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7a740942_649b1c19","line":123,"updated":"2015-12-12 18:59:40.000000000","message":"_IN_TOKENS","commit_id":"5ff08aed477b89e581aaa4c5b9bdb69db39a6199"},{"author":{"_account_id":10046,"name":"Henrique Truta","email":"henrique@lsd.ufcg.edu.br","username":"henriquetruta"},"change_message_id":"fe691f3c7e88b0c0331c9a97e75b26e56961f1d9","unresolved":false,"context_lines":[{"line_number":123,"context_line":"* config options:  SERVICE_CATALOG_SUBIDS_IN_TOKNES  to determine that"},{"line_number":124,"context_line":"  the token body/validation should use the sub ids, and not the full"},{"line_number":125,"context_line":"  details."},{"line_number":126,"context_line":"* Is this a change that takes immediate effect after its merged, or is it"},{"line_number":127,"context_line":"  something that has to be explicitly enabled?"},{"line_number":128,"context_line":"*  Upon merge, we will have a  migration for old catalogs, as well as"},{"line_number":129,"context_line":"   creating new IDs for new catalog events.  The consumption of this"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa1b9901_a3e6b3ad","line":126,"updated":"2015-08-21 13:42:54.000000000","message":"can remove the questions","commit_id":"5ff08aed477b89e581aaa4c5b9bdb69db39a6199"},{"author":{"_account_id":10046,"name":"Henrique Truta","email":"henrique@lsd.ufcg.edu.br","username":"henriquetruta"},"change_message_id":"fe691f3c7e88b0c0331c9a97e75b26e56961f1d9","unresolved":false,"context_lines":[{"line_number":135,"context_line":"Developer Impact"},{"line_number":136,"context_line":"----------------"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"Discuss things that will affect other developers working on OpenStack,"},{"line_number":139,"context_line":"such as:"},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"* If the blueprint proposes a change to the driver API, discussion of how"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa1b9901_83ae0f2c","line":138,"updated":"2015-08-21 13:42:54.000000000","message":"can remove this","commit_id":"5ff08aed477b89e581aaa4c5b9bdb69db39a6199"},{"author":{"_account_id":10046,"name":"Henrique Truta","email":"henrique@lsd.ufcg.edu.br","username":"henriquetruta"},"change_message_id":"fe691f3c7e88b0c0331c9a97e75b26e56961f1d9","unresolved":false,"context_lines":[{"line_number":148,"context_line":"Assignee(s)"},{"line_number":149,"context_line":"-----------"},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"Who is leading the writing of the code? Or is this a blueprint where you\u0027re"},{"line_number":152,"context_line":"throwing it out there to see who picks it up?"},{"line_number":153,"context_line":""},{"line_number":154,"context_line":"If more than one person is working on the implementation, please designate the"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa1b9901_0350bf30","line":151,"updated":"2015-08-21 13:42:54.000000000","message":"can remove this","commit_id":"5ff08aed477b89e581aaa4c5b9bdb69db39a6199"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"e5d9ebf80257b52f36bad91bb66d244615911f5e","unresolved":false,"context_lines":[{"line_number":39,"context_line":""},{"line_number":40,"context_line":"Create  a new API that fetches the subset of the service catalog from the hash"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"Add a configuration option to use these service catalog subset"},{"line_number":43,"context_line":"identifiers in token body (PKI)  and in token validation responses."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"Add caching capability to Keystone client and Keystone Middleware to"},{"line_number":46,"context_line":"maintain the service catalog by id."}],"source_content_type":"text/x-rst","patch_set":4,"id":"1aa78d24_bf55881e","line":43,"range":{"start_line":42,"start_character":0,"end_line":43,"end_character":67},"updated":"2016-07-04 03:54:07.000000000","message":"please specify if this will impact all token formats or just PKI","commit_id":"104b40b5b34ed1ad1dd08a64773567128b9f1b85"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"e5d9ebf80257b52f36bad91bb66d244615911f5e","unresolved":false,"context_lines":[{"line_number":42,"context_line":"Add a configuration option to use these service catalog subset"},{"line_number":43,"context_line":"identifiers in token body (PKI)  and in token validation responses."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"Add caching capability to Keystone client and Keystone Middleware to"},{"line_number":46,"context_line":"maintain the service catalog by id."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"1aa78d24_bf2c68ac","line":45,"range":{"start_line":45,"start_character":0,"end_line":45,"end_character":68},"updated":"2016-07-04 03:54:07.000000000","message":"so, i think this is the important problem you\u0027re trying to solve. it doesn\u0027t make sense to create a response every time that is 90% of the time going to be the same as the last request.\n\nwether this is done by using IDs for the whole catalog, or not; doesn\u0027t matter to me.","commit_id":"104b40b5b34ed1ad1dd08a64773567128b9f1b85"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"3f3790bc6367d5bf857ea764aa7027ad5d5f3487","unresolved":false,"context_lines":[{"line_number":78,"context_line":"Performance Impact"},{"line_number":79,"context_line":"------------------"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"Performance impact should be somewhere between small and net-positive."},{"line_number":82,"context_line":"Tokens should be smaller, and should require significantly less data"},{"line_number":83,"context_line":"to be marshalled. Additionally, the service catalog queries should be"},{"line_number":84,"context_line":"much smaller."},{"line_number":85,"context_line":""},{"line_number":86,"context_line":""},{"line_number":87,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"5a9d85d2_72bb0de6","line":84,"range":{"start_line":81,"start_character":0,"end_line":84,"end_character":13},"updated":"2016-06-21 15:51:30.000000000","message":"Smaller for the PKI/PKIz right ? Do we really need to try to improve them now that Fernet is becoming the default token provider ?","commit_id":"104b40b5b34ed1ad1dd08a64773567128b9f1b85"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"3f3790bc6367d5bf857ea764aa7027ad5d5f3487","unresolved":false,"context_lines":[{"line_number":106,"context_line":"Assignee(s)"},{"line_number":107,"context_line":"-----------"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"Who is leading the writing of the code? Or is this a blueprint where you\u0027re"},{"line_number":110,"context_line":"throwing it out there to see who picks it up?"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"If more than one person is working on the implementation, please designate the"},{"line_number":113,"context_line":"primary author and contact."},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"Primary assignee:"},{"line_number":116,"context_line":"     ayoung: Adam Young"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5a9d85d2_d2cac16d","line":113,"range":{"start_line":109,"start_character":0,"end_line":113,"end_character":27},"updated":"2016-06-21 15:51:30.000000000","message":"Remove this","commit_id":"104b40b5b34ed1ad1dd08a64773567128b9f1b85"},{"author":{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},"change_message_id":"0d9505e542f816243303e53acdeb2d0ce4d9ccdf","unresolved":false,"context_lines":[{"line_number":43,"context_line":"in token validation responses."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"Add caching capability to Keystone client and Keystone Middleware to"},{"line_number":46,"context_line":"fetch the service catalog by id."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"Alternatives"}],"source_content_type":"text/x-rst","patch_set":5,"id":"dada55a8_c92bed80","line":46,"updated":"2016-07-26 14:58:45.000000000","message":"Client caching is generally great idea.\n\nHow would that be cached - by storing data on filesystem or somehow in the momery (if so, how?)\nI personally think some TTL should also be enforced or some mechanism for indication whenever catalog configuration changed and the change also impacts that subset.","commit_id":"dd120c26ebdee6abda4c8b93e9ce213b8a509e76"}],"specs/keystone/ongoing/service-catalog-ids.rst":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"b74cbb633b891e5ace13b44adb0470a16d247aa6","unresolved":false,"context_lines":[{"line_number":24,"context_line":"endpoints on a project. But specifying that on a per-project basis"},{"line_number":25,"context_line":"leads to much duplication of effort."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"Keystone tokens are huge. The largest portion of the Data is the"},{"line_number":28,"context_line":"Service catalog. This data is also redundant. If the token merely"},{"line_number":29,"context_line":"had an identifier that could be used to fetch that subset of the"},{"line_number":30,"context_line":"service catalog, the subset could be fetched once and cached."}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a6eadb0_3577e3d5","line":27,"updated":"2017-03-06 18:27:32.000000000","message":"Clients can already opt out of this by using the nocatalog parameter.","commit_id":"84208de367ad5024b03e91671bf6c64bfc635dc4"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"a7b5bf2642921f5c52760ec628ade756ef326441","unresolved":false,"context_lines":[{"line_number":24,"context_line":"endpoints on a project. But specifying that on a per-project basis"},{"line_number":25,"context_line":"leads to much duplication of effort."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"Keystone tokens are huge. The largest portion of the Data is the"},{"line_number":28,"context_line":"Service catalog. This data is also redundant. To reduce the size,"},{"line_number":29,"context_line":"we have had to provide an option to remove the catalog completely."},{"line_number":30,"context_line":"This removes an association between the token and the catalog."},{"line_number":31,"context_line":"If the token merely had an identifier that could be used to fetch"}],"source_content_type":"text/x-rst","patch_set":7,"id":"3f79a3b5_903f6c85","line":28,"range":{"start_line":27,"start_character":25,"end_line":28,"end_character":15},"updated":"2018-10-08 19:54:42.000000000","message":"The last I heard of this attributing to a problem was with PKI - where the token ID was built using the service catalog, which isn\u0027t an issue anymore since we removed it.\n\nIs there anything more specific you can include in the problem statement that justifies the change?","commit_id":"fd1c39efeb5353287a13bd1d8499a17d7b7343a6"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"76e55c37f21c4ef2717d9052d480cfc2a744cd11","unresolved":false,"context_lines":[{"line_number":24,"context_line":"endpoints on a project. But specifying that on a per-project basis"},{"line_number":25,"context_line":"leads to much duplication of effort."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"Keystone tokens are huge. The largest portion of the Data is the"},{"line_number":28,"context_line":"Service catalog. This data is also redundant. To reduce the size,"},{"line_number":29,"context_line":"we have had to provide an option to remove the catalog completely."},{"line_number":30,"context_line":"This removes an association between the token and the catalog."},{"line_number":31,"context_line":"If the token merely had an identifier that could be used to fetch"}],"source_content_type":"text/x-rst","patch_set":7,"id":"3f79a3b5_ab96bd9f","line":28,"range":{"start_line":27,"start_character":25,"end_line":28,"end_character":15},"in_reply_to":"3f79a3b5_30c77849","updated":"2018-10-08 20:33:16.000000000","message":"I\u0027m missing the other rationales, then. Are those documented somewhere else? Can those be included here?","commit_id":"fd1c39efeb5353287a13bd1d8499a17d7b7343a6"},{"author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"change_message_id":"fc6d9f03b0929264b3cd22ecae646bad8bfe2b08","unresolved":false,"context_lines":[{"line_number":24,"context_line":"endpoints on a project. But specifying that on a per-project basis"},{"line_number":25,"context_line":"leads to much duplication of effort."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"Keystone tokens are huge. The largest portion of the Data is the"},{"line_number":28,"context_line":"Service catalog. This data is also redundant. To reduce the size,"},{"line_number":29,"context_line":"we have had to provide an option to remove the catalog completely."},{"line_number":30,"context_line":"This removes an association between the token and the catalog."},{"line_number":31,"context_line":"If the token merely had an identifier that could be used to fetch"}],"source_content_type":"text/x-rst","patch_set":7,"id":"3f79a3b5_30c77849","line":28,"range":{"start_line":27,"start_character":25,"end_line":28,"end_character":15},"in_reply_to":"3f79a3b5_903f6c85","updated":"2018-10-08 20:12:41.000000000","message":"Not, it is still a problem, just one we don\u0027t get bothered by anymore.  This is only one of the rationales for this spec, but it is an important one.","commit_id":"fd1c39efeb5353287a13bd1d8499a17d7b7343a6"},{"author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"change_message_id":"fc6d9f03b0929264b3cd22ecae646bad8bfe2b08","unresolved":false,"context_lines":[{"line_number":33,"context_line":"once and cached.  The association would be maintained without the"},{"line_number":34,"context_line":"size bloat."},{"line_number":35,"context_line":""},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Proposed Change"},{"line_number":38,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":39,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"3f79a3b5_30cc5861","line":36,"updated":"2018-10-08 20:12:41.000000000","message":"Catalogs BY IDs does have other applications, and I will update the spec with them.","commit_id":"fd1c39efeb5353287a13bd1d8499a17d7b7343a6"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"a7b5bf2642921f5c52760ec628ade756ef326441","unresolved":false,"context_lines":[{"line_number":55,"context_line":"fetch the service catalog by id."},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"Add the ability to the middleware to fetch the service catalog by ID"},{"line_number":58,"context_line":"if ther current version changes."},{"line_number":59,"context_line":""},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"Alternatives"}],"source_content_type":"text/x-rst","patch_set":7,"id":"3f79a3b5_10883c69","line":58,"range":{"start_line":58,"start_character":3,"end_line":58,"end_character":7},"updated":"2018-10-08 19:54:42.000000000","message":"the*","commit_id":"fd1c39efeb5353287a13bd1d8499a17d7b7343a6"}]}
