)]}'
{"rally/common/io/junit.py":[{"author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"change_message_id":"94a0abc2712329526a414e14b0c17678b1dd61b1","unresolved":false,"context_lines":[{"line_number":71,"context_line":"        # NOTE(andreykurilin): junit doesn\u0027t support uxsuccess"},{"line_number":72,"context_line":"        #   status, so let\u0027s display it like \"fail\" with proper comment."},{"line_number":73,"context_line":"        self.mark_as_failed("},{"line_number":74,"context_line":"            f\"It is an unexpected success. The test \""},{"line_number":75,"context_line":"            f\"should fail due to: {reason or \u0027Unknown reason\u0027}\""},{"line_number":76,"context_line":"        )"},{"line_number":77,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"1fa4df85_c4d32100","line":74,"updated":"2020-03-11 05:50:44.000000000","message":"WHY .....\nThe current code fails here !\nAnd its because of the preceding \"f\"","commit_id":"384fbf4977756fa9a9b306d7a0b1f9b6d34c9848"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"681c82f6cac58dfc27f01b02b145d6cc0c040a95","unresolved":false,"context_lines":[{"line_number":71,"context_line":"        # NOTE(andreykurilin): junit doesn\u0027t support uxsuccess"},{"line_number":72,"context_line":"        #   status, so let\u0027s display it like \"fail\" with proper comment."},{"line_number":73,"context_line":"        self.mark_as_failed("},{"line_number":74,"context_line":"            f\"It is an unexpected success. The test \""},{"line_number":75,"context_line":"            f\"should fail due to: {reason or \u0027Unknown reason\u0027}\""},{"line_number":76,"context_line":"        )"},{"line_number":77,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"1fa4df85_97055417","line":74,"in_reply_to":"1fa4df85_c4d32100","updated":"2020-03-11 12:50:41.000000000","message":"no, it works for all python version we are supporting now. Please check release notes.\n\nPrevious Rally release contains information that Python 2.7 support will be dropped soon (since python 2.7 is EOL now) - https://github.com/openstack/rally/blob/master/CHANGELOG.rst#210---2019-11-19\n\nAnd Rally master branch already dropped support of it - https://github.com/openstack/rally/blob/master/CHANGELOG.rst#removed . It will be released soon. \n\nThe same is true for rally-openstack package.\n\nPS: The maintenance code for py27(\u003cpy36) support is a hard task that requires hardcoded version dependencies (distro package maintainers are so \"happy\" to see such stuff), if...else blocks, etc. It is time to move forward. If you check openstack projects, Rally is one who tried to support old python version as much as possible.","commit_id":"384fbf4977756fa9a9b306d7a0b1f9b6d34c9848"},{"author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"change_message_id":"94a0abc2712329526a414e14b0c17678b1dd61b1","unresolved":false,"context_lines":[{"line_number":76,"context_line":"        )"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"    def mark_as_xfail(self, reason\u003dNone, details\u003dNone):"},{"line_number":79,"context_line":"        reason \u003d (f\"It is an expected failure due to: \""},{"line_number":80,"context_line":"                  f\"{reason or \u0027Unknown reason\u0027}\")"},{"line_number":81,"context_line":"        self._add_details(None, None, reason, details)"},{"line_number":82,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"1fa4df85_443c11e0","line":79,"updated":"2020-03-11 05:50:44.000000000","message":"same here","commit_id":"384fbf4977756fa9a9b306d7a0b1f9b6d34c9848"}]}
