)]}'
{"bin/swift-dispersion-populate":[{"author":{"_account_id":9107,"name":"Victor Stinner","email":"vstinner@redhat.com","username":"haypo"},"change_message_id":"685ff5b2b873d4100ddd702878f8aa94313885de","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"import traceback"},{"line_number":18,"context_line":"from six.moves import cStringIO as StringIO"},{"line_number":19,"context_line":"from six.moves.configparser import ConfigParser"},{"line_number":20,"context_line":"from optparse import OptionParser"},{"line_number":21,"context_line":"from sys import exit, stdout"},{"line_number":22,"context_line":"from time import time"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"9a41bdd9_41958e84","line":19,"updated":"2015-07-15 15:12:40.000000000","message":"Since six is an external module, you may move the import after eventlet above (the second group of imports are for external imports).","commit_id":"9d0ddeb3c6a6dcd1d3b624e58c411b9272cecbc8"}],"bin/swift-dispersion-report":[{"author":{"_account_id":9107,"name":"Victor Stinner","email":"vstinner@redhat.com","username":"haypo"},"change_message_id":"685ff5b2b873d4100ddd702878f8aa94313885de","unresolved":false,"context_lines":[{"line_number":15,"context_line":"# limitations under the License."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from collections import defaultdict"},{"line_number":18,"context_line":"from six.moves.configparser import ConfigParser"},{"line_number":19,"context_line":"from optparse import OptionParser"},{"line_number":20,"context_line":"from sys import exit, stdout, stderr"},{"line_number":21,"context_line":"from time import time"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"9a41bdd9_817e3668","line":18,"updated":"2015-07-15 15:12:40.000000000","message":"Since six is an external module, you may move the import after eventlet above (the second group of imports are for external imports).","commit_id":"9d0ddeb3c6a6dcd1d3b624e58c411b9272cecbc8"}],"bin/swift-drive-audit":[{"author":{"_account_id":12193,"name":"Hisashi Osanai","email":"osanai.hisashi@jp.fujitsu.com","username":"ho"},"change_message_id":"3b92ee6839e205483b1c67c9a3d9ca8b1a3942ac","unresolved":false,"context_lines":[{"line_number":21,"context_line":"import subprocess"},{"line_number":22,"context_line":"import sys"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"from six.moves.configparser import ConfigParser"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"from swift.common.utils import backward, get_logger, dump_recon_cache, \\"}],"source_content_type":"application/octet-stream","patch_set":3,"id":"fa1b9901_7341a962","line":24,"updated":"2015-08-25 23:56:50.000000000","message":"I\u0027m curios about these two empty lines. one line is enough for this?\nhttps://www.python.org/dev/peps/pep-0008/#blank-lines","commit_id":"78cb608ff7bf3a589fcb4d83530393c516e652cb"}]}
