)]}'
{"keystone/openstack/common/cfg.py":[{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"81f4cf0a5a546494614b395ebecc561f90499a2c","unresolved":false,"context_lines":[{"line_number":17,"context_line":"r\"\"\""},{"line_number":18,"context_line":"Configuration options which may be set on the command line or in config files."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"The schema for each option is defined using the Opt sub-classes, e.g.:"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"::"},{"line_number":23,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAGn%2F%2F%2B0Q%3D","line":20,"updated":"2012-04-23 15:17:32.000000000","message":"Can this be all on one line?\n\n    sub-classes, e.g.::","commit_id":"c8564f67679375c647fa19a179c65c2943b71330"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"81f4cf0a5a546494614b395ebecc561f90499a2c","unresolved":false,"context_lines":[{"line_number":740,"context_line":"        self.sections[self.section].setdefault(key, [])"},{"line_number":741,"context_line":"        self.sections[self.section][key].append(\u0027\\n\u0027.join(value))"},{"line_number":742,"context_line":""},{"line_number":743,"context_line":"    def parse_exc(self, msg, lineno, line\u003dNone):"},{"line_number":744,"context_line":"        return ParseError(msg, lineno, line, self.filename)"},{"line_number":745,"context_line":""},{"line_number":746,"context_line":"    def error_no_section(self):"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAGn%2F%2F%2B0A%3D","line":743,"updated":"2012-04-23 15:17:32.000000000","message":"Can this be named build_parse_exc or something, to indicate that it\u0027s intentionally returning and *not* raising an exception? Caught me off guard as-is. docstring would work too.","commit_id":"c8564f67679375c647fa19a179c65c2943b71330"}],"keystone/openstack/common/setup.py":[{"author":{"_account_id":494,"name":"termie","email":"termie@openstack.org","username":"termie"},"change_message_id":"f8dbda3c954ef16bec7e8f1d340b209031924bc6","unresolved":false,"context_lines":[{"line_number":118,"context_line":""},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"def write_git_changelog():"},{"line_number":121,"context_line":"    \"\"\"Write a changelog based on the git changelog\"\"\""},{"line_number":122,"context_line":"    if os.path.isdir(\u0027.git\u0027):"},{"line_number":123,"context_line":"        git_log_cmd \u003d \u0027git log --stat\u0027"},{"line_number":124,"context_line":"        changelog \u003d _run_shell_command(git_log_cmd)"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAHH%2F%2F%2FvQ%3D","line":121,"updated":"2012-04-25 16:52:37.000000000","message":"period at the end of this sentence, please.","commit_id":"8fac18783b43b97571346653131a58c8dfb5c19f"},{"author":{"_account_id":494,"name":"termie","email":"termie@openstack.org","username":"termie"},"change_message_id":"f8dbda3c954ef16bec7e8f1d340b209031924bc6","unresolved":false,"context_lines":[{"line_number":128,"context_line":""},{"line_number":129,"context_line":""},{"line_number":130,"context_line":"def generate_authors():"},{"line_number":131,"context_line":"    \"\"\"Create AUTHORS file using git commits\"\"\""},{"line_number":132,"context_line":"    jenkins_email \u003d \u0027jenkins@review.openstack.org\u0027"},{"line_number":133,"context_line":"    if os.path.isdir(\u0027.git\u0027):"},{"line_number":134,"context_line":"        # don\u0027t include jenkins email address in AUTHORS file"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAHH%2F%2F%2FvM%3D","line":131,"updated":"2012-04-25 16:52:37.000000000","message":"also this one.","commit_id":"8fac18783b43b97571346653131a58c8dfb5c19f"}],"setup.py":[{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"9b1d9af8448d3502c15b903871dcc80778cd8a20","unresolved":false,"context_lines":[{"line_number":55,"context_line":"depend_links \u003d parse_dependency_links()"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"write_requirements()"},{"line_number":58,"context_line":"generate_authors()"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"setup(name\u003d\u0027keystone\u0027,"},{"line_number":61,"context_line":"      version\u003d\u00272012.2\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAFX%2F%2F%2BAQ%3D","line":58,"updated":"2012-04-11 20:36:19.000000000","message":"I think this should be in local_sdist instead of just in the root.","commit_id":"cbced688064ca1ef1a2f8ad1800e9e353887883f"},{"author":{"_account_id":494,"name":"termie","email":"termie@openstack.org","username":"termie"},"change_message_id":"f8dbda3c954ef16bec7e8f1d340b209031924bc6","unresolved":false,"context_lines":[{"line_number":23,"context_line":"from keystone.openstack.common.setup import parse_dependency_links"},{"line_number":24,"context_line":"from keystone.openstack.common.setup import write_requirements"},{"line_number":25,"context_line":"from keystone.openstack.common.setup import write_git_changelog"},{"line_number":26,"context_line":"from keystone.openstack.common.setup import generate_authors"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"class local_sdist(sdist):"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAHH%2F%2F%2FvE%3D","line":26,"updated":"2012-04-25 16:52:37.000000000","message":"this looks like it should be the first on this list of imports","commit_id":"8fac18783b43b97571346653131a58c8dfb5c19f"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"03a15daca9cc935c6af7dc4631ee2075e614ff1f","unresolved":false,"context_lines":[{"line_number":18,"context_line":"from setuptools.command.sdist import sdist"},{"line_number":19,"context_line":"from setuptools import setup"},{"line_number":20,"context_line":"import subprocess"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"from keystone.openstack.common.setup import parse_requirements"},{"line_number":23,"context_line":"from keystone.openstack.common.setup import parse_dependency_links"},{"line_number":24,"context_line":"from keystone.openstack.common.setup import write_requirements"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAAHH%2F%2F%2BfU%3D","line":21,"updated":"2012-04-30 14:15:21.000000000","message":"generate_authors should be imported here (alphabetically)","commit_id":"55b609bf3b70c337f33b69463c0078f02caf4de2"}]}
