{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":491231024,"defaultBranch":"main","name":"flux","ownerLogin":"tcbrindle","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-05-11T18:34:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3750068?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1725905961.0","currentOid":""},"activityList":{"items":[{"before":"fa983e596d3dd82beba0308eed1ca37f82185340","after":"bf97ba7a3e9b5dc89b331d24d4c6dd82c1bd18af","ref":"refs/heads/main","pushedAt":"2024-09-10T17:01:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tcbrindle","name":"Tristan Brindle","path":"/tcbrindle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750068?s=80&v=4"},"commit":{"message":"Update single header","shortMessageHtmlLink":"Update single header"}},{"before":"291df6d8cfd2b971a68da100251d1c30ad37cf52","after":"fa983e596d3dd82beba0308eed1ca37f82185340","ref":"refs/heads/main","pushedAt":"2024-09-10T16:32:44.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"tcbrindle","name":"Tristan Brindle","path":"/tcbrindle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750068?s=80&v=4"},"commit":{"message":"Merge pull request #210 from tcbrindle/pr/failfast\n\nAdd fail_fast runtime error policy","shortMessageHtmlLink":"Merge pull request #210 from tcbrindle/pr/failfast"}},{"before":"ffa75ca40872e599a0eb78c069536e28afbfb1b7","after":"c08e6d6e8554012009d260f7bba52b1f3812a392","ref":"refs/heads/pr/failfast","pushedAt":"2024-09-10T15:28:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tcbrindle","name":"Tristan Brindle","path":"/tcbrindle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750068?s=80&v=4"},"commit":{"message":"Update library config docs","shortMessageHtmlLink":"Update library config docs"}},{"before":"0b6810aca783d2fb08e11929672757d73f1b9a7e","after":"ffa75ca40872e599a0eb78c069536e28afbfb1b7","ref":"refs/heads/pr/failfast","pushedAt":"2024-09-09T18:36:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tcbrindle","name":"Tristan Brindle","path":"/tcbrindle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750068?s=80&v=4"},"commit":{"message":"Force inline fast_fail to improve MSVC codegen","shortMessageHtmlLink":"Force inline fast_fail to improve MSVC codegen"}},{"before":null,"after":"0b6810aca783d2fb08e11929672757d73f1b9a7e","ref":"refs/heads/pr/failfast","pushedAt":"2024-09-09T18:19:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tcbrindle","name":"Tristan Brindle","path":"/tcbrindle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750068?s=80&v=4"},"commit":{"message":"Add fail_fast runtime error policy\n\nThis adds a new fail_fast runtime error policy to go with our existing terminate and unwind policies.\n\nAs the name suggests, fail_fast is intended to tear down the process in the fastest way possible should a runtime error occur. It uses `__builtin_trap()` on GCC and Clang, the `__fastfail()` intrinsic on MSVC, and otherwise falls back to `std::abort()`. Unlike the terminate policy, it never attempts to print a message to stderr.","shortMessageHtmlLink":"Add fail_fast runtime error policy"}},{"before":"dcad4641a58127e12c9625b2e88022e1e4e8d135","after":"291df6d8cfd2b971a68da100251d1c30ad37cf52","ref":"refs/heads/main","pushedAt":"2024-09-06T18:46:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tcbrindle","name":"Tristan Brindle","path":"/tcbrindle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750068?s=80&v=4"},"commit":{"message":"Update single header","shortMessageHtmlLink":"Update single header"}},{"before":"5412f51d4a53b20d29aae5cf1b7da04eb3e23d10","after":"dcad4641a58127e12c9625b2e88022e1e4e8d135","ref":"refs/heads/main","pushedAt":"2024-09-06T18:45:05.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tcbrindle","name":"Tristan Brindle","path":"/tcbrindle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750068?s=80&v=4"},"commit":{"message":"Merge pull request #209 from tcbrindle/pr/source_reorg\n\nFix recursive #include","shortMessageHtmlLink":"Merge pull request #209 from tcbrindle/pr/source_reorg"}},{"before":"4b41816d483f2037da0610f62be9bf20dfe886e3","after":"175f1740d76a4b5f40b27fb6ef45d5dc30544c0a","ref":"refs/heads/pr/source_reorg","pushedAt":"2024-09-06T17:41:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tcbrindle","name":"Tristan Brindle","path":"/tcbrindle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750068?s=80&v=4"},"commit":{"message":"Fix recursive #include\n\nOops","shortMessageHtmlLink":"Fix recursive #include"}},{"before":"1e08ac42142b83948e30ec529b9d7cda4242cbca","after":"4b41816d483f2037da0610f62be9bf20dfe886e3","ref":"refs/heads/pr/source_reorg","pushedAt":"2024-09-06T17:34:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tcbrindle","name":"Tristan Brindle","path":"/tcbrindle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750068?s=80&v=4"},"commit":{"message":"Fix recursive #include\n\nOops","shortMessageHtmlLink":"Fix recursive #include"}},{"before":"d1ed5991b69e4bf82ef1b0a21ad1ce0cdeea64dd","after":"1e08ac42142b83948e30ec529b9d7cda4242cbca","ref":"refs/heads/pr/source_reorg","pushedAt":"2024-09-06T17:33:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tcbrindle","name":"Tristan Brindle","path":"/tcbrindle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750068?s=80&v=4"},"commit":{"message":"Fix recursive #include\n\nOops","shortMessageHtmlLink":"Fix recursive #include"}},{"before":"cad6859f74f56e055b5e79a7b95d7f06efd4fbc5","after":"5412f51d4a53b20d29aae5cf1b7da04eb3e23d10","ref":"refs/heads/main","pushedAt":"2024-09-06T17:25:10.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"tcbrindle","name":"Tristan Brindle","path":"/tcbrindle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750068?s=80&v=4"},"commit":{"message":"Merge pull request #208 from tcbrindle/pr/source_reorg\n\nReorganise source files","shortMessageHtmlLink":"Merge pull request #208 from tcbrindle/pr/source_reorg"}},{"before":"ab0f7470dbe6db58eaa217e1af247f791ccf76c8","after":"d1ed5991b69e4bf82ef1b0a21ad1ce0cdeea64dd","ref":"refs/heads/pr/source_reorg","pushedAt":"2024-09-06T16:52:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tcbrindle","name":"Tristan Brindle","path":"/tcbrindle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750068?s=80&v=4"},"commit":{"message":"Fix benchmark #includes","shortMessageHtmlLink":"Fix benchmark #includes"}},{"before":null,"after":"ab0f7470dbe6db58eaa217e1af247f791ccf76c8","ref":"refs/heads/pr/source_reorg","pushedAt":"2024-09-06T16:29:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tcbrindle","name":"Tristan Brindle","path":"/tcbrindle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750068?s=80&v=4"},"commit":{"message":"Rename source/ folder to sequence/","shortMessageHtmlLink":"Rename source/ folder to sequence/"}},{"before":"7987aa701734e6c8ec922508e23844d135909b79","after":"cad6859f74f56e055b5e79a7b95d7f06efd4fbc5","ref":"refs/heads/main","pushedAt":"2024-08-30T11:43:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tcbrindle","name":"Tristan Brindle","path":"/tcbrindle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750068?s=80&v=4"},"commit":{"message":"Update single header","shortMessageHtmlLink":"Update single header"}},{"before":"2e5ce71680bb3a639b1f8ef965023ffb1aec1792","after":"7987aa701734e6c8ec922508e23844d135909b79","ref":"refs/heads/main","pushedAt":"2024-08-30T11:42:17.000Z","pushType":"pr_merge","commitsCount":23,"pusher":{"login":"tcbrindle","name":"Tristan Brindle","path":"/tcbrindle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750068?s=80&v=4"},"commit":{"message":"Merge pull request #125 from tcbrindle/pr/safe_numerics\n\nSafe numerics","shortMessageHtmlLink":"Merge pull request #125 from tcbrindle/pr/safe_numerics"}},{"before":"90da1b593acfaa4f3e4b8b26d9d366274e5d3fba","after":"5ad50233750a69f2d133220d6f2c1b81b6a71ec7","ref":"refs/heads/pr/safe_numerics","pushedAt":"2024-08-29T16:10:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tcbrindle","name":"Tristan Brindle","path":"/tcbrindle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750068?s=80&v=4"},"commit":{"message":"Use safe negation in a few places","shortMessageHtmlLink":"Use safe negation in a few places"}},{"before":"d5ec6870161ad96b9161e98cc2562cdb7b8efa93","after":"90da1b593acfaa4f3e4b8b26d9d366274e5d3fba","ref":"refs/heads/pr/safe_numerics","pushedAt":"2024-08-29T15:52:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tcbrindle","name":"Tristan Brindle","path":"/tcbrindle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750068?s=80&v=4"},"commit":{"message":"Fix constexpr checked_neg() with MSVC\n\nIt seems like MSVC doesn't consider -INT_MIN to overflow even in constexpr mode.\n\nThis version generates better code with Clang and GCC anyway, so that's good.","shortMessageHtmlLink":"Fix constexpr checked_neg() with MSVC"}},{"before":"9388588c858c802f206f86aaa4bbb268e938fe37","after":"d5ec6870161ad96b9161e98cc2562cdb7b8efa93","ref":"refs/heads/pr/safe_numerics","pushedAt":"2024-08-29T13:17:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tcbrindle","name":"Tristan Brindle","path":"/tcbrindle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750068?s=80&v=4"},"commit":{"message":"Add various signed integer negation functions\n\nSpecifically,\n\n * num::unchecked_neg\n * num::wrapping_neg\n * num::overflowing_neg\n * num::checked_neg\n * num::neg\n\nEach call to `xxx_neg(val)` is semantically the same as `xxx_sub(0, val)`, but is shorter to spell and may generate better code.","shortMessageHtmlLink":"Add various signed integer negation functions"}},{"before":"59966203ea9377550857f1cec0398aeb1e3d364d","after":"9388588c858c802f206f86aaa4bbb268e938fe37","ref":"refs/heads/pr/safe_numerics","pushedAt":"2024-08-28T18:19:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tcbrindle","name":"Tristan Brindle","path":"/tcbrindle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750068?s=80&v=4"},"commit":{"message":"Work around libc++18 std::invoke() bug\n\nIt seems like std::invoke() in libc++18 (but not previous versions) doesn't like default function parameters in certain contexts.\n\nReported as https://github.com/llvm/llvm-project/issues/106428","shortMessageHtmlLink":"Work around libc++18 std::invoke() bug"}},{"before":"5d2dce52a68aa950fd6d57d032639fe6d976efb6","after":"59966203ea9377550857f1cec0398aeb1e3d364d","ref":"refs/heads/pr/safe_numerics","pushedAt":"2024-08-28T17:13:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tcbrindle","name":"Tristan Brindle","path":"/tcbrindle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750068?s=80&v=4"},"commit":{"message":"Used safe arithmetic in sum() and product()\n\n...at least when using integral types.","shortMessageHtmlLink":"Used safe arithmetic in sum() and product()"}},{"before":"2d330a69c879d75c8f1ff999438e1e42eb6b4f85","after":"5d2dce52a68aa950fd6d57d032639fe6d976efb6","ref":"refs/heads/pr/safe_numerics","pushedAt":"2024-08-23T11:39:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tcbrindle","name":"Tristan Brindle","path":"/tcbrindle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750068?s=80&v=4"},"commit":{"message":"Use num::integral rather than std::integral...\n\n...in function arguments, because I don't think flux::chunk(seq, 'a') is something we should allow.","shortMessageHtmlLink":"Use num::integral rather than std::integral..."}},{"before":"28dba234344b2bd8c5772b7ae008a2158f43f7d2","after":"2d330a69c879d75c8f1ff999438e1e42eb6b4f85","ref":"refs/heads/pr/safe_numerics","pushedAt":"2024-08-23T11:29:44.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"tcbrindle","name":"Tristan Brindle","path":"/tcbrindle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750068?s=80&v=4"},"commit":{"message":"Use num::integral rather than std::integral...\n\n...in function arguments, because I don't think flux::chunk(seq, 'a') is something we should allow.","shortMessageHtmlLink":"Use num::integral rather than std::integral..."}},{"before":"4a5fbbdf776b3d02beb9cfe841778eab1dcd7b51","after":"28dba234344b2bd8c5772b7ae008a2158f43f7d2","ref":"refs/heads/pr/safe_numerics","pushedAt":"2024-08-22T16:23:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tcbrindle","name":"Tristan Brindle","path":"/tcbrindle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750068?s=80&v=4"},"commit":{"message":"Tell lcov to ignore std::is_constant_evaluated","shortMessageHtmlLink":"Tell lcov to ignore std::is_constant_evaluated"}},{"before":"73022649362f5e58f86ae7ffe1840a2bf0076d30","after":"4a5fbbdf776b3d02beb9cfe841778eab1dcd7b51","ref":"refs/heads/pr/safe_numerics","pushedAt":"2024-08-22T16:12:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tcbrindle","name":"Tristan Brindle","path":"/tcbrindle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750068?s=80&v=4"},"commit":{"message":"Try to fix hanging CodeQL CI job\n\nThe CodeQL CI job has mysteriously started hanging in the \"autobuild\" step, without any indication that anything has gone wrong.\n\nI have no idea why, but let's try using a manual build to see if that fixes things.","shortMessageHtmlLink":"Try to fix hanging CodeQL CI job"}},{"before":"836bbf13f7ee38562a68fdfbf6f42ebef5729c36","after":"73022649362f5e58f86ae7ffe1840a2bf0076d30","ref":"refs/heads/pr/safe_numerics","pushedAt":"2024-08-22T16:02:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tcbrindle","name":"Tristan Brindle","path":"/tcbrindle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750068?s=80&v=4"},"commit":{"message":"Try to fix hanging CodeQL CI job\n\nThe CodeQL CI job has mysteriously started hanging in the \"autobuild\" step, without any indication that anything has gone wrong.\n\nI have no idea why, but let's try using a manual build to see if that fixes things.","shortMessageHtmlLink":"Try to fix hanging CodeQL CI job"}},{"before":"ba57bcfdb0c30450a5bb6a93456aa164e51ca65b","after":"836bbf13f7ee38562a68fdfbf6f42ebef5729c36","ref":"refs/heads/pr/safe_numerics","pushedAt":"2024-08-22T16:01:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tcbrindle","name":"Tristan Brindle","path":"/tcbrindle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750068?s=80&v=4"},"commit":{"message":"Try to fix hanging CodeQL CI job\n\nThe CodeQL CI job has mysteriously started hanging in the \"autobuild\" step, without any indication that anything has gone wrong.\n\nI have no idea why, but let's try using a manual build to see if that fixes things.","shortMessageHtmlLink":"Try to fix hanging CodeQL CI job"}},{"before":"28dba234344b2bd8c5772b7ae008a2158f43f7d2","after":"ba57bcfdb0c30450a5bb6a93456aa164e51ca65b","ref":"refs/heads/pr/safe_numerics","pushedAt":"2024-08-22T15:55:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tcbrindle","name":"Tristan Brindle","path":"/tcbrindle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750068?s=80&v=4"},"commit":{"message":"Try to fix hanging CodeQL CI job\n\nThe CodeQL CI job has mysteriously started hanging in the \"autobuild\" step, without any indication that anything has gone wrong.\n\nI have no idea why, but let's try using a manual build to see if that fixes things.","shortMessageHtmlLink":"Try to fix hanging CodeQL CI job"}},{"before":"56d1bf495f9949313f9b7c71083b279093456ac1","after":"28dba234344b2bd8c5772b7ae008a2158f43f7d2","ref":"refs/heads/pr/safe_numerics","pushedAt":"2024-08-22T15:03:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tcbrindle","name":"Tristan Brindle","path":"/tcbrindle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750068?s=80&v=4"},"commit":{"message":"Tell lcov to ignore std::is_constant_evaluated","shortMessageHtmlLink":"Tell lcov to ignore std::is_constant_evaluated"}},{"before":"7982c1ef2d54243027c7f11771bed464d2a6fe8f","after":"56d1bf495f9949313f9b7c71083b279093456ac1","ref":"refs/heads/pr/safe_numerics","pushedAt":"2024-08-22T14:46:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tcbrindle","name":"Tristan Brindle","path":"/tcbrindle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750068?s=80&v=4"},"commit":{"message":"Use the new arithmetic operations everywhere","shortMessageHtmlLink":"Use the new arithmetic operations everywhere"}},{"before":"503dc4c682124bd08c937ab3a351de037afdea96","after":"7982c1ef2d54243027c7f11771bed464d2a6fe8f","ref":"refs/heads/pr/safe_numerics","pushedAt":"2024-08-22T12:52:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tcbrindle","name":"Tristan Brindle","path":"/tcbrindle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750068?s=80&v=4"},"commit":{"message":"Add missing header","shortMessageHtmlLink":"Add missing header"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEslKiiAA","startCursor":null,"endCursor":null}},"title":"Activity ยท tcbrindle/flux"}