)]}'
{"specs/keystone/stein/domain-level-limit.rst":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"eb5ea5dadb245b027f2d050c370f964b0ce055b7","unresolved":false,"context_lines":[{"line_number":8,"context_line":"Domain Level Unified Limit Support"},{"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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"`bp \u003chttps://blueprints.launchpad.net/keystone/+spec/domain-level-limit\u003e`_"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Currently Unified limit in Keystone is for project level. It can\u0027t cover the"},{"line_number":14,"context_line":"domain level case."}],"source_content_type":"text/x-rst","patch_set":4,"id":"3f79a3b5_82cf2627","line":11,"range":{"start_line":11,"start_character":3,"end_line":11,"end_character":74},"updated":"2018-10-08 18:44:01.000000000","message":"`bp domain-level-limit \u003chttps://blueprints.launchpad.net/keystone/+spec/domain-level-limit\u003e`_","commit_id":"ff1da4105b3490b3899eafaaef9836d3139c58bd"},{"author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"change_message_id":"66a5d5b7fb6b983a71ffeae3df0380cb1a3bd3d0","unresolved":false,"context_lines":[{"line_number":8,"context_line":"Domain Level Unified Limit Support"},{"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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"`bp \u003chttps://blueprints.launchpad.net/keystone/+spec/domain-level-limit\u003e`_"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Currently Unified limit in Keystone is for project level. It can\u0027t cover the"},{"line_number":14,"context_line":"domain level case."}],"source_content_type":"text/x-rst","patch_set":4,"id":"3f79a3b5_958d4cdc","line":11,"range":{"start_line":11,"start_character":3,"end_line":11,"end_character":74},"in_reply_to":"3f79a3b5_82cf2627","updated":"2018-10-31 07:31:00.000000000","message":"Done","commit_id":"ff1da4105b3490b3899eafaaef9836d3139c58bd"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"eb5ea5dadb245b027f2d050c370f964b0ce055b7","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"In some case, especially for Public Cloud, an account in the cloud is usually"},{"line_number":20,"context_line":"a domain in Keystone. In the domain(account), the cloud provider allow the user"},{"line_number":21,"context_line":"to create his own projects, users, or roles. So of cause, these resource should"},{"line_number":22,"context_line":"be handled by limit as well. From service provider sight, he needs the ability"},{"line_number":23,"context_line":"to control the cloud account\u0027s limit. But Keystone now doesn\u0027t support domain"},{"line_number":24,"context_line":"level limit. Suppose a case: There is a domain(account) has 3 projects, the"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3f79a3b5_02db16ea","line":21,"range":{"start_line":21,"start_character":51,"end_line":21,"end_character":56},"updated":"2018-10-08 18:44:01.000000000","message":"of course*","commit_id":"ff1da4105b3490b3899eafaaef9836d3139c58bd"},{"author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"change_message_id":"66a5d5b7fb6b983a71ffeae3df0380cb1a3bd3d0","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"In some case, especially for Public Cloud, an account in the cloud is usually"},{"line_number":20,"context_line":"a domain in Keystone. In the domain(account), the cloud provider allow the user"},{"line_number":21,"context_line":"to create his own projects, users, or roles. So of cause, these resource should"},{"line_number":22,"context_line":"be handled by limit as well. From service provider sight, he needs the ability"},{"line_number":23,"context_line":"to control the cloud account\u0027s limit. But Keystone now doesn\u0027t support domain"},{"line_number":24,"context_line":"level limit. Suppose a case: There is a domain(account) has 3 projects, the"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3f79a3b5_759c300d","line":21,"range":{"start_line":21,"start_character":51,"end_line":21,"end_character":56},"in_reply_to":"3f79a3b5_02db16ea","updated":"2018-10-31 07:31:00.000000000","message":"Done","commit_id":"ff1da4105b3490b3899eafaaef9836d3139c58bd"},{"author":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"change_message_id":"65af958bb988fe9866e966bab4865c5ce7f40712","unresolved":false,"context_lines":[{"line_number":22,"context_line":"be handled by limit as well. From service provider sight, he needs the ability"},{"line_number":23,"context_line":"to control the cloud account\u0027s limit. But Keystone now doesn\u0027t support domain"},{"line_number":24,"context_line":"level limit. Suppose a case: There is a domain(account) has 3 projects, the"},{"line_number":25,"context_line":"service provider want to limit each project can create 10 vms, but the totally"},{"line_number":26,"context_line":"vms in the domain should be less than 20. Keystone can\u0027t handle this case"},{"line_number":27,"context_line":"currently."},{"line_number":28,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"3f79a3b5_2df3656f","line":25,"updated":"2018-10-11 01:23:48.000000000","message":"\u0027total\u0027 fits better","commit_id":"ff1da4105b3490b3899eafaaef9836d3139c58bd"},{"author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"change_message_id":"66a5d5b7fb6b983a71ffeae3df0380cb1a3bd3d0","unresolved":false,"context_lines":[{"line_number":22,"context_line":"be handled by limit as well. From service provider sight, he needs the ability"},{"line_number":23,"context_line":"to control the cloud account\u0027s limit. But Keystone now doesn\u0027t support domain"},{"line_number":24,"context_line":"level limit. Suppose a case: There is a domain(account) has 3 projects, the"},{"line_number":25,"context_line":"service provider want to limit each project can create 10 vms, but the totally"},{"line_number":26,"context_line":"vms in the domain should be less than 20. Keystone can\u0027t handle this case"},{"line_number":27,"context_line":"currently."},{"line_number":28,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"3f79a3b5_b592c8fa","line":25,"in_reply_to":"3f79a3b5_2df3656f","updated":"2018-10-31 07:31:00.000000000","message":"Done","commit_id":"ff1da4105b3490b3899eafaaef9836d3139c58bd"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"eb5ea5dadb245b027f2d050c370f964b0ce055b7","unresolved":false,"context_lines":[{"line_number":31,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"Keystone support domain as project, so actually there no need to change the"},{"line_number":34,"context_line":"data model or database schema for domain-level support. At database layer,"},{"line_number":35,"context_line":"`domain_id` can be treat the same as `project_id`. But some other parts"},{"line_number":36,"context_line":"should be considered as below."},{"line_number":37,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"3f79a3b5_e2f85a4b","line":34,"updated":"2018-10-08 18:44:01.000000000","message":"Instead of overloading the project_id column of the limit table, we could just add a new column for domain_ids and make the app treat them as mutually exclusive.","commit_id":"ff1da4105b3490b3899eafaaef9836d3139c58bd"},{"author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"change_message_id":"66a5d5b7fb6b983a71ffeae3df0380cb1a3bd3d0","unresolved":false,"context_lines":[{"line_number":31,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"Keystone support domain as project, so actually there no need to change the"},{"line_number":34,"context_line":"data model or database schema for domain-level support. At database layer,"},{"line_number":35,"context_line":"`domain_id` can be treat the same as `project_id`. But some other parts"},{"line_number":36,"context_line":"should be considered as below."},{"line_number":37,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"3f79a3b5_756af0ec","line":34,"in_reply_to":"3f79a3b5_e2f85a4b","updated":"2018-10-31 07:31:00.000000000","message":"Done","commit_id":"ff1da4105b3490b3899eafaaef9836d3139c58bd"},{"author":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"change_message_id":"65af958bb988fe9866e966bab4865c5ce7f40712","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"Keystone support domain as project, so actually there no need to change the"},{"line_number":34,"context_line":"data model or database schema for domain-level support. At database layer,"},{"line_number":35,"context_line":"`domain_id` can be treat the same as `project_id`. But some other parts"},{"line_number":36,"context_line":"should be considered as below."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"API change"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3f79a3b5_adb5357f","line":35,"updated":"2018-10-11 01:23:48.000000000","message":"Don\u0027t understand the meaning of some other parts here. Means other parameters in db?","commit_id":"ff1da4105b3490b3899eafaaef9836d3139c58bd"},{"author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"change_message_id":"66a5d5b7fb6b983a71ffeae3df0380cb1a3bd3d0","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"Keystone support domain as project, so actually there no need to change the"},{"line_number":34,"context_line":"data model or database schema for domain-level support. At database layer,"},{"line_number":35,"context_line":"`domain_id` can be treat the same as `project_id`. But some other parts"},{"line_number":36,"context_line":"should be considered as below."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"API change"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3f79a3b5_b549688e","line":35,"in_reply_to":"3f79a3b5_adb5357f","updated":"2018-10-31 07:31:00.000000000","message":"reuse `project_id` column VS add a new `domain_id` column. I\u0027ll make it clear in next PS.","commit_id":"ff1da4105b3490b3899eafaaef9836d3139c58bd"},{"author":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"change_message_id":"65af958bb988fe9866e966bab4865c5ce7f40712","unresolved":false,"context_lines":[{"line_number":100,"context_line":"The response body is similar with GET /limits. Add the `domain_id` filter to"},{"line_number":101,"context_line":"query the specified limits."},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"model change"},{"line_number":104,"context_line":"------------"},{"line_number":105,"context_line":"Now both `flat` model and `strict-two-level` model are only for project level."},{"line_number":106,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"3f79a3b5_ed648d23","line":103,"updated":"2018-10-11 01:23:48.000000000","message":"Model","commit_id":"ff1da4105b3490b3899eafaaef9836d3139c58bd"},{"author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"change_message_id":"66a5d5b7fb6b983a71ffeae3df0380cb1a3bd3d0","unresolved":false,"context_lines":[{"line_number":100,"context_line":"The response body is similar with GET /limits. Add the `domain_id` filter to"},{"line_number":101,"context_line":"query the specified limits."},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"model change"},{"line_number":104,"context_line":"------------"},{"line_number":105,"context_line":"Now both `flat` model and `strict-two-level` model are only for project level."},{"line_number":106,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"3f79a3b5_7543d06c","line":103,"in_reply_to":"3f79a3b5_ed648d23","updated":"2018-10-31 07:31:00.000000000","message":"Done","commit_id":"ff1da4105b3490b3899eafaaef9836d3139c58bd"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"eb5ea5dadb245b027f2d050c370f964b0ce055b7","unresolved":false,"context_lines":[{"line_number":111,"context_line":""},{"line_number":112,"context_line":"Hierarchical model"},{"line_number":113,"context_line":"^^^^^^^^^^^^^^^^^^"},{"line_number":114,"context_line":"Like strict-two-level model, in this kind of model, lll the projects\u0027 limit"},{"line_number":115,"context_line":"in a domain should not be larger than the domain\u0027s limit."},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"There is a problem that should domain level be considered as one level? In"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3f79a3b5_82b64689","line":114,"range":{"start_line":114,"start_character":60,"end_line":114,"end_character":68},"updated":"2018-10-08 18:44:01.000000000","message":"project\u0027s* ?","commit_id":"ff1da4105b3490b3899eafaaef9836d3139c58bd"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"eb5ea5dadb245b027f2d050c370f964b0ce055b7","unresolved":false,"context_lines":[{"line_number":111,"context_line":""},{"line_number":112,"context_line":"Hierarchical model"},{"line_number":113,"context_line":"^^^^^^^^^^^^^^^^^^"},{"line_number":114,"context_line":"Like strict-two-level model, in this kind of model, lll the projects\u0027 limit"},{"line_number":115,"context_line":"in a domain should not be larger than the domain\u0027s limit."},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"There is a problem that should domain level be considered as one level? In"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3f79a3b5_c2bc3e6d","line":114,"range":{"start_line":114,"start_character":52,"end_line":114,"end_character":55},"updated":"2018-10-08 18:44:01.000000000","message":"typo?","commit_id":"ff1da4105b3490b3899eafaaef9836d3139c58bd"},{"author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"change_message_id":"66a5d5b7fb6b983a71ffeae3df0380cb1a3bd3d0","unresolved":false,"context_lines":[{"line_number":111,"context_line":""},{"line_number":112,"context_line":"Hierarchical model"},{"line_number":113,"context_line":"^^^^^^^^^^^^^^^^^^"},{"line_number":114,"context_line":"Like strict-two-level model, in this kind of model, lll the projects\u0027 limit"},{"line_number":115,"context_line":"in a domain should not be larger than the domain\u0027s limit."},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"There is a problem that should domain level be considered as one level? In"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3f79a3b5_b52e48a8","line":114,"range":{"start_line":114,"start_character":52,"end_line":114,"end_character":55},"in_reply_to":"3f79a3b5_c2bc3e6d","updated":"2018-10-31 07:31:00.000000000","message":"s/lll/All","commit_id":"ff1da4105b3490b3899eafaaef9836d3139c58bd"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"eb5ea5dadb245b027f2d050c370f964b0ce055b7","unresolved":false,"context_lines":[{"line_number":137,"context_line":"    |"},{"line_number":138,"context_line":"  Project-level1"},{"line_number":139,"context_line":""},{"line_number":140,"context_line":"Which one should be strict two level?"},{"line_number":141,"context_line":""},{"line_number":142,"context_line":"Backward compatibility"},{"line_number":143,"context_line":"----------------------"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3f79a3b5_e2029a0c","line":140,"updated":"2018-10-08 18:44:01.000000000","message":"I would prefer the second where the domain represents a level of the hierarchy because allowing more than two levels is going to leave us susceptible to the problem Adam and Morgan brought up in Vancouver [0].\n\n[0] http://adam.younglogic.com/2018/05/tracking-quota/#more-5542","commit_id":"ff1da4105b3490b3899eafaaef9836d3139c58bd"},{"author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"change_message_id":"66a5d5b7fb6b983a71ffeae3df0380cb1a3bd3d0","unresolved":false,"context_lines":[{"line_number":137,"context_line":"    |"},{"line_number":138,"context_line":"  Project-level1"},{"line_number":139,"context_line":""},{"line_number":140,"context_line":"Which one should be strict two level?"},{"line_number":141,"context_line":""},{"line_number":142,"context_line":"Backward compatibility"},{"line_number":143,"context_line":"----------------------"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3f79a3b5_c04a2459","line":140,"in_reply_to":"3f79a3b5_e2029a0c","updated":"2018-10-31 07:31:00.000000000","message":"Done","commit_id":"ff1da4105b3490b3899eafaaef9836d3139c58bd"},{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"a87b1467bdbf6eece12816ffd8c806e713c67c26","unresolved":false,"context_lines":[{"line_number":96,"context_line":"        }"},{"line_number":97,"context_line":"    }"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"**Request:** ``GET /limits/``"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"The response body is similar with GET /limits. Add the `domain_id` filter to"},{"line_number":102,"context_line":"query the specified limits."}],"source_content_type":"text/x-rst","patch_set":5,"id":"3f79a3b5_05f03593","line":99,"range":{"start_line":99,"start_character":26,"end_line":99,"end_character":27},"updated":"2018-11-29 15:37:17.000000000","message":"(nit) I think it\u0027s more correct to not use the trailing slash here","commit_id":"b26be5ebc7f377287eb0a786d7be85a38bf2ba6b"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"f5fbb3184f816a41b62912af66695fb6fbd93bb6","unresolved":false,"context_lines":[{"line_number":96,"context_line":"        }"},{"line_number":97,"context_line":"    }"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"**Request:** ``GET /limits/``"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"The response body is similar with GET /limits. Add the `domain_id` filter to"},{"line_number":102,"context_line":"query the specified limits."}],"source_content_type":"text/x-rst","patch_set":5,"id":"3f79a3b5_5ba84573","line":99,"range":{"start_line":99,"start_character":26,"end_line":99,"end_character":27},"in_reply_to":"3f79a3b5_05f03593","updated":"2018-11-29 22:59:23.000000000","message":"++","commit_id":"b26be5ebc7f377287eb0a786d7be85a38bf2ba6b"},{"author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"change_message_id":"224bdd2466c7d20b5caae90838e28a0a6503cae5","unresolved":false,"context_lines":[{"line_number":96,"context_line":"        }"},{"line_number":97,"context_line":"    }"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"**Request:** ``GET /limits/``"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"The response body is similar with GET /limits. Add the `domain_id` filter to"},{"line_number":102,"context_line":"query the specified limits."}],"source_content_type":"text/x-rst","patch_set":5,"id":"3f79a3b5_f0b92b7b","line":99,"range":{"start_line":99,"start_character":26,"end_line":99,"end_character":27},"in_reply_to":"3f79a3b5_5ba84573","updated":"2018-11-30 02:24:08.000000000","message":"Done","commit_id":"b26be5ebc7f377287eb0a786d7be85a38bf2ba6b"},{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"a87b1467bdbf6eece12816ffd8c806e713c67c26","unresolved":false,"context_lines":[{"line_number":143,"context_line":"Database change"},{"line_number":144,"context_line":"^^^^^^^^^^^^^^^"},{"line_number":145,"context_line":"We can reuse the `project_id` column to store `domain_id`. At database layer,"},{"line_number":146,"context_line":"`domain_id` can be treat the same as `project_id`."},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"Hierarchical model"},{"line_number":149,"context_line":"^^^^^^^^^^^^^^^^^^"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3f79a3b5_e514199c","line":146,"updated":"2018-11-29 15:37:17.000000000","message":"Would be be good to describe why we\u0027re not going down this path. Personally I assumed it would already just work to use a domain id in the project_id parameter, but I guess that would be a confusing user experience.","commit_id":"b26be5ebc7f377287eb0a786d7be85a38bf2ba6b"},{"author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"change_message_id":"224bdd2466c7d20b5caae90838e28a0a6503cae5","unresolved":false,"context_lines":[{"line_number":143,"context_line":"Database change"},{"line_number":144,"context_line":"^^^^^^^^^^^^^^^"},{"line_number":145,"context_line":"We can reuse the `project_id` column to store `domain_id`. At database layer,"},{"line_number":146,"context_line":"`domain_id` can be treat the same as `project_id`."},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"Hierarchical model"},{"line_number":149,"context_line":"^^^^^^^^^^^^^^^^^^"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3f79a3b5_10a2a741","line":146,"in_reply_to":"3f79a3b5_e514199c","updated":"2018-11-30 02:24:08.000000000","message":"Done","commit_id":"b26be5ebc7f377287eb0a786d7be85a38bf2ba6b"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"59ae3afed7973fc649ecf4ec50924f7561c045cc","unresolved":false,"context_lines":[{"line_number":148,"context_line":"Hierarchical model"},{"line_number":149,"context_line":"^^^^^^^^^^^^^^^^^^"},{"line_number":150,"context_line":"For hierarchical model, we can treat domain level as the top level which does"},{"line_number":151,"context_line":"not consume the project level depth. Like::"},{"line_number":152,"context_line":""},{"line_number":153,"context_line":"  Domain"},{"line_number":154,"context_line":"    |"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3f79a3b5_985063d3","line":151,"updated":"2018-11-27 10:58:01.000000000","message":"We should add some reasons why we don\u0027t plan to pursue this approach, at least initially.\n\nAFAIK, this might be something we could do in the future if we address [0], right?\n\n[0] http://specs.openstack.org/openstack/keystone-specs/specs/keystone/rocky/strict-two-level-enforcement-model.html#optimized-usage-calculation","commit_id":"b26be5ebc7f377287eb0a786d7be85a38bf2ba6b"},{"author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"change_message_id":"224bdd2466c7d20b5caae90838e28a0a6503cae5","unresolved":false,"context_lines":[{"line_number":148,"context_line":"Hierarchical model"},{"line_number":149,"context_line":"^^^^^^^^^^^^^^^^^^"},{"line_number":150,"context_line":"For hierarchical model, we can treat domain level as the top level which does"},{"line_number":151,"context_line":"not consume the project level depth. Like::"},{"line_number":152,"context_line":""},{"line_number":153,"context_line":"  Domain"},{"line_number":154,"context_line":"    |"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3f79a3b5_c3430b46","line":151,"in_reply_to":"3f79a3b5_985063d3","updated":"2018-11-30 02:24:08.000000000","message":"Done","commit_id":"b26be5ebc7f377287eb0a786d7be85a38bf2ba6b"}]}
