)]}'
{"id":"depot~7291","triplet_id":"depot~canon~I31b9139cab41a6398e5a08ecc72be33cd021ed2e","project":"depot","branch":"canon","attention_set":{},"removed_from_attention_set":{"1000034":{"account":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"last_update":"2022-11-15 13:00:12.000000000","reason":"removed on reply"}},"hashtags":[],"change_id":"I31b9139cab41a6398e5a08ecc72be33cd021ed2e","subject":"feat(sterni/modules): module for fabric minecraft servers","status":"MERGED","created":"2022-11-12 22:39:52.000000000","updated":"2022-11-26 15:38:28.000000000","submitted":"2022-11-26 15:38:28.000000000","submitter":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"7292","meta_rev_id":"f1649ce4f2977b5a8db520c6428d15b3984ae044","_number":7291,"virtual_id_number":7291,"owner":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"actions":{},"labels":{"Code-Review":{"approved":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"all":[{"tag":"autogenerated:gerrit:merged","value":2,"date":"2022-11-26 15:38:28.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},{"value":0,"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]}],"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},"Verified":{"approved":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},{"tag":"autogenerated:gerrit:merged","value":1,"date":"2022-11-26 15:38:28.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]}],"values":{"-1":"Fails"," 0":"No score","+1":"Verified"},"description":"","default_value":0},"Autosubmit":{"all":[{"value":0,"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},{"value":0,"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]}],"values":{" 0":"Submit manually","+1":"Submit automatically"},"description":"","default_value":0,"optional":true},"All-Comments-Resolved":{"approved":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"all":[{"value":0,"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},{"value":0,"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]}]},"Conformant-Commit-Message":{"approved":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"all":[{"value":0,"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},{"value":0,"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]}]}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2022-11-12 22:39:55.000000000","updated_by":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"reviewer":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2022-11-12 22:40:22.000000000","updated_by":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"reviewer":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"f3cbc4e07e76f2df148f3f8cb981d3ca576f012f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2022-11-12 22:39:52.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"1a2fce17aeeff4c72f2ea278cf9a763857f59f2e","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2022-11-12 22:39:55.000000000","message":"Patch Set 1:\n\nStarted build for patchset #1 on: https://buildkite.com/tvl/depot/builds/18316","accounts_in_message":[],"_revision_number":1},{"id":"ab64692f0db464ecb52bcb2a7a77b412bdc06581","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2022-11-12 22:40:22.000000000","message":"Patch Set 1: Verified-1\n\nBuild of patchset 1 failed: https://buildkite.com/tvl/depot/builds/18316","accounts_in_message":[],"_revision_number":1},{"id":"f71c73bfbac6a764665f3ead4e4150dc4e35adf1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2022-11-14 18:18:56.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.\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":"52a900dd7aeeb8bbf18ea272fcf17959d67effdc","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2022-11-14 18:18:59.000000000","message":"Patch Set 2:\n\nStarted build for patchset #2 on: https://buildkite.com/tvl/depot/builds/18334","accounts_in_message":[],"_revision_number":2},{"id":"426d305385585fcf42b7ba746942058ca98d3302","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2022-11-14 18:19:39.000000000","message":"Patch Set 2: Verified-1\n\nBuild of patchset 2 failed: https://buildkite.com/tvl/depot/builds/18334","accounts_in_message":[],"_revision_number":2},{"id":"d5188ef5366d74c7fdcb39db9aa7e1a86f5a33f5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2022-11-15 12:32:43.000000000","message":"Uploaded patch set 3.\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":3},{"id":"f3036cd599dea94a024a4ef861831c7a2a34aee2","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2022-11-15 12:32:45.000000000","message":"Patch Set 3:\n\nStarted build for patchset #3 on: https://buildkite.com/tvl/depot/builds/18343","accounts_in_message":[],"_revision_number":3},{"id":"b4e9b37d8a5ae0664e3e449f95c1c2e70fd8a6f7","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2022-11-15 12:34:31.000000000","message":"Patch Set 3: Verified-1\n\nBuild of patchset 3 failed: https://buildkite.com/tvl/depot/builds/18343","accounts_in_message":[],"_revision_number":3},{"id":"0194f4328e023d7d9fae09d0d9c88ceb37fbe917","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2022-11-15 12:38:39.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":"8699c944e556e872c85c36ec52779b39eccc1065","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2022-11-15 12:38:40.000000000","message":"Patch Set 4:\n\nStarted build for patchset #4 on: https://buildkite.com/tvl/depot/builds/18348","accounts_in_message":[],"_revision_number":4},{"id":"1dd9d55b4a0d0656ac578e8ceb6838f7cd912bd3","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2022-11-15 12:40:22.000000000","message":"Patch Set 4: Verified+1\n\nBuild of patchset 4 passed: https://buildkite.com/tvl/depot/builds/18348","accounts_in_message":[],"_revision_number":4},{"id":"36bea01e05afa010e87f91fa1b43497f4196bc61","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2022-11-15 13:00:12.000000000","message":"Patch Set 4: Code-Review+2\n\nBy voting Code-Review+2 the following files are now explicitly code-owner approved by \u003cGERRIT_ACCOUNT_1000034\u003e:\n* users/sterni/modules/default.nix\n* users/sterni/modules/minecraft-fabric.nix\n","accounts_in_message":[{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"}],"_revision_number":4},{"id":"826ed5aaa5237f710bb0e0ae25e217b82ad3fe70","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2022-11-26 15:34:14.000000000","message":"Uploaded patch set 5: Patch Set 4 was rebased.\n\nCopied Votes:\n* Code-Review+2 (copy condition: \"((is:ANY AND has:unchanged-files) OR is:MIN) OR changekind:NO_CHANGE\")\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":"83c59cadec1f1b70fa62cd3bf651812b72b414dd","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2022-11-26 15:34:17.000000000","message":"Patch Set 5:\n\nStarted build for patchset #5 on: https://buildkite.com/tvl/depot/builds/18887","accounts_in_message":[],"_revision_number":5},{"id":"1874becf0a4002b815f8f927e9d199c1c47fbd41","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2022-11-26 15:36:32.000000000","message":"Patch Set 5: Verified+1\n\nBuild of patchset 5 passed: https://buildkite.com/tvl/depot/builds/18887","accounts_in_message":[],"_revision_number":5},{"id":"f1649ce4f2977b5a8db520c6428d15b3984ae044","tag":"autogenerated:gerrit:merged","author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"date":"2022-11-26 15:38:28.000000000","message":"Change has been successfully rebased and submitted as 6ef6e9c97f7fbcb368940fb56530075e2023498e\n\n4 is the latest approved patch-set.\nNo files were changed between the latest approved patch-set and the submitted one.\n","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"6ef6e9c97f7fbcb368940fb56530075e2023498e","revisions":{"5e04a1d4b33dc697e41df744df907254b37c40be":{"kind":"REWORK","_number":1,"created":"2022-11-12 22:39:52.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/91/7291/1","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/91/7291/1","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/91/7291/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/91/7291/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/91/7291/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/91/7291/1"}}},"commit":{"parents":[{"commit":"059d589da989132d7d5345b9c2e29b788a1fb302","subject":"feat(sterni/external): add likely-music","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d059d589da989132d7d5345b9c2e29b788a1fb302"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2022-06-06 10:33:13.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2022-11-12 22:29:50.000000000","tz":60},"subject":"feat(sterni/modules): module for fabric minecraft servers","message":"feat(sterni/modules): module for fabric minecraft servers\n\nThis adds the module I\u0027ve been using for running my minecraft servers.\nIt is inspired by the declarative minecraft server module in nixpkgs,\nbut\n\n* does not support a non-declarative mode.\n\n* supports more than one server on the same machine.\n\n* patches the fabric mod loader into the server.jar on startup.\n\n* its stopping mechanism is more robust: It issues a `save-all` and\n  `stop` command over RCON and uses flock(1) for waiting on the\n  server\u0027s shutdown instead of relying on checking for the PID\n  via kill(1) in a loop.\n\nIt has some gaps in terms of features that I personally don\u0027t need, but\ncan be filled in over time.\n\nChange-Id: I31b9139cab41a6398e5a08ecc72be33cd021ed2e\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d5e04a1d4b33dc697e41df744df907254b37c40be"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d5e04a1d4b33dc697e41df744df907254b37c40be"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"059d589da989132d7d5345b9c2e29b788a1fb302","is_merged_in_target_branch":false,"change_id":"I8948961406f345731d5e075e47c15901c16ca27f","change_number":7290,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"30f97b3dc950492b1e1bf77756f6eb5ac5981792":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2022-11-14 18:18:56.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/91/7291/2","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/91/7291/2","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/91/7291/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/91/7291/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/91/7291/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/91/7291/2"}}},"commit":{"parents":[{"commit":"8b8f34cc18bd10c24669f4076325d4a87969c79a","subject":"feat(sterni/external): add likely-music","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d8b8f34cc18bd10c24669f4076325d4a87969c79a"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2022-06-06 10:33:13.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2022-11-14 18:18:41.000000000","tz":60},"subject":"feat(sterni/modules): module for fabric minecraft servers","message":"feat(sterni/modules): module for fabric minecraft servers\n\nThis adds the module I\u0027ve been using for running my minecraft servers.\nIt is inspired by the declarative minecraft server module in nixpkgs,\nbut\n\n* does not support a non-declarative mode.\n\n* supports more than one server on the same machine.\n\n* patches the fabric mod loader into the server.jar on startup.\n\n* its stopping mechanism is more robust: It issues a `save-all` and\n  `stop` command over RCON and uses flock(1) for waiting on the\n  server\u0027s shutdown instead of relying on checking for the PID\n  via kill(1) in a loop.\n\nIt has some gaps in terms of features that I personally don\u0027t need, but\ncan be filled in over time.\n\nChange-Id: I31b9139cab41a6398e5a08ecc72be33cd021ed2e\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d30f97b3dc950492b1e1bf77756f6eb5ac5981792"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d30f97b3dc950492b1e1bf77756f6eb5ac5981792"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"8b8f34cc18bd10c24669f4076325d4a87969c79a","is_merged_in_target_branch":false,"change_id":"I8948961406f345731d5e075e47c15901c16ca27f","change_number":7290,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"b0cf4931bbfe3886f80b97afadd9802cc8f9b174":{"kind":"REWORK","_number":3,"created":"2022-11-15 12:32:43.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/91/7291/3","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/91/7291/3","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/91/7291/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/91/7291/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/91/7291/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/91/7291/3"}}},"commit":{"parents":[{"commit":"8b8f34cc18bd10c24669f4076325d4a87969c79a","subject":"feat(sterni/external): add likely-music","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d8b8f34cc18bd10c24669f4076325d4a87969c79a"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2022-06-06 10:33:13.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2022-11-15 12:32:41.000000000","tz":60},"subject":"feat(sterni/modules): module for fabric minecraft servers","message":"feat(sterni/modules): module for fabric minecraft servers\n\nThis adds the module I\u0027ve been using for running my minecraft servers.\nIt is inspired by the declarative minecraft server module in nixpkgs,\nbut\n\n* does not support a non-declarative mode.\n\n* supports more than one server on the same machine.\n\n* patches the fabric mod loader into the server.jar on startup.\n\n* its stopping mechanism is more robust: It issues a `save-all` and\n  `stop` command over RCON and uses flock(1) for waiting on the\n  server\u0027s shutdown instead of relying on checking for the PID\n  via kill(1) in a loop.\n\nIt has some gaps in terms of features that I personally don\u0027t need, but\ncan be filled in over time.\n\nChange-Id: I31b9139cab41a6398e5a08ecc72be33cd021ed2e\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003db0cf4931bbfe3886f80b97afadd9802cc8f9b174"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003db0cf4931bbfe3886f80b97afadd9802cc8f9b174"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"8b8f34cc18bd10c24669f4076325d4a87969c79a","is_merged_in_target_branch":false,"change_id":"I8948961406f345731d5e075e47c15901c16ca27f","change_number":7290,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"822960364462e5ed2cac4e16c9c035c53c559222":{"kind":"REWORK","_number":4,"created":"2022-11-15 12:38:39.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/91/7291/4","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/91/7291/4","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/91/7291/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/91/7291/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/91/7291/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/91/7291/4"}}},"commit":{"parents":[{"commit":"8b8f34cc18bd10c24669f4076325d4a87969c79a","subject":"feat(sterni/external): add likely-music","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d8b8f34cc18bd10c24669f4076325d4a87969c79a"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2022-06-06 10:33:13.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2022-11-15 12:38:37.000000000","tz":60},"subject":"feat(sterni/modules): module for fabric minecraft servers","message":"feat(sterni/modules): module for fabric minecraft servers\n\nThis adds the module I\u0027ve been using for running my minecraft servers.\nIt is inspired by the declarative minecraft server module in nixpkgs,\nbut\n\n* does not support a non-declarative mode.\n\n* supports more than one server on the same machine.\n\n* patches the fabric mod loader into the server.jar on startup.\n\n* its stopping mechanism is more robust: It issues a `save-all` and\n  `stop` command over RCON and uses flock(1) for waiting on the\n  server\u0027s shutdown instead of relying on checking for the PID\n  via kill(1) in a loop.\n\nIt has some gaps in terms of features that I personally don\u0027t need, but\ncan be filled in over time.\n\nChange-Id: I31b9139cab41a6398e5a08ecc72be33cd021ed2e\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d822960364462e5ed2cac4e16c9c035c53c559222"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d822960364462e5ed2cac4e16c9c035c53c559222"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"8b8f34cc18bd10c24669f4076325d4a87969c79a","is_merged_in_target_branch":false,"change_id":"I8948961406f345731d5e075e47c15901c16ca27f","change_number":7290,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"497174f70d2e569393f91b5d39bf6a6ebc85a407":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2022-11-26 15:34:14.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/91/7291/5","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/91/7291/5","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/91/7291/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/91/7291/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/91/7291/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/91/7291/5"}}},"commit":{"parents":[{"commit":"03d1b44eb7440d4328a4ce149e9a3ffa73cc7251","subject":"feat(sterni/external): add likely-music","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d03d1b44eb7440d4328a4ce149e9a3ffa73cc7251"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2022-06-06 10:33:13.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2022-11-26 15:20:57.000000000","tz":60},"subject":"feat(sterni/modules): module for fabric minecraft servers","message":"feat(sterni/modules): module for fabric minecraft servers\n\nThis adds the module I\u0027ve been using for running my minecraft servers.\nIt is inspired by the declarative minecraft server module in nixpkgs,\nbut\n\n* does not support a non-declarative mode.\n\n* supports more than one server on the same machine.\n\n* patches the fabric mod loader into the server.jar on startup.\n\n* its stopping mechanism is more robust: It issues a `save-all` and\n  `stop` command over RCON and uses flock(1) for waiting on the\n  server\u0027s shutdown instead of relying on checking for the PID\n  via kill(1) in a loop.\n\nIt has some gaps in terms of features that I personally don\u0027t need, but\ncan be filled in over time.\n\nChange-Id: I31b9139cab41a6398e5a08ecc72be33cd021ed2e\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d497174f70d2e569393f91b5d39bf6a6ebc85a407"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d497174f70d2e569393f91b5d39bf6a6ebc85a407"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"03d1b44eb7440d4328a4ce149e9a3ffa73cc7251","is_merged_in_target_branch":false,"change_id":"I8948961406f345731d5e075e47c15901c16ca27f","change_number":7290,"patch_set_number":3,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"6ef6e9c97f7fbcb368940fb56530075e2023498e":{"kind":"REWORK","_number":6,"created":"2022-11-26 15:38:28.000000000","uploader":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"ref":"refs/changes/91/7291/6","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/91/7291/6","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/91/7291/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/91/7291/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/91/7291/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/91/7291/6"}}},"commit":{"parents":[{"commit":"3b6bdc8c72057434859f3520a8cead42cc6cfb19","subject":"feat(sterni/external): add likely-music","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d3b6bdc8c72057434859f3520a8cead42cc6cfb19"}]}],"author":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2022-06-06 10:33:13.000000000","tz":120},"committer":{"name":"sterni","email":"sternenseemann@systemli.org","date":"2022-11-26 15:38:28.000000000","tz":0},"subject":"feat(sterni/modules): module for fabric minecraft servers","message":"feat(sterni/modules): module for fabric minecraft servers\n\nThis adds the module I\u0027ve been using for running my minecraft servers.\nIt is inspired by the declarative minecraft server module in nixpkgs,\nbut\n\n* does not support a non-declarative mode.\n\n* supports more than one server on the same machine.\n\n* patches the fabric mod loader into the server.jar on startup.\n\n* its stopping mechanism is more robust: It issues a `save-all` and\n  `stop` command over RCON and uses flock(1) for waiting on the\n  server\u0027s shutdown instead of relying on checking for the PID\n  via kill(1) in a loop.\n\nIt has some gaps in terms of features that I personally don\u0027t need, but\ncan be filled in over time.\n\nChange-Id: I31b9139cab41a6398e5a08ecc72be33cd021ed2e\nReviewed-on: https://cl.tvl.fyi/c/depot/+/7291\nReviewed-by: sterni \u003csternenseemann@systemli.org\u003e\nTested-by: BuildkiteCI\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d6ef6e9c97f7fbcb368940fb56530075e2023498e"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d6ef6e9c97f7fbcb368940fb56530075e2023498e"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"3b6bdc8c72057434859f3520a8cead42cc6cfb19","is_merged_in_target_branch":true,"change_id":"I8948961406f345731d5e075e47c15901c16ca27f","change_number":7290,"patch_set_number":4,"change_status":"MERGED"}],"branch":"refs/heads/canon","description":"Rebase"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~PrologRule","status":"CLOSED","labels":[{"label":"Autosubmit","status":"MAY"},{"label":"Conformant-Commit-Message","status":"OK","applied_by":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"}},{"label":"All-Comments-Resolved","status":"OK","applied_by":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"}},{"label":"Verified","status":"OK","applied_by":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"}}]},{"rule_name":"Code-Owners","status":"CLOSED"}],"submit_requirements":[{"name":"All-Comments-Resolved","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:All-Comments-Resolved\u003dgerrit~PrologRule","fulfilled":true,"status":"PASS","passing_atoms":["label:All-Comments-Resolved\u003dgerrit~PrologRule"],"failing_atoms":[]}},{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dgerrit~PrologRule","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dgerrit~PrologRule"],"failing_atoms":[]}},{"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":[]}},{"name":"Conformant-Commit-Message","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Conformant-Commit-Message\u003dgerrit~PrologRule","fulfilled":true,"status":"PASS","passing_atoms":["label:Conformant-Commit-Message\u003dgerrit~PrologRule"],"failing_atoms":[]}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dgerrit~PrologRule","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dgerrit~PrologRule"],"failing_atoms":[]}}]}
