)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":7179,"name":"Brad Pokorny","email":"brad_pokorny@symantec.com","username":"bpokorny"},"change_message_id":"084c6c42549e45726a1e174825b50efaa797b587","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Dima Shulyak \u003cdshulyak@mirantis.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2013-12-17 15:45:54 +0200"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Sync latest oslo.db code into nova"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I18e7b4a905e6a3a3f00097ddbf0193248c0d0222"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"AAAATn%2F9Arw%3D","line":7,"updated":"2013-12-17 18:29:11.000000000","message":"The current expectation for syncing code from oslo to nova is that the oslo change ID\u0027s being synced are all called out in the commit message, and the sync is associated with a bug or blueprint.\n\nSee https://review.openstack.org/#/c/60938/ for a recent example.","commit_id":"df3a1d5a4592935dd440d7e01c6eab2c6fbaa7bf"},{"author":{"_account_id":8907,"name":"Dmitry Shulyak","email":"dshulyak@mirantis.com","username":"dshulyak"},"change_message_id":"9bc761cb8748c92c9b7a78516ddc41b524325a7f","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Dima Shulyak \u003cdshulyak@mirantis.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2013-12-17 15:45:54 +0200"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Sync latest oslo.db code into nova"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I18e7b4a905e6a3a3f00097ddbf0193248c0d0222"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"AAAATn%2F8%2Bfs%3D","line":7,"in_reply_to":"AAAATn%2F9Arw%3D","updated":"2013-12-18 07:31:28.000000000","message":"thanks for example","commit_id":"df3a1d5a4592935dd440d7e01c6eab2c6fbaa7bf"}],"nova/openstack/common/db/sqlalchemy/provision.py":[{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"992135144f04101fe1a63f210cf48a2f90db451c","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# vim: tabstop\u003d4 shiftwidth\u003d4 softtabstop\u003d4"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"# Copyright 2013 Mirantis.inc"},{"line_number":4,"context_line":"# All Rights Reserved."}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAAUH%2F%2FgdE%3D","line":1,"updated":"2014-01-13 07:39:48.000000000","message":"please see https://review.openstack.org/66271","commit_id":"97c8ce615b14e1f5144abbca0b7c84f65b8cacdb"}],"nova/openstack/common/db/sqlalchemy/test_migrations.py":[{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"7a165feeeffcc00cfd747d97d47a0e825cfa7489","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2010-2011 OpenStack Foundation"},{"line_number":2,"context_line":"# Copyright 2012-2013 IBM Corp."},{"line_number":3,"context_line":"# All Rights Reserved."},{"line_number":4,"context_line":"#"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAATn%2F83qY%3D","line":1,"updated":"2013-12-19 11:21:57.000000000","message":"it is not standard that we import the tests. can you please clarify why this was done.","commit_id":"bb8c2ab707236d7c17dfc2745453805ae1f5ef5a"},{"author":{"_account_id":6849,"name":"Roman Podoliaka","email":"roman.podoliaka@gmail.com","username":"rpodolyaka"},"change_message_id":"c7049d8a362bf232d2ad7b20ebdf2efe3a918d8f","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2010-2011 OpenStack Foundation"},{"line_number":2,"context_line":"# Copyright 2012-2013 IBM Corp."},{"line_number":3,"context_line":"# All Rights Reserved."},{"line_number":4,"context_line":"#"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAATn%2F82gU%3D","line":1,"in_reply_to":"AAAATn%2F82sI%3D","updated":"2013-12-19 15:31:35.000000000","message":"Ok, so currently each project has it\u0027s own migration.py/test_migrations.py modules which are very similar to each other. This code was generalized and put to oslo-incubator. Now we can sync it back to target projects like Nova and Cinder in order to reuse the common code instead of their own implementations.","commit_id":"bb8c2ab707236d7c17dfc2745453805ae1f5ef5a"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"897fd4c97238af485ef129350b61da1024b4e3b0","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2010-2011 OpenStack Foundation"},{"line_number":2,"context_line":"# Copyright 2012-2013 IBM Corp."},{"line_number":3,"context_line":"# All Rights Reserved."},{"line_number":4,"context_line":"#"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAATn%2F82ec%3D","line":1,"in_reply_to":"AAAATn%2F82sI%3D","updated":"2013-12-19 15:30:40.000000000","message":"This just came to my attention:\n\nhttps://review.openstack.org/#/c/42307/\n\nEventually nova is going to want that to enforce certain rules about the DB model, like strictly named unique constraints and foreign keys, and that unique constraints are over non-nullable columns.  Related to this ML post:\n\nhttp://lists.openstack.org/pipermail/openstack-dev/2013-December/022609.html","commit_id":"bb8c2ab707236d7c17dfc2745453805ae1f5ef5a"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"8c04303c87ecd061df5fac797d08d767560c3989","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2010-2011 OpenStack Foundation"},{"line_number":2,"context_line":"# Copyright 2012-2013 IBM Corp."},{"line_number":3,"context_line":"# All Rights Reserved."},{"line_number":4,"context_line":"#"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAATn%2F82sI%3D","line":1,"in_reply_to":"AAAATn%2F82zw%3D","updated":"2013-12-19 15:17:34.000000000","message":"Which projects?  Cinder doesn\u0027t.  Glance does apparently.\n\nLooks like if you sync on the db.sqlalchemy module then it does bring this in along with the migration.py module, but I\u0027m not sure that we want/need those in nova.","commit_id":"bb8c2ab707236d7c17dfc2745453805ae1f5ef5a"},{"author":{"_account_id":8907,"name":"Dmitry Shulyak","email":"dshulyak@mirantis.com","username":"dshulyak"},"change_message_id":"50a99373e27f8cbcc1917958d17840c7318dac96","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2010-2011 OpenStack Foundation"},{"line_number":2,"context_line":"# Copyright 2012-2013 IBM Corp."},{"line_number":3,"context_line":"# All Rights Reserved."},{"line_number":4,"context_line":"#"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAATn%2F82zw%3D","line":1,"in_reply_to":"AAAATn%2F83qY%3D","updated":"2013-12-19 14:40:24.000000000","message":"This is util class for migration tests, I believe this is merged in several projects already","commit_id":"bb8c2ab707236d7c17dfc2745453805ae1f5ef5a"}]}
