)]}'
{"openstack/common/db/sqlalchemy/utils.py":[{"author":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"change_message_id":"1dca1c019b76995820570e99a69f4688af2ca4ca","unresolved":false,"context_lines":[{"line_number":195,"context_line":""},{"line_number":196,"context_line":"def drop_unique_constraint(migrate_engine, table_name, uc_name, *columns,"},{"line_number":197,"context_line":"                           **col_name_col_instance):"},{"line_number":198,"context_line":"    \"\"\"Drop unique constaraint from table."},{"line_number":199,"context_line":""},{"line_number":200,"context_line":"    This method drops UC from table and works for mysql, postgresql and sqlite."},{"line_number":201,"context_line":"    In mysql and postgresql we are able to use \"alter table\" constuction."}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAQn%2F%2FqAU%3D","line":198,"updated":"2013-07-25 17:27:57.000000000","message":"*constraint","commit_id":"812cdd6175c6478d559d8ac8831f04abc3380318"},{"author":{"_account_id":7491,"name":"Viktor Serhieiev","email":"viktor.sergeyev@gmail.com","username":"vsergeyev"},"unresolved":false,"context_lines":[{"line_number":195,"context_line":""},{"line_number":196,"context_line":"def drop_unique_constraint(migrate_engine, table_name, uc_name, *columns,"},{"line_number":197,"context_line":"                           **col_name_col_instance):"},{"line_number":198,"context_line":"    \"\"\"Drop unique constaraint from table."},{"line_number":199,"context_line":""},{"line_number":200,"context_line":"    This method drops UC from table and works for mysql, postgresql and sqlite."},{"line_number":201,"context_line":"    In mysql and postgresql we are able to use \"alter table\" constuction."}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAQn%2F%2FoMw%3D","line":198,"in_reply_to":"AAAAQn%2F%2FqAU%3D","updated":"2013-07-26 07:36:30.000000000","message":"Done","commit_id":"812cdd6175c6478d559d8ac8831f04abc3380318"},{"author":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"change_message_id":"1dca1c019b76995820570e99a69f4688af2ca4ca","unresolved":false,"context_lines":[{"line_number":198,"context_line":"    \"\"\"Drop unique constaraint from table."},{"line_number":199,"context_line":""},{"line_number":200,"context_line":"    This method drops UC from table and works for mysql, postgresql and sqlite."},{"line_number":201,"context_line":"    In mysql and postgresql we are able to use \"alter table\" constuction."},{"line_number":202,"context_line":"    Sqlalchemy doesn\u0027t supports some sqlite column types and replace they"},{"line_number":203,"context_line":"    to NullType in metadata. We proceed these colums and replace NullType to"},{"line_number":204,"context_line":"    correct column type."}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAQn%2F%2FqAo%3D","line":201,"updated":"2013-07-25 17:27:57.000000000","message":"*construction","commit_id":"812cdd6175c6478d559d8ac8831f04abc3380318"},{"author":{"_account_id":7491,"name":"Viktor Serhieiev","email":"viktor.sergeyev@gmail.com","username":"vsergeyev"},"unresolved":false,"context_lines":[{"line_number":198,"context_line":"    \"\"\"Drop unique constaraint from table."},{"line_number":199,"context_line":""},{"line_number":200,"context_line":"    This method drops UC from table and works for mysql, postgresql and sqlite."},{"line_number":201,"context_line":"    In mysql and postgresql we are able to use \"alter table\" constuction."},{"line_number":202,"context_line":"    Sqlalchemy doesn\u0027t supports some sqlite column types and replace they"},{"line_number":203,"context_line":"    to NullType in metadata. We proceed these colums and replace NullType to"},{"line_number":204,"context_line":"    correct column type."}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAQn%2F%2FoMc%3D","line":201,"in_reply_to":"AAAAQn%2F%2FqAo%3D","updated":"2013-07-26 07:36:30.000000000","message":"Done","commit_id":"812cdd6175c6478d559d8ac8831f04abc3380318"},{"author":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"change_message_id":"1dca1c019b76995820570e99a69f4688af2ca4ca","unresolved":false,"context_lines":[{"line_number":199,"context_line":""},{"line_number":200,"context_line":"    This method drops UC from table and works for mysql, postgresql and sqlite."},{"line_number":201,"context_line":"    In mysql and postgresql we are able to use \"alter table\" constuction."},{"line_number":202,"context_line":"    Sqlalchemy doesn\u0027t supports some sqlite column types and replace they"},{"line_number":203,"context_line":"    to NullType in metadata. We proceed these colums and replace NullType to"},{"line_number":204,"context_line":"    correct column type."},{"line_number":205,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAQn%2F%2FqAk%3D","line":202,"updated":"2013-07-25 17:27:57.000000000","message":"I think this should say \"Sqlalchemy doesn\u0027t support some sqlite column types and replaces their type with NullType in metadata.  We process these columns and replace NullType with the correct column type.\"","commit_id":"812cdd6175c6478d559d8ac8831f04abc3380318"},{"author":{"_account_id":7491,"name":"Viktor Serhieiev","email":"viktor.sergeyev@gmail.com","username":"vsergeyev"},"unresolved":false,"context_lines":[{"line_number":199,"context_line":""},{"line_number":200,"context_line":"    This method drops UC from table and works for mysql, postgresql and sqlite."},{"line_number":201,"context_line":"    In mysql and postgresql we are able to use \"alter table\" constuction."},{"line_number":202,"context_line":"    Sqlalchemy doesn\u0027t supports some sqlite column types and replace they"},{"line_number":203,"context_line":"    to NullType in metadata. We proceed these colums and replace NullType to"},{"line_number":204,"context_line":"    correct column type."},{"line_number":205,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAQn%2F%2FoMU%3D","line":202,"in_reply_to":"AAAAQn%2F%2FqAk%3D","updated":"2013-07-26 07:36:30.000000000","message":"Done","commit_id":"812cdd6175c6478d559d8ac8831f04abc3380318"},{"author":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"change_message_id":"1dca1c019b76995820570e99a69f4688af2ca4ca","unresolved":false,"context_lines":[{"line_number":204,"context_line":"    correct column type."},{"line_number":205,"context_line":""},{"line_number":206,"context_line":"    :param migrate_engine: sqlalchemy engine"},{"line_number":207,"context_line":"    :param table_name:     name of table that contains uniq constarint."},{"line_number":208,"context_line":"    :param uc_name:        name of uniq constraint that will be dropped."},{"line_number":209,"context_line":"    :param columns:        columns that are in uniq constarint."},{"line_number":210,"context_line":"    :param col_name_col_instance:   contains pair column_name\u003dcolumn_instance."}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAQn%2F%2FqAY%3D","line":207,"updated":"2013-07-25 17:27:57.000000000","message":"*constraint","commit_id":"812cdd6175c6478d559d8ac8831f04abc3380318"},{"author":{"_account_id":7491,"name":"Viktor Serhieiev","email":"viktor.sergeyev@gmail.com","username":"vsergeyev"},"unresolved":false,"context_lines":[{"line_number":204,"context_line":"    correct column type."},{"line_number":205,"context_line":""},{"line_number":206,"context_line":"    :param migrate_engine: sqlalchemy engine"},{"line_number":207,"context_line":"    :param table_name:     name of table that contains uniq constarint."},{"line_number":208,"context_line":"    :param uc_name:        name of uniq constraint that will be dropped."},{"line_number":209,"context_line":"    :param columns:        columns that are in uniq constarint."},{"line_number":210,"context_line":"    :param col_name_col_instance:   contains pair column_name\u003dcolumn_instance."}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAQn%2F%2FoMQ%3D","line":207,"in_reply_to":"AAAAQn%2F%2FqAY%3D","updated":"2013-07-26 07:36:30.000000000","message":"Done","commit_id":"812cdd6175c6478d559d8ac8831f04abc3380318"},{"author":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"change_message_id":"1dca1c019b76995820570e99a69f4688af2ca4ca","unresolved":false,"context_lines":[{"line_number":206,"context_line":"    :param migrate_engine: sqlalchemy engine"},{"line_number":207,"context_line":"    :param table_name:     name of table that contains uniq constarint."},{"line_number":208,"context_line":"    :param uc_name:        name of uniq constraint that will be dropped."},{"line_number":209,"context_line":"    :param columns:        columns that are in uniq constarint."},{"line_number":210,"context_line":"    :param col_name_col_instance:   contains pair column_name\u003dcolumn_instance."},{"line_number":211,"context_line":"                            column_instance is instance of Column. These params"},{"line_number":212,"context_line":"                            are required only for columns that have unsupported"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAQn%2F%2FqAc%3D","line":209,"updated":"2013-07-25 17:27:57.000000000","message":"*constraint","commit_id":"812cdd6175c6478d559d8ac8831f04abc3380318"},{"author":{"_account_id":7491,"name":"Viktor Serhieiev","email":"viktor.sergeyev@gmail.com","username":"vsergeyev"},"unresolved":false,"context_lines":[{"line_number":206,"context_line":"    :param migrate_engine: sqlalchemy engine"},{"line_number":207,"context_line":"    :param table_name:     name of table that contains uniq constarint."},{"line_number":208,"context_line":"    :param uc_name:        name of uniq constraint that will be dropped."},{"line_number":209,"context_line":"    :param columns:        columns that are in uniq constarint."},{"line_number":210,"context_line":"    :param col_name_col_instance:   contains pair column_name\u003dcolumn_instance."},{"line_number":211,"context_line":"                            column_instance is instance of Column. These params"},{"line_number":212,"context_line":"                            are required only for columns that have unsupported"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAQn%2F%2FoMM%3D","line":209,"in_reply_to":"AAAAQn%2F%2FqAc%3D","updated":"2013-07-26 07:36:30.000000000","message":"Done","commit_id":"812cdd6175c6478d559d8ac8831f04abc3380318"}],"tests/unit/db/sqlalchemy/test_utils.py":[{"author":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"change_message_id":"1dca1c019b76995820570e99a69f4688af2ca4ca","unresolved":false,"context_lines":[{"line_number":18,"context_line":"import warnings"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from migrate.changeset import UniqueConstraint"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"from sqlalchemy.dialects import mysql"},{"line_number":23,"context_line":"from sqlalchemy import Boolean, Index, Integer, DateTime, String"},{"line_number":24,"context_line":"from sqlalchemy import MetaData, Table, Column, ForeignKey"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAQn%2F%2Fp%2FE%3D","line":21,"updated":"2013-07-25 17:27:57.000000000","message":"I think this blank line should be removed, per https://github.com/openstack-dev/hacking/blob/master/HACKING.rst#imports","commit_id":"812cdd6175c6478d559d8ac8831f04abc3380318"},{"author":{"_account_id":7491,"name":"Viktor Serhieiev","email":"viktor.sergeyev@gmail.com","username":"vsergeyev"},"unresolved":false,"context_lines":[{"line_number":18,"context_line":"import warnings"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from migrate.changeset import UniqueConstraint"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"from sqlalchemy.dialects import mysql"},{"line_number":23,"context_line":"from sqlalchemy import Boolean, Index, Integer, DateTime, String"},{"line_number":24,"context_line":"from sqlalchemy import MetaData, Table, Column, ForeignKey"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAQn%2F%2FoME%3D","line":21,"in_reply_to":"AAAAQn%2F%2Fp%2FE%3D","updated":"2013-07-26 07:36:30.000000000","message":"Done","commit_id":"812cdd6175c6478d559d8ac8831f04abc3380318"}]}
