)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},"change_message_id":"37b5af7e0edd4fc79fc5433929de8d91a191c4d7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"3f178502_a6a68322","updated":"2022-11-17 09:12:41.000000000","message":"recheck","commit_id":"333bcaf1c92b00ba864fb00067c8b2fc2d7721f8"}],"cursive/i18n.py":[{"author":{"_account_id":24711,"name":"Jackie Truong","email":"jacklyn.truong@jhuapl.edu","username":"jackie-truong"},"change_message_id":"c5e32dbbe28469ae11f8e7144fa33c3aae056de1","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":2,"context_line":"# not use this file except in compliance with the License. You may obtain"},{"line_number":3,"context_line":"# a copy of the License at"},{"line_number":4,"context_line":"#"},{"line_number":5,"context_line":"#      http://www.apache.org/licenses/LICENSE-2.0"},{"line_number":6,"context_line":"#"},{"line_number":7,"context_line":"# Unless required by applicable law or agreed to in writing, software"},{"line_number":8,"context_line":"# distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT"},{"line_number":9,"context_line":"# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the"},{"line_number":10,"context_line":"# License for the specific language governing permissions and limitations"},{"line_number":11,"context_line":"# under the License."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"\"\"\"oslo.i18n integration module."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"See http://docs.openstack.org/developer/oslo.i18n/usage.html ."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"\"\"\""},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"import oslo_i18n"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"DOMAIN \u003d \u0027cursive\u0027"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"_translators \u003d oslo_i18n.TranslatorFactory(domain\u003dDOMAIN)"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"# The primary translation function using the well-known name \"_\""},{"line_number":26,"context_line":"_ \u003d _translators.primary"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f436f4f_f638df3b","line":26,"range":{"start_line":1,"start_character":0,"end_line":26,"end_character":24},"updated":"2017-08-21 20:18:01.000000000","message":"Do we need this file at all if we\u0027re removing translations? I suppose it could be useful to keep around for non-log translations - would that ever be needed?","commit_id":"86ce1e2ea435656874624396de0c79a125dc08fe"},{"author":{"_account_id":8623,"name":"Kaitlin Farr","email":"kaitlin.farr@jhuapl.edu","username":"kaitlin.farr"},"change_message_id":"9b25d9c02afc19d65a3dbe56b09af045afded93e","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":2,"context_line":"# not use this file except in compliance with the License. You may obtain"},{"line_number":3,"context_line":"# a copy of the License at"},{"line_number":4,"context_line":"#"},{"line_number":5,"context_line":"#      http://www.apache.org/licenses/LICENSE-2.0"},{"line_number":6,"context_line":"#"},{"line_number":7,"context_line":"# Unless required by applicable law or agreed to in writing, software"},{"line_number":8,"context_line":"# distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT"},{"line_number":9,"context_line":"# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the"},{"line_number":10,"context_line":"# License for the specific language governing permissions and limitations"},{"line_number":11,"context_line":"# under the License."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"\"\"\"oslo.i18n integration module."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"See http://docs.openstack.org/developer/oslo.i18n/usage.html ."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"\"\"\""},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"import oslo_i18n"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"DOMAIN \u003d \u0027cursive\u0027"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"_translators \u003d oslo_i18n.TranslatorFactory(domain\u003dDOMAIN)"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"# The primary translation function using the well-known name \"_\""},{"line_number":26,"context_line":"_ \u003d _translators.primary"}],"source_content_type":"text/x-python","patch_set":2,"id":"5f2577a7_4e1ce669","line":26,"range":{"start_line":1,"start_character":0,"end_line":26,"end_character":24},"in_reply_to":"9f436f4f_f638df3b","updated":"2017-09-11 20:15:17.000000000","message":"Good thoughts, but this file is still needed. The _L* messages are only for the log messages, but there are still exception messages that use _.","commit_id":"86ce1e2ea435656874624396de0c79a125dc08fe"}],"cursive/signature_utils.py":[{"author":{"_account_id":24711,"name":"Jackie Truong","email":"jacklyn.truong@jhuapl.edu","username":"jackie-truong"},"change_message_id":"c5e32dbbe28469ae11f8e7144fa33c3aae056de1","unresolved":false,"context_lines":[{"line_number":318,"context_line":"        # The problem encountered may be backend-specific, since castellan"},{"line_number":319,"context_line":"        # can use different backends.  Rather than importing all possible"},{"line_number":320,"context_line":"        # backends here, the generic \"Exception\" is used."},{"line_number":321,"context_line":"        msg \u003d (_(\"Unable to retrieve certificate with ID %(id)s: %(e)s\")"},{"line_number":322,"context_line":"               % {\u0027id\u0027: signature_certificate_uuid,"},{"line_number":323,"context_line":"                  \u0027e\u0027: encodeutils.exception_to_unicode(e)})"},{"line_number":324,"context_line":"        LOG.error(msg)"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f436f4f_b61b77c8","line":321,"range":{"start_line":321,"start_character":15,"end_line":321,"end_character":16},"updated":"2017-08-21 20:18:01.000000000","message":"This is still translating the text in msg.","commit_id":"86ce1e2ea435656874624396de0c79a125dc08fe"},{"author":{"_account_id":8623,"name":"Kaitlin Farr","email":"kaitlin.farr@jhuapl.edu","username":"kaitlin.farr"},"change_message_id":"9b25d9c02afc19d65a3dbe56b09af045afded93e","unresolved":false,"context_lines":[{"line_number":318,"context_line":"        # The problem encountered may be backend-specific, since castellan"},{"line_number":319,"context_line":"        # can use different backends.  Rather than importing all possible"},{"line_number":320,"context_line":"        # backends here, the generic \"Exception\" is used."},{"line_number":321,"context_line":"        msg \u003d (_(\"Unable to retrieve certificate with ID %(id)s: %(e)s\")"},{"line_number":322,"context_line":"               % {\u0027id\u0027: signature_certificate_uuid,"},{"line_number":323,"context_line":"                  \u0027e\u0027: encodeutils.exception_to_unicode(e)})"},{"line_number":324,"context_line":"        LOG.error(msg)"}],"source_content_type":"text/x-python","patch_set":2,"id":"5f2577a7_6e38c2d2","line":321,"range":{"start_line":321,"start_character":15,"end_line":321,"end_character":16},"in_reply_to":"9f436f4f_b61b77c8","updated":"2017-09-11 20:15:17.000000000","message":"Agreed, this _ can be removed, but the ones below need to stay.","commit_id":"86ce1e2ea435656874624396de0c79a125dc08fe"}]}
