)]}'
{"specs/kilo/approved/add-security-group-rules.rst":[{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"71c69d5bd5dd76f92fde86afcedc16caa7d0ecab","unresolved":false,"context_lines":[{"line_number":23,"context_line":"---------"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"Admin need to know totalSecurityGroupRulesUsed when he requires absolute-limits"},{"line_number":26,"context_line":"information."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"Project Priority"},{"line_number":29,"context_line":"----------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa81d914_cec10130","line":26,"updated":"2015-01-28 18:08:25.000000000","message":"I think we need to mention if this is the only missing property. Have we checked all of them,","commit_id":"2ee7a148d356e9d6f43690ed91a957be23e50716"},{"author":{"_account_id":12175,"name":"Eli Qiao","email":"qiaoliyong@gmail.com","username":"Eli"},"change_message_id":"61aa1327a851650d5f3f0fcd745d27c7054db144","unresolved":false,"context_lines":[{"line_number":23,"context_line":"---------"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"Admin need to know totalSecurityGroupRulesUsed when he requires absolute-limits"},{"line_number":26,"context_line":"information."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"Project Priority"},{"line_number":29,"context_line":"----------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a80dd14_ddf2a76e","line":26,"in_reply_to":"fa81d914_cec10130","updated":"2015-03-11 07:27:31.000000000","message":"currently we have these:\n  server_groups\n  floating_ips\n  instances\n  cores\n  security_groups\n  ram\n\nand missing follows:\n\nmetadata_items\ninjected_file_content_bytes\nserver_group_members\nsecurity_group_rules\nkey_pairs\ninjected_files\nfixed_ips\ninjected_file_path_bytes\n\nnot sure if we need to all above. any way I will submit it to L to discuss.\n\nEli.","commit_id":"2ee7a148d356e9d6f43690ed91a957be23e50716"}],"specs/liberty/approved/add-more-properties-to-limit-api.rst":[{"author":{"_account_id":1849,"name":"Joe Gordon","email":"joe.gordon0@gmail.com","username":"jogo"},"change_message_id":"d7b8f49ddc0848128168468cd7cdf0890903ec16","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Currently absolute-limits don\u0027t have follow properties:"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"* fixed_ips"},{"line_number":21,"context_line":"* injected_file_path_bytes"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Use Cases"}],"source_content_type":"text/x-rst","patch_set":8,"id":"9a0c5dc1_78300957","line":20,"updated":"2015-05-12 18:42:25.000000000","message":"How would this work with neutron?","commit_id":"8a54e01c421869e49eb933f29de76fe78d966d10"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"3065f2f510f9625825a429bbc738495d7bf6fc37","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Currently absolute-limits don\u0027t have follow properties:"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"* fixed_ips"},{"line_number":21,"context_line":"* injected_file_path_bytes"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Use Cases"}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa32b979_de4f7232","line":20,"in_reply_to":"7a016987_f562e215","updated":"2015-06-23 16:50:27.000000000","message":"So thats a good point, we maybe shouldn\u0027t add that if it only works for nova-network.","commit_id":"8a54e01c421869e49eb933f29de76fe78d966d10"},{"author":{"_account_id":12175,"name":"Eli Qiao","email":"qiaoliyong@gmail.com","username":"Eli"},"change_message_id":"16665ebb0df7481ee6dd5bccb6b4640bee6bc95b","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Currently absolute-limits don\u0027t have follow properties:"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"* fixed_ips"},{"line_number":21,"context_line":"* injected_file_path_bytes"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Use Cases"}],"source_content_type":"text/x-rst","patch_set":8,"id":"7a016987_f562e215","line":20,"in_reply_to":"9a0c5dc1_78300957","updated":"2015-05-14 05:30:02.000000000","message":"this may not working for neutron. only for nova-network.\n\nneutron quota resource is managed by neutron self.\n\nas you can see output of \ntaget@liyong:~$ neutron quota-show\n+---------------------+-------+\n| Field               | Value |\n+---------------------+-------+\n| floatingip          | 50    |\n\ntaget@liyong:~$ nova quota-show\n+-----------------------------+-------+\n| Quota                       | Limit |\n+-----------------------------+-------+\n| instances                   | 10    |\n| cores                       | 20    |\n| ram                         | 51200 |\n| floating_ips                | 10    |\n\nso if an user want to use neutron, they will use neutron as there quota manager.","commit_id":"8a54e01c421869e49eb933f29de76fe78d966d10"},{"author":{"_account_id":1849,"name":"Joe Gordon","email":"joe.gordon0@gmail.com","username":"jogo"},"change_message_id":"d7b8f49ddc0848128168468cd7cdf0890903ec16","unresolved":false,"context_lines":[{"line_number":49,"context_line":"Alternatives"},{"line_number":50,"context_line":"------------"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"None"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"Data model impact"},{"line_number":55,"context_line":"-----------------"}],"source_content_type":"text/x-rst","patch_set":8,"id":"9a0c5dc1_d84935d2","line":52,"updated":"2015-05-12 18:42:25.000000000","message":"Is this information found in any other APIs today? How is this information found today?","commit_id":"8a54e01c421869e49eb933f29de76fe78d966d10"},{"author":{"_account_id":1849,"name":"Joe Gordon","email":"joe.gordon0@gmail.com","username":"jogo"},"change_message_id":"add69be125385a97452d502a997671ca2d9a7b4f","unresolved":false,"context_lines":[{"line_number":49,"context_line":"Alternatives"},{"line_number":50,"context_line":"------------"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"None"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"Data model impact"},{"line_number":55,"context_line":"-----------------"}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa32b979_20043848","line":52,"in_reply_to":"7a016987_bb11fb5f","updated":"2015-06-23 17:19:54.000000000","message":"So to be clear, we have a fixed_ips quota but there is way to see that information from the API?","commit_id":"8a54e01c421869e49eb933f29de76fe78d966d10"},{"author":{"_account_id":12175,"name":"Eli Qiao","email":"qiaoliyong@gmail.com","username":"Eli"},"change_message_id":"16665ebb0df7481ee6dd5bccb6b4640bee6bc95b","unresolved":false,"context_lines":[{"line_number":49,"context_line":"Alternatives"},{"line_number":50,"context_line":"------------"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"None"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"Data model impact"},{"line_number":55,"context_line":"-----------------"}],"source_content_type":"text/x-rst","patch_set":8,"id":"7a016987_bb11fb5f","line":52,"in_reply_to":"9a0c5dc1_d84935d2","updated":"2015-05-14 05:30:02.000000000","message":"hi Joe,\nI don\u0027t find any other APIs count fixed_ips for each tenant/user.. do we?\nneither from nova and neutron.\nnova quota-show and neutron quota-show only show the quota , but doesn\u0027t count for the used fixed ip.","commit_id":"8a54e01c421869e49eb933f29de76fe78d966d10"},{"author":{"_account_id":13997,"name":"SHIGEMATSU Mitsuhiro","email":"shigematsu.mitsuhiro@lab.ntt.co.jp","username":"pshige"},"change_message_id":"712891144bc5a02a127eaa11d4f87b64701fda39","unresolved":false,"context_lines":[{"line_number":62,"context_line":"This Changes will be applied on top of v2.1 microversion api."},{"line_number":63,"context_line":"The version will be the next number due to currently version sequence."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"This is backwards-compatile change."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"Follow is the rest api return body changes."},{"line_number":68,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"da20952f_9adea43c","line":65,"updated":"2015-09-06 05:13:49.000000000","message":"s/compatile/compatible/","commit_id":"8a54e01c421869e49eb933f29de76fe78d966d10"}],"specs/liberty/approved/add-security-group-rules.rst":[{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"e7d1fbb59b29b43bf00768e8643cb61481f80a83","unresolved":false,"context_lines":[{"line_number":45,"context_line":"* fixed_ips"},{"line_number":46,"context_line":"* injected_file_path_bytes"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"Add Following properties to used_limt extension api:"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"* fixed_ips"},{"line_number":51,"context_line":"* injected_file_path_bytes"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9aa53dc9_b17328e7","line":48,"updated":"2015-04-07 20:20:59.000000000","message":"question:no more extension?","commit_id":"b32b91acf9d7dadf09bbf6596e1a284fa4ab8936"},{"author":{"_account_id":12175,"name":"Eli Qiao","email":"qiaoliyong@gmail.com","username":"Eli"},"change_message_id":"ca44168a651de5a34fb23c5312494d27dff90b60","unresolved":false,"context_lines":[{"line_number":45,"context_line":"* fixed_ips"},{"line_number":46,"context_line":"* injected_file_path_bytes"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"Add Following properties to used_limt extension api:"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"* fixed_ips"},{"line_number":51,"context_line":"* injected_file_path_bytes"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9aa53dc9_e5dc45e6","line":48,"in_reply_to":"9aa53dc9_b17328e7","updated":"2015-04-08 00:58:21.000000000","message":"pardon?\ndo you mean we if we add follow properties we need to add them to other extensions?\nif you see quota_sets, they have all below properties in schema file.\nhttps://github.com/openstack/nova/blob/master/nova/api/openstack/compute/schemas/v3/quota_sets.py","commit_id":"b32b91acf9d7dadf09bbf6596e1a284fa4ab8936"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"e7d1fbb59b29b43bf00768e8643cb61481f80a83","unresolved":false,"context_lines":[{"line_number":69,"context_line":"REST API impact"},{"line_number":70,"context_line":"---------------"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"GET /v2.1/52a0ee83fb524376bd603547aea415a3/limits in absolute as"},{"line_number":73,"context_line":"follow:"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"{ \"limits\": {"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9aa53dc9_71a6c054","line":72,"updated":"2015-04-07 20:20:59.000000000","message":"I think we need to mention mirco version here?","commit_id":"b32b91acf9d7dadf09bbf6596e1a284fa4ab8936"},{"author":{"_account_id":12175,"name":"Eli Qiao","email":"qiaoliyong@gmail.com","username":"Eli"},"change_message_id":"ca44168a651de5a34fb23c5312494d27dff90b60","unresolved":false,"context_lines":[{"line_number":69,"context_line":"REST API impact"},{"line_number":70,"context_line":"---------------"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"GET /v2.1/52a0ee83fb524376bd603547aea415a3/limits in absolute as"},{"line_number":73,"context_line":"follow:"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"{ \"limits\": {"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9aa53dc9_85e1f99c","line":72,"in_reply_to":"9aa53dc9_71a6c054","updated":"2015-04-08 00:58:21.000000000","message":"thx. will update it.","commit_id":"b32b91acf9d7dadf09bbf6596e1a284fa4ab8936"},{"author":{"_account_id":12175,"name":"Eli Qiao","email":"qiaoliyong@gmail.com","username":"Eli"},"change_message_id":"3ee1c635ce9d9e8fdbcef00a85317cfabc7e00b3","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"https://blueprints.launchpad.net/nova/+spec/add-more-properties-to-limit-api"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"nova absolute-limits show some properties of used_limit"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Problem description"},{"line_number":16,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":5,"id":"5ad0253b_6e838fcd","line":13,"updated":"2015-04-30 00:42:30.000000000","message":"missing","commit_id":"8c293cfdf77cefff3bfcd5963e306ee505df6989"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"6d6684be94e44d69ceaaecb7f74cb61ec58aadf8","unresolved":false,"context_lines":[{"line_number":45,"context_line":"* fixed_ips"},{"line_number":46,"context_line":"* injected_file_path_bytes"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"Add Following properties to used_limt extension api:"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"* fixed_ips"},{"line_number":51,"context_line":"* injected_file_path_bytes"}],"source_content_type":"text/x-rst","patch_set":5,"id":"5ad0253b_1f6e8f2f","line":48,"updated":"2015-04-29 10:50:35.000000000","message":"I would drop the work extension here, please","commit_id":"8c293cfdf77cefff3bfcd5963e306ee505df6989"},{"author":{"_account_id":12175,"name":"Eli Qiao","email":"qiaoliyong@gmail.com","username":"Eli"},"change_message_id":"3ee1c635ce9d9e8fdbcef00a85317cfabc7e00b3","unresolved":false,"context_lines":[{"line_number":45,"context_line":"* fixed_ips"},{"line_number":46,"context_line":"* injected_file_path_bytes"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"Add Following properties to used_limt extension api:"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"* fixed_ips"},{"line_number":51,"context_line":"* injected_file_path_bytes"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3acd31a7_adf2e098","line":48,"in_reply_to":"5ad0253b_1f6e8f2f","updated":"2015-04-30 00:42:30.000000000","message":"Done","commit_id":"8c293cfdf77cefff3bfcd5963e306ee505df6989"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"6d6684be94e44d69ceaaecb7f74cb61ec58aadf8","unresolved":false,"context_lines":[{"line_number":70,"context_line":"---------------"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"This Changes will be applied on top of v2.1 microversion api."},{"line_number":73,"context_line":"And it will be 2.4 version due to currently sequence."},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"Follow is the rest api return body changes."},{"line_number":76,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"5ad0253b_df2017fa","line":73,"updated":"2015-04-29 10:50:35.000000000","message":"Please can we remove a specific version number here, its likely to just be \"the next number\". Similar to adding an RPC version, we can\u0027t know which number till the patch lands in master.","commit_id":"8c293cfdf77cefff3bfcd5963e306ee505df6989"},{"author":{"_account_id":12175,"name":"Eli Qiao","email":"qiaoliyong@gmail.com","username":"Eli"},"change_message_id":"3ee1c635ce9d9e8fdbcef00a85317cfabc7e00b3","unresolved":false,"context_lines":[{"line_number":70,"context_line":"---------------"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"This Changes will be applied on top of v2.1 microversion api."},{"line_number":73,"context_line":"And it will be 2.4 version due to currently sequence."},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"Follow is the rest api return body changes."},{"line_number":76,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"3acd31a7_8def24b0","line":73,"in_reply_to":"5ad0253b_df2017fa","updated":"2015-04-30 00:42:30.000000000","message":"Done","commit_id":"8c293cfdf77cefff3bfcd5963e306ee505df6989"},{"author":{"_account_id":12175,"name":"Eli Qiao","email":"qiaoliyong@gmail.com","username":"Eli"},"change_message_id":"64a48c674c80c740e5fab9b9033f3bffd22b0d51","unresolved":false,"context_lines":[{"line_number":43,"context_line":"Add following properties to limit api:"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"* fixed_ips"},{"line_number":46,"context_line":"* injected_file_path_bytes"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"Add Following properties to used_limt api:"},{"line_number":49,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"3acd31a7_da8e7a78","line":46,"updated":"2015-05-05 06:32:35.000000000","message":"this can be added to limit api which mean \u0027Length of injected file path\u0027","commit_id":"68cf84cadfb81afc4abf177e0aed8bbd6de1199b"},{"author":{"_account_id":12175,"name":"Eli Qiao","email":"qiaoliyong@gmail.com","username":"Eli"},"change_message_id":"64a48c674c80c740e5fab9b9033f3bffd22b0d51","unresolved":false,"context_lines":[{"line_number":47,"context_line":""},{"line_number":48,"context_line":"Add Following properties to used_limt api:"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"* fixed_ips"},{"line_number":51,"context_line":"* injected_file_path_bytes"},{"line_number":52,"context_line":"* metadata_items"},{"line_number":53,"context_line":"* injected_file_content_bytes"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3acd31a7_9f65941f","line":50,"updated":"2015-05-05 06:32:35.000000000","message":"ReservableResource","commit_id":"68cf84cadfb81afc4abf177e0aed8bbd6de1199b"},{"author":{"_account_id":12175,"name":"Eli Qiao","email":"qiaoliyong@gmail.com","username":"Eli"},"change_message_id":"64a48c674c80c740e5fab9b9033f3bffd22b0d51","unresolved":false,"context_lines":[{"line_number":48,"context_line":"Add Following properties to used_limt api:"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"* fixed_ips"},{"line_number":51,"context_line":"* injected_file_path_bytes"},{"line_number":52,"context_line":"* metadata_items"},{"line_number":53,"context_line":"* injected_file_content_bytes"},{"line_number":54,"context_line":"* server_group_members"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3acd31a7_b6677924","line":51,"updated":"2015-05-05 06:32:35.000000000","message":"AbsoluteResource","commit_id":"68cf84cadfb81afc4abf177e0aed8bbd6de1199b"},{"author":{"_account_id":12175,"name":"Eli Qiao","email":"qiaoliyong@gmail.com","username":"Eli"},"change_message_id":"64a48c674c80c740e5fab9b9033f3bffd22b0d51","unresolved":false,"context_lines":[{"line_number":49,"context_line":""},{"line_number":50,"context_line":"* fixed_ips"},{"line_number":51,"context_line":"* injected_file_path_bytes"},{"line_number":52,"context_line":"* metadata_items"},{"line_number":53,"context_line":"* injected_file_content_bytes"},{"line_number":54,"context_line":"* server_group_members"},{"line_number":55,"context_line":"* security_group_rules"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3acd31a7_cba8f622","line":52,"updated":"2015-05-05 06:32:35.000000000","message":"AbsoluteResource","commit_id":"68cf84cadfb81afc4abf177e0aed8bbd6de1199b"},{"author":{"_account_id":12175,"name":"Eli Qiao","email":"qiaoliyong@gmail.com","username":"Eli"},"change_message_id":"64a48c674c80c740e5fab9b9033f3bffd22b0d51","unresolved":false,"context_lines":[{"line_number":50,"context_line":"* fixed_ips"},{"line_number":51,"context_line":"* injected_file_path_bytes"},{"line_number":52,"context_line":"* metadata_items"},{"line_number":53,"context_line":"* injected_file_content_bytes"},{"line_number":54,"context_line":"* server_group_members"},{"line_number":55,"context_line":"* security_group_rules"},{"line_number":56,"context_line":"* key_pairs"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3acd31a7_b64e5994","line":53,"updated":"2015-05-05 06:32:35.000000000","message":"AbsoluteResource","commit_id":"68cf84cadfb81afc4abf177e0aed8bbd6de1199b"},{"author":{"_account_id":12175,"name":"Eli Qiao","email":"qiaoliyong@gmail.com","username":"Eli"},"change_message_id":"64a48c674c80c740e5fab9b9033f3bffd22b0d51","unresolved":false,"context_lines":[{"line_number":51,"context_line":"* injected_file_path_bytes"},{"line_number":52,"context_line":"* metadata_items"},{"line_number":53,"context_line":"* injected_file_content_bytes"},{"line_number":54,"context_line":"* server_group_members"},{"line_number":55,"context_line":"* security_group_rules"},{"line_number":56,"context_line":"* key_pairs"},{"line_number":57,"context_line":"* injected_files"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3acd31a7_365b6956","line":54,"updated":"2015-05-05 06:32:35.000000000","message":"CountableResource","commit_id":"68cf84cadfb81afc4abf177e0aed8bbd6de1199b"},{"author":{"_account_id":12175,"name":"Eli Qiao","email":"qiaoliyong@gmail.com","username":"Eli"},"change_message_id":"64a48c674c80c740e5fab9b9033f3bffd22b0d51","unresolved":false,"context_lines":[{"line_number":52,"context_line":"* metadata_items"},{"line_number":53,"context_line":"* injected_file_content_bytes"},{"line_number":54,"context_line":"* server_group_members"},{"line_number":55,"context_line":"* security_group_rules"},{"line_number":56,"context_line":"* key_pairs"},{"line_number":57,"context_line":"* injected_files"},{"line_number":58,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"3acd31a7_96135d66","line":55,"updated":"2015-05-05 06:32:35.000000000","message":"CountableResource","commit_id":"68cf84cadfb81afc4abf177e0aed8bbd6de1199b"},{"author":{"_account_id":12175,"name":"Eli Qiao","email":"qiaoliyong@gmail.com","username":"Eli"},"change_message_id":"64a48c674c80c740e5fab9b9033f3bffd22b0d51","unresolved":false,"context_lines":[{"line_number":53,"context_line":"* injected_file_content_bytes"},{"line_number":54,"context_line":"* server_group_members"},{"line_number":55,"context_line":"* security_group_rules"},{"line_number":56,"context_line":"* key_pairs"},{"line_number":57,"context_line":"* injected_files"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"Alternatives"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3acd31a7_1f7aa4bd","line":56,"updated":"2015-05-05 06:32:35.000000000","message":"CountableResource","commit_id":"68cf84cadfb81afc4abf177e0aed8bbd6de1199b"},{"author":{"_account_id":12175,"name":"Eli Qiao","email":"qiaoliyong@gmail.com","username":"Eli"},"change_message_id":"64a48c674c80c740e5fab9b9033f3bffd22b0d51","unresolved":false,"context_lines":[{"line_number":54,"context_line":"* server_group_members"},{"line_number":55,"context_line":"* security_group_rules"},{"line_number":56,"context_line":"* key_pairs"},{"line_number":57,"context_line":"* injected_files"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"Alternatives"},{"line_number":60,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3acd31a7_aba5ba47","line":57,"updated":"2015-05-05 06:32:35.000000000","message":"AbsoluteResource","commit_id":"68cf84cadfb81afc4abf177e0aed8bbd6de1199b"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"c7893c8d08f12fe3cd2b06dfdf0a2956db4f69a5","unresolved":false,"context_lines":[{"line_number":89,"context_line":"            \"totalInjectedFilePathBytesUsed\": 0,"},{"line_number":90,"context_line":"            \"totalMetadataItemsUsed\": 0,"},{"line_number":91,"context_line":"            \"totalInjectedFileContentBytesUsed\": 0,"},{"line_number":92,"context_line":"            \"totalServerGroupMembersUsed\": 0,"},{"line_number":93,"context_line":"            \"totalSecurityGroupRulesUsed\": 0,"},{"line_number":94,"context_line":"            \"totalKeyPairsUsed\": 0,"},{"line_number":95,"context_line":"            \"totalInjectedFilesUsed\": 0,"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3acd31a7_31039a0f","line":92,"updated":"2015-05-01 05:26:53.000000000","message":"I\u0027m not sure this properties is meaningful.\n\nThe server_group_member means the number of members in one group. Count the total of all the server group members whether meaningful the admin?\n\nI also have some question about totalInjectedFilePathBytesUsed and totalInjectedFileContentBytesUsed","commit_id":"68cf84cadfb81afc4abf177e0aed8bbd6de1199b"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"4601d66baeebc94bd568676052dea05091215e87","unresolved":false,"context_lines":[{"line_number":89,"context_line":"            \"totalInjectedFilePathBytesUsed\": 0,"},{"line_number":90,"context_line":"            \"totalMetadataItemsUsed\": 0,"},{"line_number":91,"context_line":"            \"totalInjectedFileContentBytesUsed\": 0,"},{"line_number":92,"context_line":"            \"totalServerGroupMembersUsed\": 0,"},{"line_number":93,"context_line":"            \"totalSecurityGroupRulesUsed\": 0,"},{"line_number":94,"context_line":"            \"totalKeyPairsUsed\": 0,"},{"line_number":95,"context_line":"            \"totalInjectedFilesUsed\": 0,"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3acd31a7_7c72064b","line":92,"in_reply_to":"3acd31a7_31039a0f","updated":"2015-05-01 13:03:45.000000000","message":"good point, we need to be clear about the scope of the limits, the ones that are linked to the tenant are fine, the others we might want in a different list?","commit_id":"68cf84cadfb81afc4abf177e0aed8bbd6de1199b"},{"author":{"_account_id":12175,"name":"Eli Qiao","email":"qiaoliyong@gmail.com","username":"Eli"},"change_message_id":"64a48c674c80c740e5fab9b9033f3bffd22b0d51","unresolved":false,"context_lines":[{"line_number":89,"context_line":"            \"totalInjectedFilePathBytesUsed\": 0,"},{"line_number":90,"context_line":"            \"totalMetadataItemsUsed\": 0,"},{"line_number":91,"context_line":"            \"totalInjectedFileContentBytesUsed\": 0,"},{"line_number":92,"context_line":"            \"totalServerGroupMembersUsed\": 0,"},{"line_number":93,"context_line":"            \"totalSecurityGroupRulesUsed\": 0,"},{"line_number":94,"context_line":"            \"totalKeyPairsUsed\": 0,"},{"line_number":95,"context_line":"            \"totalInjectedFilesUsed\": 0,"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3acd31a7_9a84825e","line":92,"in_reply_to":"3acd31a7_7c72064b","updated":"2015-05-05 06:32:35.000000000","message":"thanks alex to point me out, please the above comments I made on each resource name, \nfor AbsoluteResource: which is non-reservable resource,\nand CountableResource:Describe a resource where the counts aren\u0027t based solely on the project ID.\n\nso they are no meaning for counting..\n\nand for fixed_ips, the max value is default to  \u0027-1\u0027, that is to say , no limit to fixed ip address, but it is configurable, operator can configure it as a meanful value, I think we can add it limit api and used_limit api, so that an user can use nova absolute-limits to show how may fixed_ip can be used.","commit_id":"68cf84cadfb81afc4abf177e0aed8bbd6de1199b"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"de4ccc75119e1544115762c8f2389167265d1c37","unresolved":false,"context_lines":[{"line_number":18,"context_line":"Currently absolute-limits don\u0027t have follow properties:"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"* fixed_ips"},{"line_number":21,"context_line":"* injected_file_path_bytes"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Use Cases"},{"line_number":24,"context_line":"---------"}],"source_content_type":"text/x-rst","patch_set":7,"id":"1aca2d91_55551fc4","line":21,"updated":"2015-05-06 08:45:57.000000000","message":"The viewbuilder translate injected_file_content_bytes to maxPersonalitySize https://github.com/openstack/nova/blob/master/nova/api/openstack/compute/views/limits.py#L35\n\nLooks like we need another name for injected_file_path_bytes also.","commit_id":"cde43da3557bfb33b4f75575e28f72eaf9eff305"},{"author":{"_account_id":12175,"name":"Eli Qiao","email":"qiaoliyong@gmail.com","username":"Eli"},"change_message_id":"331a3fe7f005e82a3377b28d1080266f421697b9","unresolved":false,"context_lines":[{"line_number":18,"context_line":"Currently absolute-limits don\u0027t have follow properties:"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"* fixed_ips"},{"line_number":21,"context_line":"* injected_file_path_bytes"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Use Cases"},{"line_number":24,"context_line":"---------"}],"source_content_type":"text/x-rst","patch_set":7,"id":"1aca2d91_b05ec143","line":21,"in_reply_to":"1aca2d91_55551fc4","updated":"2015-05-06 09:24:27.000000000","message":"yes, I use MaxInjectedFilePathBytes in line 77,\nany better suggestion?","commit_id":"cde43da3557bfb33b4f75575e28f72eaf9eff305"}]}
