{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":502375976,"defaultBranch":"main","name":"stdexec","ownerLogin":"ccotter","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-06-11T14:50:47.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1799998?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1724101671.0","currentOid":""},"activityList":{"items":[{"before":"372e0f8051479d7fc00a7bd6df984ece96645c1d","after":"1cc140ac96b1cfd71af4d8af9dc59bdc74456c0e","ref":"refs/heads/relacy","pushedAt":"2024-08-22T03:44:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ccotter","name":"Chris Cotter","path":"/ccotter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1799998?s=80&v=4"},"commit":{"message":"Relacy tests\n\nInstructions:\n\ngit clone -b stdexec https://github.com/ccotter/relacy && cd relacy\ngit clone -b relacy https://github.com/ccotter/stdexec\nCXX_STD=c++20 make build/test/stdexec/{async_scope_bug,split_bug}\n./build/test/stdexec/split_bug","shortMessageHtmlLink":"Relacy tests"}},{"before":"56722702616737ac8647d76919a226e3e59751d8","after":"372e0f8051479d7fc00a7bd6df984ece96645c1d","ref":"refs/heads/relacy","pushedAt":"2024-08-22T03:43:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ccotter","name":"Chris Cotter","path":"/ccotter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1799998?s=80&v=4"},"commit":{"message":"Relacy tests\n\nInstructions:\n\ngit clone -b stdexec https://github.com/ccotter/relacy && cd relacy\ngit clone -b relacy https://github.com/ccotter/stdexec\nCXX_STD=c++20 make build/test/stdexec/{async_scope_bug,split_bug}\n./build/test/stdexec/split_bug","shortMessageHtmlLink":"Relacy tests"}},{"before":"1040ac5ef5780503762120e37b3c09835bd4914f","after":"56722702616737ac8647d76919a226e3e59751d8","ref":"refs/heads/relacy","pushedAt":"2024-08-21T04:03:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ccotter","name":"Chris Cotter","path":"/ccotter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1799998?s=80&v=4"},"commit":{"message":"Relacy tests\n\nInstructions:\n\ngit clone -b stdexec https://github.com/ccotter/relacy && cd relacy\ngit clone -b relacy https://github.com/ccotter/stdexec\nCXX_STD=c++20 make build/test/stdexec/{async_scope_bug,split_bug}\n./build/test/stdexec/split_bug","shortMessageHtmlLink":"Relacy tests"}},{"before":"71c267c036b6a6e8618ca926fd705e1f0357a8cc","after":"1040ac5ef5780503762120e37b3c09835bd4914f","ref":"refs/heads/relacy","pushedAt":"2024-08-21T03:59:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ccotter","name":"Chris Cotter","path":"/ccotter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1799998?s=80&v=4"},"commit":{"message":"Relacy tests\n\nInstructions:\n\ngit clone -b stdexec https://github.com/ccotter/relacy && cd relacy\ngit clone -b relacy https://github.com/ccotter/stdexec\nCXX_STD=c++20 make build/test/stdexec/{async_scope_bug,split_bug}\n./build/test/stdexec/split_bug","shortMessageHtmlLink":"Relacy tests"}},{"before":"a0c9f6e153da10bfbc3f1cd55bfa3343fec86e28","after":"71c267c036b6a6e8618ca926fd705e1f0357a8cc","ref":"refs/heads/relacy","pushedAt":"2024-08-21T03:58:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ccotter","name":"Chris Cotter","path":"/ccotter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1799998?s=80&v=4"},"commit":{"message":"Relacy tests\n\nInstructions:\n\ngit clone -b stdexec https://github.com/ccotter/relacy && cd relacy\ngit clone -b stdexec https://github.com/ccotter/stdexec\nmake build/test/stdexec/{async_scope_bug,split_bug}","shortMessageHtmlLink":"Relacy tests"}},{"before":"454f477867a787f6d8f5d82bd79ea768f11b6057","after":"a0c9f6e153da10bfbc3f1cd55bfa3343fec86e28","ref":"refs/heads/relacy","pushedAt":"2024-08-19T21:11:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ccotter","name":"Chris Cotter","path":"/ccotter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1799998?s=80&v=4"},"commit":{"message":"Relacy","shortMessageHtmlLink":"Relacy"}},{"before":null,"after":"454f477867a787f6d8f5d82bd79ea768f11b6057","ref":"refs/heads/relacy","pushedAt":"2024-08-19T21:07:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ccotter","name":"Chris Cotter","path":"/ccotter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1799998?s=80&v=4"},"commit":{"message":"Relacy","shortMessageHtmlLink":"Relacy"}},{"before":null,"after":"681d2928952e672ca6d7fd67215fc3c8bcf48818","ref":"refs/heads/async-scope-bug","pushedAt":"2024-08-18T21:50:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ccotter","name":"Chris Cotter","path":"/ccotter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1799998?s=80&v=4"},"commit":{"message":"WIP: async_scope race","shortMessageHtmlLink":"WIP: async_scope race"}},{"before":null,"after":"17177657d0e4851e5711dd016f19fd4cc475da65","ref":"refs/heads/split-bug-reproduce","pushedAt":"2024-08-11T01:26:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ccotter","name":"Chris Cotter","path":"/ccotter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1799998?s=80&v=4"},"commit":{"message":"Reproduce split race/crash","shortMessageHtmlLink":"Reproduce split race/crash"}},{"before":"0be5614c0c5ee01ac26a48ff62886525ebd8d976","after":null,"ref":"refs/heads/fix-split","pushedAt":"2024-07-06T01:14:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ccotter","name":"Chris Cotter","path":"/ccotter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1799998?s=80&v=4"}},{"before":"9cd23b3e17c1e835bf3e58bc71fce9eaaa7c962f","after":"0be5614c0c5ee01ac26a48ff62886525ebd8d976","ref":"refs/heads/fix-split","pushedAt":"2024-07-05T16:40:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ccotter","name":"Chris Cotter","path":"/ccotter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1799998?s=80&v=4"},"commit":{"message":"Fix thread safety bug in split sender notify\n\nNotifying the `local_state` might cause it to be destructed,\nwhiich means the instrusive list's increment might be accessing\nuninitialized memory.\n\nFixes #1354\n\nTest plan: I was able to fairly reliably reproduce the TSAN and MSAN\ndiagnostics by defining `local_state_base`'s destructor to set\n`__next_=nullptr` and adding a `sleep(25ms)` as the first line\nin `__notify_waiters`. With the fix, I could run the TSAN and MSAN\nexecutables for a few minutes and never saw any errors.","shortMessageHtmlLink":"Fix thread safety bug in split sender notify"}},{"before":null,"after":"9cd23b3e17c1e835bf3e58bc71fce9eaaa7c962f","ref":"refs/heads/fix-split","pushedAt":"2024-07-05T16:16:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ccotter","name":"Chris Cotter","path":"/ccotter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1799998?s=80&v=4"},"commit":{"message":"Fix thread safety bug in split sender notify\n\nNotifying the `local_state` might cause it to be destructed,\nwhiich means the instrusive list's increment might be accessing\nuninitialized memory.\n\nFixes #1354\n\nTest plan: I was able to fairly reliably reproduce the TSAN and MSAN\ndiagnostics by defining `local_state_base`'s destructor to set\n`__next_=nullptr` and adding a `sleep(25ms)` as the first line\nin `__notify_waiters`. With the fix, I could run the TSAN and MSAN\nexecutables for a few minutes and never saw any errors.","shortMessageHtmlLink":"Fix thread safety bug in split sender notify"}},{"before":"dd574bd58d6ff5a0f81597526c38c7b442f72451","after":null,"ref":"refs/heads/tsan-workaround","pushedAt":"2024-06-24T19:12:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ccotter","name":"Chris Cotter","path":"/ccotter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1799998?s=80&v=4"}},{"before":null,"after":"dd574bd58d6ff5a0f81597526c38c7b442f72451","ref":"refs/heads/tsan-workaround","pushedAt":"2024-04-22T12:21:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ccotter","name":"Chris Cotter","path":"/ccotter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1799998?s=80&v=4"},"commit":{"message":"Workaround GCC-11 TSAN false positive in split\n\nFixes #819","shortMessageHtmlLink":"Workaround GCC-11 TSAN false positive in split"}},{"before":"1e902fc57fad38810c027b1ff33d16b8b125af38","after":"08619a474719d6b1483f2d159147c20402f4e36f","ref":"refs/heads/main","pushedAt":"2024-04-22T12:21:03.000Z","pushType":"push","commitsCount":1335,"pusher":{"login":"ccotter","name":"Chris Cotter","path":"/ccotter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1799998?s=80&v=4"},"commit":{"message":"replace most `tag_invoke` functions with `STDEXEC_MEMFN_DECL` (#1302)\n\n* replace most `tag_invoke` functions with `STDEXEC_MEMFN_DECL`\r\n\r\n* fix tag visibility in libdispatch scheduler","shortMessageHtmlLink":"replace most tag_invoke functions with STDEXEC_MEMFN_DECL (NVIDIA…"}},{"before":null,"after":"111e0c045beaa182a4b4536064e3ea14e3d00c4d","ref":"refs/heads/fix-warnings","pushedAt":"2023-10-04T19:24:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ccotter","name":"Chris Cotter","path":"/ccotter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1799998?s=80&v=4"},"commit":{"message":"Fix compiler warnings","shortMessageHtmlLink":"Fix compiler warnings"}},{"before":"7dae7026b329f0c9d37f983bba2d27e76d59330b","after":"0f2ff913b75838f5de427f4c02381e9d417e26d7","ref":"refs/heads/debug-completion-sigs","pushedAt":"2023-09-16T21:35:52.000Z","pushType":"push","commitsCount":23,"pusher":{"login":"ericniebler","name":"Eric Niebler","path":"/ericniebler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225757?s=80&v=4"},"commit":{"message":"Merge branch 'main' into debug-completion-sigs","shortMessageHtmlLink":"Merge branch 'main' into debug-completion-sigs"}},{"before":"9e647b37728993c8cf46b5537b571dc939b70474","after":"7dae7026b329f0c9d37f983bba2d27e76d59330b","ref":"refs/heads/debug-completion-sigs","pushedAt":"2023-09-10T18:10:58.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"ccotter","name":"Chris Cotter","path":"/ccotter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1799998?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'upstream/main' into debug-completion-sigs","shortMessageHtmlLink":"Merge remote-tracking branch 'upstream/main' into debug-completion-sigs"}},{"before":"1484798ba4dc2ddb0da8ab8e65df997f4e3ca3e0","after":"9e647b37728993c8cf46b5537b571dc939b70474","ref":"refs/heads/debug-completion-sigs","pushedAt":"2023-09-10T18:01:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ccotter","name":"Chris Cotter","path":"/ccotter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1799998?s=80&v=4"},"commit":{"message":"Deduce template types in continuation_kernel call","shortMessageHtmlLink":"Deduce template types in continuation_kernel call"}},{"before":"09f435b0776b6e592b9baddd4b1bf38806b56a7e","after":"1484798ba4dc2ddb0da8ab8e65df997f4e3ca3e0","ref":"refs/heads/debug-completion-sigs","pushedAt":"2023-09-08T16:18:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ericniebler","name":"Eric Niebler","path":"/ericniebler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225757?s=80&v=4"},"commit":{"message":"Don't decay the sender and receiver types in the completion signatures check","shortMessageHtmlLink":"Don't decay the sender and receiver types in the completion signature…"}},{"before":"6ff2d9c614f190e3718d1deb64b7065f40a0b5ad","after":"09f435b0776b6e592b9baddd4b1bf38806b56a7e","ref":"refs/heads/debug-completion-sigs","pushedAt":"2023-09-08T15:29:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ccotter","name":"Chris Cotter","path":"/ccotter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1799998?s=80&v=4"},"commit":{"message":"Instantiate the debug sender inside connect()","shortMessageHtmlLink":"Instantiate the debug sender inside connect()"}},{"before":"26758d394b59ad5debdc0590e64310ccc831d3af","after":"6ff2d9c614f190e3718d1deb64b7065f40a0b5ad","ref":"refs/heads/debug-completion-sigs","pushedAt":"2023-09-08T15:26:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ccotter","name":"Chris Cotter","path":"/ccotter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1799998?s=80&v=4"},"commit":{"message":"Instantiate the debug sender inside connect()","shortMessageHtmlLink":"Instantiate the debug sender inside connect()"}},{"before":"cb4036ae9568522f4174e8c5b3c6bc54391be5c4","after":"26758d394b59ad5debdc0590e64310ccc831d3af","ref":"refs/heads/debug-completion-sigs","pushedAt":"2023-09-08T15:10:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ccotter","name":"Chris Cotter","path":"/ccotter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1799998?s=80&v=4"},"commit":{"message":"Instantiate the debug sender inside connect()","shortMessageHtmlLink":"Instantiate the debug sender inside connect()"}},{"before":null,"after":"cb4036ae9568522f4174e8c5b3c6bc54391be5c4","ref":"refs/heads/debug-completion-sigs","pushedAt":"2023-09-08T04:31:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ccotter","name":"Chris Cotter","path":"/ccotter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1799998?s=80&v=4"},"commit":{"message":"Instantiate the debug sender inside connect()","shortMessageHtmlLink":"Instantiate the debug sender inside connect()"}},{"before":null,"after":"902d7e4ea3abf656af2216702d360cab7dac0f79","ref":"refs/heads/validate-completions","pushedAt":"2023-07-03T14:43:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ccotter","name":"Chris Cotter","path":"/ccotter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1799998?s=80&v=4"},"commit":{"message":".","shortMessageHtmlLink":"."}},{"before":"ae1b276bf09e36bf8cc9b3b763db604c5b14dd26","after":"e5d4830f9f7c53876f5717deb7bd1a68558540af","ref":"refs/heads/upon-error-test","pushedAt":"2023-06-26T13:49:54.772Z","pushType":"push","commitsCount":1,"pusher":{"login":"ccotter","name":"Chris Cotter","path":"/ccotter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1799998?s=80&v=4"},"commit":{"message":"Add another test ensuring duplicate value completions are collapsed","shortMessageHtmlLink":"Add another test ensuring duplicate value completions are collapsed"}},{"before":"a3b67552d02693151a14ecedbf1f4fe4e7fb55ee","after":"ae1b276bf09e36bf8cc9b3b763db604c5b14dd26","ref":"refs/heads/upon-error-test","pushedAt":"2023-06-26T00:33:02.388Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ccotter","name":"Chris Cotter","path":"/ccotter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1799998?s=80&v=4"},"commit":{"message":"Add new upon_error test with 0 or many input errors\n\nAdd a new test to verify the behavior when there are 0 or many possible\ninput error types.","shortMessageHtmlLink":"Add new upon_error test with 0 or many input errors"}},{"before":null,"after":"a3b67552d02693151a14ecedbf1f4fe4e7fb55ee","ref":"refs/heads/upon-error-test","pushedAt":"2023-06-24T16:49:15.084Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ccotter","name":"Chris Cotter","path":"/ccotter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1799998?s=80&v=4"},"commit":{"message":"Add new upon_error test with many input errors\n\nAdd a new test to verify the behavior when there are many possible input\nerror types.","shortMessageHtmlLink":"Add new upon_error test with many input errors"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEoNfyCgA","startCursor":null,"endCursor":null}},"title":"Activity · ccotter/stdexec"}