)]}'
{"openstack-common.conf":[{"author":{"_account_id":7491,"name":"Viktor Serhieiev","email":"viktor.sergeyev@gmail.com","username":"vsergeyev"},"change_message_id":"980e51e1a914ec3609e4cf64071d45b056b42d54","unresolved":false,"context_lines":[{"line_number":1,"context_line":"[DEFAULT]"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"# The list of modules to copy from openstack-common"},{"line_number":4,"context_line":"modules\u003dapiclient.exceptions,apiclient.base"},{"line_number":5,"context_line":"module\u003dgettextutils"},{"line_number":6,"context_line":"module\u003dimportutils"},{"line_number":7,"context_line":"module\u003dpy3kcompat"}],"source_content_type":"text/plain","patch_set":2,"id":"AAAATn%2F8xnk%3D","line":4,"updated":"2013-12-20 13:08:13.000000000","message":"I\u0027m ok with it, but one module per line looks more pretty for me.","commit_id":"93a60beacdda1dcceed29639575cbf3b19c9d362"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"0b31f55dbfed57954856bb2e00d85552ad8914bc","unresolved":false,"context_lines":[{"line_number":1,"context_line":"[DEFAULT]"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"# The list of modules to copy from openstack-common"},{"line_number":4,"context_line":"modules\u003dapiclient.exceptions,apiclient.base"},{"line_number":5,"context_line":"module\u003dgettextutils"},{"line_number":6,"context_line":"module\u003dimportutils"},{"line_number":7,"context_line":"module\u003dpy3kcompat"}],"source_content_type":"text/plain","patch_set":2,"id":"AAAAUH%2F%2F8nU%3D","line":4,"in_reply_to":"AAAATn%2F8spQ%3D","updated":"2014-01-06 11:31:20.000000000","message":"Done","commit_id":"93a60beacdda1dcceed29639575cbf3b19c9d362"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"bcc83e8ed02a0bf83bbfa346bc04e52f22a23cf5","unresolved":false,"context_lines":[{"line_number":1,"context_line":"[DEFAULT]"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"# The list of modules to copy from openstack-common"},{"line_number":4,"context_line":"modules\u003dapiclient.exceptions,apiclient.base"},{"line_number":5,"context_line":"module\u003dgettextutils"},{"line_number":6,"context_line":"module\u003dimportutils"},{"line_number":7,"context_line":"module\u003dpy3kcompat"}],"source_content_type":"text/plain","patch_set":2,"id":"AAAATn%2F8rtU%3D","line":4,"in_reply_to":"AAAATn%2F8spQ%3D","updated":"2013-12-23 09:41:11.000000000","message":"It\u0027s easy to fix, but why it must be so?\nAs for me, apiclient.base and apiclient.exception logically should be considered as one unit(as a single module) and actually they are in the same module.\nOn the other hand, in the official How-to(https://wiki.openstack.org/wiki/Oslo#Syncing_Code_from_Incubator) says to use \"modules\" in the configuration file.","commit_id":"93a60beacdda1dcceed29639575cbf3b19c9d362"},{"author":{"_account_id":616,"name":"Mark Washenberger","email":"mark.washenberger@markwash.net","username":"markwash"},"change_message_id":"5951bdc96b1daaadb30b623c24ae73022cf9afe1","unresolved":false,"context_lines":[{"line_number":1,"context_line":"[DEFAULT]"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"# The list of modules to copy from openstack-common"},{"line_number":4,"context_line":"modules\u003dapiclient.exceptions,apiclient.base"},{"line_number":5,"context_line":"module\u003dgettextutils"},{"line_number":6,"context_line":"module\u003dimportutils"},{"line_number":7,"context_line":"module\u003dpy3kcompat"}],"source_content_type":"text/plain","patch_set":2,"id":"AAAATn%2F8spQ%3D","line":4,"in_reply_to":"AAAATn%2F8xnk%3D","updated":"2013-12-23 01:37:55.000000000","message":"Yes please, one per line.","commit_id":"93a60beacdda1dcceed29639575cbf3b19c9d362"},{"author":{"_account_id":616,"name":"Mark Washenberger","email":"mark.washenberger@markwash.net","username":"markwash"},"change_message_id":"5951bdc96b1daaadb30b623c24ae73022cf9afe1","unresolved":false,"context_lines":[{"line_number":4,"context_line":"modules\u003dapiclient.exceptions,apiclient.base"},{"line_number":5,"context_line":"module\u003dgettextutils"},{"line_number":6,"context_line":"module\u003dimportutils"},{"line_number":7,"context_line":"module\u003dpy3kcompat"},{"line_number":8,"context_line":"module\u003dstrutils"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"# The base module to hold the copy of openstack.common"}],"source_content_type":"text/plain","patch_set":2,"id":"AAAATn%2F8spU%3D","line":7,"updated":"2013-12-23 01:37:55.000000000","message":"Is this a dependency of the apiclient.base above?","commit_id":"93a60beacdda1dcceed29639575cbf3b19c9d362"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"bcc83e8ed02a0bf83bbfa346bc04e52f22a23cf5","unresolved":false,"context_lines":[{"line_number":4,"context_line":"modules\u003dapiclient.exceptions,apiclient.base"},{"line_number":5,"context_line":"module\u003dgettextutils"},{"line_number":6,"context_line":"module\u003dimportutils"},{"line_number":7,"context_line":"module\u003dpy3kcompat"},{"line_number":8,"context_line":"module\u003dstrutils"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"# The base module to hold the copy of openstack.common"}],"source_content_type":"text/plain","patch_set":2,"id":"AAAATn%2F8rus%3D","line":7,"in_reply_to":"AAAATn%2F8spU%3D","updated":"2013-12-23 09:41:11.000000000","message":"Yes, class CrudManager from apiclient.base needs this module.","commit_id":"93a60beacdda1dcceed29639575cbf3b19c9d362"}]}
