)]}'
{"/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":"2ed81b2f1c7c24508652c4071d25d1f950f16b34","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"87ebc6ae_f7e529c7","updated":"2025-08-08 22:54:28.000000000","message":"recheck apparent glance interaction failure - unknown","commit_id":"a21ffc31838083091ebff1fbba2e2672586dbeb2"},{"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":"ee5ae94213fab46ed484bf6682609771944e4e53","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":10,"id":"1638bb30_7b61dc02","updated":"2025-08-12 21:11:32.000000000","message":"Confused about the object I commented on","commit_id":"81eaa9b89cdfa5ac31877fa7343e1dff0b7f4f80"},{"author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"change_message_id":"62ba28ede20bd08ca85409457819f03e97dcd6b6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"5935f8d7_0c905427","updated":"2025-08-12 23:42:23.000000000","message":"As with the previous change, should this be moved to the front of the change series or broken out into its own series?\n\nAlso setting use_rpc_for_database\u003dTrue in some CI jobs would be good.","commit_id":"5ba003fc1f32f5d705e6b898a8e83325f7651c42"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"e8a9ab4c2e9ef06ec55e9bd9e14936e962914cc4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"f3055c79_115e9e98","in_reply_to":"5935f8d7_0c905427","updated":"2025-08-13 13:54:25.000000000","message":"Thats a super good point!","commit_id":"5ba003fc1f32f5d705e6b898a8e83325f7651c42"},{"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":"a68c613d5779753f98b9aa243ac77f294ddfee1e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"a5970130_cfc627cc","updated":"2025-08-14 22:47:20.000000000","message":"Minor issue; not voting as +2 simply because I\u0027m not core reviewing eventlet stuff since I missed 6 wks.","commit_id":"51b68ac47c6f0ae78f8e99e92a6af13d7a3d1128"},{"author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"change_message_id":"5419040619500796238c3818f71ec44c1917236b","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":16,"id":"bcdf25ef_1a284e42","updated":"2025-08-17 16:58:35.000000000","message":"Good approach. I just feel like we\u0027re going to end up using the wrong things in different patches and mess up locking. I don\u0027t know what the best way to prevent that other than a bunch of type annotations and type checking.","commit_id":"e9bdc107a88b20a7c372d91f2e98d0e68bc7b2bd"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"a7376464678db70656bd6c45eaee81bb95d54f2b","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":16,"id":"f004d7a4_d138ee5a","in_reply_to":"bcdf25ef_1a284e42","updated":"2025-08-18 13:16:05.000000000","message":"We end up disjointing the locking on the database by transforming the data into the OVO or json object, so I\u0027m not sure that is actually a big concern nor possibly breaking. If your deeply concerned, we should talk.","commit_id":"e9bdc107a88b20a7c372d91f2e98d0e68bc7b2bd"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"abce7bdeb6ee1f1a4057d8348fb33ee7495af3b7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":17,"id":"d8e33da7_beb96c68","updated":"2025-08-18 21:51:51.000000000","message":"recheck ci unhappiness","commit_id":"67da8d8c31e301171e3c478a5b3e2d1e15407e25"}],"ironic/conf/default.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":"e4e0d8c1900c638065bc5feed36132c571444ae1","unresolved":true,"context_lines":[{"line_number":100,"context_line":"               help\u003d_(\u0027The conductor_group to use for new nodes when no \u0027"},{"line_number":101,"context_line":"                      \u0027conductor_group was defined in the creation request.\u0027)),"},{"line_number":102,"context_line":"    cfg.BoolOpt(\u0027use_rpc_for_database\u0027,"},{"line_number":103,"context_line":"                default\u003dTrue,"},{"line_number":104,"context_line":"                mutable\u003dFalse,"},{"line_number":105,"context_line":"                help\u003d_(\u0027If the Ironic API should utilize the RPC layer for \u0027"},{"line_number":106,"context_line":"                       \u0027database interactions as opposed to directly \u0027"}],"source_content_type":"text/x-python","patch_set":5,"id":"a575cffa_47dd3ccf","line":103,"range":{"start_line":103,"start_character":24,"end_line":103,"end_character":28},"updated":"2025-08-07 14:12:58.000000000","message":"obviously, this will ship with the default of False. True forces CI to exercise this way more since this is all in a weird place to be able to unit tests since it applies super early on in process launch *and* the vast majority of this is really just code exercising the indirection api model of OVO.","commit_id":"e3199f7184761ae17469cc2feee694b86c294c2f"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"0eb3c206362fc1e0bd79a5b59247b1f709b27d08","unresolved":false,"context_lines":[{"line_number":100,"context_line":"               help\u003d_(\u0027The conductor_group to use for new nodes when no \u0027"},{"line_number":101,"context_line":"                      \u0027conductor_group was defined in the creation request.\u0027)),"},{"line_number":102,"context_line":"    cfg.BoolOpt(\u0027use_rpc_for_database\u0027,"},{"line_number":103,"context_line":"                default\u003dTrue,"},{"line_number":104,"context_line":"                mutable\u003dFalse,"},{"line_number":105,"context_line":"                help\u003d_(\u0027If the Ironic API should utilize the RPC layer for \u0027"},{"line_number":106,"context_line":"                       \u0027database interactions as opposed to directly \u0027"}],"source_content_type":"text/x-python","patch_set":5,"id":"680399c4_35596117","line":103,"range":{"start_line":103,"start_character":24,"end_line":103,"end_character":28},"in_reply_to":"a575cffa_47dd3ccf","updated":"2025-08-08 17:49:03.000000000","message":"Done","commit_id":"e3199f7184761ae17469cc2feee694b86c294c2f"}],"ironic/objects/allocation.py":[{"author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"change_message_id":"62ba28ede20bd08ca85409457819f03e97dcd6b6","unresolved":true,"context_lines":[{"line_number":28,"context_line":"    # Version 1.0: Initial version"},{"line_number":29,"context_line":"    # Version 1.1: Add owner field"},{"line_number":30,"context_line":"    # Version 1.2: Add remotable method check_node_list"},{"line_number":31,"context_line":"    # Version 1.3: Relevant methods changed to be remotable mothods."},{"line_number":32,"context_line":"    VERSION \u003d \u00271.3\u0027"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"    dbapi \u003d dbapi.get_instance()"}],"source_content_type":"text/x-python","patch_set":11,"id":"694444f4_801fc424","line":31,"range":{"start_line":31,"start_character":60,"end_line":31,"end_character":67},"updated":"2025-08-12 23:42:23.000000000","message":"methods misspelled for all of these comments","commit_id":"5ba003fc1f32f5d705e6b898a8e83325f7651c42"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"e8a9ab4c2e9ef06ec55e9bd9e14936e962914cc4","unresolved":false,"context_lines":[{"line_number":28,"context_line":"    # Version 1.0: Initial version"},{"line_number":29,"context_line":"    # Version 1.1: Add owner field"},{"line_number":30,"context_line":"    # Version 1.2: Add remotable method check_node_list"},{"line_number":31,"context_line":"    # Version 1.3: Relevant methods changed to be remotable mothods."},{"line_number":32,"context_line":"    VERSION \u003d \u00271.3\u0027"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"    dbapi \u003d dbapi.get_instance()"}],"source_content_type":"text/x-python","patch_set":11,"id":"b53968a9_1e6456a0","line":31,"range":{"start_line":31,"start_character":60,"end_line":31,"end_character":67},"in_reply_to":"694444f4_801fc424","updated":"2025-08-13 13:54:25.000000000","message":"DOH!","commit_id":"5ba003fc1f32f5d705e6b898a8e83325f7651c42"}],"ironic/objects/conductor.py":[{"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":"ee5ae94213fab46ed484bf6682609771944e4e53","unresolved":true,"context_lines":[{"line_number":39,"context_line":"    #              and get_active_hardware_type_dict"},{"line_number":40,"context_line":"    # Version 1.6: Updates methods numerous conductor methods to"},{"line_number":41,"context_line":"    #              to be remotable calls."},{"line_number":42,"context_line":"    # Version 1.6: Additional remotable method changes."},{"line_number":43,"context_line":"    VERSION \u003d \u00271.7\u0027"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"    dbapi \u003d db_api.get_instance()"}],"source_content_type":"text/x-python","patch_set":10,"id":"888db567_c372813f","line":42,"updated":"2025-08-12 21:11:32.000000000","message":"1.6 here twice, but version is 1.7 below","commit_id":"81eaa9b89cdfa5ac31877fa7343e1dff0b7f4f80"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"7a72fe368d3d248946b04dde750e73c846a19426","unresolved":false,"context_lines":[{"line_number":39,"context_line":"    #              and get_active_hardware_type_dict"},{"line_number":40,"context_line":"    # Version 1.6: Updates methods numerous conductor methods to"},{"line_number":41,"context_line":"    #              to be remotable calls."},{"line_number":42,"context_line":"    # Version 1.6: Additional remotable method changes."},{"line_number":43,"context_line":"    VERSION \u003d \u00271.7\u0027"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"    dbapi \u003d db_api.get_instance()"}],"source_content_type":"text/x-python","patch_set":10,"id":"2154745e_1cca008b","line":42,"in_reply_to":"888db567_c372813f","updated":"2025-08-14 18:29:59.000000000","message":"Done","commit_id":"81eaa9b89cdfa5ac31877fa7343e1dff0b7f4f80"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"2afd1f50d9a6e9fd9e858e1726a3c7867b355e47","unresolved":true,"context_lines":[{"line_number":38,"context_line":"    #              get_shard_list, list_hardware_type_interfaces,"},{"line_number":39,"context_line":"    #              and get_active_hardware_type_dict"},{"line_number":40,"context_line":"    # Version 1.6: Updates methods numerous conductor methods to"},{"line_number":41,"context_line":"    #              to be remotable calls."},{"line_number":42,"context_line":"    # Version 1.7: Additional remotable method changes."},{"line_number":43,"context_line":"    VERSION \u003d \u00271.7\u0027"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"    dbapi \u003d db_api.get_instance()"},{"line_number":46,"context_line":""}],"source_content_type":"text/x-python","patch_set":12,"id":"838db5cc_855ef80b","line":43,"range":{"start_line":41,"start_character":0,"end_line":43,"end_character":19},"updated":"2025-08-14 13:29:16.000000000","message":"no, it should be 1.6","commit_id":"363376b143963a5335d92492f9a5d2c51628cc5c"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"7a72fe368d3d248946b04dde750e73c846a19426","unresolved":false,"context_lines":[{"line_number":38,"context_line":"    #              get_shard_list, list_hardware_type_interfaces,"},{"line_number":39,"context_line":"    #              and get_active_hardware_type_dict"},{"line_number":40,"context_line":"    # Version 1.6: Updates methods numerous conductor methods to"},{"line_number":41,"context_line":"    #              to be remotable calls."},{"line_number":42,"context_line":"    # Version 1.7: Additional remotable method changes."},{"line_number":43,"context_line":"    VERSION \u003d \u00271.7\u0027"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"    dbapi \u003d db_api.get_instance()"},{"line_number":46,"context_line":""}],"source_content_type":"text/x-python","patch_set":12,"id":"461722fe_1f953908","line":43,"range":{"start_line":41,"start_character":0,"end_line":43,"end_character":19},"in_reply_to":"838db5cc_855ef80b","updated":"2025-08-14 18:29:59.000000000","message":"Done","commit_id":"363376b143963a5335d92492f9a5d2c51628cc5c"}],"ironic/objects/runbook.py":[{"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":"a68c613d5779753f98b9aa243ac77f294ddfee1e","unresolved":true,"context_lines":[{"line_number":23,"context_line":"    # Version 1.0: Initial version"},{"line_number":24,"context_line":"    # Version 1.1: Relevant methods changed to be remotable methods."},{"line_number":25,"context_line":"    VERSION \u003d \u00271.0\u0027"},{"line_number":26,"context_line":"    VERSION \u003d \u00271.1\u0027"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"    dbapi \u003d db_api.get_instance()"},{"line_number":29,"context_line":""}],"source_content_type":"text/x-python","patch_set":13,"id":"22c7294f_6c27aa33","line":26,"updated":"2025-08-14 22:47:20.000000000","message":"VERSION is set twice? Shouldn\u0027t be a functional issue but definitely looks weird.","commit_id":"51b68ac47c6f0ae78f8e99e92a6af13d7a3d1128"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"a7376464678db70656bd6c45eaee81bb95d54f2b","unresolved":false,"context_lines":[{"line_number":23,"context_line":"    # Version 1.0: Initial version"},{"line_number":24,"context_line":"    # Version 1.1: Relevant methods changed to be remotable methods."},{"line_number":25,"context_line":"    VERSION \u003d \u00271.0\u0027"},{"line_number":26,"context_line":"    VERSION \u003d \u00271.1\u0027"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"    dbapi \u003d db_api.get_instance()"},{"line_number":29,"context_line":""}],"source_content_type":"text/x-python","patch_set":13,"id":"b1bece5b_f0d256f8","line":26,"in_reply_to":"22c7294f_6c27aa33","updated":"2025-08-18 13:16:05.000000000","message":"Just at typo really. I\u0027ll fix it.","commit_id":"51b68ac47c6f0ae78f8e99e92a6af13d7a3d1128"}],"ironic/tests/unit/common/test_release_mappings.py":[{"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":"d1374bd8fa2721ab7b19fb6040a887718aca8f66","unresolved":true,"context_lines":[{"line_number":89,"context_line":"        for obj, vers in obj_versions.items():"},{"line_number":90,"context_line":"            # vers is a set of versions, not ordered"},{"line_number":91,"context_line":"            print(obj)"},{"line_number":92,"context_line":"            print(vers)"},{"line_number":93,"context_line":"            self.assertIn(registered_objects[obj][0].VERSION, vers)"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"    def test_contains_all_db_objects(self):"}],"source_content_type":"text/x-python","patch_set":16,"id":"cf3c1ee1_594339b7","line":92,"updated":"2025-08-18 16:51:16.000000000","message":"please remove print debugging","commit_id":"e9bdc107a88b20a7c372d91f2e98d0e68bc7b2bd"}],"releasenotes/notes/remotable-api-92d7b9bc7e843cd4.yaml":[{"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":"ee5ae94213fab46ed484bf6682609771944e4e53","unresolved":true,"context_lines":[{"line_number":6,"context_line":"    concept of remotable objects. The ``[default]use_rpc_for_database``"},{"line_number":7,"context_line":"    setting can be utilized to leverage this mode of operation, however"},{"line_number":8,"context_line":"    it is also implied when the ``[default]rpc_transport`` option is set"},{"line_number":9,"context_line":"    to ``none`` or ``local``."},{"line_number":10,"context_line":"upgrade:"},{"line_number":11,"context_line":"  - |"},{"line_number":12,"context_line":"    The introduction of the capability to utilize remotable objects with"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"0620f704_fb875641","line":9,"updated":"2025-08-12 21:11:32.000000000","message":"We should say, explicitly, \"Ironic API services, when configured this way, no longer require access to the Ironic database\" (this is true, right?)","commit_id":"81eaa9b89cdfa5ac31877fa7343e1dff0b7f4f80"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"902246eef70ae8a6e2006c3acd2b30af538e0cb0","unresolved":true,"context_lines":[{"line_number":6,"context_line":"    concept of remotable objects. The ``[default]use_rpc_for_database``"},{"line_number":7,"context_line":"    setting can be utilized to leverage this mode of operation, however"},{"line_number":8,"context_line":"    it is also implied when the ``[default]rpc_transport`` option is set"},{"line_number":9,"context_line":"    to ``none`` or ``local``."},{"line_number":10,"context_line":"upgrade:"},{"line_number":11,"context_line":"  - |"},{"line_number":12,"context_line":"    The introduction of the capability to utilize remotable objects with"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"e3b0c89b_7916c36e","line":9,"in_reply_to":"0620f704_fb875641","updated":"2025-08-12 21:30:35.000000000","message":"I was seeking to avoid the broad statement.","commit_id":"81eaa9b89cdfa5ac31877fa7343e1dff0b7f4f80"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"39c4455f2a37421b7f0f4af6d99f36c25cdd8c7d","unresolved":true,"context_lines":[{"line_number":6,"context_line":"    concept of remotable objects. The ``[default]use_rpc_for_database``"},{"line_number":7,"context_line":"    setting can be utilized to leverage this mode of operation, however"},{"line_number":8,"context_line":"    it is also implied when the ``[default]rpc_transport`` option is set"},{"line_number":9,"context_line":"    to ``none`` or ``local``."},{"line_number":10,"context_line":"upgrade:"},{"line_number":11,"context_line":"  - |"},{"line_number":12,"context_line":"    The introduction of the capability to utilize remotable objects with"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"feb72e8b_663405b7","line":9,"in_reply_to":"085be1a8_c6e32dd9","updated":"2025-08-12 23:21:22.000000000","message":"I\u0027m not doing what some other sevices have done which is an explicit lockout. We can\u0027t actually do that due to the single process runner, so... I guess this is much more a \"what is the level of comfort\" issue.","commit_id":"81eaa9b89cdfa5ac31877fa7343e1dff0b7f4f80"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"2afd1f50d9a6e9fd9e858e1726a3c7867b355e47","unresolved":false,"context_lines":[{"line_number":6,"context_line":"    concept of remotable objects. The ``[default]use_rpc_for_database``"},{"line_number":7,"context_line":"    setting can be utilized to leverage this mode of operation, however"},{"line_number":8,"context_line":"    it is also implied when the ``[default]rpc_transport`` option is set"},{"line_number":9,"context_line":"    to ``none`` or ``local``."},{"line_number":10,"context_line":"upgrade:"},{"line_number":11,"context_line":"  - |"},{"line_number":12,"context_line":"    The introduction of the capability to utilize remotable objects with"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"74556265_12e2251d","line":9,"in_reply_to":"77e53dd0_71635c1e","updated":"2025-08-14 13:29:16.000000000","message":"Done","commit_id":"81eaa9b89cdfa5ac31877fa7343e1dff0b7f4f80"},{"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":"f7b45c0d6d58656329c0da6563abf3e82238eb01","unresolved":true,"context_lines":[{"line_number":6,"context_line":"    concept of remotable objects. The ``[default]use_rpc_for_database``"},{"line_number":7,"context_line":"    setting can be utilized to leverage this mode of operation, however"},{"line_number":8,"context_line":"    it is also implied when the ``[default]rpc_transport`` option is set"},{"line_number":9,"context_line":"    to ``none`` or ``local``."},{"line_number":10,"context_line":"upgrade:"},{"line_number":11,"context_line":"  - |"},{"line_number":12,"context_line":"    The introduction of the capability to utilize remotable objects with"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"085be1a8_c6e32dd9","line":9,"in_reply_to":"79c32046_cdf630a4","updated":"2025-08-12 21:54:02.000000000","message":"I mean, it\u0027s a *major* feature if we\u0027re able to do it.","commit_id":"81eaa9b89cdfa5ac31877fa7343e1dff0b7f4f80"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"2c63afb3e61afc2f5eb280f442c329006b22bc44","unresolved":true,"context_lines":[{"line_number":6,"context_line":"    concept of remotable objects. The ``[default]use_rpc_for_database``"},{"line_number":7,"context_line":"    setting can be utilized to leverage this mode of operation, however"},{"line_number":8,"context_line":"    it is also implied when the ``[default]rpc_transport`` option is set"},{"line_number":9,"context_line":"    to ``none`` or ``local``."},{"line_number":10,"context_line":"upgrade:"},{"line_number":11,"context_line":"  - |"},{"line_number":12,"context_line":"    The introduction of the capability to utilize remotable objects with"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"79c32046_cdf630a4","line":9,"in_reply_to":"e3b0c89b_7916c36e","updated":"2025-08-12 21:48:51.000000000","message":"I guess I don\u0027t want to fully commit to \"absolutely none\" even though it should all be gone and we\u0027ve deprecated it out.","commit_id":"81eaa9b89cdfa5ac31877fa7343e1dff0b7f4f80"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"e8a9ab4c2e9ef06ec55e9bd9e14936e962914cc4","unresolved":true,"context_lines":[{"line_number":6,"context_line":"    concept of remotable objects. The ``[default]use_rpc_for_database``"},{"line_number":7,"context_line":"    setting can be utilized to leverage this mode of operation, however"},{"line_number":8,"context_line":"    it is also implied when the ``[default]rpc_transport`` option is set"},{"line_number":9,"context_line":"    to ``none`` or ``local``."},{"line_number":10,"context_line":"upgrade:"},{"line_number":11,"context_line":"  - |"},{"line_number":12,"context_line":"    The introduction of the capability to utilize remotable objects with"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"77e53dd0_71635c1e","line":9,"in_reply_to":"feb72e8b_663405b7","updated":"2025-08-13 13:54:25.000000000","message":"revising this text.","commit_id":"81eaa9b89cdfa5ac31877fa7343e1dff0b7f4f80"},{"author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"change_message_id":"62ba28ede20bd08ca85409457819f03e97dcd6b6","unresolved":true,"context_lines":[{"line_number":19,"context_line":"    Use of the API DBHook feature, i.e. the resulting ``api.request.dbapi``"},{"line_number":20,"context_line":"    pattern in API service code is deprecated and the DBHook will be removed"},{"line_number":21,"context_line":"    in a future release of Ironic. Any downstream maintainers which utilize"},{"line_number":22,"context_line":"    this pattern are encounraged to utilize an object to serve as an"},{"line_number":23,"context_line":"    intermediary stepping stone between the API and the database."}],"source_content_type":"text/x-yaml","patch_set":11,"id":"26c513ff_16c097a0","line":22,"range":{"start_line":22,"start_character":21,"end_line":22,"end_character":32},"updated":"2025-08-12 23:42:23.000000000","message":"encouraged","commit_id":"5ba003fc1f32f5d705e6b898a8e83325f7651c42"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"e8a9ab4c2e9ef06ec55e9bd9e14936e962914cc4","unresolved":false,"context_lines":[{"line_number":19,"context_line":"    Use of the API DBHook feature, i.e. the resulting ``api.request.dbapi``"},{"line_number":20,"context_line":"    pattern in API service code is deprecated and the DBHook will be removed"},{"line_number":21,"context_line":"    in a future release of Ironic. Any downstream maintainers which utilize"},{"line_number":22,"context_line":"    this pattern are encounraged to utilize an object to serve as an"},{"line_number":23,"context_line":"    intermediary stepping stone between the API and the database."}],"source_content_type":"text/x-yaml","patch_set":11,"id":"15c159b4_ab7068ef","line":22,"range":{"start_line":22,"start_character":21,"end_line":22,"end_character":32},"in_reply_to":"26c513ff_16c097a0","updated":"2025-08-13 13:54:25.000000000","message":"Done","commit_id":"5ba003fc1f32f5d705e6b898a8e83325f7651c42"}]}
