)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"767b87721b86cc1455411da12aaa7712d7b8143e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"af4cca95_308b00ea","updated":"2023-02-21 14:51:27.000000000","message":"Overall, I love the feature, I\u0027d just like to see a little bit in the way of docs. -1 for rebase rebase required.","commit_id":"a915d2b39273c8c65eee4346d6ac4552ef170fd6"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"8f54d96b7f3a930615aa50b26eb344eb3d9744b7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"b13830a3_9f9ae4c8","updated":"2023-02-23 20:03:58.000000000","message":"recheck\n\n\"Host \u0027np0033235603\u0027 is not mapped to any cell\"","commit_id":"494f69811e406c0247d22b169733e1b67cbafb2b"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"b29ab2620f0a6ccb0115a966a374be4ad9c680fc","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"a95334aa_deb7d563","updated":"2023-03-02 12:23:07.000000000","message":"I\u0027m starting to think we are unlucky, or if there is something wrong with the job D: ","commit_id":"45b237b754cd2d9c6f9c588e759fa74da5b9eacc"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"af847be8fb9b2e7f3b0e3758f9d793f0dc3c60ff","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"e87ae749_2aab8919","updated":"2023-03-02 09:07:09.000000000","message":"recheck\n\ntimeout","commit_id":"45b237b754cd2d9c6f9c588e759fa74da5b9eacc"}],"doc/source/configuration.rst":[{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"767b87721b86cc1455411da12aaa7712d7b8143e","unresolved":true,"context_lines":[{"line_number":390,"context_line":"Batching"},{"line_number":391,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":392,"context_line":""},{"line_number":393,"context_line":"TODO"}],"source_content_type":"text/x-rst","patch_set":8,"id":"fb3879c3_a4cbbedd","line":393,"updated":"2023-02-21 14:51:27.000000000","message":":( At least \"Experimental Feature\" maybe?","commit_id":"a915d2b39273c8c65eee4346d6ac4552ef170fd6"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"81191cd0bb0c0615ad753631588baf2f9575093c","unresolved":false,"context_lines":[{"line_number":390,"context_line":"Batching"},{"line_number":391,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":392,"context_line":""},{"line_number":393,"context_line":"TODO"}],"source_content_type":"text/x-rst","patch_set":8,"id":"a00d0dca_4bcca9ad","line":393,"in_reply_to":"fb3879c3_a4cbbedd","updated":"2023-02-23 12:37:00.000000000","message":"Done","commit_id":"a915d2b39273c8c65eee4346d6ac4552ef170fd6"}],"networking_generic_switch/batching.py":[{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"767b87721b86cc1455411da12aaa7712d7b8143e","unresolved":true,"context_lines":[{"line_number":354,"context_line":"        # TODO(johngarbutt) remove hard eventlet dependency"},{"line_number":355,"context_line":"        #  in a similar way to etcd3gw"},{"line_number":356,"context_line":"        # Sleep to let possible other work to batch together"},{"line_number":357,"context_line":"        eventlet.sleep(0.1)"},{"line_number":358,"context_line":"        # Run all pending tasks, which might be a no op"},{"line_number":359,"context_line":"        # if pending tasks already ran"},{"line_number":360,"context_line":"        THREAD_POOL.spawn_n(work_fn)"}],"source_content_type":"text/x-python","patch_set":8,"id":"070fd5cd_9bbc1c32","line":357,"updated":"2023-02-21 14:51:27.000000000","message":"fwiw, this should be able to be 0 for sleep","commit_id":"a915d2b39273c8c65eee4346d6ac4552ef170fd6"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"81191cd0bb0c0615ad753631588baf2f9575093c","unresolved":false,"context_lines":[{"line_number":354,"context_line":"        # TODO(johngarbutt) remove hard eventlet dependency"},{"line_number":355,"context_line":"        #  in a similar way to etcd3gw"},{"line_number":356,"context_line":"        # Sleep to let possible other work to batch together"},{"line_number":357,"context_line":"        eventlet.sleep(0.1)"},{"line_number":358,"context_line":"        # Run all pending tasks, which might be a no op"},{"line_number":359,"context_line":"        # if pending tasks already ran"},{"line_number":360,"context_line":"        THREAD_POOL.spawn_n(work_fn)"}],"source_content_type":"text/x-python","patch_set":8,"id":"617f6595_93cd9b36","line":357,"in_reply_to":"070fd5cd_9bbc1c32","updated":"2023-02-23 12:37:00.000000000","message":"Done","commit_id":"a915d2b39273c8c65eee4346d6ac4552ef170fd6"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"767b87721b86cc1455411da12aaa7712d7b8143e","unresolved":true,"context_lines":[{"line_number":386,"context_line":""},{"line_number":387,"context_line":"        # Check we got the lock"},{"line_number":388,"context_line":"        if not lock.is_acquired():"},{"line_number":389,"context_line":"            raise Exception(\"unable to get lock for: %s\", self.switch_name)"},{"line_number":390,"context_line":""},{"line_number":391,"context_line":"        # be sure to drop the lock when we are done"},{"line_number":392,"context_line":"        try:"}],"source_content_type":"text/x-python","patch_set":8,"id":"28090f6b_e02a7e5b","line":389,"updated":"2023-02-21 14:51:27.000000000","message":"If we can have an internal/specific exception here, I think that would be good. We don\u0027t want to freak neutron out... too much :)","commit_id":"a915d2b39273c8c65eee4346d6ac4552ef170fd6"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"81191cd0bb0c0615ad753631588baf2f9575093c","unresolved":false,"context_lines":[{"line_number":386,"context_line":""},{"line_number":387,"context_line":"        # Check we got the lock"},{"line_number":388,"context_line":"        if not lock.is_acquired():"},{"line_number":389,"context_line":"            raise Exception(\"unable to get lock for: %s\", self.switch_name)"},{"line_number":390,"context_line":""},{"line_number":391,"context_line":"        # be sure to drop the lock when we are done"},{"line_number":392,"context_line":"        try:"}],"source_content_type":"text/x-python","patch_set":8,"id":"ec2a06a1_d4a97716","line":389,"in_reply_to":"28090f6b_e02a7e5b","updated":"2023-02-23 12:37:00.000000000","message":"Done","commit_id":"a915d2b39273c8c65eee4346d6ac4552ef170fd6"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"244fa9d044666adc863ba1c6fc51bf3bc7d662cf","unresolved":true,"context_lines":[{"line_number":1,"context_line":"# Copyright 2020 StackHPC"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":4,"context_line":"#    not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":10,"id":"34d2abff_02139c78","line":1,"updated":"2023-02-27 14:12:53.000000000","message":"2023 :)","commit_id":"494f69811e406c0247d22b169733e1b67cbafb2b"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"f7ff98cced2a6f4ae6e343d97961f8b6f720152b","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2020 StackHPC"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":4,"context_line":"#    not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":10,"id":"666681e7_4bccfc7e","line":1,"in_reply_to":"34d2abff_02139c78","updated":"2023-02-27 15:52:11.000000000","message":"Indeed, somehow it is","commit_id":"494f69811e406c0247d22b169733e1b67cbafb2b"}],"networking_generic_switch/tests/unit/test_batching.py":[{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"244fa9d044666adc863ba1c6fc51bf3bc7d662cf","unresolved":true,"context_lines":[{"line_number":1,"context_line":"# Copyright 2020 StackHPC"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":4,"context_line":"#    not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":10,"id":"204566a6_a24fc1bf","line":1,"updated":"2023-02-27 14:12:53.000000000","message":"2023 :)","commit_id":"494f69811e406c0247d22b169733e1b67cbafb2b"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"f7ff98cced2a6f4ae6e343d97961f8b6f720152b","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2020 StackHPC"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":4,"context_line":"#    not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":10,"id":"de8afd3a_f7aaef5a","line":1,"in_reply_to":"204566a6_a24fc1bf","updated":"2023-02-27 15:52:11.000000000","message":"Done","commit_id":"494f69811e406c0247d22b169733e1b67cbafb2b"}]}
