)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":1004059,"name":"Paolo Cocchi","email":"paolo.cocchi@couchbase.com","username":"paolococchi","avatars":[{"url":"https://www.gravatar.com/avatar/3367cfbc4fbf29e6d6b3a5397e41849d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/3367cfbc4fbf29e6d6b3a5397e41849d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/3367cfbc4fbf29e6d6b3a5397e41849d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/3367cfbc4fbf29e6d6b3a5397e41849d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"84be339826f8fa871405122e219453c5596dfaed","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"20038c0a_591e8137","updated":"2026-06-04 13:49:16.000000000","message":"Self-approving patchset-11 that is identical to previously approved patchset-8.","commit_id":"c6e8fc3571946c8f2fecf79f943c42985626ccc4"}],"engines/ep/src/ep_engine.cc":[{"author":{"_account_id":1000002,"name":"Trond Norbye","display_name":"Trond","email":"trond.norbye@couchbase.com","username":"trond","avatars":[{"url":"https://www.gravatar.com/avatar/1521a1fa74885ab7b9748113afe689cc.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/1521a1fa74885ab7b9748113afe689cc.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/1521a1fa74885ab7b9748113afe689cc.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/1521a1fa74885ab7b9748113afe689cc.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"0c2164f6f1600fb615577865a4b5668b8c9f96a7","unresolved":false,"context_lines":[{"line_number":2117,"context_line":"        //   - Else, the ControlGroup singleton already exists and the"},{"line_number":2118,"context_line":"        //     subsequent instantiation of WorkLoadPolicy below would just call"},{"line_number":2119,"context_line":"        //     into that"},{"line_number":2120,"context_line":"        cb::NoArenaGuard guard;"},{"line_number":2121,"context_line":"        cb::get_available_cpu_count();"},{"line_number":2122,"context_line":"    }"},{"line_number":2123,"context_line":"    // The number of shards for a magma bucket cannot be changed after the first"},{"line_number":2124,"context_line":"    // bucket instantiation. This is because the number of shards determines"}],"source_content_type":"text/x-c","patch_set":8,"id":"20195cfc_9deda11a","line":2121,"range":{"start_line":2120,"start_character":8,"end_line":2121,"end_character":38},"updated":"2026-06-04 10:00:48.000000000","message":"alternatively you could have put the code in `initialize()` which should be called from the NoBucket arena before toggling to the bucket area and call this method ;)","commit_id":"92effcdcfa4ea578be6c13c3a2f222ad830bb297"},{"author":{"_account_id":1004059,"name":"Paolo Cocchi","email":"paolo.cocchi@couchbase.com","username":"paolococchi","avatars":[{"url":"https://www.gravatar.com/avatar/3367cfbc4fbf29e6d6b3a5397e41849d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/3367cfbc4fbf29e6d6b3a5397e41849d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/3367cfbc4fbf29e6d6b3a5397e41849d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/3367cfbc4fbf29e6d6b3a5397e41849d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"9cf2ddfaa0dc8a55f249a0e8452d717f9c3f60a5","unresolved":false,"context_lines":[{"line_number":2117,"context_line":"        //   - Else, the ControlGroup singleton already exists and the"},{"line_number":2118,"context_line":"        //     subsequent instantiation of WorkLoadPolicy below would just call"},{"line_number":2119,"context_line":"        //     into that"},{"line_number":2120,"context_line":"        cb::NoArenaGuard guard;"},{"line_number":2121,"context_line":"        cb::get_available_cpu_count();"},{"line_number":2122,"context_line":"    }"},{"line_number":2123,"context_line":"    // The number of shards for a magma bucket cannot be changed after the first"},{"line_number":2124,"context_line":"    // bucket instantiation. This is because the number of shards determines"}],"source_content_type":"text/x-c","patch_set":8,"id":"7ed9a532_cc1b812e","line":2121,"range":{"start_line":2120,"start_character":8,"end_line":2121,"end_character":38},"in_reply_to":"20195cfc_9deda11a","updated":"2026-06-04 10:28:40.000000000","message":"Good point, moving there as that feels the proper place to make the call.","commit_id":"92effcdcfa4ea578be6c13c3a2f222ad830bb297"},{"author":{"_account_id":1004059,"name":"Paolo Cocchi","email":"paolo.cocchi@couchbase.com","username":"paolococchi","avatars":[{"url":"https://www.gravatar.com/avatar/3367cfbc4fbf29e6d6b3a5397e41849d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/3367cfbc4fbf29e6d6b3a5397e41849d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/3367cfbc4fbf29e6d6b3a5397e41849d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/3367cfbc4fbf29e6d6b3a5397e41849d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"96aca606e5df5ee18136d535c641b3e3ff326926","unresolved":true,"context_lines":[{"line_number":2117,"context_line":"        //   - Else, the ControlGroup singleton already exists and the"},{"line_number":2118,"context_line":"        //     subsequent instantiation of WorkLoadPolicy below would just call"},{"line_number":2119,"context_line":"        //     into that"},{"line_number":2120,"context_line":"        cb::NoArenaGuard guard;"},{"line_number":2121,"context_line":"        cb::get_available_cpu_count();"},{"line_number":2122,"context_line":"    }"},{"line_number":2123,"context_line":"    // The number of shards for a magma bucket cannot be changed after the first"},{"line_number":2124,"context_line":"    // bucket instantiation. This is because the number of shards determines"}],"source_content_type":"text/x-c","patch_set":8,"id":"c746ae61_8d6cbe69","line":2121,"range":{"start_line":2120,"start_character":8,"end_line":2121,"end_character":38},"in_reply_to":"7ed9a532_cc1b812e","updated":"2026-06-04 11:20:47.000000000","message":"```\n[ RUN      ] WarmupDisabledTest.Stats\n[2026-06-04T10:48:48.722Z] unknown file: Failure\n[2026-06-04T10:48:48.722Z] C++ exception with description \"EventuallyPersistentEngine::initialize: Invalid arena:2 index:0\" thrown in SetUp().\n[2026-06-04T10:48:48.722Z] \n[2026-06-04T10:48:48.722Z] [  FAILED  ] WarmupDisabledTest.Stats (2 ms)\nWarmupDisabledTest.Stats\n```\n\n😄","commit_id":"92effcdcfa4ea578be6c13c3a2f222ad830bb297"},{"author":{"_account_id":1004059,"name":"Paolo Cocchi","email":"paolo.cocchi@couchbase.com","username":"paolococchi","avatars":[{"url":"https://www.gravatar.com/avatar/3367cfbc4fbf29e6d6b3a5397e41849d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/3367cfbc4fbf29e6d6b3a5397e41849d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/3367cfbc4fbf29e6d6b3a5397e41849d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/3367cfbc4fbf29e6d6b3a5397e41849d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"1c79899f2934843dba9e88302a12c75ad1a50b78","unresolved":false,"context_lines":[{"line_number":2117,"context_line":"        //   - Else, the ControlGroup singleton already exists and the"},{"line_number":2118,"context_line":"        //     subsequent instantiation of WorkLoadPolicy below would just call"},{"line_number":2119,"context_line":"        //     into that"},{"line_number":2120,"context_line":"        cb::NoArenaGuard guard;"},{"line_number":2121,"context_line":"        cb::get_available_cpu_count();"},{"line_number":2122,"context_line":"    }"},{"line_number":2123,"context_line":"    // The number of shards for a magma bucket cannot be changed after the first"},{"line_number":2124,"context_line":"    // bucket instantiation. This is because the number of shards determines"}],"source_content_type":"text/x-c","patch_set":8,"id":"d77c4763_12afb6ef","line":2121,"range":{"start_line":2120,"start_character":8,"end_line":2121,"end_character":38},"in_reply_to":"c746ae61_8d6cbe69","updated":"2026-06-04 13:47:20.000000000","message":"Reverted to patchset-8 (the last CV-clean approved patchset)","commit_id":"92effcdcfa4ea578be6c13c3a2f222ad830bb297"}],"executor/workload.h":[{"author":{"_account_id":1000002,"name":"Trond Norbye","display_name":"Trond","email":"trond.norbye@couchbase.com","username":"trond","avatars":[{"url":"https://www.gravatar.com/avatar/1521a1fa74885ab7b9748113afe689cc.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/1521a1fa74885ab7b9748113afe689cc.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/1521a1fa74885ab7b9748113afe689cc.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/1521a1fa74885ab7b9748113afe689cc.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"044a39794f589c42917c41b88f6986e8ce0263bd","unresolved":true,"context_lines":[{"line_number":27,"context_line":"/**"},{"line_number":28,"context_line":" * Workload optimization policy"},{"line_number":29,"context_line":" */"},{"line_number":30,"context_line":"class WorkLoadPolicy {"},{"line_number":31,"context_line":"public:"},{"line_number":32,"context_line":"    WorkLoadPolicy(int m, int numShards)"},{"line_number":33,"context_line":"        : maxNumWorkers(m),"}],"source_content_type":"text/x-csrc","patch_set":4,"id":"3c4dc19a_f1d4f314","line":30,"range":{"start_line":30,"start_character":6,"end_line":30,"end_character":20},"updated":"2026-06-03 15:42:59.000000000","message":"Isn\u0027t this the generic class also used by the core (already using the correct memory domain?) I would have thought this should be in the ep-domain?","commit_id":"673fee0bde38cad9b9ea6cfd96a2c317c03e839b"},{"author":{"_account_id":1004059,"name":"Paolo Cocchi","email":"paolo.cocchi@couchbase.com","username":"paolococchi","avatars":[{"url":"https://www.gravatar.com/avatar/3367cfbc4fbf29e6d6b3a5397e41849d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/3367cfbc4fbf29e6d6b3a5397e41849d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/3367cfbc4fbf29e6d6b3a5397e41849d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/3367cfbc4fbf29e6d6b3a5397e41849d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"bfc56a30c337f1249cffd6407a7f8d8c24b3bb82","unresolved":false,"context_lines":[{"line_number":27,"context_line":"/**"},{"line_number":28,"context_line":" * Workload optimization policy"},{"line_number":29,"context_line":" */"},{"line_number":30,"context_line":"class WorkLoadPolicy {"},{"line_number":31,"context_line":"public:"},{"line_number":32,"context_line":"    WorkLoadPolicy(int m, int numShards)"},{"line_number":33,"context_line":"        : maxNumWorkers(m),"}],"source_content_type":"text/x-csrc","patch_set":4,"id":"34c6145a_2e68b4f9","line":30,"range":{"start_line":30,"start_character":6,"end_line":30,"end_character":20},"in_reply_to":"39fb5739_17924db5","updated":"2026-06-04 08:23:48.000000000","message":"Done","commit_id":"673fee0bde38cad9b9ea6cfd96a2c317c03e839b"},{"author":{"_account_id":1004059,"name":"Paolo Cocchi","email":"paolo.cocchi@couchbase.com","username":"paolococchi","avatars":[{"url":"https://www.gravatar.com/avatar/3367cfbc4fbf29e6d6b3a5397e41849d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/3367cfbc4fbf29e6d6b3a5397e41849d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/3367cfbc4fbf29e6d6b3a5397e41849d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/3367cfbc4fbf29e6d6b3a5397e41849d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"1dfab355d124055f101eae7f76b76f418397ecc8","unresolved":true,"context_lines":[{"line_number":27,"context_line":"/**"},{"line_number":28,"context_line":" * Workload optimization policy"},{"line_number":29,"context_line":" */"},{"line_number":30,"context_line":"class WorkLoadPolicy {"},{"line_number":31,"context_line":"public:"},{"line_number":32,"context_line":"    WorkLoadPolicy(int m, int numShards)"},{"line_number":33,"context_line":"        : maxNumWorkers(m),"}],"source_content_type":"text/x-csrc","patch_set":4,"id":"39fb5739_17924db5","line":30,"range":{"start_line":30,"start_character":6,"end_line":30,"end_character":20},"in_reply_to":"3c4dc19a_f1d4f314","updated":"2026-06-03 16:46:01.000000000","message":"True, NoBucketTaskable using this.. I was asking myself why WorkloadPolicy wasn\u0027t in EPE (as I had seen only EPE usages) - That\u0027s why\nMoving to within EP","commit_id":"673fee0bde38cad9b9ea6cfd96a2c317c03e839b"}]}
