)]}'
{"id":"depot~10474","triplet_id":"depot~canon~I87d84ca3a10ce947e194ff985073791469773f35","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":"2023-12-31 21:55:18.000000000","reason":"Change was submitted"},"1000001":{"account":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"last_update":"2023-12-31 21:55:18.000000000","reason":"Change was submitted"},"1000036":{"account":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"last_update":"2023-12-31 21:44:07.000000000","reason":"\u003cGERRIT_ACCOUNT_1000036\u003e replied on the change","reason_account":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"}},"1000073":{"account":{"_account_id":1000073,"name":"raitobezarius","display_name":"Ryan Lahfa","email":"tvl@lahfa.xyz","username":"raitobezarius"},"last_update":"2023-12-31 18:00:16.000000000","reason":"\u003cGERRIT_ACCOUNT_1000073\u003e replied on the change","reason_account":{"_account_id":1000073,"name":"raitobezarius","display_name":"Ryan Lahfa","email":"tvl@lahfa.xyz","username":"raitobezarius"}}},"hashtags":[],"change_id":"I87d84ca3a10ce947e194ff985073791469773f35","subject":"feat(tvix/cli): allow configuring different services","status":"MERGED","created":"2023-12-30 12:20:05.000000000","updated":"2023-12-31 21:55:18.000000000","submitted":"2023-12-31 21:55:18.000000000","submitter":{"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},"total_comment_count":5,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"10474","meta_rev_id":"3efbadc892e54e1f4dcaee1a663ac58f6d730233","_number":10474,"virtual_id_number":10474,"owner":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"actions":{},"labels":{"Code-Review":{"approved":{"_account_id":1000073,"name":"raitobezarius","display_name":"Ryan Lahfa","email":"tvl@lahfa.xyz","username":"raitobezarius"},"all":[{"value":0,"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},{"tag":"autogenerated:gerrit:merged","value":2,"date":"2023-12-31 21:55:18.000000000","_account_id":1000073,"name":"raitobezarius","display_name":"Ryan Lahfa","email":"tvl@lahfa.xyz","username":"raitobezarius"},{"value":0,"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},{"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":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},{"value":0,"_account_id":1000073,"name":"raitobezarius","display_name":"Ryan Lahfa","email":"tvl@lahfa.xyz","username":"raitobezarius"},{"value":0,"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},{"tag":"autogenerated:gerrit:merged","value":1,"date":"2023-12-31 21:55:18.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":{"approved":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"all":[{"tag":"autogenerated:gerrit:merged","value":1,"date":"2023-12-31 21:55:18.000000000","_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},{"value":0,"_account_id":1000073,"name":"raitobezarius","display_name":"Ryan Lahfa","email":"tvl@lahfa.xyz","username":"raitobezarius"},{"value":0,"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},{"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":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"all":[{"value":0,"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},{"value":0,"_account_id":1000073,"name":"raitobezarius","display_name":"Ryan Lahfa","email":"tvl@lahfa.xyz","username":"raitobezarius"},{"value":0,"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},{"value":0,"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]}]},"Conformant-Commit-Message":{"approved":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"all":[{"value":0,"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},{"value":0,"_account_id":1000073,"name":"raitobezarius","display_name":"Ryan Lahfa","email":"tvl@lahfa.xyz","username":"raitobezarius"},{"value":0,"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},{"value":0,"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]}]}},"removable_reviewers":[{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"}],"reviewers":{"REVIEWER":[{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},{"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},{"_account_id":1000073,"name":"raitobezarius","display_name":"Ryan Lahfa","email":"tvl@lahfa.xyz","username":"raitobezarius"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2023-12-30 12:20:05.000000000","updated_by":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"reviewer":{"_account_id":1000073,"name":"raitobezarius","display_name":"Ryan Lahfa","email":"tvl@lahfa.xyz","username":"raitobezarius"},"state":"REVIEWER"},{"updated":"2023-12-30 12:20:05.000000000","updated_by":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"reviewer":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"state":"REVIEWER"},{"updated":"2023-12-30 12:20:06.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":"2023-12-30 12:23:57.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"},{"updated":"2023-12-31 13:54:38.000000000","updated_by":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"reviewer":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"state":"REVIEWER"},{"updated":"2023-12-31 21:55:18.000000000","updated_by":{"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},"reviewer":{"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"ed0be01ee12774ebf91721e58dcede330b04f61d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2023-12-30 12:20:05.000000000","message":"Uploaded patch set 1: Autosubmit+1.","accounts_in_message":[],"_revision_number":1},{"id":"2cac848a266a8b1a0986dcbb791b9a3d8722c33a","tag":"autogenerated:gerrit:code-owners:addReviewer","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2023-12-30 12:20:05.000000000","message":"\u003cGERRIT_ACCOUNT_1000034\u003e, who was added as reviewer owns the following files:\n* `tvix/cli/src/main.rs`\n","accounts_in_message":[{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"}],"_revision_number":1},{"id":"b252176655be7e67eeb45e494c6691190d38033c","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-12-30 12:20:06.000000000","message":"Patch Set 1:\n\nStarted build for patchset #1 on: https://buildkite.com/tvl/depot/builds/30098","accounts_in_message":[],"_revision_number":1},{"id":"6282a0341fabc02325c48323745138a19c2c0be1","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-12-30 12:23:57.000000000","message":"Patch Set 1: Verified-1\n\nBuild of patchset 1 failed: https://buildkite.com/tvl/depot/builds/30098","accounts_in_message":[],"_revision_number":1},{"id":"93634b1e2deca0dd858b232cc5d640d682f9c818","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2023-12-31 13:54:38.000000000","message":"Uploaded patch set 2.\n\nCopied Votes:\n* Autosubmit+1 (copy condition: \"changekind:NO_CHANGE OR **is:ANY**\")\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":"7f29f5abc14a4f6ffc88b4215d08882bb165a82b","tag":"autogenerated:gerrit:code-owners:addReviewer","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2023-12-31 13:54:38.000000000","message":"\u003cGERRIT_ACCOUNT_1000001\u003e, who was added as reviewer owns the following files:\n* `tvix/cli/src/main.rs`\n","accounts_in_message":[{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"}],"_revision_number":2},{"id":"3cd55025850ebd773630df1a9b28f3c7640f0c8b","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-12-31 13:54:39.000000000","message":"Patch Set 2:\n\nStarted build for patchset #2 on: https://buildkite.com/tvl/depot/builds/30138","accounts_in_message":[],"_revision_number":2},{"id":"7610c8f34fb7d28200e3b0d02fd1574c1d1908aa","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-12-31 13:58:10.000000000","message":"Patch Set 2: Verified+1\n\nBuild of patchset 2 passed: https://buildkite.com/tvl/depot/builds/30138","accounts_in_message":[],"_revision_number":2},{"id":"e9c8509447b25acfb3bab4752f372170bc0719e7","author":{"_account_id":1000073,"name":"raitobezarius","display_name":"Ryan Lahfa","email":"tvl@lahfa.xyz","username":"raitobezarius"},"date":"2023-12-31 18:00:16.000000000","message":"Patch Set 2: Code-Review+2\n\n(3 comments)","accounts_in_message":[],"_revision_number":2},{"id":"797283dd6200bfaf5256ae901b0a92923c83e216","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2023-12-31 21:43:42.000000000","message":"Uploaded patch set 3.\n\nCopied Votes:\n* Autosubmit+1 (copy condition: \"changekind:NO_CHANGE OR **is:ANY**\")\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":3},{"id":"df72cb2e68134b2450776baba288a7c0caf7ca53","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-12-31 21:43:51.000000000","message":"Patch Set 3:\n\nStarted build for patchset #3 on: https://buildkite.com/tvl/depot/builds/30162","accounts_in_message":[],"_revision_number":3},{"id":"ab534c6849caab42887ba686d7ee39af7e4ee35c","author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"date":"2023-12-31 21:44:07.000000000","message":"Patch Set 3:\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"e9f902664cc9c587a4361e65d6d64e13d37993c0","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2023-12-31 21:54:54.000000000","message":"Patch Set 3: Verified+1\n\nBuild of patchset 3 passed: https://buildkite.com/tvl/depot/builds/30162","accounts_in_message":[],"_revision_number":3},{"id":"3efbadc892e54e1f4dcaee1a663ac58f6d730233","tag":"autogenerated:gerrit:merged","author":{"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},"date":"2023-12-31 21:55:18.000000000","message":"Change has been successfully rebased and submitted as e2b6c77bfc4d00ba275d8029fe333d6064c268e9\n\n2 is the latest approved patch-set.\nThe change was submitted with unreviewed changes in the following files:\n\n```\nThe name of the file: tvix/cli/src/main.rs\nInsertions: 2, Deletions: 2.\n\n@@ -96,7 +96,7 @@\n     let mut eval \u003d tvix_eval::Evaluation::new_impure();\n     eval.strict \u003d args.strict;\n \n-    let tokio_runtime \u003d tokio::runtime::Runtime::new().unwrap();\n+    let tokio_runtime \u003d tokio::runtime::Runtime::new().expect(\"failed to setup tokio runtime\");\n \n     let (blob_service, directory_service, path_info_service) \u003d tokio_runtime\n         .block_on({\n@@ -112,7 +112,7 @@\n                 .await\n             }\n         })\n-        .expect(\"unable to setup services\");\n+        .expect(\"unable to setup {blob|directory|pathinfo}service before interpreter setup\");\n \n     let known_paths: Rc\u003cRefCell\u003cKnownPaths\u003e\u003e \u003d Default::default();\n     add_derivation_builtins(\u0026mut eval, known_paths.clone());\n```\n","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"e2b6c77bfc4d00ba275d8029fe333d6064c268e9","revisions":{"60942241d53743e677240848c6c5c3eb3ae80312":{"kind":"REWORK","_number":1,"created":"2023-12-30 12:20:05.000000000","uploader":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"ref":"refs/changes/74/10474/1","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/74/10474/1","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/74/10474/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/74/10474/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/74/10474/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/74/10474/1"}}},"commit":{"parents":[{"commit":"f297b4a0cb4da4d5e8dcd81052984d48f7b7c60d","subject":"fix(tazjin/emacs): set \u0027x-no-window-manager","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003df297b4a0cb4da4d5e8dcd81052984d48f7b7c60d"}]}],"author":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2023-12-29 17:59:36.000000000","tz":60},"committer":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2023-12-30 12:19:46.000000000","tz":60},"subject":"feat(tvix/cli): allow configuring different services","message":"feat(tvix/cli): allow configuring different services\n\nAt some point, tvix-cli needs to talk to the outside world to persist\nthings into a real store.\n\nIntroduce the same CLI options to configure\n{Blob,Directory,PathInfo}Service URLs.\n\nWe currently set up the stores very late, inside the interpret function,\nas apparently doing more of this ahead is complicated due to b/262.\n\nChange-Id: I87d84ca3a10ce947e194ff985073791469773f35\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d60942241d53743e677240848c6c5c3eb3ae80312"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d60942241d53743e677240848c6c5c3eb3ae80312"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"f297b4a0cb4da4d5e8dcd81052984d48f7b7c60d","is_merged_in_target_branch":true,"change_id":"I03eaa0a64e81f01a86736ad17b4c1b3a56fe3d5a","change_number":10461,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"2ee2b095f3c2d6f31c83c3ead666a2fc796ce6ae":{"kind":"REWORK","_number":2,"created":"2023-12-31 13:54:38.000000000","uploader":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"ref":"refs/changes/74/10474/2","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/74/10474/2","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/74/10474/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/74/10474/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/74/10474/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/74/10474/2"}}},"commit":{"parents":[{"commit":"12f9b95a2c75a757a36c4147eb011d096e8f48be","subject":"feat(tvix/eval): accept impl AsRef\u003cstr\u003e for code","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d12f9b95a2c75a757a36c4147eb011d096e8f48be"}]}],"author":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2023-12-31 12:28:51.000000000","tz":120},"committer":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2023-12-31 13:50:43.000000000","tz":120},"subject":"feat(tvix/cli): allow configuring different services","message":"feat(tvix/cli): allow configuring different services\n\nAt some point, tvix-cli needs to talk to the outside world to persist\nthings into a real store.\n\nIntroduce the same CLI options to configure\n{Blob,Directory,PathInfo}Service URLs.\n\nWe need to be a bit careful with how we set up stores, and make\nthis separate from setting up TvixStoreIO, as it\u0027s holding a\nRc\u003cRefCell\u003cKnonPath\u003e\u003e which not Send.\n\nAt some point, we might make this a Arc\u003cRwLock\u003c_\u003e\u003e later anyways, and\nthen this can be simplified a bit, but for now, this is sufficient.\n\nChange-Id: I87d84ca3a10ce947e194ff985073791469773f35\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2ee2b095f3c2d6f31c83c3ead666a2fc796ce6ae"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2ee2b095f3c2d6f31c83c3ead666a2fc796ce6ae"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"12f9b95a2c75a757a36c4147eb011d096e8f48be","is_merged_in_target_branch":true,"change_id":"I5bead4407976134815d8f879f9f70468e6af1dc4","change_number":10476,"patch_set_number":4,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"861ddd7e398b848c727b5c3cf8e785b4f571a2dd":{"kind":"REWORK","_number":3,"created":"2023-12-31 21:43:42.000000000","uploader":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"ref":"refs/changes/74/10474/3","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/74/10474/3","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/74/10474/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/74/10474/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/74/10474/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/74/10474/3"}}},"commit":{"parents":[{"commit":"12f9b95a2c75a757a36c4147eb011d096e8f48be","subject":"feat(tvix/eval): accept impl AsRef\u003cstr\u003e for code","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d12f9b95a2c75a757a36c4147eb011d096e8f48be"}]}],"author":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2023-12-31 12:28:51.000000000","tz":120},"committer":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2023-12-31 21:43:23.000000000","tz":120},"subject":"feat(tvix/cli): allow configuring different services","message":"feat(tvix/cli): allow configuring different services\n\nAt some point, tvix-cli needs to talk to the outside world to persist\nthings into a real store.\n\nIntroduce the same CLI options to configure\n{Blob,Directory,PathInfo}Service URLs.\n\nWe need to be a bit careful with how we set up stores, and make\nthis separate from setting up TvixStoreIO, as it\u0027s holding a\nRc\u003cRefCell\u003cKnonPath\u003e\u003e which not Send.\n\nAt some point, we might make this a Arc\u003cRwLock\u003c_\u003e\u003e later anyways, and\nthen this can be simplified a bit, but for now, this is sufficient.\n\nChange-Id: I87d84ca3a10ce947e194ff985073791469773f35\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d861ddd7e398b848c727b5c3cf8e785b4f571a2dd"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d861ddd7e398b848c727b5c3cf8e785b4f571a2dd"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"12f9b95a2c75a757a36c4147eb011d096e8f48be","is_merged_in_target_branch":true,"change_id":"I5bead4407976134815d8f879f9f70468e6af1dc4","change_number":10476,"patch_set_number":4,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"e2b6c77bfc4d00ba275d8029fe333d6064c268e9":{"kind":"REWORK","_number":4,"created":"2023-12-31 21:55:18.000000000","uploader":{"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},"ref":"refs/changes/74/10474/4","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/74/10474/4","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/74/10474/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/74/10474/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/74/10474/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/74/10474/4"}}},"commit":{"parents":[{"commit":"06db871bd75a714a61434dd4b13bc87e1319ba92","subject":"chore(sterni/machines): move http services from edwin to ingeborg","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d06db871bd75a714a61434dd4b13bc87e1319ba92"}]}],"author":{"name":"Florian Klink","email":"flokli@flokli.de","date":"2023-12-31 12:28:51.000000000","tz":120},"committer":{"name":"clbot","email":"clbot@tvl.fyi","date":"2023-12-31 21:55:18.000000000","tz":0},"subject":"feat(tvix/cli): allow configuring different services","message":"feat(tvix/cli): allow configuring different services\n\nAt some point, tvix-cli needs to talk to the outside world to persist\nthings into a real store.\n\nIntroduce the same CLI options to configure\n{Blob,Directory,PathInfo}Service URLs.\n\nWe need to be a bit careful with how we set up stores, and make\nthis separate from setting up TvixStoreIO, as it\u0027s holding a\nRc\u003cRefCell\u003cKnonPath\u003e\u003e which not Send.\n\nAt some point, we might make this a Arc\u003cRwLock\u003c_\u003e\u003e later anyways, and\nthen this can be simplified a bit, but for now, this is sufficient.\n\nChange-Id: I87d84ca3a10ce947e194ff985073791469773f35\nReviewed-on: https://cl.tvl.fyi/c/depot/+/10474\nAutosubmit: flokli \u003cflokli@flokli.de\u003e\nReviewed-by: raitobezarius \u003ctvl@lahfa.xyz\u003e\nTested-by: BuildkiteCI\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003de2b6c77bfc4d00ba275d8029fe333d6064c268e9"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003de2b6c77bfc4d00ba275d8029fe333d6064c268e9"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"06db871bd75a714a61434dd4b13bc87e1319ba92","is_merged_in_target_branch":true,"change_id":"Ie8507d96f2df76ad8e393b2181ed7378c37829d0","change_number":10480,"patch_set_number":3,"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":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"}},{"label":"All-Comments-Resolved","status":"OK","applied_by":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"}},{"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":1000073,"name":"raitobezarius","display_name":"Ryan Lahfa","email":"tvl@lahfa.xyz","username":"raitobezarius"}}]},{"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":[]}}]}
