{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":67836789,"defaultBranch":"master","name":"tokio","ownerLogin":"tokio-rs","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-09-09T22:31:36.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/20248544?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1722247574.0","currentOid":""},"activityList":{"items":[{"before":"0cbf1a5adae81e8ff86ca6d040aeee67cf888262","after":"1077b0b29d1fca8c18bdd1f4779eb01dd5c35214","ref":"refs/heads/master","pushedAt":"2024-07-29T17:39:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Darksonn","name":"Alice Ryhl","path":"/Darksonn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/928074?s=80&v=4"},"commit":{"message":"io: use vectored io for `write_all_buf` when possible (#6724)","shortMessageHtmlLink":"io: use vectored io for write_all_buf when possible (#6724)"}},{"before":"a632f7657ade3d890cafcca19ec1e2b292051f3e","after":null,"ref":"refs/heads/hds/resource-explicit-root-sleep-batch-semaphore","pushedAt":"2024-07-29T10:06:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hds","name":"Hayden Stainsby","path":"/hds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89589?s=80&v=4"}},{"before":"04c271850874a63e9bfc4fef75192c8c1a5164ac","after":"0cbf1a5adae81e8ff86ca6d040aeee67cf888262","ref":"refs/heads/master","pushedAt":"2024-07-29T10:06:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hds","name":"Hayden Stainsby","path":"/hds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89589?s=80&v=4"},"commit":{"message":"time,sync: make Sleep and BatchSemaphore instrumentation explicit roots (#6727)\n\nWhen instrumenting resources in Tokio, a span is created for each\r\nresource. Previously, all resources inherited the currently active span\r\nas their parent (tracing default). However, this would keep that parent\r\nspan alive until the resource (and its span) were dropped. This is often\r\nnot correct, as a resource may be created in a task and then sent\r\nelsewhere, while the originating task ends.\r\n\r\nThis artificial extension of the parent span's lifetime would make it\r\nlook like that task was still alive (but idle) in any system reading the\r\ntracing instrumentation in Tokio, for example Tokio Console as reported\r\nin tokio-rs/console#345.\r\n\r\nIn #6107, most of the existing resource spans were updated to\r\nmake them explicit roots, so they have no contextual parent. However,\r\n2. were missed:\r\n- `Sleep`\r\n- `BatchSemaphore`\r\n\r\nThis change alters the resource spans for those 2 resources to also make\r\nthem explicit roots.","shortMessageHtmlLink":"time,sync: make Sleep and BatchSemaphore instrumentation explicit roo…"}},{"before":"2536d8a141467b9ebb29417441013c77a1f92e80","after":null,"ref":"refs/heads/hds/build-doesnt-go-in-cargo-toml","pushedAt":"2024-07-29T09:23:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Darksonn","name":"Alice Ryhl","path":"/Darksonn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/928074?s=80&v=4"}},{"before":"ebda4c3d3fed055323de6b56223a475e4d4ce500","after":"04c271850874a63e9bfc4fef75192c8c1a5164ac","ref":"refs/heads/master","pushedAt":"2024-07-29T09:23:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Darksonn","name":"Alice Ryhl","path":"/Darksonn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/928074?s=80&v=4"},"commit":{"message":"docs: reiterate that `[build]` doesn't go in Cargo.toml (#6728)\n\nTo enable unstable features in Tokio, passing `--cfg tokio_unstable` to\r\nthe compiler is necessary. We document how to do this in a variety of\r\nways in the main Tokio (lib.rs) documentation.\r\n\r\nOne way is to add a `[build]` section to the file `.cargo/config.toml`.\r\nEven though this filename is stated in the documentation, it is quite\r\ncommon that first time users (including this author, some time ago) put\r\nit in their `Cargo.toml` file instead.\r\n\r\nThis change adds a \"warning\" section to the documentation to reiterate\r\nthe point that this section doesn't go in the cargo manifest\r\n(`Cargo.toml`).","shortMessageHtmlLink":"docs: reiterate that [build] doesn't go in Cargo.toml (#6728)"}},{"before":"f602eae49988dbad2a11fd83e6b3fbd4f094713c","after":"ebda4c3d3fed055323de6b56223a475e4d4ce500","ref":"refs/heads/master","pushedAt":"2024-07-27T21:08:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Darksonn","name":"Alice Ryhl","path":"/Darksonn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/928074?s=80&v=4"},"commit":{"message":"process: stabilize `Command::process_group` (#6731)","shortMessageHtmlLink":"process: stabilize Command::process_group (#6731)"}},{"before":"74fd1796a3bba3d92e2dbf5d9191c29c14d8e7eb","after":null,"ref":"refs/heads/prepare-tokio-1.39.2","pushedAt":"2024-07-27T10:36:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Darksonn","name":"Alice Ryhl","path":"/Darksonn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/928074?s=80&v=4"}},{"before":"438def79579a7e285beb5f0d93b1eb6a9f8062b3","after":"f602eae49988dbad2a11fd83e6b3fbd4f094713c","ref":"refs/heads/master","pushedAt":"2024-07-27T10:36:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Darksonn","name":"Alice Ryhl","path":"/Darksonn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/928074?s=80&v=4"},"commit":{"message":"chore: prepare Tokio v1.39.2 (#6730)","shortMessageHtmlLink":"chore: prepare Tokio v1.39.2 (#6730)"}},{"before":null,"after":"74fd1796a3bba3d92e2dbf5d9191c29c14d8e7eb","ref":"refs/heads/prepare-tokio-1.39.2","pushedAt":"2024-07-27T08:53:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Darksonn","name":"Alice Ryhl","path":"/Darksonn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/928074?s=80&v=4"},"commit":{"message":"chore: prepare Tokio v1.39.2","shortMessageHtmlLink":"chore: prepare Tokio v1.39.2"}},{"before":"15f0b454ac2d8ed5aa442e328806a2142525675b","after":null,"ref":"refs/heads/alice/select-temp-lifetime-extension","pushedAt":"2024-07-26T16:36:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Darksonn","name":"Alice Ryhl","path":"/Darksonn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/928074?s=80&v=4"}},{"before":"ee8d4d1b0546c67198af3cd053d6b7b8b4fd26c3","after":"438def79579a7e285beb5f0d93b1eb6a9f8062b3","ref":"refs/heads/master","pushedAt":"2024-07-26T16:36:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Darksonn","name":"Alice Ryhl","path":"/Darksonn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/928074?s=80&v=4"},"commit":{"message":"macros: allow temporary lifetime extension in select (#6722)","shortMessageHtmlLink":"macros: allow temporary lifetime extension in select (#6722)"}},{"before":null,"after":"2536d8a141467b9ebb29417441013c77a1f92e80","ref":"refs/heads/hds/build-doesnt-go-in-cargo-toml","pushedAt":"2024-07-26T12:18:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hds","name":"Hayden Stainsby","path":"/hds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89589?s=80&v=4"},"commit":{"message":"docs: reiterate that `[build]` doesn't go in Cargo.toml\n\nTo enable unstable features in Tokio, passing `--cfg tokio_unstable` to\nthe compiler is necessary. We document how to do this in a variety of\nways in the main Tokio (lib.rs) documentation.\n\nOne way is to add a `[build]` section to the file `.cargo/config.toml`.\nEven though this filename is stated in the documentation, it is quite\ncommon that first time users (including this author, some time ago) put\nit in their `Cargo.toml` file instead.\n\nThis change adds a \"warning\" section to the documentation to reiterate\nthe point that this section doesn't go in the cargo manifest\n(`Cargo.toml`).","shortMessageHtmlLink":"docs: reiterate that [build] doesn't go in Cargo.toml"}},{"before":"cac89fecf5e1daec780b8bd0246646a783b36764","after":"a632f7657ade3d890cafcca19ec1e2b292051f3e","ref":"refs/heads/hds/resource-explicit-root-sleep-batch-semaphore","pushedAt":"2024-07-26T10:53:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hds","name":"Hayden Stainsby","path":"/hds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89589?s=80&v=4"},"commit":{"message":"time,sync: make Sleep and BatchSemaphore instrumentation explicit roots\n\nWhen instrumenting resources in Tokio, a span is created for each\nresource. Previously, all resources inherited the currently active span\nas their parent (tracing default). However, this would keep that parent\nspan alive until the resource (and its span) were dropped. This is often\nnot correct, as a resource may be created in a task and then sent\nelsewhere, while the originating task ends.\n\nThis artificial extension of the parent span's lifetime would make it\nlook like that task was still alive (but idle) in any system reading the\ntracing instrumentation in Tokio, for example Tokio Console as reported\nin tokio-rs/console#345.\n\nIn #6107, most of the existing resource spans were updated to\nmake them explicit roots, so they have no contextual parent. However,\n2. were missed:\n- `Sleep`\n- `BatchSemaphore`\n\nThis change alters the resource spans for those 2 resources to also make\nthem explicit roots.","shortMessageHtmlLink":"time,sync: make Sleep and BatchSemaphore instrumentation explicit roots"}},{"before":null,"after":"cac89fecf5e1daec780b8bd0246646a783b36764","ref":"refs/heads/hds/resource-explicit-root-sleep-batch-semaphore","pushedAt":"2024-07-26T10:52:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hds","name":"Hayden Stainsby","path":"/hds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89589?s=80&v=4"},"commit":{"message":"time,sync: make Sleep and BatchSemaphore instrumentation explicit roots\n\nWhen instrumenting resources in Tokio, a span is created for each\nresource. Previously, all resources inherited the currently active span\nas their parent (tracing default). However, this would keep that parent\nspan alive until the resource (and its span) were dropped. This is often\nnot correct, as a resource may be created in a task and then sent\nelsewhere, while the originating task ends.\n\nThis artificial extension of the parent span's lifetime would make it\nlook like that task was still alive (but idle) in any system reading the\ntracing instrumentation in Tokio, for example Tokio Console as reported\nin tokio-rs/console#345.\n\nIn #6107, most of the existing resource spans were updated to\nmake them explicit roots, so they have no contextual parent. However,\n2. were missed:\n- `Sleep`\n- `BatchSemaphore`\n\nThis change alters the resource spans for those 2 resources to also make\nthem explicit roots.\n\n(so that the span doesn't have a parent). This\nis necessary, because otherwise a resource that is created inside a task\n(or some other span) and then sent elsewhere will keep that contextual\nparent span open (but not necessarily active) for the lifetime of the\nresource itself.","shortMessageHtmlLink":"time,sync: make Sleep and BatchSemaphore instrumentation explicit roots"}},{"before":"32970527633bb72fc4f01d02523484a9376ac26a","after":"ee8d4d1b0546c67198af3cd053d6b7b8b4fd26c3","ref":"refs/heads/master","pushedAt":"2024-07-25T18:30:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Darksonn","name":"Alice Ryhl","path":"/Darksonn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/928074?s=80&v=4"},"commit":{"message":"chore: fix ci failures (#6725)","shortMessageHtmlLink":"chore: fix ci failures (#6725)"}},{"before":"beee580b9baa7ad04c32e9b9280235135e98c882","after":"15f0b454ac2d8ed5aa442e328806a2142525675b","ref":"refs/heads/alice/select-temp-lifetime-extension","pushedAt":"2024-07-25T09:44:15.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Darksonn","name":"Alice Ryhl","path":"/Darksonn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/928074?s=80&v=4"},"commit":{"message":"Merge branch 'master' into alice/select-temp-lifetime-extension","shortMessageHtmlLink":"Merge branch 'master' into alice/select-temp-lifetime-extension"}},{"before":"929b1169a5ceaf91dbbdba9dce4bdc5c8277e546","after":null,"ref":"refs/heads/quinn-ci","pushedAt":"2024-07-25T09:37:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Darksonn","name":"Alice Ryhl","path":"/Darksonn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/928074?s=80&v=4"}},{"before":"f8fe0ffb23c2279708cb5dada7c88defdae60845","after":"32970527633bb72fc4f01d02523484a9376ac26a","ref":"refs/heads/master","pushedAt":"2024-07-25T09:37:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Darksonn","name":"Alice Ryhl","path":"/Darksonn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/928074?s=80&v=4"},"commit":{"message":"ci: test Quinn in CI (#6719)","shortMessageHtmlLink":"ci: test Quinn in CI (#6719)"}},{"before":"320756ced530f1ff69ef06de25de01d2b6e643fe","after":"929b1169a5ceaf91dbbdba9dce4bdc5c8277e546","ref":"refs/heads/quinn-ci","pushedAt":"2024-07-25T09:26:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"djc","name":"Dirkjan Ochtman","path":"/djc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158471?s=80&v=4"},"commit":{"message":"ci: reset RUSTFLAGS for Quinn tests","shortMessageHtmlLink":"ci: reset RUSTFLAGS for Quinn tests"}},{"before":"5d918a332005b7b77d332eee977181a68e0a2632","after":"320756ced530f1ff69ef06de25de01d2b6e643fe","ref":"refs/heads/quinn-ci","pushedAt":"2024-07-25T09:24:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"djc","name":"Dirkjan Ochtman","path":"/djc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158471?s=80&v=4"},"commit":{"message":"ci: reset RUSTFLAGS for Quinn tests","shortMessageHtmlLink":"ci: reset RUSTFLAGS for Quinn tests"}},{"before":"320756ced530f1ff69ef06de25de01d2b6e643fe","after":"5d918a332005b7b77d332eee977181a68e0a2632","ref":"refs/heads/quinn-ci","pushedAt":"2024-07-25T09:19:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"djc","name":"Dirkjan Ochtman","path":"/djc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158471?s=80&v=4"},"commit":{"message":"time: avoid traversing entries in the time wheel twice (#6584)","shortMessageHtmlLink":"time: avoid traversing entries in the time wheel twice (#6584)"}},{"before":"22baeabcdef7b2ce5d6dfb4bdac942d4caf4d684","after":"beee580b9baa7ad04c32e9b9280235135e98c882","ref":"refs/heads/alice/select-temp-lifetime-extension","pushedAt":"2024-07-25T09:16:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Darksonn","name":"Alice Ryhl","path":"/Darksonn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/928074?s=80&v=4"},"commit":{"message":"macros: allow temporary lifetime extension in select","shortMessageHtmlLink":"macros: allow temporary lifetime extension in select"}},{"before":null,"after":"22baeabcdef7b2ce5d6dfb4bdac942d4caf4d684","ref":"refs/heads/alice/select-temp-lifetime-extension","pushedAt":"2024-07-25T09:13:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Darksonn","name":"Alice Ryhl","path":"/Darksonn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/928074?s=80&v=4"},"commit":{"message":"macros: allow temporary lifetime extension in select","shortMessageHtmlLink":"macros: allow temporary lifetime extension in select"}},{"before":"575892ccd44971b44e7925736537b5b52e77002d","after":"320756ced530f1ff69ef06de25de01d2b6e643fe","ref":"refs/heads/quinn-ci","pushedAt":"2024-07-24T14:45:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"djc","name":"Dirkjan Ochtman","path":"/djc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158471?s=80&v=4"},"commit":{"message":"ci: reset RUSTFLAGS for Quinn tests","shortMessageHtmlLink":"ci: reset RUSTFLAGS for Quinn tests"}},{"before":"1edfabd3f74b202c7de5b900368a87ffc15cfd41","after":"575892ccd44971b44e7925736537b5b52e77002d","ref":"refs/heads/quinn-ci","pushedAt":"2024-07-24T13:36:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"djc","name":"Dirkjan Ochtman","path":"/djc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158471?s=80&v=4"},"commit":{"message":"ci: add test-quinn job","shortMessageHtmlLink":"ci: add test-quinn job"}},{"before":"038d52c5cafa244eb14b85d9cf3e9894fd436621","after":"1edfabd3f74b202c7de5b900368a87ffc15cfd41","ref":"refs/heads/quinn-ci","pushedAt":"2024-07-24T13:27:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"djc","name":"Dirkjan Ochtman","path":"/djc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158471?s=80&v=4"},"commit":{"message":"ci: add test-quinn job","shortMessageHtmlLink":"ci: add test-quinn job"}},{"before":"e3e5a6cb24ab6e1d17f231a0bc7e6b124c8f8d6e","after":"038d52c5cafa244eb14b85d9cf3e9894fd436621","ref":"refs/heads/quinn-ci","pushedAt":"2024-07-24T13:21:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"djc","name":"Dirkjan Ochtman","path":"/djc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158471?s=80&v=4"},"commit":{"message":"ci: add test-quinn job","shortMessageHtmlLink":"ci: add test-quinn job"}},{"before":null,"after":"e3e5a6cb24ab6e1d17f231a0bc7e6b124c8f8d6e","ref":"refs/heads/quinn-ci","pushedAt":"2024-07-24T13:17:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"djc","name":"Dirkjan Ochtman","path":"/djc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158471?s=80&v=4"},"commit":{"message":"ci: add test-quinn job","shortMessageHtmlLink":"ci: add test-quinn job"}},{"before":"e12b16866af2e3140dd0323c182f06f3a8ccdbe4","after":null,"ref":"refs/heads/alice/prepare-tokio-1.39.1","pushedAt":"2024-07-23T16:28:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Darksonn","name":"Alice Ryhl","path":"/Darksonn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/928074?s=80&v=4"}},{"before":"47210a8e6eeb82b51aa778074fdc4d757b953b8c","after":"f8fe0ffb23c2279708cb5dada7c88defdae60845","ref":"refs/heads/master","pushedAt":"2024-07-23T16:28:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Darksonn","name":"Alice Ryhl","path":"/Darksonn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/928074?s=80&v=4"},"commit":{"message":"chore: prepare Tokio v1.39.1 (#6716)","shortMessageHtmlLink":"chore: prepare Tokio v1.39.1 (#6716)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEjCwlKwA","startCursor":null,"endCursor":null}},"title":"Activity · tokio-rs/tokio"}