)]}'
{"keystone/assignment/backends/sql.py":[{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"e941eaf6d7da20c0fe8f70986df8cf8270aeda45","unresolved":false,"context_lines":[{"line_number":638,"context_line":"                 AssignmentType.USER_DOMAIN, AssignmentType.GROUP_DOMAIN,"},{"line_number":639,"context_line":"                 name\u003d\u0027type\u0027),"},{"line_number":640,"context_line":"        nullable\u003dFalse)"},{"line_number":641,"context_line":"    actor_id \u003d sql.Column(sql.String(64), nullable\u003dFalse)"},{"line_number":642,"context_line":"    target_id \u003d sql.Column(sql.String(64), nullable\u003dFalse)"},{"line_number":643,"context_line":"    role_id \u003d sql.Column(sql.String(64), sql.ForeignKey(\u0027role.id\u0027),"},{"line_number":644,"context_line":"                         nullable\u003dFalse)"}],"source_content_type":"text/x-python","patch_set":2,"id":"1abeadc6_ee3ad1cb","line":641,"updated":"2014-08-28 22:09:01.000000000","message":"what\u0027s the difference between the index below and indexed\u003dTrue here?","commit_id":"7facc01d1ef1a8a722f51730e53d4c083cc6daed"},{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"76fb681e378a7b07e2b32e5c23c38e4a41cd7b80","unresolved":false,"context_lines":[{"line_number":638,"context_line":"                 AssignmentType.USER_DOMAIN, AssignmentType.GROUP_DOMAIN,"},{"line_number":639,"context_line":"                 name\u003d\u0027type\u0027),"},{"line_number":640,"context_line":"        nullable\u003dFalse)"},{"line_number":641,"context_line":"    actor_id \u003d sql.Column(sql.String(64), nullable\u003dFalse)"},{"line_number":642,"context_line":"    target_id \u003d sql.Column(sql.String(64), nullable\u003dFalse)"},{"line_number":643,"context_line":"    role_id \u003d sql.Column(sql.String(64), sql.ForeignKey(\u0027role.id\u0027),"},{"line_number":644,"context_line":"                         nullable\u003dFalse)"}],"source_content_type":"text/x-python","patch_set":2,"id":"1abeadc6_40d384d4","line":641,"in_reply_to":"1abeadc6_ee3ad1cb","updated":"2014-08-29 14:30:27.000000000","message":"yep, no difference, for a simple index I should use that","commit_id":"7facc01d1ef1a8a722f51730e53d4c083cc6daed"},{"author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"change_message_id":"64689fbd6b2899f406ce48b51c82cdea07593156","unresolved":false,"context_lines":[{"line_number":638,"context_line":"                 AssignmentType.USER_DOMAIN, AssignmentType.GROUP_DOMAIN,"},{"line_number":639,"context_line":"                 name\u003d\u0027type\u0027),"},{"line_number":640,"context_line":"        nullable\u003dFalse)"},{"line_number":641,"context_line":"    actor_id \u003d sql.Column(sql.String(64), nullable\u003dFalse, index\u003dTrue)"},{"line_number":642,"context_line":"    target_id \u003d sql.Column(sql.String(64), nullable\u003dFalse)"},{"line_number":643,"context_line":"    role_id \u003d sql.Column(sql.String(64), sql.ForeignKey(\u0027role.id\u0027),"},{"line_number":644,"context_line":"                         nullable\u003dFalse)"}],"source_content_type":"text/x-python","patch_set":7,"id":"1abeadc6_22b7473b","line":641,"updated":"2014-08-29 22:17:05.000000000","message":"I\u0027m not a fan of using the index\u003dTrue kwarg, it\u0027s gotten us into a bind in a previous timeframe, not that you\u0027re using it in the context of a migration.","commit_id":"0cb9c042ac90395ad510ab04cf9442c723a60a33"}],"keystone/common/sql/migrate_repo/versions/054_add_actor_id_index.py":[{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"5556aba150c0f956a8f39e84726cd9bc2096137b","unresolved":false,"context_lines":[{"line_number":22,"context_line":"    meta.bind \u003d migrate_engine"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"    assignment \u003d sql.Table(ASSIGNMENT_TABLE, meta, autoload\u003dTrue)"},{"line_number":25,"context_line":"    idx \u003d sql.Index(\u0027ix_actor_id\u0027, assignment.c.actor_id)"},{"line_number":26,"context_line":"    idx.create(migrate_engine)"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"1abeadc6_e2de2f6c","line":25,"updated":"2014-08-29 22:19:43.000000000","message":"as the ASSIGNMENT_TABLE name is shared, the ix_actor_id string can be shared.\n\nAlso, the entire function could be shared because could just pass in the method name.","commit_id":"0cb9c042ac90395ad510ab04cf9442c723a60a33"}],"keystone/tests/test_sql_upgrade.py":[{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"e941eaf6d7da20c0fe8f70986df8cf8270aeda45","unresolved":false,"context_lines":[{"line_number":1372,"context_line":"    def test_add_actor_id_index(self):"},{"line_number":1373,"context_line":"        self.upgrade(52)"},{"line_number":1374,"context_line":"        self.upgrade(53)"},{"line_number":1375,"context_line":"        # TODO(henry-nash): Check index has actually been created"},{"line_number":1376,"context_line":"        self.downgrade(52)"},{"line_number":1377,"context_line":""},{"line_number":1378,"context_line":"    def populate_user_table(self, with_pass_enab\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":2,"id":"1abeadc6_ce599536","line":1375,"updated":"2014-08-28 22:09:01.000000000","message":"not much of a test without it","commit_id":"7facc01d1ef1a8a722f51730e53d4c083cc6daed"},{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"76fb681e378a7b07e2b32e5c23c38e4a41cd7b80","unresolved":false,"context_lines":[{"line_number":1372,"context_line":"    def test_add_actor_id_index(self):"},{"line_number":1373,"context_line":"        self.upgrade(52)"},{"line_number":1374,"context_line":"        self.upgrade(53)"},{"line_number":1375,"context_line":"        # TODO(henry-nash): Check index has actually been created"},{"line_number":1376,"context_line":"        self.downgrade(52)"},{"line_number":1377,"context_line":""},{"line_number":1378,"context_line":"    def populate_user_table(self, with_pass_enab\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":2,"id":"1abeadc6_8c1a297b","line":1375,"in_reply_to":"1abeadc6_ce599536","updated":"2014-08-29 14:30:27.000000000","message":"Done","commit_id":"7facc01d1ef1a8a722f51730e53d4c083cc6daed"}]}
