{"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:1715962533.0","currentOid":""},"activityList":{"items":[{"before":"ce8132b85039886e735eb711e1a59d188f4ee160","after":"75f72babc62c7948c52de48fd8101c03f098dee5","ref":"refs/heads/main","pushedAt":"2024-05-17T17:34:03.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":"7e98c0a61f7e1d9e1ed128a3932df2fc2cc0a85f","after":"ce8132b85039886e735eb711e1a59d188f4ee160","ref":"refs/heads/main","pushedAt":"2024-05-17T17:32:49.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"tcbrindle","name":"Tristan Brindle","path":"/tcbrindle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750068?s=80&v=4"},"commit":{"message":"Merge pull request #185 from tcbrindle/pr/gcc_14_fixes\n\nFixes for GCC 14","shortMessageHtmlLink":"Merge pull request #185 from tcbrindle/pr/gcc_14_fixes"}},{"before":"2e142b112a9f10bd35e0ca33d7b9ff7783d26380","after":"1d2de0187fc67a758a7d0b2268a5e00f040a0a82","ref":"refs/heads/pr/gcc_14_fixes","pushedAt":"2024-05-17T17:23: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":"Fix missing #include in zip.hpp\n\nA couple of the zip functions use the init-list overload of std::min. Unfortunately this means we need to bring in the header (previously we happened to be getting away without it on all three platforms).\n\nI'd rather avoid dragging in this large header, so a better long-term solution would be to add an overload of our own cmp::min which does the equivalent of std:min({ilist...})","shortMessageHtmlLink":"Fix missing #include <algorithm> in zip.hpp"}},{"before":"faf2e0f8b9f616001890a87b613f47313443f8e5","after":"7e98c0a61f7e1d9e1ed128a3932df2fc2cc0a85f","ref":"refs/heads/main","pushedAt":"2024-05-17T17:22:47.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 #186 from tcbrindle/pr/fix-ci-yet-again\n\nUpdate CI again","shortMessageHtmlLink":"Merge pull request #186 from tcbrindle/pr/fix-ci-yet-again"}},{"before":"2970a0f0f90b68c309ddfbe532fe550146c46ec3","after":"b055ffa65ab34475fbb3be9f57da88a682c4f98b","ref":"refs/heads/pr/fix-ci-yet-again","pushedAt":"2024-05-17T17:08: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":"Add missing #includes in test files\n\nClang CI on Linux is now using libstdc++12, which removes\nmany transitive includes. When using modules, these are no\nlonger brought in by #include either, so we have to\nexplicitly include them.\n\nAt some point the module build will export import std and this won't\nbe a problem any longer.","shortMessageHtmlLink":"Add missing #includes in test files"}},{"before":"ec6fe92f2f163bd5ecd82d90338d487eb0775ce8","after":"2970a0f0f90b68c309ddfbe532fe550146c46ec3","ref":"refs/heads/pr/fix-ci-yet-again","pushedAt":"2024-05-17T17:07: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":"Add missing #includeis in test files\n\nClang CI on Linux is now using libstdc++12, which removes\nmany transitive includes. When using modules, these are no\nlonger brought in by #include either, so we have to\nexplicitly include them.\n\nAt some point the module build will export import std and this won't\nbe a problem any longer.","shortMessageHtmlLink":"Add missing #includeis in test files"}},{"before":"0cc4d7cecc676aee4cdb42c4a6813a0d317cddec","after":"ec6fe92f2f163bd5ecd82d90338d487eb0775ce8","ref":"refs/heads/pr/fix-ci-yet-again","pushedAt":"2024-05-17T16:58: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":"Add another missing #include ","shortMessageHtmlLink":"Add another missing #include <tuple>"}},{"before":"a2ba83205ddbf53d3c5b4c66120dc2318010f294","after":"0cc4d7cecc676aee4cdb42c4a6813a0d317cddec","ref":"refs/heads/pr/fix-ci-yet-again","pushedAt":"2024-05-17T16:51:35.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":"Another missing #include \n\nNearly there now","shortMessageHtmlLink":"Another missing #include <optional>"}},{"before":"b3a1475e9e820de1e2fad6e5c1cd449e2903ffbc","after":"a2ba83205ddbf53d3c5b4c66120dc2318010f294","ref":"refs/heads/pr/fix-ci-yet-again","pushedAt":"2024-05-17T16:47:14.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 some missing #include s\n\nThere will inevitably be more","shortMessageHtmlLink":"Add some missing #include <tuple>s"}},{"before":"3f0e462caa902bf971e049bcc5e3daaa538b9ce1","after":"b3a1475e9e820de1e2fad6e5c1cd449e2903ffbc","ref":"refs/heads/pr/fix-ci-yet-again","pushedAt":"2024-05-17T16:39: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":"Add another missing #include ","shortMessageHtmlLink":"Add another missing #include <optional>"}},{"before":"e5f2f383ef3bb10de0601163cfef4678a6f81bbf","after":"3f0e462caa902bf971e049bcc5e3daaa538b9ce1","ref":"refs/heads/pr/fix-ci-yet-again","pushedAt":"2024-05-17T16:33:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tcbrindle","name":"Tristan Brindle","path":"/tcbrindle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750068?s=80&v=4"},"commit":{"message":"Add missing #include in test_optional.cpp\n\nModule errors are weird","shortMessageHtmlLink":"Add missing #include in test_optional.cpp"}},{"before":null,"after":"e5f2f383ef3bb10de0601163cfef4678a6f81bbf","ref":"refs/heads/pr/fix-ci-yet-again","pushedAt":"2024-05-17T16:15:33.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":"Update Clang paths for CI","shortMessageHtmlLink":"Update Clang paths for CI"}},{"before":null,"after":"2e142b112a9f10bd35e0ca33d7b9ff7783d26380","ref":"refs/heads/pr/gcc_14_fixes","pushedAt":"2024-05-17T15:56:40.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":"Fix missing #include in zip.hpp\n\nA couple of the zip functions use the init-list overload of std::min. Unfortunately this means we need to bring in the header (previously we happened to be getting away without it on all three platforms).\n\nI'd rather avoid dragging in this large header, so a better long-term solution would be to add an overload of our own cmp::min which does the equivalent of std:min({ilist...})","shortMessageHtmlLink":"Fix missing #include <algorithm> in zip.hpp"}},{"before":"446674e5ab7fc2ebdad219f4b21c9a5faf4c9d3d","after":"faf2e0f8b9f616001890a87b613f47313443f8e5","ref":"refs/heads/main","pushedAt":"2024-03-21T16:43:41.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":"b8047a547659d41e6c91f3a20c8acd42326de8ea","after":"446674e5ab7fc2ebdad219f4b21c9a5faf4c9d3d","ref":"refs/heads/main","pushedAt":"2024-03-21T16:42:31.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"tcbrindle","name":"Tristan Brindle","path":"/tcbrindle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3750068?s=80&v=4"},"commit":{"message":"Merge pull request #183 from tcbrindle/pr/issue_182\n\nFix bug in reverse_adaptor::for_each_while","shortMessageHtmlLink":"Merge pull request #183 from tcbrindle/pr/issue_182"}},{"before":null,"after":"b46f0562c0893c637c318816a174808864b32133","ref":"refs/heads/pr/issue_182","pushedAt":"2024-03-21T16:32:28.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 regression test for #182","shortMessageHtmlLink":"Add regression test for #182"}},{"before":"67cd4d8e2bdedeba068ce10103c9ad21fbd4d278","after":"b8047a547659d41e6c91f3a20c8acd42326de8ea","ref":"refs/heads/main","pushedAt":"2024-03-14T16:34:28.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":"bf3540bc9c9f3d230c4d1ee58d6c8d5e7de969a0","after":"67cd4d8e2bdedeba068ce10103c9ad21fbd4d278","ref":"refs/heads/main","pushedAt":"2024-03-14T16:33:25.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 #181 from tcbrindle/pr/improve_for_each_while\n\nSpecialise for_each_while for multipass + bounded sequences","shortMessageHtmlLink":"Merge pull request #181 from tcbrindle/pr/improve_for_each_while"}},{"before":null,"after":"66796961b3aff9ae3a587cac623119965e7538d7","ref":"refs/heads/pr/improve_for_each_while","pushedAt":"2024-03-14T16:17: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":"Specialise for_each_while for multipass + bounded\n\nFrom #173, it seems like the existing formulation of `for_each_while()` using an `is_last()` end check appears to get in the way of compiler auto-vectorisation in some circumstances.\n\nFor bounded + multipass sequences, we can instead save the end cursor as a local variable and perform an end check against that. This appears to make Clang more eager to vectorise the code in the loop, so let's do it.","shortMessageHtmlLink":"Specialise for_each_while for multipass + bounded"}},{"before":"05c555e4d5901aeb48bf729597db0dd45b577f09","after":"bf3540bc9c9f3d230c4d1ee58d6c8d5e7de969a0","ref":"refs/heads/main","pushedAt":"2024-03-14T15:33:28.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":"6719d9036dba6168e4b4baef2fd95f8008ae0072","after":"05c555e4d5901aeb48bf729597db0dd45b577f09","ref":"refs/heads/main","pushedAt":"2024-03-14T15:32:35.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 #180 from tcbrindle/pr/fix_cart_prod_last\n\nFix cartesian_product::last with empty sequence","shortMessageHtmlLink":"Merge pull request #180 from tcbrindle/pr/fix_cart_prod_last"}},{"before":null,"after":"a25f209ef7137389b4605f8eac505c5e8369e5ee","ref":"refs/heads/pr/fix_cart_prod_last","pushedAt":"2024-03-14T15:15:27.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":"Fix cartesian_product::last with empty sequence\n\nMake sure that first() == last() for a cartesian product adaptor with an empty base sequence (that is not the first base).\n\nFixes #177","shortMessageHtmlLink":"Fix cartesian_product::last with empty sequence"}},{"before":"cfa01fc0fd1dc3a3882d597b9aa2ee9b1546e9c8","after":"6719d9036dba6168e4b4baef2fd95f8008ae0072","ref":"refs/heads/main","pushedAt":"2024-03-14T13:28:39.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":"8ae438be0471e46dc7d24077cab37fd209387ccd","after":"cfa01fc0fd1dc3a3882d597b9aa2ee9b1546e9c8","ref":"refs/heads/main","pushedAt":"2024-03-14T13:27:28.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 #178 from braxtons12/patch-1\n\nFix clang-tidy warning in `indexed_bounds_check_fn::operator()`","shortMessageHtmlLink":"Merge pull request #178 from braxtons12/patch-1"}},{"before":"4dac6d4a7142a890bff6baf7bcede978562c6969","after":"8ae438be0471e46dc7d24077cab37fd209387ccd","ref":"refs/heads/main","pushedAt":"2024-03-13T14:23:21.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":"ca0a4ebd5fdacb9daed5c50bd9d9fa33ffff4280","after":"4dac6d4a7142a890bff6baf7bcede978562c6969","ref":"refs/heads/main","pushedAt":"2024-03-13T14:15:16.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 #175 from tcbrindle/pr/fix_clang18_ice\n\nAttempt to work around Clang 18 ICE","shortMessageHtmlLink":"Merge pull request #175 from tcbrindle/pr/fix_clang18_ice"}},{"before":"e9bd95bdf093d6c0929eac68daa3527994bf29a4","after":"89ab64c4a5ca19f1257cdfcdd8d3a0348e255d88","ref":"refs/heads/pr/fix_clang18_ice","pushedAt":"2024-03-13T14:02:39.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":"Attempt to work around Clang 18 ICE\n\nThis is a wild stab in the dark which attempts to solve the Clang 18 internal compiler error reported in #174.\n\nHomebrew doesn't have LLVM 18 yet so I don't have a local install of the latest Clang, and we can't add it to CI either. This PR just slightly simplifies the code that Clang appears to dislike (based on the backtrace supplies in #174), but unfortunately I don't have any way of testing it yet.\n\nSo let's see what happens...","shortMessageHtmlLink":"Attempt to work around Clang 18 ICE"}},{"before":null,"after":"e9bd95bdf093d6c0929eac68daa3527994bf29a4","ref":"refs/heads/pr/fix_clang18_ice","pushedAt":"2024-03-13T13:55:38.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":"Attempt to solve Clang 18 ICE\n\nThis is a wild stab in the dark which attempts to solve the Clang 18 internal compiler error reported in #174.\n\nHomebrew doesn't have LLVM 18 yet so I don't have a local install of the latest Clang, and we can't add it to CI either. This PR just slightly simplifies the code that Clang appears to dislike (based on the backtrace supplies in #174), but unfortunately I don't have any way of testing it yet.\n\nSo let's see what happens...","shortMessageHtmlLink":"Attempt to solve Clang 18 ICE"}},{"before":"0cc3120c02c1b275e2880450c2da6c49952911a4","after":"ca0a4ebd5fdacb9daed5c50bd9d9fa33ffff4280","ref":"refs/heads/main","pushedAt":"2024-02-11T17:43:56.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 #171 from tcbrindle/tcbrindle-patch-1\n\nUpdate README CE link to match example","shortMessageHtmlLink":"Merge pull request #171 from tcbrindle/tcbrindle-patch-1"}},{"before":null,"after":"791da37d966ff2a3007b860ffcb37911547f820e","ref":"refs/heads/tcbrindle-patch-1","pushedAt":"2024-02-11T17:43:41.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":"Update README CE link to match example","shortMessageHtmlLink":"Update README CE link to match example"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETShYBwA","startCursor":null,"endCursor":null}},"title":"Activity ยท tcbrindle/flux"}