)]}'
{"pbr/packaging.py":[{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"2c00e96c2acd284003e2838e3136c7de7f3f9fd0","unresolved":false,"context_lines":[{"line_number":875,"context_line":"        for tag in list(tag_set):"},{"line_number":876,"context_line":"            try:"},{"line_number":877,"context_line":"                version_tags.add(version.SemanticVersion.from_pip_string(tag))"},{"line_number":878,"context_line":"            except Exception:"},{"line_number":879,"context_line":"                pass"},{"line_number":880,"context_line":"        if version_tags:"},{"line_number":881,"context_line":"            return max(version_tags).release_string(), row_count"}],"source_content_type":"text/x-python","patch_set":4,"id":"1abeadc6_fd439710","line":878,"updated":"2014-08-27 19:51:48.000000000","message":"It looks like it would be safe to just catch ValueError here, but I agree we should err on the side of caution in case that parsing code falls over in an unexpected way.","commit_id":"78210d9f92fb8369f250ebe5f599915ce3e50843"}],"pbr/tests/test_packaging.py":[{"author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"change_message_id":"da7927701730e50f56131ee93195eae7d10ecf6d","unresolved":false,"context_lines":[{"line_number":247,"context_line":"    def test_untagged_version_major_bump(self):"},{"line_number":248,"context_line":"        self.repo.commit()"},{"line_number":249,"context_line":"        self.repo.tag(\u00271.2.3\u0027)"},{"line_number":250,"context_line":"        self.repo.commit(\u0027sem-ver: api-break\u0027)"},{"line_number":251,"context_line":"        version \u003d packaging._get_version_from_git()"},{"line_number":252,"context_line":"        self.assertThat(version, matchers.StartsWith(\u00272.0.0.dev1.g\u0027))"},{"line_number":253,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"1abeadc6_983fb086","line":250,"updated":"2014-08-29 18:45:20.000000000","message":"For some reason this is coming back as 1.0.0.dev1.g51cb965 when run under Python 3.3?","commit_id":"78210d9f92fb8369f250ebe5f599915ce3e50843"},{"author":{"_account_id":4190,"name":"lifeless","email":"robertc@robertcollins.net","username":"lifeless"},"change_message_id":"b9d969b51fb1e085219efbba59cef565eef4e9d1","unresolved":false,"context_lines":[{"line_number":247,"context_line":"    def test_untagged_version_major_bump(self):"},{"line_number":248,"context_line":"        self.repo.commit()"},{"line_number":249,"context_line":"        self.repo.tag(\u00271.2.3\u0027)"},{"line_number":250,"context_line":"        self.repo.commit(\u0027sem-ver: api-break\u0027)"},{"line_number":251,"context_line":"        version \u003d packaging._get_version_from_git()"},{"line_number":252,"context_line":"        self.assertThat(version, matchers.StartsWith(\u00272.0.0.dev1.g\u0027))"},{"line_number":253,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"fa98f980_a564e6e5","line":250,"in_reply_to":"1abeadc6_983fb086","updated":"2014-09-08 21:36:08.000000000","message":"Indeed, which is 100% wrong, but I haven\u0027t had time to track it down!","commit_id":"78210d9f92fb8369f250ebe5f599915ce3e50843"}]}
