)]}'
{"id":"snix~31046","triplet_id":"snix~canon~I7c7e0920504300a630c7febba0efed01c936be7b","project":"snix","branch":"canon","attention_set":{},"removed_from_attention_set":{"1000004":{"account":{"_account_id":1000004,"name":"Florian Klink","email":"flokli@flokli.de","username":"flokli"},"last_update":"2026-03-08 19:22:53.000000000","reason":"\u003cGERRIT_ACCOUNT_1000004\u003e replied on the change","reason_account":{"_account_id":1000004,"name":"Florian Klink","email":"flokli@flokli.de","username":"flokli"}},"1000088":{"account":{"_account_id":1000088,"name":"Andreas Rammhold","display_name":"andir","email":"andreas@rammhold.de","username":"andir"},"last_update":"2026-03-08 19:26:39.000000000","reason":"Change was submitted"},"1000014":{"account":{"_account_id":1000014,"name":"Brian Olsen","display_name":"griff","email":"brian@maven-group.org","username":"griff"},"last_update":"2026-03-08 19:20:04.000000000","reason":"\u003cGERRIT_ACCOUNT_1000014\u003e replied on the change","reason_account":{"_account_id":1000014,"name":"Brian Olsen","display_name":"griff","email":"brian@maven-group.org","username":"griff"}}},"hashtags":[],"change_id":"I7c7e0920504300a630c7febba0efed01c936be7b","subject":"refactor(tracing): add ChosenLevel enum, progress bar handling","status":"MERGED","created":"2026-03-07 12:51:52.000000000","updated":"2026-03-08 19:26:39.000000000","submitted":"2026-03-08 19:26:39.000000000","submitter":{"_account_id":1000003,"name":"clbot","username":"clbot","tags":["SERVICE_USER"]},"total_comment_count":8,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"31046","meta_rev_id":"1c862d37c6f05c3e0735a5c1958235920636e919","_number":31046,"virtual_id_number":31046,"owner":{"_account_id":1000004,"name":"Florian Klink","email":"flokli@flokli.de","username":"flokli"},"actions":{},"labels":{"Code-Review":{"approved":{"_account_id":1000014,"name":"Brian Olsen","display_name":"griff","email":"brian@maven-group.org","username":"griff"},"all":[{"value":0,"_account_id":1000003,"name":"clbot","username":"clbot","tags":["SERVICE_USER"]},{"value":0,"_account_id":1000002,"name":"besadii","username":"besadii","tags":["SERVICE_USER"]},{"value":0,"_account_id":1000004,"name":"Florian Klink","email":"flokli@flokli.de","username":"flokli"},{"tag":"autogenerated:gerrit:merged","value":2,"date":"2026-03-08 19:26:39.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1000014,"name":"Brian Olsen","display_name":"griff","email":"brian@maven-group.org","username":"griff"}],"values":{"-2":"This shall not be merged","-1":"I would prefer this is not merged as is"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me, approved"},"description":"","default_value":0,"optional":true},"Verified":{"approved":{"_account_id":1000002,"name":"besadii","username":"besadii","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":1000003,"name":"clbot","username":"clbot","tags":["SERVICE_USER"]},{"tag":"autogenerated:gerrit:merged","value":1,"date":"2026-03-08 19:26:39.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":1000002,"name":"besadii","username":"besadii","tags":["SERVICE_USER"]},{"value":0,"_account_id":1000004,"name":"Florian Klink","email":"flokli@flokli.de","username":"flokli"},{"value":0,"_account_id":1000014,"name":"Brian Olsen","display_name":"griff","email":"brian@maven-group.org","username":"griff"}],"values":{"-1":"Fails"," 0":"No score","+1":"Verified"},"description":"","default_value":0,"optional":true},"Autosubmit":{"approved":{"_account_id":1000004,"name":"Florian Klink","email":"flokli@flokli.de","username":"flokli"},"all":[{"value":0,"_account_id":1000003,"name":"clbot","username":"clbot","tags":["SERVICE_USER"]},{"value":0,"_account_id":1000002,"name":"besadii","username":"besadii","tags":["SERVICE_USER"]},{"tag":"autogenerated:gerrit:merged","value":1,"date":"2026-03-08 19:26:39.000000000","_account_id":1000004,"name":"Florian Klink","email":"flokli@flokli.de","username":"flokli"},{"value":0,"_account_id":1000014,"name":"Brian Olsen","display_name":"griff","email":"brian@maven-group.org","username":"griff"}],"values":{" 0":"Submit manually","+1":"Submit automatically"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[{"_account_id":1000088,"name":"Andreas Rammhold","display_name":"andir","email":"andreas@rammhold.de","username":"andir"}],"reviewers":{"REVIEWER":[{"_account_id":1000002,"name":"besadii","username":"besadii","tags":["SERVICE_USER"]},{"_account_id":1000003,"name":"clbot","username":"clbot","tags":["SERVICE_USER"]},{"_account_id":1000004,"name":"Florian Klink","email":"flokli@flokli.de","username":"flokli"},{"_account_id":1000014,"name":"Brian Olsen","display_name":"griff","email":"brian@maven-group.org","username":"griff"},{"_account_id":1000088,"name":"Andreas Rammhold","display_name":"andir","email":"andreas@rammhold.de","username":"andir"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-03-07 12:51:53.000000000","updated_by":{"_account_id":1000002,"name":"besadii","username":"besadii","tags":["SERVICE_USER"]},"reviewer":{"_account_id":1000002,"name":"besadii","username":"besadii","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2026-03-07 13:26:05.000000000","updated_by":{"_account_id":1000002,"name":"besadii","username":"besadii","tags":["SERVICE_USER"]},"reviewer":{"_account_id":1000002,"name":"besadii","username":"besadii","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2026-03-07 16:08:12.000000000","updated_by":{"_account_id":1000014,"name":"Brian Olsen","display_name":"griff","email":"brian@maven-group.org","username":"griff"},"reviewer":{"_account_id":1000014,"name":"Brian Olsen","display_name":"griff","email":"brian@maven-group.org","username":"griff"},"state":"CC"},{"updated":"2026-03-08 18:28:53.000000000","updated_by":{"_account_id":1000004,"name":"Florian Klink","email":"flokli@flokli.de","username":"flokli"},"reviewer":{"_account_id":1000088,"name":"Andreas Rammhold","display_name":"andir","email":"andreas@rammhold.de","username":"andir"},"state":"REVIEWER"},{"updated":"2026-03-08 18:28:53.000000000","updated_by":{"_account_id":1000004,"name":"Florian Klink","email":"flokli@flokli.de","username":"flokli"},"reviewer":{"_account_id":1000014,"name":"Brian Olsen","display_name":"griff","email":"brian@maven-group.org","username":"griff"},"state":"REVIEWER"},{"updated":"2026-03-08 19:26:39.000000000","updated_by":{"_account_id":1000003,"name":"clbot","username":"clbot","tags":["SERVICE_USER"]},"reviewer":{"_account_id":1000003,"name":"clbot","username":"clbot","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"b8e9628e8660ee849b1f5bafc6bbf431c8bcb871","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000004,"name":"Florian Klink","email":"flokli@flokli.de","username":"flokli"},"date":"2026-03-07 12:51:52.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"50d547daa8b92df2114d23a27a82eefd10cc47bf","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000002,"name":"besadii","username":"besadii","tags":["SERVICE_USER"]},"date":"2026-03-07 12:51:53.000000000","message":"Patch Set 1:\n\nStarted build for patchset #1 on: https://buildkite.com/snix/snix/builds/2570","accounts_in_message":[],"_revision_number":1},{"id":"cb220477e8f505edc0ff68936faadbb22e7379a3","tag":"autogenerated:buildkite~result","author":{"_account_id":1000002,"name":"besadii","username":"besadii","tags":["SERVICE_USER"]},"date":"2026-03-07 13:26:05.000000000","message":"Patch Set 1: Verified-1\n\nBuild of patchset 1 failed: https://buildkite.com/snix/snix/builds/2570","accounts_in_message":[],"_revision_number":1},{"id":"4c00864a579fb2d6b5037ad6d188cf6f4b1345a4","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000004,"name":"Florian Klink","email":"flokli@flokli.de","username":"flokli"},"date":"2026-03-07 15:36:08.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"(**is:ANY** AND changekind:NO_CODE_CHANGE) OR changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":2},{"id":"49fd5ce8e8f21d1cc7d47e887ee6b2342186ae41","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000002,"name":"besadii","username":"besadii","tags":["SERVICE_USER"]},"date":"2026-03-07 15:36:09.000000000","message":"Patch Set 2:\n\nStarted build for patchset #2 on: https://buildkite.com/snix/snix/builds/2571","accounts_in_message":[],"_revision_number":2},{"id":"7dd69caa787bf160c353998d72d6e63508721bc2","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000004,"name":"Florian Klink","email":"flokli@flokli.de","username":"flokli"},"date":"2026-03-07 15:41:29.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"ac1303c74381621d2bbf4a6b1a443274d5c7e90e","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000002,"name":"besadii","username":"besadii","tags":["SERVICE_USER"]},"date":"2026-03-07 15:41:30.000000000","message":"Patch Set 3:\n\nStarted build for patchset #3 on: https://buildkite.com/snix/snix/builds/2572","accounts_in_message":[],"_revision_number":3},{"id":"39a89e144b52bc2c8a50d45eb91e15fbcebc8d49","author":{"_account_id":1000014,"name":"Brian Olsen","display_name":"griff","email":"brian@maven-group.org","username":"griff"},"date":"2026-03-07 16:08:12.000000000","message":"Patch Set 3:\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"7b543494081fbd4ba033956f80ab50698bc0e8b8","author":{"_account_id":1000014,"name":"Brian Olsen","display_name":"griff","email":"brian@maven-group.org","username":"griff"},"date":"2026-03-07 16:11:11.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"c7e7359db7da48cf82e416c283a6e6ae03ab9928","tag":"autogenerated:buildkite~result","author":{"_account_id":1000002,"name":"besadii","username":"besadii","tags":["SERVICE_USER"]},"date":"2026-03-07 16:22:27.000000000","message":"Patch Set 3: Verified-1\n\nBuild of patchset 3 failed: https://buildkite.com/snix/snix/builds/2572","accounts_in_message":[],"_revision_number":3},{"id":"5826ecf7ceee53f24ced5278ee90f4c690c81873","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000004,"name":"Florian Klink","email":"flokli@flokli.de","username":"flokli"},"date":"2026-03-08 17:20:56.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"(**is:ANY** AND changekind:NO_CODE_CHANGE) OR changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":4},{"id":"cf09a50ee197391b3772f32a99383defe3c5c3d0","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000002,"name":"besadii","username":"besadii","tags":["SERVICE_USER"]},"date":"2026-03-08 17:20:58.000000000","message":"Patch Set 4:\n\nStarted build for patchset #4 on: https://buildkite.com/snix/snix/builds/2575","accounts_in_message":[],"_revision_number":4},{"id":"8246569313b8bc7677299df87bc5f50ae30e191a","author":{"_account_id":1000004,"name":"Florian Klink","email":"flokli@flokli.de","username":"flokli"},"date":"2026-03-08 17:25:51.000000000","message":"Patch Set 4:\n\n(3 comments)","accounts_in_message":[],"_revision_number":4},{"id":"bd82e3c09c969dd461fee896ab3f5b3366e8c2b7","author":{"_account_id":1000014,"name":"Brian Olsen","display_name":"griff","email":"brian@maven-group.org","username":"griff"},"date":"2026-03-08 17:39:56.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"285e4459fa5e5f1244d299af3e0b01856e77e6c8","author":{"_account_id":1000004,"name":"Florian Klink","email":"flokli@flokli.de","username":"flokli"},"date":"2026-03-08 17:48:43.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"35746ae2510cf5a0dee754469df995945ddbd4da","tag":"autogenerated:buildkite~result","author":{"_account_id":1000002,"name":"besadii","username":"besadii","tags":["SERVICE_USER"]},"date":"2026-03-08 18:02:09.000000000","message":"Patch Set 4: Verified-1\n\nBuild of patchset 4 failed: https://buildkite.com/snix/snix/builds/2575","accounts_in_message":[],"_revision_number":4},{"id":"de197db96e5ac6c4eacfa8fba2ab06d705a52406","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000004,"name":"Florian Klink","email":"flokli@flokli.de","username":"flokli"},"date":"2026-03-08 18:28:06.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"(**is:ANY** AND changekind:NO_CODE_CHANGE) OR changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":5},{"id":"ad4b733853e6eff1aa3a121802d336218fb0540e","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000002,"name":"besadii","username":"besadii","tags":["SERVICE_USER"]},"date":"2026-03-08 18:28:07.000000000","message":"Patch Set 5:\n\nStarted build for patchset #5 on: https://buildkite.com/snix/snix/builds/2576","accounts_in_message":[],"_revision_number":5},{"id":"616494c7dedab4e21e67b933b10564cbe760dd4f","author":{"_account_id":1000014,"name":"Brian Olsen","display_name":"griff","email":"brian@maven-group.org","username":"griff"},"date":"2026-03-08 18:37:30.000000000","message":"Patch Set 5: Code-Review+2","accounts_in_message":[],"_revision_number":5},{"id":"4e00d1ac56e1ff01c6914cc2ff1e6e3fc31f3c7d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000004,"name":"Florian Klink","email":"flokli@flokli.de","username":"flokli"},"date":"2026-03-08 18:54:29.000000000","message":"Uploaded patch set 6.\n\nOutdated Votes:\n* Code-Review+2 (copy condition: \"((**is:ANY** AND has:unchanged-files) OR is:MIN) OR changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":6},{"id":"1a63a44558bd750f6f94a443daf9beeb43d53b20","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000002,"name":"besadii","username":"besadii","tags":["SERVICE_USER"]},"date":"2026-03-08 18:54:30.000000000","message":"Patch Set 6:\n\nStarted build for patchset #6 on: https://buildkite.com/snix/snix/builds/2577","accounts_in_message":[],"_revision_number":6},{"id":"c3618da5243ee050b1b22b67ce87e073656d81ef","author":{"_account_id":1000014,"name":"Brian Olsen","display_name":"griff","email":"brian@maven-group.org","username":"griff"},"date":"2026-03-08 19:20:04.000000000","message":"Patch Set 6: Code-Review+2","accounts_in_message":[],"_revision_number":6},{"id":"05a90bfc428c5ffbc2a8fb7608e70b7f1fe4fb76","author":{"_account_id":1000004,"name":"Florian Klink","email":"flokli@flokli.de","username":"flokli"},"date":"2026-03-08 19:22:53.000000000","message":"Patch Set 6: Autosubmit+1","accounts_in_message":[],"_revision_number":6},{"id":"8f21985720f3678e47b1473d0242893706b193f4","tag":"autogenerated:buildkite~result","author":{"_account_id":1000002,"name":"besadii","username":"besadii","tags":["SERVICE_USER"]},"date":"2026-03-08 19:26:28.000000000","message":"Patch Set 6: Verified+1\n\nBuild of patchset 6 passed: https://buildkite.com/snix/snix/builds/2577","accounts_in_message":[],"_revision_number":6},{"id":"1c862d37c6f05c3e0735a5c1958235920636e919","tag":"autogenerated:gerrit:merged","author":{"_account_id":1000003,"name":"clbot","username":"clbot","tags":["SERVICE_USER"]},"date":"2026-03-08 19:26:39.000000000","message":"Change has been successfully rebased and submitted as c1774e93097c646bbe06e67155f37cb13101d4cc","accounts_in_message":[],"_revision_number":7}],"current_revision_number":7,"current_revision":"c1774e93097c646bbe06e67155f37cb13101d4cc","revisions":{"e9df1ec92b333c352c8bcca53f2cbd79d6fa42c0":{"kind":"REWORK","_number":1,"created":"2026-03-07 12:51:52.000000000","uploader":{"_account_id":1000004,"name":"Florian Klink","email":"flokli@flokli.de","username":"flokli"},"ref":"refs/changes/46/31046/1","fetch":{"anonymous http":{"url":"https://cl.snix.dev/snix","ref":"refs/changes/46/31046/1","commands":{"Checkout":"git fetch https://cl.snix.dev/snix refs/changes/46/31046/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.snix.dev/snix refs/changes/46/31046/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.snix.dev/snix refs/changes/46/31046/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.snix.dev/snix refs/changes/46/31046/1"}}},"commit":{"parents":[{"commit":"dd2ca6a7befbe3c43ea8dc9644289da6081e4a37","subject":"fix(snix/tracing): Only set verbosity level when flag is present"}],"author":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2026-03-07 12:51:13.000000000","tz":120},"committer":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2026-03-07 12:51:13.000000000","tz":120},"subject":"feat(tracing): wip","message":"feat(tracing): wip\n\nChange-Id: I7c7e0920504300a630c7febba0efed01c936be7b\n"},"branch":"refs/heads/canon"},"4b814750a318f08ade00e8c686b917a9789535d7":{"kind":"REWORK","_number":2,"created":"2026-03-07 15:36:08.000000000","uploader":{"_account_id":1000004,"name":"Florian Klink","email":"flokli@flokli.de","username":"flokli"},"ref":"refs/changes/46/31046/2","fetch":{"anonymous http":{"url":"https://cl.snix.dev/snix","ref":"refs/changes/46/31046/2","commands":{"Checkout":"git fetch https://cl.snix.dev/snix refs/changes/46/31046/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.snix.dev/snix refs/changes/46/31046/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.snix.dev/snix refs/changes/46/31046/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.snix.dev/snix refs/changes/46/31046/2"}}},"commit":{"parents":[{"commit":"dd2ca6a7befbe3c43ea8dc9644289da6081e4a37","subject":"fix(snix/tracing): Only set verbosity level when flag is present"}],"author":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2026-03-07 12:51:13.000000000","tz":120},"committer":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2026-03-07 15:35:52.000000000","tz":120},"subject":"feat(tracing): wip","message":"feat(tracing): wip\n\nChange-Id: I7c7e0920504300a630c7febba0efed01c936be7b\n"},"branch":"refs/heads/canon"},"8552699e3f4ff72469143692a901b75af0a0eda3":{"kind":"REWORK","_number":3,"created":"2026-03-07 15:41:29.000000000","uploader":{"_account_id":1000004,"name":"Florian Klink","email":"flokli@flokli.de","username":"flokli"},"ref":"refs/changes/46/31046/3","fetch":{"anonymous http":{"url":"https://cl.snix.dev/snix","ref":"refs/changes/46/31046/3","commands":{"Checkout":"git fetch https://cl.snix.dev/snix refs/changes/46/31046/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.snix.dev/snix refs/changes/46/31046/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.snix.dev/snix refs/changes/46/31046/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.snix.dev/snix refs/changes/46/31046/3"}}},"commit":{"parents":[{"commit":"dd2ca6a7befbe3c43ea8dc9644289da6081e4a37","subject":"fix(snix/tracing): Only set verbosity level when flag is present"}],"author":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2026-03-07 12:51:13.000000000","tz":120},"committer":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2026-03-07 15:41:23.000000000","tz":120},"subject":"feat(tracing): wip","message":"feat(tracing): wip\n\nChange-Id: I7c7e0920504300a630c7febba0efed01c936be7b\n"},"branch":"refs/heads/canon"},"6933205e762606324dfe5d66d09b661d17438e8d":{"kind":"REWORK","_number":4,"created":"2026-03-08 17:20:56.000000000","uploader":{"_account_id":1000004,"name":"Florian Klink","email":"flokli@flokli.de","username":"flokli"},"ref":"refs/changes/46/31046/4","fetch":{"anonymous http":{"url":"https://cl.snix.dev/snix","ref":"refs/changes/46/31046/4","commands":{"Checkout":"git fetch https://cl.snix.dev/snix refs/changes/46/31046/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.snix.dev/snix refs/changes/46/31046/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.snix.dev/snix refs/changes/46/31046/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.snix.dev/snix refs/changes/46/31046/4"}}},"commit":{"parents":[{"commit":"ff5f420e3d85186c443bfe71b6a355a185bfcbdc","subject":"refactor(snix/boot/tests): use seaweedfs instead of minio"}],"author":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2026-03-07 12:51:13.000000000","tz":120},"committer":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2026-03-08 17:20:49.000000000","tz":120},"subject":"refactor(tracing): encode config in ChosenLevel enum","message":"refactor(tracing): encode config in ChosenLevel enum\n\nThis distinguishes between the different modes of operation using an\nenum, and combines some filters to filter approriately.\n\nChange-Id: I7c7e0920504300a630c7febba0efed01c936be7b\n"},"branch":"refs/heads/canon"},"c3b1ff51681f3997f5a4ee8c9e48e73a76b5be21":{"kind":"REWORK","_number":5,"created":"2026-03-08 18:28:06.000000000","uploader":{"_account_id":1000004,"name":"Florian Klink","email":"flokli@flokli.de","username":"flokli"},"ref":"refs/changes/46/31046/5","fetch":{"anonymous http":{"url":"https://cl.snix.dev/snix","ref":"refs/changes/46/31046/5","commands":{"Checkout":"git fetch https://cl.snix.dev/snix refs/changes/46/31046/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.snix.dev/snix refs/changes/46/31046/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.snix.dev/snix refs/changes/46/31046/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.snix.dev/snix refs/changes/46/31046/5"}}},"commit":{"parents":[{"commit":"ff5f420e3d85186c443bfe71b6a355a185bfcbdc","subject":"refactor(snix/boot/tests): use seaweedfs instead of minio"}],"author":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2026-03-07 12:51:13.000000000","tz":120},"committer":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2026-03-08 18:26:16.000000000","tz":120},"subject":"refactor(tracing): add ChosenLevel enum, progress bar handling","message":"refactor(tracing): add ChosenLevel enum, progress bar handling\n\nThe previous code was a bit confusing, as the defaults from Verbosity\u003cL\u003e\nwere not preserved - we were effectively always hardcoding INFO.\n\nThis now changes levels to be stored in a ChosenLevel enum, which\ndistinguishes between a level explicitly set on the cmdline, and one\nthat gets applied because it\u0027s the default level.\n\n\u003d\u003d ChosenLevel::Unset\nWhen the level is not explicitly set on the command line, we initialize\nEnvFilter with that level as a default directive.\n\nThis means, as long as no RUST_LOG env var is set, we log with the\ndefault log level and that\u0027s it. As soon as a RUST_LOG level is set,\n/only/ log lines matching these directives will be printed.\n\n\u003d\u003d ChosenLevel::Level\nThis is used when a level is set on the command line, by a number of\n`-v` and `-q` statements.\nWe configure EnvFilter with the chosen level as an additional directive.\n\nThis allows additional (more specific) directives via RUST_LOG.\n\n\u003d\u003d ChosenLevel::NoOutput\nA special case of ChosenLevel::Level, where none of the events are\nmatched intitially.\nAs in the `ChosenLevel::Level` case, additional directives can be passed\nvia RUST_LOG.\n\n\u003d\u003d Progress bars\nProgress bars are essentially just spans with a level on their own,\nso enough `-q` args will silence them.\nHowever, in some cases it\u0027s desirable to disable progress bars without\ndisabling events of the same level. For example, when the output is\nnot an interactive terminal, and/or the application a daemon-like\napplication. For this, we provide an additional boolean, that allows\nopting out of progress bars alltogether.\nThe handle_verbosity_flags() method now checks for stderr to not be a\nterminal and automatically disables progress bars in that case.\n\n\u003d\u003d OTLP\nAs of now, when the otlp tracer is configured, it uses the same filters\nas to how logs are printed to stderr. This might be subject to change in\nthe future.\n\nChange-Id: I7c7e0920504300a630c7febba0efed01c936be7b\n"},"branch":"refs/heads/canon"},"b54ccfaac5b69e36d760ea3ba66fb5d2a13e2684":{"kind":"REWORK","_number":6,"created":"2026-03-08 18:54:29.000000000","uploader":{"_account_id":1000004,"name":"Florian Klink","email":"flokli@flokli.de","username":"flokli"},"ref":"refs/changes/46/31046/6","fetch":{"anonymous http":{"url":"https://cl.snix.dev/snix","ref":"refs/changes/46/31046/6","commands":{"Checkout":"git fetch https://cl.snix.dev/snix refs/changes/46/31046/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.snix.dev/snix refs/changes/46/31046/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.snix.dev/snix refs/changes/46/31046/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.snix.dev/snix refs/changes/46/31046/6"}}},"commit":{"parents":[{"commit":"ff5f420e3d85186c443bfe71b6a355a185bfcbdc","subject":"refactor(snix/boot/tests): use seaweedfs instead of minio"}],"author":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2026-03-07 12:51:13.000000000","tz":120},"committer":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2026-03-08 18:54:16.000000000","tz":120},"subject":"refactor(tracing): add ChosenLevel enum, progress bar handling","message":"refactor(tracing): add ChosenLevel enum, progress bar handling\n\nThe previous code was a bit confusing, as the defaults from Verbosity\u003cL\u003e\nwere not preserved - we were effectively always hardcoding INFO.\n\nThis now changes levels to be stored in a ChosenLevel enum, which\ndistinguishes between a level explicitly set on the cmdline, and one\nthat gets applied because it\u0027s the default level.\n\n\u003d\u003d ChosenLevel::Unset\nWhen the level is not explicitly set on the command line, we initialize\nEnvFilter with that level as a default directive.\n\nThis means, as long as no RUST_LOG env var is set, we log with the\ndefault log level and that\u0027s it. As soon as a RUST_LOG level is set,\n/only/ log lines matching these directives will be printed.\n\n\u003d\u003d ChosenLevel::Level\nThis is used when a level is set on the command line, by a number of\n`-v` and `-q` statements.\nWe configure EnvFilter with the chosen level as an additional directive.\n\nThis allows additional (more specific) directives via RUST_LOG.\n\n\u003d\u003d ChosenLevel::NoOutput\nA special case of ChosenLevel::Level, where none of the events are\nmatched intitially.\nAs in the `ChosenLevel::Level` case, additional directives can be passed\nvia RUST_LOG.\n\n\u003d\u003d Progress bars\nProgress bars are essentially just spans with a level on their own,\nso enough `-q` args will silence them.\nHowever, in some cases it\u0027s desirable to disable progress bars without\ndisabling events of the same level. For example, when the output is\nnot an interactive terminal, and/or the application a daemon-like\napplication. For this, we provide an additional boolean, that allows\nopting out of progress bars alltogether.\nThe handle_verbosity_flags() method now checks for stderr to not be a\nterminal and automatically disables progress bars in that case.\n\n\u003d\u003d OTLP\nAs of now, when the otlp tracer is configured, it uses the same filters\nas to how logs are printed to stderr. This might be subject to change in\nthe future.\n\nChange-Id: I7c7e0920504300a630c7febba0efed01c936be7b\n"},"branch":"refs/heads/canon"},"c1774e93097c646bbe06e67155f37cb13101d4cc":{"kind":"NO_CODE_CHANGE","_number":7,"created":"2026-03-08 19:26:39.000000000","uploader":{"_account_id":1000003,"name":"clbot","username":"clbot","tags":["SERVICE_USER"]},"ref":"refs/changes/46/31046/7","fetch":{"anonymous http":{"url":"https://cl.snix.dev/snix","ref":"refs/changes/46/31046/7","commands":{"Checkout":"git fetch https://cl.snix.dev/snix refs/changes/46/31046/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.snix.dev/snix refs/changes/46/31046/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.snix.dev/snix refs/changes/46/31046/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.snix.dev/snix refs/changes/46/31046/7"}}},"commit":{"parents":[{"commit":"ff5f420e3d85186c443bfe71b6a355a185bfcbdc","subject":"refactor(snix/boot/tests): use seaweedfs instead of minio"}],"author":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2026-03-07 12:51:13.000000000","tz":120},"committer":{"name":"clbot","email":"clbot@cl.snix.dev","date":"2026-03-08 19:26:39.000000000","tz":0},"subject":"refactor(tracing): add ChosenLevel enum, progress bar handling","message":"refactor(tracing): add ChosenLevel enum, progress bar handling\n\nThe previous code was a bit confusing, as the defaults from Verbosity\u003cL\u003e\nwere not preserved - we were effectively always hardcoding INFO.\n\nThis now changes levels to be stored in a ChosenLevel enum, which\ndistinguishes between a level explicitly set on the cmdline, and one\nthat gets applied because it\u0027s the default level.\n\n\u003d\u003d ChosenLevel::Unset\nWhen the level is not explicitly set on the command line, we initialize\nEnvFilter with that level as a default directive.\n\nThis means, as long as no RUST_LOG env var is set, we log with the\ndefault log level and that\u0027s it. As soon as a RUST_LOG level is set,\n/only/ log lines matching these directives will be printed.\n\n\u003d\u003d ChosenLevel::Level\nThis is used when a level is set on the command line, by a number of\n`-v` and `-q` statements.\nWe configure EnvFilter with the chosen level as an additional directive.\n\nThis allows additional (more specific) directives via RUST_LOG.\n\n\u003d\u003d ChosenLevel::NoOutput\nA special case of ChosenLevel::Level, where none of the events are\nmatched intitially.\nAs in the `ChosenLevel::Level` case, additional directives can be passed\nvia RUST_LOG.\n\n\u003d\u003d Progress bars\nProgress bars are essentially just spans with a level on their own,\nso enough `-q` args will silence them.\nHowever, in some cases it\u0027s desirable to disable progress bars without\ndisabling events of the same level. For example, when the output is\nnot an interactive terminal, and/or the application a daemon-like\napplication. For this, we provide an additional boolean, that allows\nopting out of progress bars alltogether.\nThe handle_verbosity_flags() method now checks for stderr to not be a\nterminal and automatically disables progress bars in that case.\n\n\u003d\u003d OTLP\nAs of now, when the otlp tracer is configured, it uses the same filters\nas to how logs are printed to stderr. This might be subject to change in\nthe future.\n\nChange-Id: I7c7e0920504300a630c7febba0efed01c936be7b\nReviewed-on: https://cl.snix.dev/c/snix/+/31046\nTested-by: besadii\nReviewed-by: Brian Olsen \u003cbrian@maven-group.org\u003e\nAutosubmit: Florian Klink \u003cflokli@flokli.de\u003e\n"},"branch":"refs/heads/canon","description":"Rebase","conflicts":{"ours":"b54ccfaac5b69e36d760ea3ba66fb5d2a13e2684","theirs":"ff5f420e3d85186c443bfe71b6a355a185bfcbdc","contains_conflicts":false}}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":1000014,"name":"Brian Olsen","display_name":"griff","email":"brian@maven-group.org","username":"griff"}},{"label":"Verified","status":"MAY","applied_by":{"_account_id":1000002,"name":"besadii","username":"besadii","tags":["SERVICE_USER"]}},{"label":"Autosubmit","status":"MAY","applied_by":{"_account_id":1000004,"name":"Florian Klink","email":"flokli@flokli.de","username":"flokli"}}]},{"rule_name":"Code-Owners","status":"CLOSED"}],"submit_requirements":[{"name":"Verified","description":"Label \u0027Verified+1\u0027 is required","status":"SATISFIED","is_legacy":false,"applicability_expression_result":{"fulfilled":true,"status":"PASS"},"submittability_expression_result":{"expression":"label:Verified\u003dMAX,user\u003dnon_uploader","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX,user\u003dnon_uploader"],"failing_atoms":[],"atom_explanations":{"label:Verified\u003dMAX,user\u003dnon_uploader":""}}},{"name":"Code-Owners","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"rule:Code-Owners","fulfilled":true,"status":"PASS","passing_atoms":["Code-Owners"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","description":"At least one maximum vote for label \u0027Code-Review\u0027 is required, minimum votes block submits","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX,user\u003dnon_uploader AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX,user\u003dnon_uploader"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX,user\u003dnon_uploader":"","label:Code-Review\u003dMIN":""}}},{"name":"No-Unresolved-Comments","description":"Changes that have unresolved comments are not submittable.","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"-has:unresolved","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"atom_explanations":{}}}]}
