)]}'
{"specs/juno/dedicated-alarm-database.rst":[{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"fa5053caab509b8851b3a88930d1ca5ce3e4f452","unresolved":false,"context_lines":[{"line_number":5,"context_line":" http://creativecommons.org/licenses/by/3.0/legalcode"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":8,"context_line":"Dedicated database for the alarm part of ceilometer"},{"line_number":9,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"https://blueprints.launchpad.net/ceilometer/+spec/dedicated-alarm-database"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7adec928_19aa6719","line":8,"updated":"2014-05-22 13:05:32.000000000","message":"*C*eilometer","commit_id":"84dbfe4e4239b1e6142cf443a620ec14bd2a467e"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"34db3de4c0440fe3515370e07a97ad76ddd77f97","unresolved":false,"context_lines":[{"line_number":5,"context_line":" http://creativecommons.org/licenses/by/3.0/legalcode"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":8,"context_line":"Dedicated database for the alarm part of ceilometer"},{"line_number":9,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"https://blueprints.launchpad.net/ceilometer/+spec/dedicated-alarm-database"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7adec928_7c77d99f","line":8,"in_reply_to":"7adec928_19aa6719","updated":"2014-05-22 13:09:28.000000000","message":"Done","commit_id":"84dbfe4e4239b1e6142cf443a620ec14bd2a467e"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"fa5053caab509b8851b3a88930d1ca5ce3e4f452","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"https://blueprints.launchpad.net/ceilometer/+spec/dedicated-alarm-database"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Currently if we use mongodb for storing metering data, we are forced to use mongodb"},{"line_number":14,"context_line":"for storing event and alarm. Because the API service can use only one database connection object."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Also metering and alarm are two completly different things, but the db code are currently in the same place."}],"source_content_type":"text/x-rst","patch_set":1,"id":"7adec928_39a56347","line":13,"updated":"2014-05-22 13:05:32.000000000","message":"MongoDB","commit_id":"84dbfe4e4239b1e6142cf443a620ec14bd2a467e"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"34db3de4c0440fe3515370e07a97ad76ddd77f97","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"https://blueprints.launchpad.net/ceilometer/+spec/dedicated-alarm-database"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Currently if we use mongodb for storing metering data, we are forced to use mongodb"},{"line_number":14,"context_line":"for storing event and alarm. Because the API service can use only one database connection object."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Also metering and alarm are two completly different things, but the db code are currently in the same place."}],"source_content_type":"text/x-rst","patch_set":1,"id":"7adec928_dc670de9","line":13,"in_reply_to":"7adec928_39a56347","updated":"2014-05-22 13:09:28.000000000","message":"Done","commit_id":"84dbfe4e4239b1e6142cf443a620ec14bd2a467e"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"fa5053caab509b8851b3a88930d1ca5ce3e4f452","unresolved":false,"context_lines":[{"line_number":11,"context_line":"https://blueprints.launchpad.net/ceilometer/+spec/dedicated-alarm-database"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Currently if we use mongodb for storing metering data, we are forced to use mongodb"},{"line_number":14,"context_line":"for storing event and alarm. Because the API service can use only one database connection object."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Also metering and alarm are two completly different things, but the db code are currently in the same place."},{"line_number":17,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"7adec928_59630f1a","line":14,"updated":"2014-05-22 13:05:32.000000000","message":"events and alarms.","commit_id":"84dbfe4e4239b1e6142cf443a620ec14bd2a467e"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"34db3de4c0440fe3515370e07a97ad76ddd77f97","unresolved":false,"context_lines":[{"line_number":11,"context_line":"https://blueprints.launchpad.net/ceilometer/+spec/dedicated-alarm-database"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Currently if we use mongodb for storing metering data, we are forced to use mongodb"},{"line_number":14,"context_line":"for storing event and alarm. Because the API service can use only one database connection object."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Also metering and alarm are two completly different things, but the db code are currently in the same place."},{"line_number":17,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"7adec928_fc6209d8","line":14,"in_reply_to":"7adec928_59630f1a","updated":"2014-05-22 13:09:28.000000000","message":"Done","commit_id":"84dbfe4e4239b1e6142cf443a620ec14bd2a467e"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"fa5053caab509b8851b3a88930d1ca5ce3e4f452","unresolved":false,"context_lines":[{"line_number":13,"context_line":"Currently if we use mongodb for storing metering data, we are forced to use mongodb"},{"line_number":14,"context_line":"for storing event and alarm. Because the API service can use only one database connection object."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Also metering and alarm are two completly different things, but the db code are currently in the same place."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"The blueprint propose to allow to have a different database for alarm."},{"line_number":19,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"7adec928_1981878f","line":16,"updated":"2014-05-22 13:05:32.000000000","message":"Wrap lines","commit_id":"84dbfe4e4239b1e6142cf443a620ec14bd2a467e"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"34db3de4c0440fe3515370e07a97ad76ddd77f97","unresolved":false,"context_lines":[{"line_number":13,"context_line":"Currently if we use mongodb for storing metering data, we are forced to use mongodb"},{"line_number":14,"context_line":"for storing event and alarm. Because the API service can use only one database connection object."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Also metering and alarm are two completly different things, but the db code are currently in the same place."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"The blueprint propose to allow to have a different database for alarm."},{"line_number":19,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"7adec928_3c5d5116","line":16,"in_reply_to":"7adec928_1981878f","updated":"2014-05-22 13:09:28.000000000","message":"Done","commit_id":"84dbfe4e4239b1e6142cf443a620ec14bd2a467e"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"fa5053caab509b8851b3a88930d1ca5ce3e4f452","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Also metering and alarm are two completly different things, but the db code are currently in the same place."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"The blueprint propose to allow to have a different database for alarm."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Problem description"},{"line_number":21,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7adec928_794d2b99","line":18,"updated":"2014-05-22 13:05:32.000000000","message":"This blueprints proposes\n\nalarms","commit_id":"84dbfe4e4239b1e6142cf443a620ec14bd2a467e"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"34db3de4c0440fe3515370e07a97ad76ddd77f97","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Also metering and alarm are two completly different things, but the db code are currently in the same place."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"The blueprint propose to allow to have a different database for alarm."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Problem description"},{"line_number":21,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7adec928_7cd3595f","line":18,"in_reply_to":"7adec928_794d2b99","updated":"2014-05-22 13:09:28.000000000","message":"Done","commit_id":"84dbfe4e4239b1e6142cf443a620ec14bd2a467e"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"fa5053caab509b8851b3a88930d1ca5ce3e4f452","unresolved":false,"context_lines":[{"line_number":20,"context_line":"Problem description"},{"line_number":21,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"The usecase is I want to store my metering data into mongo and my alarm data into mysql"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"Proposed change"},{"line_number":26,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7adec928_b947b376","line":23,"updated":"2014-05-22 13:05:32.000000000","message":"MongoDB MySQL","commit_id":"84dbfe4e4239b1e6142cf443a620ec14bd2a467e"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"34db3de4c0440fe3515370e07a97ad76ddd77f97","unresolved":false,"context_lines":[{"line_number":20,"context_line":"Problem description"},{"line_number":21,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"The usecase is I want to store my metering data into mongo and my alarm data into mysql"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"Proposed change"},{"line_number":26,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7adec928_1cb9752e","line":23,"in_reply_to":"7adec928_b947b376","updated":"2014-05-22 13:09:28.000000000","message":"Done","commit_id":"84dbfe4e4239b1e6142cf443a620ec14bd2a467e"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"fa5053caab509b8851b3a88930d1ca5ce3e4f452","unresolved":false,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":"The idea is to move all alarms db stuffs from ceilometer/storage to ceilometer/alarm/storage"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"ceilometer.storage.get_connection_from_conf get a new argument \u0027purpose\u0027, that can be set to "},{"line_number":31,"context_line":"metering or alarm."},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"This will allow to use a different namespace to load a driver that depends of the purpose."}],"source_content_type":"text/x-rst","patch_set":1,"id":"7adec928_3953a33a","line":30,"updated":"2014-05-22 13:05:32.000000000","message":"whitespace","commit_id":"84dbfe4e4239b1e6142cf443a620ec14bd2a467e"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"34db3de4c0440fe3515370e07a97ad76ddd77f97","unresolved":false,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":"The idea is to move all alarms db stuffs from ceilometer/storage to ceilometer/alarm/storage"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"ceilometer.storage.get_connection_from_conf get a new argument \u0027purpose\u0027, that can be set to "},{"line_number":31,"context_line":"metering or alarm."},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"This will allow to use a different namespace to load a driver that depends of the purpose."}],"source_content_type":"text/x-rst","patch_set":1,"id":"7adec928_5c821d53","line":30,"in_reply_to":"7adec928_3953a33a","updated":"2014-05-22 13:09:28.000000000","message":"Done","commit_id":"84dbfe4e4239b1e6142cf443a620ec14bd2a467e"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"fa5053caab509b8851b3a88930d1ca5ce3e4f452","unresolved":false,"context_lines":[{"line_number":74,"context_line":""},{"line_number":75,"context_line":"The deployer can now optionnaly define a dedicated database for the alarming of ceilometer by adding:"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"[database]"},{"line_number":78,"context_line":"connection \u003d mongodb://localhost/ceilometer"},{"line_number":79,"context_line":"alarm_connection \u003d mysql://localhost/ceilometer"},{"line_number":80,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"7adec928_192fc7a2","line":77,"updated":"2014-05-22 13:05:32.000000000","message":"I think you want this formatted as raw\nindent with 4 spaces and put :: on the line above","commit_id":"84dbfe4e4239b1e6142cf443a620ec14bd2a467e"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"34db3de4c0440fe3515370e07a97ad76ddd77f97","unresolved":false,"context_lines":[{"line_number":74,"context_line":""},{"line_number":75,"context_line":"The deployer can now optionnaly define a dedicated database for the alarming of ceilometer by adding:"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"[database]"},{"line_number":78,"context_line":"connection \u003d mongodb://localhost/ceilometer"},{"line_number":79,"context_line":"alarm_connection \u003d mysql://localhost/ceilometer"},{"line_number":80,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"7adec928_fcd7694d","line":77,"in_reply_to":"7adec928_192fc7a2","updated":"2014-05-22 13:09:28.000000000","message":"Done","commit_id":"84dbfe4e4239b1e6142cf443a620ec14bd2a467e"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"fa5053caab509b8851b3a88930d1ca5ce3e4f452","unresolved":false,"context_lines":[{"line_number":99,"context_line":"----------"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"* Splits the alarm db API from metering db API "},{"line_number":102,"context_line":"* Remove unuseful drivers for alarm API"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"Future lifecycle"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7adec928_392ac390","line":102,"updated":"2014-05-22 13:05:32.000000000","message":"white space","commit_id":"84dbfe4e4239b1e6142cf443a620ec14bd2a467e"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"34db3de4c0440fe3515370e07a97ad76ddd77f97","unresolved":false,"context_lines":[{"line_number":99,"context_line":"----------"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"* Splits the alarm db API from metering db API "},{"line_number":102,"context_line":"* Remove unuseful drivers for alarm API"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"Future lifecycle"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7adec928_3ce2b12f","line":102,"in_reply_to":"7adec928_392ac390","updated":"2014-05-22 13:09:28.000000000","message":"Done","commit_id":"84dbfe4e4239b1e6142cf443a620ec14bd2a467e"},{"author":{"_account_id":4715,"name":"Angus Salkeld","email":"asalkeld@redhat.com","username":"asalkeld"},"change_message_id":"810e529f813aa1378e700f3f6a3e55b11232b555","unresolved":false,"context_lines":[{"line_number":17,"context_line":"Also metering and alarm are two completly different things, but the db code"},{"line_number":18,"context_line":"are currently in the same place."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"The blueprint proposes to allow to have a different database for alarms."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Problem description"},{"line_number":23,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7adec928_b3f25c99","line":20,"updated":"2014-05-22 23:30:31.000000000","message":"from the title it\u0027s just the alarms, but would I be wrong to assume it would be the metering data too? - I think it should be stored differently, I just think this needs to be made clear. If so, we could do a bunch of things differently like age the data out faster and store it in a way better suited to the queries that we get (maybe using Julien\u0027s new code?).\n\nIf it\u0027s the data too, then this should be a broader title.","commit_id":"b303cb1d432317f17694b766b28c9b4da7a2160a"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"f3f49704213d27504f70e95fba79734c29a84d33","unresolved":false,"context_lines":[{"line_number":17,"context_line":"Also metering and alarm are two completly different things, but the db code"},{"line_number":18,"context_line":"are currently in the same place."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"The blueprint proposes to allow to have a different database for alarms."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Problem description"},{"line_number":23,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7adec928_709fdf03","line":20,"in_reply_to":"7adec928_b3f25c99","updated":"2014-05-23 09:00:34.000000000","message":"I talk about alarms definition and history only.\n\nWe have planned to have alarm evaluator that use the Julien\u0027s new code instead of the current API, but this is not the area of this BP.\n\nI have rephrased a bit to make it clearer","commit_id":"b303cb1d432317f17694b766b28c9b4da7a2160a"},{"author":{"_account_id":2284,"name":"Eoghan Glynn","email":"eglynn@redhat.com","username":"eglynn"},"change_message_id":"ea8e841cabc7fb9d79c5fc8aaa6b354c3e1002ec","unresolved":false,"context_lines":[{"line_number":51,"context_line":"Data model impact"},{"line_number":52,"context_line":"-----------------"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"None"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"REST API impact"},{"line_number":57,"context_line":"---------------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7adec928_0c3f7826","line":54,"updated":"2014-05-22 18:27:19.000000000","message":"I\u0027m wondering about the impact on migrations of that use-case described on lines 25/26.\n\nIn order to have the alarms in mysql, we\u0027d need to have the 007, 013, 015, ... etc. migrations run.\n\nBut because of the way sqlalchemy-migrate indexing works, wouldn\u0027t that imply that migration 001-005, 008-012, 014, ... etc need to be run also?\n\nWhich would end up re-creating the *entire* database schema, just to use the alarms piece. Which would run somewhat counter to the overall purpose.\n\nDo we need to consider splitting the migrations somehow?","commit_id":"b303cb1d432317f17694b766b28c9b4da7a2160a"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"f3f49704213d27504f70e95fba79734c29a84d33","unresolved":false,"context_lines":[{"line_number":51,"context_line":"Data model impact"},{"line_number":52,"context_line":"-----------------"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"None"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"REST API impact"},{"line_number":57,"context_line":"---------------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7adec928_508bc31d","line":54,"in_reply_to":"7adec928_0c3f7826","updated":"2014-05-23 09:00:34.000000000","message":"No I prefer to not split the migration. A empty table doesn\u0027t really take place on a server. \nAnd when I compare space usage vs effort/complexity/risk, I prefer don\u0027t touch the migration script.\n\nI have added this remark in the specs.","commit_id":"b303cb1d432317f17694b766b28c9b4da7a2160a"},{"author":{"_account_id":2284,"name":"Eoghan Glynn","email":"eglynn@redhat.com","username":"eglynn"},"change_message_id":"b1687eed01bb4e0e000a48cd19b11fa469f6cac9","unresolved":false,"context_lines":[{"line_number":23,"context_line":"Problem description"},{"line_number":24,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"The usecase is I want to store my metering data into MongoDB and my alarm "},{"line_number":27,"context_line":"definition and history into MySQL"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"Proposed change"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7adec928_da537137","line":26,"updated":"2014-05-23 09:38:56.000000000","message":"Nitpick (only fix if uploading a new patchset anyway):\n\ntrailing whitespace","commit_id":"f128f6ce88aec250a3b8db8fa84583dcd6335b74"},{"author":{"_account_id":2284,"name":"Eoghan Glynn","email":"eglynn@redhat.com","username":"eglynn"},"change_message_id":"b1687eed01bb4e0e000a48cd19b11fa469f6cac9","unresolved":false,"context_lines":[{"line_number":57,"context_line":"In case of sqlalchemy, migration scripts will continue to be store in a"},{"line_number":58,"context_line":"common place to ensure easly migration. "},{"line_number":59,"context_line":"And if a dedicated database is used, we accepted to have unused and empty"},{"line_number":60,"context_line":"tables."},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"REST API impact"},{"line_number":63,"context_line":"---------------"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7adec928_9a2009b2","line":60,"updated":"2014-05-23 09:38:56.000000000","message":"Nitpicks (only fix if uploading a new patchset anyway):\n* trailing whitespace \n* s/to be store/to be stored/\n* s/easly/easy/\n* s/accepted to have/accept having/","commit_id":"f128f6ce88aec250a3b8db8fa84583dcd6335b74"}]}
