)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":8788,"name":"Miguel Angel Ajo","email":"mangelajo@redhat.com","username":"mangelajo"},"change_message_id":"b298b1edff382cef7d3210ed435532fc36111068","unresolved":false,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2015-02-11 10:47:46 +0200"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"After migration script fix security-group-brute-force-prevention version"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I6d82938f354a34b9e3fa13e3d0a167f21985c723"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"da86d52c_1033d714","line":8,"updated":"2015-02-11 11:01:21.000000000","message":"Can you extend the commit message to explain the intention of this commit?\n\n\nCan you reference the blueprint?\n\nImplements blueprint xxxxxxxxxxxxx","commit_id":"7ec9ce668da6bf2d8f72dd6441667fbabd56e1f0"},{"author":{"_account_id":7249,"name":"Ann Taraday","email":"akamyshnikova@mirantis.com","username":"AKamyshnikova"},"change_message_id":"620f7cb21708a63fd7099da00a279e93d19bf784","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Lionel Zerbib \u003clionel.zerbib@huawei.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2015-02-12 16:06:45 +0200"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add rate limiting security groups rules."},{"line_number":8,"context_line":"This rules allow to drop packets or to block the origin IP beyond a rate"},{"line_number":9,"context_line":"threshold."},{"line_number":10,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"da86d52c_89a3e341","line":7,"updated":"2015-02-12 14:27:55.000000000","message":"Missing blank line after title,pep8 error","commit_id":"b86a5e3000148f4fe14dd359407549b145faa64b"}],"neutron/db/migration/alembic_migrations/versions/166f3f20d4ba_sec_group_bf.py":[{"author":{"_account_id":7249,"name":"Ann Taraday","email":"akamyshnikova@mirantis.com","username":"AKamyshnikova"},"change_message_id":"7818e369d29c0eef4aa47d20b7973ad2091ac978","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"def upgrade():"},{"line_number":35,"context_line":"    if migration.schema_has_table(\u0027securitygrouprules\u0027):"},{"line_number":36,"context_line":"        op.add_column(\u0027securitygrouprules\u0027,"},{"line_number":37,"context_line":"                      sa.Column(\u0027rate\u0027, sa.Integer(), nullable\u003dTrue))"},{"line_number":38,"context_line":"        op.add_column(\u0027securitygrouprules\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"da86d52c_b04a2c81","line":35,"updated":"2015-02-10 17:09:13.000000000","message":"It is not needed to check if table exists in db. In Juno migration were made unconditional.","commit_id":"26a1d7531bcba1b820f1592c01f7345f285aa2d7"},{"author":{"_account_id":7249,"name":"Ann Taraday","email":"akamyshnikova@mirantis.com","username":"AKamyshnikova"},"change_message_id":"7818e369d29c0eef4aa47d20b7973ad2091ac978","unresolved":false,"context_lines":[{"line_number":50,"context_line":""},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"def downgrade():"},{"line_number":53,"context_line":"    pass"}],"source_content_type":"text/x-python","patch_set":1,"id":"da86d52c_f03bc4e8","line":53,"updated":"2015-02-10 17:09:13.000000000","message":"Here all created columns should be dropped,","commit_id":"26a1d7531bcba1b820f1592c01f7345f285aa2d7"},{"author":{"_account_id":7249,"name":"Ann Taraday","email":"akamyshnikova@mirantis.com","username":"AKamyshnikova"},"change_message_id":"f61801dbe440ef7ff67fc141a0276e98a95ee6a9","unresolved":false,"context_lines":[{"line_number":47,"context_line":"                  sa.Column(\u0027block_time\u0027, sa.Integer(), nullable\u003dTrue))"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"def downgrade():"},{"line_number":51,"context_line":"    op.drop_column(\u0027securitygrouprules\u0027, \u0027rate\u0027)"},{"line_number":52,"context_line":"    op.drop_column(\u0027securitygrouprules\u0027, \u0027period\u0027)"},{"line_number":53,"context_line":"    op.drop_column(\u0027securitygrouprules\u0027, \u0027tcp_flags\u0027)"}],"source_content_type":"text/x-python","patch_set":9,"id":"1a6ced46_5f0693cf","line":50,"updated":"2015-03-24 07:01:29.000000000","message":"As https://review.openstack.org/165740 get merged, please remove downgrade.","commit_id":"659b1f8fd8d16d088c76cfde452df229e47ceba2"}],"neutron/db/migration/alembic_migrations/versions/166f3f20d4ba_sec_group_ext.py":[{"author":{"_account_id":7249,"name":"Ann Taraday","email":"akamyshnikova@mirantis.com","username":"AKamyshnikova"},"change_message_id":"8368e189a746e8793cd5e1a25e3f5da6a239a63a","unresolved":false,"context_lines":[{"line_number":44,"context_line":"    # securitygrouprulematchs new table"},{"line_number":45,"context_line":"    op.create_table("},{"line_number":46,"context_line":"        \u0027securitygroupruleparams\u0027,"},{"line_number":47,"context_line":"        sa.Column(\u0027tenant_id\u0027, sa.String(length\u003d255), nullable\u003dTrue),"},{"line_number":48,"context_line":"        sa.Column(\u0027id\u0027, sa.String(length\u003d36), nullable\u003dFalse),"},{"line_number":49,"context_line":"        sa.Column(\u0027security_group_rule_id\u0027, sa.String(length\u003d36),"},{"line_number":50,"context_line":"                  nullable\u003dFalse),"}],"source_content_type":"text/x-python","patch_set":13,"id":"7a016987_1aef54ea","line":47,"updated":"2015-05-29 08:50:58.000000000","message":"Please, add index for this field https://github.com/openstack/neutron/blob/master/neutron/db/models_v2.py#L29, https://bugs.launchpad.net/neutron/+bug/1419815 -","commit_id":"7183072ff9f861a501c2d659a14c52bcd1bd3cb2"}]}
