)]}'
{"etc/neutron.conf":[{"author":{"_account_id":7203,"name":"yuuichi fujioka","email":"fujioka.yuuichi@gmail.com","username":"FujiokaYuuichi"},"change_message_id":"6841beb9d7b51da246582e1b140d1469701880af","unresolved":false,"context_lines":[{"line_number":292,"context_line":"# quota_security_group_rule \u003d 100"},{"line_number":293,"context_line":""},{"line_number":294,"context_line":"# number of routers allowed per tenant, -1 for unlimited"},{"line_number":295,"context_line":"# quota_router \u003d 10"},{"line_number":296,"context_line":""},{"line_number":297,"context_line":"# number of floating IPs allowed per tenant, -1 for unlimited"},{"line_number":298,"context_line":"# quota_floatingip \u003d 50"}],"source_content_type":"text/plain","patch_set":1,"id":"AAAATn%2F%2FMQY%3D","line":295,"updated":"2013-11-13 06:02:49.000000000","message":"If quota_router is  -2 , it seems working as unlimited.\nI think this comment should be written as comment for quota_port.\ni.e. \"minus means unlimited\"","commit_id":"2f77c1fd978f51a1d422e9216785c5f8ba4afe39"},{"author":{"_account_id":55,"name":"Édouard Thuleau","email":"ethuleau@juniper.net","username":"ethuleau"},"change_message_id":"23db74097e45e90bf73ba95a92b5293331501a35","unresolved":false,"context_lines":[{"line_number":292,"context_line":"# quota_security_group_rule \u003d 100"},{"line_number":293,"context_line":""},{"line_number":294,"context_line":"# number of routers allowed per tenant, -1 for unlimited"},{"line_number":295,"context_line":"# quota_router \u003d 10"},{"line_number":296,"context_line":""},{"line_number":297,"context_line":"# number of floating IPs allowed per tenant, -1 for unlimited"},{"line_number":298,"context_line":"# quota_floatingip \u003d 50"}],"source_content_type":"text/plain","patch_set":1,"id":"AAAATn%2F%2FMIk%3D","line":295,"in_reply_to":"AAAATn%2F%2FMQY%3D","updated":"2013-11-13 06:24:36.000000000","message":"Done","commit_id":"2f77c1fd978f51a1d422e9216785c5f8ba4afe39"},{"author":{"_account_id":7203,"name":"yuuichi fujioka","email":"fujioka.yuuichi@gmail.com","username":"FujiokaYuuichi"},"change_message_id":"6841beb9d7b51da246582e1b140d1469701880af","unresolved":false,"context_lines":[{"line_number":295,"context_line":"# quota_router \u003d 10"},{"line_number":296,"context_line":""},{"line_number":297,"context_line":"# number of floating IPs allowed per tenant, -1 for unlimited"},{"line_number":298,"context_line":"# quota_floatingip \u003d 50"},{"line_number":299,"context_line":""},{"line_number":300,"context_line":"# default driver to use for quota checks"},{"line_number":301,"context_line":"# quota_driver \u003d neutron.db.quota_db.DbQuotaDriver"}],"source_content_type":"text/plain","patch_set":1,"id":"AAAATn%2F%2FMQU%3D","line":298,"updated":"2013-11-13 06:02:49.000000000","message":"ditto","commit_id":"2f77c1fd978f51a1d422e9216785c5f8ba4afe39"},{"author":{"_account_id":55,"name":"Édouard Thuleau","email":"ethuleau@juniper.net","username":"ethuleau"},"change_message_id":"23db74097e45e90bf73ba95a92b5293331501a35","unresolved":false,"context_lines":[{"line_number":295,"context_line":"# quota_router \u003d 10"},{"line_number":296,"context_line":""},{"line_number":297,"context_line":"# number of floating IPs allowed per tenant, -1 for unlimited"},{"line_number":298,"context_line":"# quota_floatingip \u003d 50"},{"line_number":299,"context_line":""},{"line_number":300,"context_line":"# default driver to use for quota checks"},{"line_number":301,"context_line":"# quota_driver \u003d neutron.db.quota_db.DbQuotaDriver"}],"source_content_type":"text/plain","patch_set":1,"id":"AAAATn%2F%2FMIg%3D","line":298,"in_reply_to":"AAAATn%2F%2FMQU%3D","updated":"2013-11-13 06:24:36.000000000","message":"Done","commit_id":"2f77c1fd978f51a1d422e9216785c5f8ba4afe39"},{"author":{"_account_id":2592,"name":"Mark McClain","email":"mark@mcclain.xyz","username":"markmcclain"},"change_message_id":"1ccc5b6a02605e3f6e61b16303694910ca7091ba","unresolved":false,"context_lines":[{"line_number":300,"context_line":"# Number of floating IPs allowed per tenant. A negative value means unlimited."},{"line_number":301,"context_line":"# quota_floatingip \u003d 50"},{"line_number":302,"context_line":""},{"line_number":303,"context_line":"# Number of firewalls allowed per tenant. A negative value means unlimited."},{"line_number":304,"context_line":"# quota_firewall \u003d 1"},{"line_number":305,"context_line":""},{"line_number":306,"context_line":"# Number of firewall policies allowed per tenant. A negative value means"}],"source_content_type":"text/plain","patch_set":5,"id":"AAAATn%2F%2BZ5E%3D","line":303,"updated":"2013-11-26 13:36:50.000000000","message":"Hmmm... not sure we want to include firewall in the quotas.  It\u0027s still experimental and including these in the default configuration can be confusing.","commit_id":"68e1cfe94e7b48cc25ff1aafc77bfd4882c77868"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"95231ed2d1304e7716b00a1832633cef9232205d","unresolved":false,"context_lines":[{"line_number":300,"context_line":"# Number of floating IPs allowed per tenant. A negative value means unlimited."},{"line_number":301,"context_line":"# quota_floatingip \u003d 50"},{"line_number":302,"context_line":""},{"line_number":303,"context_line":"# Number of firewalls allowed per tenant. A negative value means unlimited."},{"line_number":304,"context_line":"# quota_firewall \u003d 1"},{"line_number":305,"context_line":""},{"line_number":306,"context_line":"# Number of firewall policies allowed per tenant. A negative value means"}],"source_content_type":"text/plain","patch_set":5,"id":"AAAATn%2F%2BOg8%3D","line":303,"in_reply_to":"AAAATn%2F%2BO2o%3D","updated":"2013-11-28 16:41:27.000000000","message":"+1 to remove it.\n\n(not related to the patch) When I see this patch, I wonder why there is no entry related to LBaaS. LBaaS does not register quota entries. It looks a bug.","commit_id":"68e1cfe94e7b48cc25ff1aafc77bfd4882c77868"},{"author":{"_account_id":55,"name":"Édouard Thuleau","email":"ethuleau@juniper.net","username":"ethuleau"},"change_message_id":"a81af620734d7c180f46037bcb406e6720a97c45","unresolved":false,"context_lines":[{"line_number":300,"context_line":"# Number of floating IPs allowed per tenant. A negative value means unlimited."},{"line_number":301,"context_line":"# quota_floatingip \u003d 50"},{"line_number":302,"context_line":""},{"line_number":303,"context_line":"# Number of firewalls allowed per tenant. A negative value means unlimited."},{"line_number":304,"context_line":"# quota_firewall \u003d 1"},{"line_number":305,"context_line":""},{"line_number":306,"context_line":"# Number of firewall policies allowed per tenant. A negative value means"}],"source_content_type":"text/plain","patch_set":5,"id":"AAAATn%2F%2BIC4%3D","line":303,"in_reply_to":"AAAATn%2F%2BOg8%3D","updated":"2013-12-02 10:14:24.000000000","message":"Ok, I will remove it.\n\nAbout LBaaS, a new bp was just created:\nhttps://blueprints.launchpad.net/neutron/+spec/neutron-quota-extension","commit_id":"68e1cfe94e7b48cc25ff1aafc77bfd4882c77868"},{"author":{"_account_id":55,"name":"Édouard Thuleau","email":"ethuleau@juniper.net","username":"ethuleau"},"change_message_id":"e9d8cf5e106bc1f83e4c7eee7a04355762d03404","unresolved":false,"context_lines":[{"line_number":300,"context_line":"# Number of floating IPs allowed per tenant. A negative value means unlimited."},{"line_number":301,"context_line":"# quota_floatingip \u003d 50"},{"line_number":302,"context_line":""},{"line_number":303,"context_line":"# Number of firewalls allowed per tenant. A negative value means unlimited."},{"line_number":304,"context_line":"# quota_firewall \u003d 1"},{"line_number":305,"context_line":""},{"line_number":306,"context_line":"# Number of firewall policies allowed per tenant. A negative value means"}],"source_content_type":"text/plain","patch_set":5,"id":"AAAATn%2F%2BO2o%3D","line":303,"in_reply_to":"AAAATn%2F%2BZ5E%3D","updated":"2013-11-28 15:01:28.000000000","message":"Ok, so I remove it ?","commit_id":"68e1cfe94e7b48cc25ff1aafc77bfd4882c77868"}],"neutron/extensions/firewall.py":[{"author":{"_account_id":5948,"name":"Oleg Bondarev","email":"obondarev@mirantis.com","username":"obondarev"},"change_message_id":"34069afb70cd792dcf816d9cb7f271ef2633c8e6","unresolved":false,"context_lines":[{"line_number":282,"context_line":"firewall_quota_opts \u003d ["},{"line_number":283,"context_line":"    cfg.IntOpt(\u0027quota_firewall\u0027,"},{"line_number":284,"context_line":"               default\u003d1,"},{"line_number":285,"context_line":"               help\u003d_(\u0027Number of firewalls allowed per tenant, minus for \u0027"},{"line_number":286,"context_line":"                      \u0027unlimited\u0027)),"},{"line_number":287,"context_line":"    cfg.IntOpt(\u0027quota_firewall_policy\u0027,"},{"line_number":288,"context_line":"               default\u003d1,"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAATn%2F%2FL9Y%3D","line":285,"updated":"2013-11-13 07:36:05.000000000","message":"nit: may consider \u0027negative value\u0027","commit_id":"0b911c1b1ac01e97bfd47d16fe2b196e0f0494f0"},{"author":{"_account_id":5948,"name":"Oleg Bondarev","email":"obondarev@mirantis.com","username":"obondarev"},"change_message_id":"34069afb70cd792dcf816d9cb7f271ef2633c8e6","unresolved":false,"context_lines":[{"line_number":286,"context_line":"                      \u0027unlimited\u0027)),"},{"line_number":287,"context_line":"    cfg.IntOpt(\u0027quota_firewall_policy\u0027,"},{"line_number":288,"context_line":"               default\u003d1,"},{"line_number":289,"context_line":"               help\u003d_(\u0027Number of firewall policies allowed per tenant, minus \u0027"},{"line_number":290,"context_line":"                      \u0027for unlimited\u0027)),"},{"line_number":291,"context_line":"    cfg.IntOpt(\u0027quota_firewall_rule\u0027,"},{"line_number":292,"context_line":"               default\u003d-1,"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAATn%2F%2FL9U%3D","line":289,"updated":"2013-11-13 07:36:05.000000000","message":"ditto","commit_id":"0b911c1b1ac01e97bfd47d16fe2b196e0f0494f0"},{"author":{"_account_id":5948,"name":"Oleg Bondarev","email":"obondarev@mirantis.com","username":"obondarev"},"change_message_id":"34069afb70cd792dcf816d9cb7f271ef2633c8e6","unresolved":false,"context_lines":[{"line_number":290,"context_line":"                      \u0027for unlimited\u0027)),"},{"line_number":291,"context_line":"    cfg.IntOpt(\u0027quota_firewall_rule\u0027,"},{"line_number":292,"context_line":"               default\u003d-1,"},{"line_number":293,"context_line":"               help\u003d_(\u0027Number of firewall rules allowed per tenant, minus \u0027"},{"line_number":294,"context_line":"                      \u0027for unlimited\u0027)),"},{"line_number":295,"context_line":"]"},{"line_number":296,"context_line":"cfg.CONF.register_opts(firewall_quota_opts, \u0027QUOTAS\u0027)"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAATn%2F%2FL9Q%3D","line":293,"updated":"2013-11-13 07:36:05.000000000","message":"ditto","commit_id":"0b911c1b1ac01e97bfd47d16fe2b196e0f0494f0"}]}
