)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":31245,"name":"Daniel Bengtsson","email":"dbengt@redhat.com","username":"damani42"},"change_message_id":"235b35b83ef6408d0c8a71fad63101868484ca52","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"a2ab6510_5bce60a1","updated":"2025-01-20 12:23:04.000000000","message":"Maybe you can say a bit more in the commit message, but otherwise it\u0027s fine for me.","commit_id":"cfad558526d97551f358e36b91ec22d6a0f37176"}],"futurist/_futures.py":[{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"2fa43d1606afc58b1e0f9f65b2f77336ff716b09","unresolved":true,"context_lines":[{"line_number":26,"context_line":"from futurist import _thread"},{"line_number":27,"context_line":"from futurist import _utils"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"warnings.simplefilter(\u0027always\u0027)"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"TimeoutError \u003d _futures.TimeoutError"},{"line_number":32,"context_line":"CancelledError \u003d _futures.CancelledError"},{"line_number":33,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"bea2817a_eda1ed3e","line":30,"range":{"start_line":29,"start_character":0,"end_line":30,"end_character":1},"updated":"2025-01-21 03:31:18.000000000","message":"As I mentioned in the other patch, let\u0027s remove this and leave the filtering to users.","commit_id":"88e932a1c15dc0b9761f8c72adb7bac2440b5d38"},{"author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"change_message_id":"2f8bab5267a7dd67ae26fd0ed223f61e668b64f2","unresolved":false,"context_lines":[{"line_number":26,"context_line":"from futurist import _thread"},{"line_number":27,"context_line":"from futurist import _utils"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"warnings.simplefilter(\u0027always\u0027)"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"TimeoutError \u003d _futures.TimeoutError"},{"line_number":32,"context_line":"CancelledError \u003d _futures.CancelledError"},{"line_number":33,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"02fd341c_6e0bf252","line":30,"range":{"start_line":29,"start_character":0,"end_line":30,"end_character":1},"in_reply_to":"bea2817a_eda1ed3e","updated":"2025-01-24 09:34:58.000000000","message":"Done","commit_id":"88e932a1c15dc0b9761f8c72adb7bac2440b5d38"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"2fa43d1606afc58b1e0f9f65b2f77336ff716b09","unresolved":true,"context_lines":[{"line_number":308,"context_line":""},{"line_number":309,"context_line":""},{"line_number":310,"context_line":"@removals.removed_class(\"GreenFuture\","},{"line_number":311,"context_line":"                        message\u003d\"Eventlet is deprecated. \""},{"line_number":312,"context_line":"                        \"Please migrate your code and stop using Green \""},{"line_number":313,"context_line":"                        \"future.\")"},{"line_number":314,"context_line":"class GreenFuture(Future):"}],"source_content_type":"text/x-python","patch_set":2,"id":"f9ad6703_40b36ad3","line":311,"range":{"start_line":311,"start_character":33,"end_line":311,"end_character":56},"updated":"2025-01-21 03:31:18.000000000","message":"Can we rephrase this by `Eventlet support is deprecated` ?","commit_id":"88e932a1c15dc0b9761f8c72adb7bac2440b5d38"},{"author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"change_message_id":"2f8bab5267a7dd67ae26fd0ed223f61e668b64f2","unresolved":false,"context_lines":[{"line_number":308,"context_line":""},{"line_number":309,"context_line":""},{"line_number":310,"context_line":"@removals.removed_class(\"GreenFuture\","},{"line_number":311,"context_line":"                        message\u003d\"Eventlet is deprecated. \""},{"line_number":312,"context_line":"                        \"Please migrate your code and stop using Green \""},{"line_number":313,"context_line":"                        \"future.\")"},{"line_number":314,"context_line":"class GreenFuture(Future):"}],"source_content_type":"text/x-python","patch_set":2,"id":"183c8f17_1202612e","line":311,"range":{"start_line":311,"start_character":33,"end_line":311,"end_character":56},"in_reply_to":"f9ad6703_40b36ad3","updated":"2025-01-24 09:34:58.000000000","message":"Done","commit_id":"88e932a1c15dc0b9761f8c72adb7bac2440b5d38"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"2fa43d1606afc58b1e0f9f65b2f77336ff716b09","unresolved":true,"context_lines":[{"line_number":328,"context_line":""},{"line_number":329,"context_line":""},{"line_number":330,"context_line":"@removals.removed_class(\"GreenThreadPoolExecutor\","},{"line_number":331,"context_line":"                        message\u003d\"Eventlet is deprecated. \""},{"line_number":332,"context_line":"                        \"Please migrate your code and stop using Green \""},{"line_number":333,"context_line":"                        \"executor.\")"},{"line_number":334,"context_line":"class GreenThreadPoolExecutor(_futures.Executor):"}],"source_content_type":"text/x-python","patch_set":2,"id":"da8535ad_1062b6eb","line":331,"range":{"start_line":331,"start_character":33,"end_line":331,"end_character":56},"updated":"2025-01-21 03:31:18.000000000","message":"ditto","commit_id":"88e932a1c15dc0b9761f8c72adb7bac2440b5d38"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"7a48f2d8e1b14dad745aa5855ddd7967b231a95b","unresolved":true,"context_lines":[{"line_number":328,"context_line":""},{"line_number":329,"context_line":""},{"line_number":330,"context_line":"@removals.removed_class(\"GreenThreadPoolExecutor\","},{"line_number":331,"context_line":"                        message\u003d\"Eventlet is deprecated. \""},{"line_number":332,"context_line":"                        \"Please migrate your code and stop using Green \""},{"line_number":333,"context_line":"                        \"executor.\")"},{"line_number":334,"context_line":"class GreenThreadPoolExecutor(_futures.Executor):"}],"source_content_type":"text/x-python","patch_set":2,"id":"e8c14534_9ec8a6aa","line":331,"range":{"start_line":331,"start_character":33,"end_line":331,"end_character":56},"in_reply_to":"da8535ad_1062b6eb","updated":"2025-01-22 23:35:37.000000000","message":"```suggestion\n                        message\u003d\"Eventlet support is deprecated. \"\n```","commit_id":"88e932a1c15dc0b9761f8c72adb7bac2440b5d38"},{"author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"change_message_id":"2f8bab5267a7dd67ae26fd0ed223f61e668b64f2","unresolved":false,"context_lines":[{"line_number":328,"context_line":""},{"line_number":329,"context_line":""},{"line_number":330,"context_line":"@removals.removed_class(\"GreenThreadPoolExecutor\","},{"line_number":331,"context_line":"                        message\u003d\"Eventlet is deprecated. \""},{"line_number":332,"context_line":"                        \"Please migrate your code and stop using Green \""},{"line_number":333,"context_line":"                        \"executor.\")"},{"line_number":334,"context_line":"class GreenThreadPoolExecutor(_futures.Executor):"}],"source_content_type":"text/x-python","patch_set":2,"id":"7c9bc8aa_758b322f","line":331,"range":{"start_line":331,"start_character":33,"end_line":331,"end_character":56},"in_reply_to":"e8c14534_9ec8a6aa","updated":"2025-01-24 09:34:58.000000000","message":"Done","commit_id":"88e932a1c15dc0b9761f8c72adb7bac2440b5d38"}]}
