)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"change_message_id":"7a9c0ca9bcc26b56bc4b61112b7ca7bd096169da","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Yuzlikeev Eduard \u003ceyuzlikeev@mirantis.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2013-06-19 12:13:35 +0400"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Changed models for AgentBuild, Aggregates, AggregateHost tables."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"blueprint db-sync-models-with-migrations"},{"line_number":10,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"AAAAPn%2F%2F4FE%3D","line":7,"updated":"2013-06-19 08:30:56.000000000","message":"Sync not Change","commit_id":"32b2e608d29d76dc895f224f9960cbb6860e6e4b"},{"author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"change_message_id":"7a9c0ca9bcc26b56bc4b61112b7ca7bd096169da","unresolved":false,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2013-06-19 12:13:35 +0400"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Changed models for AgentBuild, Aggregates, AggregateHost tables."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"blueprint db-sync-models-with-migrations"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: I76e064cf11d8b0df473c6085271b48a81fe31702"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"AAAAPn%2F%2F4FA%3D","line":8,"updated":"2013-06-19 08:30:56.000000000","message":"could you add description, why this is so important, as in my patches?","commit_id":"32b2e608d29d76dc895f224f9960cbb6860e6e4b"},{"author":{"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},"change_message_id":"00abd9290cf699d6b98aa9dcd591118113c90657","unresolved":false,"context_lines":[{"line_number":17,"context_line":"about"},{"line_number":18,"context_line":"Indexes and UniqueConstraints in __table_args__ and use explicit"},{"line_number":19,"context_line":"\u0027nullable\u0027"},{"line_number":20,"context_line":"parameter in columns description."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Add empty __table_args__ parameter to Table"},{"line_number":23,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":7,"id":"AAAAQn%2F%2Ft3s%3D","line":20,"updated":"2013-07-24 14:57:10.000000000","message":"There\u0027s some messed up line wrapping here","commit_id":"c5418e5e231dd4ac06e24b06775e1bbab21afd82"}],"nova/db/sqlalchemy/models.py":[{"author":{"_account_id":6507,"name":"Shturm Svetlana","email":"svetlana.v.shturm@gmail.com","username":"sshturm"},"change_message_id":"a3d037bb26d357e9171c84f25e3528bdc49c9cd8","unresolved":false,"context_lines":[{"line_number":900,"context_line":""},{"line_number":901,"context_line":"class Aggregate(BASE, NovaBase):"},{"line_number":902,"context_line":"    \"\"\"Represents a cluster of hosts that exists in this zone.\"\"\""},{"line_number":903,"context_line":"    __tablename__ \u003d \u0027aggregates\u0027"},{"line_number":904,"context_line":"    id \u003d Column(Integer, primary_key\u003dTrue, autoincrement\u003dTrue, nullable\u003dFalse)"},{"line_number":905,"context_line":"    name \u003d Column(String(255), nullable\u003dTrue)"},{"line_number":906,"context_line":"    _hosts \u003d relationship(AggregateHost,"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAPn%2F%2F4BU%3D","line":903,"updated":"2013-06-19 09:12:32.000000000","message":"Please set __table_args__ to () in missing index case.","commit_id":"3ced9da5f59d067d38328f6b670224ff729f3a34"},{"author":{"_account_id":6507,"name":"Shturm Svetlana","email":"svetlana.v.shturm@gmail.com","username":"sshturm"},"change_message_id":"2d2a2d312e5e83afc9a4c0e318501a7055989499","unresolved":false,"context_lines":[{"line_number":886,"context_line":"    __tablename__ \u003d \u0027aggregate_hosts\u0027"},{"line_number":887,"context_line":"    __table_args__ \u003d ()"},{"line_number":888,"context_line":"    id \u003d Column(Integer, primary_key\u003dTrue, autoincrement\u003dTrue, nullable\u003dFalse)"},{"line_number":889,"context_line":"    host \u003d Column(String(255), unique\u003dFalse)"},{"line_number":890,"context_line":"    aggregate_id \u003d Column(Integer, ForeignKey(\u0027aggregates.id\u0027), nullable\u003dFalse)"},{"line_number":891,"context_line":""},{"line_number":892,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAPn%2F%2F4AQ%3D","line":889,"updated":"2013-06-19 09:22:19.000000000","message":"nullabale\u003dTrue is missing.","commit_id":"865a2e09eb7f9f7475c6d310952fdafc02e7ecd7"},{"author":{"_account_id":6507,"name":"Shturm Svetlana","email":"svetlana.v.shturm@gmail.com","username":"sshturm"},"change_message_id":"2d2a2d312e5e83afc9a4c0e318501a7055989499","unresolved":false,"context_lines":[{"line_number":892,"context_line":""},{"line_number":893,"context_line":"class AggregateMetadata(BASE, NovaBase):"},{"line_number":894,"context_line":"    \"\"\"Represents a metadata key/value pair for an aggregate.\"\"\""},{"line_number":895,"context_line":"    __tablename__ \u003d \u0027aggregate_metadata\u0027"},{"line_number":896,"context_line":"    id \u003d Column(Integer, primary_key\u003dTrue, nullable\u003dFalse)"},{"line_number":897,"context_line":"    key \u003d Column(String(255), nullable\u003dFalse)"},{"line_number":898,"context_line":"    value \u003d Column(String(255), nullable\u003dFalse)"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAPn%2F%2F4AY%3D","line":895,"updated":"2013-06-19 09:22:19.000000000","message":"__table_args__ is missing here.","commit_id":"865a2e09eb7f9f7475c6d310952fdafc02e7ecd7"},{"author":{"_account_id":6507,"name":"Shturm Svetlana","email":"svetlana.v.shturm@gmail.com","username":"sshturm"},"change_message_id":"8326bf5682ca68bc8f60beb4d1559510431774dd","unresolved":false,"context_lines":[{"line_number":892,"context_line":""},{"line_number":893,"context_line":"class AggregateMetadata(BASE, NovaBase):"},{"line_number":894,"context_line":"    \"\"\"Represents a metadata key/value pair for an aggregate.\"\"\""},{"line_number":895,"context_line":"    __tablename__ \u003d \u0027aggregate_metadata\u0027"},{"line_number":896,"context_line":"    id \u003d Column(Integer, primary_key\u003dTrue, nullable\u003dFalse)"},{"line_number":897,"context_line":"    key \u003d Column(String(255), nullable\u003dFalse)"},{"line_number":898,"context_line":"    value \u003d Column(String(255), nullable\u003dFalse)"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAPn%2F%2F3%2Fw%3D","line":895,"in_reply_to":"AAAAPn%2F%2F4AY%3D","updated":"2013-06-19 09:25:42.000000000","message":"Sync AggregateMetadata implemented in https://review.openstack.org/#/c/33426/\nPlease, remove all changes from this class.","commit_id":"865a2e09eb7f9f7475c6d310952fdafc02e7ecd7"},{"author":{"_account_id":6507,"name":"Shturm Svetlana","email":"svetlana.v.shturm@gmail.com","username":"sshturm"},"change_message_id":"b941005bdfea6b238aea886ebe1c5655605570c1","unresolved":false,"context_lines":[{"line_number":886,"context_line":"    __tablename__ \u003d \u0027aggregate_hosts\u0027"},{"line_number":887,"context_line":"    __table_args__ \u003d ()"},{"line_number":888,"context_line":"    id \u003d Column(Integer, primary_key\u003dTrue, autoincrement\u003dTrue, nullable\u003dFalse)"},{"line_number":889,"context_line":"    host \u003d Column(String(255), unique\u003dFalse)"},{"line_number":890,"context_line":"    aggregate_id \u003d Column(Integer, ForeignKey(\u0027aggregates.id\u0027), nullable\u003dFalse)"},{"line_number":891,"context_line":""},{"line_number":892,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAPn%2F%2F37o%3D","line":889,"updated":"2013-06-19 10:07:45.000000000","message":"Set nullable here, please.","commit_id":"44ad28de5593cabd4434cd4495a99e7e3cb836a7"},{"author":{"_account_id":6507,"name":"Shturm Svetlana","email":"svetlana.v.shturm@gmail.com","username":"sshturm"},"change_message_id":"e061b613e8d959d6cb925137daa7776d15552ab7","unresolved":false,"context_lines":[{"line_number":886,"context_line":"    __tablename__ \u003d \u0027aggregate_hosts\u0027"},{"line_number":887,"context_line":"    __table_args__ \u003d ()"},{"line_number":888,"context_line":"    id \u003d Column(Integer, primary_key\u003dTrue, autoincrement\u003dTrue, nullable\u003dFalse)"},{"line_number":889,"context_line":"    host \u003d Column(String(255), unique\u003dFalse, nullable\u003dFalse)"},{"line_number":890,"context_line":"    aggregate_id \u003d Column(Integer, ForeignKey(\u0027aggregates.id\u0027), nullable\u003dFalse)"},{"line_number":891,"context_line":""},{"line_number":892,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAPn%2F%2F36g%3D","line":889,"updated":"2013-06-19 10:16:22.000000000","message":"Nullable should be True here.","commit_id":"cace0ed15fd7ff84099c959b3c55070715a28785"}]}
