)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"change_message_id":"afb0b53be49e82a600a10534dcaf50e0ecba82fc","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"5ae86956_18cb313f","updated":"2022-09-09 00:27:29.000000000","message":"nice test cases.","commit_id":"c208bf6de0ec613bd007dede8b2261cc03740524"},{"author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"change_message_id":"5f9ef027f8c4acfcc7d7127c8845624cabcce19f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"cc23cd36_d6c3c534","updated":"2022-09-09 09:09:04.000000000","message":"I took the liberty of reverting to \"Note:\" and sprucing up the commit message since it is too late to squash this to the parent patch.\n","commit_id":"032d7aa054e1a741c5e81e77ef27f27301eb5c66"}],"swift/common/utils.py":[{"author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"change_message_id":"d443fd077a1b120379ab67101213c1c97cb4fb14","unresolved":true,"context_lines":[{"line_number":5151,"context_line":""},{"line_number":5152,"context_line":"        \u003caccount\u003e/\u003croot_container\u003e-\u003cparent_container_hash\u003e-\u003ctimestamp\u003e-\u003cindex\u003e"},{"line_number":5153,"context_line":""},{"line_number":5154,"context_line":"    N.B. some instances of :class:`~swift.common.utils.ShardRange` have names"},{"line_number":5155,"context_line":"    that will NOT parse as a :class:`~swift.common.utils.ShardName`; e.g. a"},{"line_number":5156,"context_line":"    root container\u0027s own shard range will have a name format of"},{"line_number":5157,"context_line":"    \u003caccount\u003e/\u003croot_container\u003e which will raise ValueError if passed to parse."}],"source_content_type":"text/x-python","patch_set":2,"id":"a26d27e1_2be9c41b","line":5154,"updated":"2022-09-09 04:58:21.000000000","message":"Sorry for being nerd, I see some swift files are using \"N.B.\", and some are using \"Note:\". This utils.py file has been using \"Note:\" in the past, 4 occurrences, maybe we should stick to \"Note:\" for this file?","commit_id":"c208bf6de0ec613bd007dede8b2261cc03740524"},{"author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"change_message_id":"c228b8e8ed05747a917fad6dc4b14d62c8892641","unresolved":false,"context_lines":[{"line_number":5151,"context_line":""},{"line_number":5152,"context_line":"        \u003caccount\u003e/\u003croot_container\u003e-\u003cparent_container_hash\u003e-\u003ctimestamp\u003e-\u003cindex\u003e"},{"line_number":5153,"context_line":""},{"line_number":5154,"context_line":"    N.B. some instances of :class:`~swift.common.utils.ShardRange` have names"},{"line_number":5155,"context_line":"    that will NOT parse as a :class:`~swift.common.utils.ShardName`; e.g. a"},{"line_number":5156,"context_line":"    root container\u0027s own shard range will have a name format of"},{"line_number":5157,"context_line":"    \u003caccount\u003e/\u003croot_container\u003e which will raise ValueError if passed to parse."}],"source_content_type":"text/x-python","patch_set":2,"id":"05c0b7fd_dca13b57","line":5154,"in_reply_to":"a26d27e1_2be9c41b","updated":"2022-09-09 09:08:06.000000000","message":"\"Note:\" does seem to have precedent in this file.","commit_id":"c208bf6de0ec613bd007dede8b2261cc03740524"}]}
