)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"9414b7894d19977a0f060c514b4d66f508d8e4e6","unresolved":true,"context_lines":[{"line_number":14,"context_line":"Introduce LOW_MEM as a single opt-in flag for memory-saving defaults. Keep"},{"line_number":15,"context_line":"LOW_MEM disabled by default for local users, and enable it in the"},{"line_number":16,"context_line":"Zuul devstack-base job for both controller and subnode localrc settings."},{"line_number":17,"context_line":"Use the flag to drive the existing MySQL, KSM, zswap, and VM sysctl memory"},{"line_number":18,"context_line":"settings while preserving the individual override variables."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Also cap the default API worker calculation at four workers. Jobs and users"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"b38c93fe_22fa1587","line":17,"range":{"start_line":17,"start_character":35,"end_line":17,"end_character":40},"updated":"2026-05-26 10:20:17.000000000","message":"oh i realised i forgot to hook up the mysql tuning to this.","commit_id":"9205e54a8894a33239cf886be81868246e148cef"}],"lib/host":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"1e90b2e41e8fcbfa36ebd8e0aa7d37f7f9dfaf0f","unresolved":true,"context_lines":[{"line_number":7,"context_line":"# pages if KSM is enabled. This is particularly useful for nova + libvirt"},{"line_number":8,"context_line":"# backends but any other setup that marks its memory as mergeable can take"},{"line_number":9,"context_line":"# advantage. The drawback is there is higher cpu load; however, we tend to"},{"line_number":10,"context_line":"# be memory bound not cpu bound so enable KSM by default but allow people"},{"line_number":11,"context_line":"# to opt out if the CPU time is more important to them."},{"line_number":12,"context_line":"ENABLE_KSM\u003d$(trueorfalse $LOW_MEM ENABLE_KSM)"},{"line_number":13,"context_line":"ENABLE_KSMTUNED\u003d$(trueorfalse $LOW_MEM ENABLE_KSMTUNED)"}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"dac4680f_b795b844","line":10,"updated":"2026-05-26 08:34:24.000000000","message":"this comment is no longer true as you are changing the default here","commit_id":"9205e54a8894a33239cf886be81868246e148cef"}],"stackrc":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"1e90b2e41e8fcbfa36ebd8e0aa7d37f7f9dfaf0f","unresolved":true,"context_lines":[{"line_number":198,"context_line":"# (currently only implemented for MySQL backend)"},{"line_number":199,"context_line":"DATABASE_QUERY_LOGGING\u003d$(trueorfalse False DATABASE_QUERY_LOGGING)"},{"line_number":200,"context_line":""},{"line_number":201,"context_line":"# Enable memory-saving service defaults for DevStack. Jobs may set this to"},{"line_number":202,"context_line":"# True for resource constrained environments."},{"line_number":203,"context_line":"LOW_MEM\u003d$(trueorfalse False LOW_MEM)"},{"line_number":204,"context_line":""}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"0c144b8e_62ccc5a7","line":201,"range":{"start_line":201,"start_character":54,"end_line":201,"end_character":58},"updated":"2026-05-26 08:34:24.000000000","message":"this is not only for jobs, but also for resource-constrained developers? maybe rephrase a bit matching the surrounding variables","commit_id":"9205e54a8894a33239cf886be81868246e148cef"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"c7302005f0dccddb5f6d85303a26dc1833d7d7cc","unresolved":true,"context_lines":[{"line_number":198,"context_line":"# (currently only implemented for MySQL backend)"},{"line_number":199,"context_line":"DATABASE_QUERY_LOGGING\u003d$(trueorfalse False DATABASE_QUERY_LOGGING)"},{"line_number":200,"context_line":""},{"line_number":201,"context_line":"# Enable memory-saving service defaults for DevStack. Jobs may set this to"},{"line_number":202,"context_line":"# True for resource constrained environments."},{"line_number":203,"context_line":"LOW_MEM\u003d$(trueorfalse False LOW_MEM)"},{"line_number":204,"context_line":""}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"8929128e_204628f5","line":201,"range":{"start_line":201,"start_character":54,"end_line":201,"end_character":58},"in_reply_to":"0c144b8e_62ccc5a7","updated":"2026-05-26 10:05:06.000000000","message":"yes your right it for basiclly anyone replicating the gate vms with 8G of ram\n\ni was debating if we actully wanted to make this True by defualt?","commit_id":"9205e54a8894a33239cf886be81868246e148cef"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"f5a19c5ec2ec293fae7c3b8c780edc599bb6f2ac","unresolved":true,"context_lines":[{"line_number":198,"context_line":"# (currently only implemented for MySQL backend)"},{"line_number":199,"context_line":"DATABASE_QUERY_LOGGING\u003d$(trueorfalse False DATABASE_QUERY_LOGGING)"},{"line_number":200,"context_line":""},{"line_number":201,"context_line":"# Enable memory-saving service defaults for DevStack. Jobs may set this to"},{"line_number":202,"context_line":"# True for resource constrained environments."},{"line_number":203,"context_line":"LOW_MEM\u003d$(trueorfalse False LOW_MEM)"},{"line_number":204,"context_line":""}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"c4e25bbf_4e2cbc4e","line":201,"range":{"start_line":201,"start_character":54,"end_line":201,"end_character":58},"in_reply_to":"8929128e_204628f5","updated":"2026-06-01 18:43:58.000000000","message":"I\u0027m not sure, there are two conflicting goals we might want to pursue:\na) keep the default setup as simple as possible, that would keep the default\u003dfalse\nb) keep the default setup as close as possible to what we run in the CI, so that it is tested as much as we can, that would say default\u003dtrue\n\nI don\u0027t know what is better, curious to see what other contributors think","commit_id":"9205e54a8894a33239cf886be81868246e148cef"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"90e1fd404406cf7010d77daac3be80e18690a9d2","unresolved":true,"context_lines":[{"line_number":198,"context_line":"# (currently only implemented for MySQL backend)"},{"line_number":199,"context_line":"DATABASE_QUERY_LOGGING\u003d$(trueorfalse False DATABASE_QUERY_LOGGING)"},{"line_number":200,"context_line":""},{"line_number":201,"context_line":"# Enable memory-saving service defaults for DevStack. Jobs may set this to"},{"line_number":202,"context_line":"# True for resource constrained environments."},{"line_number":203,"context_line":"LOW_MEM\u003d$(trueorfalse False LOW_MEM)"},{"line_number":204,"context_line":""}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"e3e813e0_37bb906a","line":201,"range":{"start_line":201,"start_character":54,"end_line":201,"end_character":58},"in_reply_to":"c4e25bbf_4e2cbc4e","updated":"2026-06-02 12:42:31.000000000","message":"i was leaning towards keep the default as close to the service defaults as posible for local install but in ci optimize for the vms the ci executes in in my inital verison\n\nbut yes i would like to minimise teh divergnce between how it runs in ci vs locally by default.\n\nthe intet of this commit was to simplfy recreatign the ci env lcoally\n\nthis is more a nice ot have then anythin else so im not super attached to this specific commit.\n\nthe thid patch in the chain is the one im most interested in \nhttps://review.opendev.org/c/openstack/devstack/+/988807/2\nwhich exetned a memory optimsiaiton we had for cinder volume to all python services\nby recognisign tha tmany of them are now also heivially threaded due to the eventlet remvoal progress. \n\nthe middle patch https://review.opendev.org/c/openstack/devstack/+/988806 i might move to the end as that is motivate by the realisation that in ci we generally done need a large amount of concurancy but i expect that to have a minimal mesurable affect of memory usage os the malloc tuning is really what i want to see fi it helps reduce our memory usage.","commit_id":"9205e54a8894a33239cf886be81868246e148cef"}]}
