{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":197919691,"defaultBranch":"master","name":"symengine","ownerLogin":"lkeegan","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2019-07-20T11:13:19.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/12845624?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717406238.0","currentOid":""},"activityList":{"items":[{"before":"5189b7bcaab9e59034aebc32ccf8aabf2eb8b436","after":"ceefb341bccf5cf59531f6b7d8258ff79e3902ec","ref":"refs/heads/fix_1566_locale_independent_parsing","pushedAt":"2024-06-03T12:00:34.000Z","pushType":"push","commitsCount":18,"pusher":{"login":"lkeegan","name":"Liam Keegan","path":"/lkeegan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12845624?s=80&v=4"},"commit":{"message":"Merge branch 'master' into fix_1566_locale_independent_parsing","shortMessageHtmlLink":"Merge branch 'master' into fix_1566_locale_independent_parsing"}},{"before":"2413bc68b9fa2afeb65a6f2a1a417798c7c9250f","after":"f33584ec9a5597db28b68cf1b93c8b4f28dfac14","ref":"refs/heads/fix_2029_unicode_printer_segfault","pushedAt":"2024-06-03T09:22:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lkeegan","name":"Liam Keegan","path":"/lkeegan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12845624?s=80&v=4"},"commit":{"message":"fix typo in StringBox::add_right where padding could be inserted into the wrong StringBox, resolves #2029","shortMessageHtmlLink":"fix typo in StringBox::add_right where padding could be inserted into…"}},{"before":null,"after":"2413bc68b9fa2afeb65a6f2a1a417798c7c9250f","ref":"refs/heads/fix_2029_unicode_printer_segfault","pushedAt":"2024-06-03T09:17:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lkeegan","name":"Liam Keegan","path":"/lkeegan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12845624?s=80&v=4"},"commit":{"message":"Add test that reproduces unicode printer segfault reported in #2029","shortMessageHtmlLink":"Add test that reproduces unicode printer segfault reported in symengi…"}},{"before":"9c098752289752b0a71c1f29e78af0a832b76b37","after":"5189b7bcaab9e59034aebc32ccf8aabf2eb8b436","ref":"refs/heads/fix_1566_locale_independent_parsing","pushedAt":"2024-02-20T10:41:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lkeegan","name":"Liam Keegan","path":"/lkeegan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12845624?s=80&v=4"},"commit":{"message":"Use header-only `fast_float` library instead of `std::from_chars` due to incomplete standard library implementations","shortMessageHtmlLink":"Use header-only fast_float library instead of std::from_chars due…"}},{"before":"89ee5c82bace3eddd7cdc542f91efa3a3d8682ea","after":"9c098752289752b0a71c1f29e78af0a832b76b37","ref":"refs/heads/fix_1566_locale_independent_parsing","pushedAt":"2024-02-20T08:39:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lkeegan","name":"Liam Keegan","path":"/lkeegan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12845624?s=80&v=4"},"commit":{"message":"Remove unnecessary default initialization of result since input string comes from parser and will always be parsable to a double","shortMessageHtmlLink":"Remove unnecessary default initialization of result since input strin…"}},{"before":"e4ca8a0149013e52843c9cc56950c630e54681b9","after":"0b1ce5c3f526c8dae3ce63c2fca9f7c15dc63b4a","ref":"refs/heads/fix_2006","pushedAt":"2024-02-20T08:07:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lkeegan","name":"Liam Keegan","path":"/lkeegan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12845624?s=80&v=4"},"commit":{"message":"restore one more original CI job","shortMessageHtmlLink":"restore one more original CI job"}},{"before":"e19f1620bb6e79f7bca665770d78bfe2c4f83167","after":"e4ca8a0149013e52843c9cc56950c630e54681b9","ref":"refs/heads/fix_2006","pushedAt":"2024-02-20T07:50:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lkeegan","name":"Liam Keegan","path":"/lkeegan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12845624?s=80&v=4"},"commit":{"message":"Restore original CI job parameters for existing jobs so that all required CI job statuses are found","shortMessageHtmlLink":"Restore original CI job parameters for existing jobs so that all requ…"}},{"before":"dec1ab4c97a5008f0f1cf18b3cc7aedf663ebd57","after":"e19f1620bb6e79f7bca665770d78bfe2c4f83167","ref":"refs/heads/fix_2006","pushedAt":"2024-02-16T11:54:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lkeegan","name":"Liam Keegan","path":"/lkeegan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12845624?s=80&v=4"},"commit":{"message":"Add latest pre-release of llvm to CI, refactor LLVM_DIR logic, pass CXX","shortMessageHtmlLink":"Add latest pre-release of llvm to CI, refactor LLVM_DIR logic, pass CXX"}},{"before":"86ca23cd30668ca79ac2510e17a82673c53866e3","after":"dec1ab4c97a5008f0f1cf18b3cc7aedf663ebd57","ref":"refs/heads/fix_2006","pushedAt":"2024-02-16T10:58:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lkeegan","name":"Liam Keegan","path":"/lkeegan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12845624?s=80&v=4"},"commit":{"message":"Add latest pre-release of llvm to CI, refactor LLVM_DIR logic, pass CXX","shortMessageHtmlLink":"Add latest pre-release of llvm to CI, refactor LLVM_DIR logic, pass CXX"}},{"before":"772738be491c9a3709a9526174d3c203bb20fb7b","after":"86ca23cd30668ca79ac2510e17a82673c53866e3","ref":"refs/heads/fix_2006","pushedAt":"2024-02-16T09:53:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lkeegan","name":"Liam Keegan","path":"/lkeegan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12845624?s=80&v=4"},"commit":{"message":"Add llvm 19 to CI, refactor LLVM_DIR logic, pass CXX","shortMessageHtmlLink":"Add llvm 19 to CI, refactor LLVM_DIR logic, pass CXX"}},{"before":"e0405f54964d815cc7e243e4b847db9235fea629","after":"772738be491c9a3709a9526174d3c203bb20fb7b","ref":"refs/heads/fix_2006","pushedAt":"2024-02-16T09:07:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lkeegan","name":"Liam Keegan","path":"/lkeegan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12845624?s=80&v=4"},"commit":{"message":"Add `find_dependency(Boost)` to installed cmake config so that linking to Boost::Xyz libs works","shortMessageHtmlLink":"Add find_dependency(Boost) to installed cmake config so that linkin…"}},{"before":"37126b70a75024098610d911ef3f35e9a59c389f","after":"e0405f54964d815cc7e243e4b847db9235fea629","ref":"refs/heads/fix_2006","pushedAt":"2024-02-15T18:21:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lkeegan","name":"Liam Keegan","path":"/lkeegan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12845624?s=80&v=4"},"commit":{"message":"Add `find_dependency(Boost)` to installed cmake config so that linking to Boost::Xyz libs works","shortMessageHtmlLink":"Add find_dependency(Boost) to installed cmake config so that linkin…"}},{"before":"ccc639a996e36fbd549547ef09567b9c455ac817","after":"37126b70a75024098610d911ef3f35e9a59c389f","ref":"refs/heads/fix_2006","pushedAt":"2024-02-15T16:41:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lkeegan","name":"Liam Keegan","path":"/lkeegan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12845624?s=80&v=4"},"commit":{"message":"Add `find_dependency(Boost)` to installed cmake config so that linking to Boost::Xyz libs works","shortMessageHtmlLink":"Add find_dependency(Boost) to installed cmake config so that linkin…"}},{"before":"026fe1e15ead7782498e149806f3b0415875bf4e","after":"ccc639a996e36fbd549547ef09567b9c455ac817","ref":"refs/heads/fix_2006","pushedAt":"2024-02-15T16:36:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lkeegan","name":"Liam Keegan","path":"/lkeegan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12845624?s=80&v=4"},"commit":{"message":"Add `find_dependency(Boost)` to installed cmake config so that linking to Boost::Xyz libs works","shortMessageHtmlLink":"Add find_dependency(Boost) to installed cmake config so that linkin…"}},{"before":"ce276c99594177e8b588b943faefdaf4f1be2086","after":"026fe1e15ead7782498e149806f3b0415875bf4e","ref":"refs/heads/fix_2006","pushedAt":"2024-02-15T16:22:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lkeegan","name":"Liam Keegan","path":"/lkeegan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12845624?s=80&v=4"},"commit":{"message":"Rewrite Boost::X as boost_x in SYMENGINE_LIBRARIES for installed symengine lib","shortMessageHtmlLink":"Rewrite Boost::X as boost_x in SYMENGINE_LIBRARIES for installed syme…"}},{"before":"d675a52879aa0289053cc361a024ed437cdcd5cb","after":"ce276c99594177e8b588b943faefdaf4f1be2086","ref":"refs/heads/fix_2006","pushedAt":"2024-02-15T16:09:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lkeegan","name":"Liam Keegan","path":"/lkeegan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12845624?s=80&v=4"},"commit":{"message":"Rewrite Boost::X as boost_x in SYMENGINE_LIBRARIES for installed symengine lib","shortMessageHtmlLink":"Rewrite Boost::X as boost_x in SYMENGINE_LIBRARIES for installed syme…"}},{"before":"11ab2adc065ff5ab14983fa022578c001556e9d5","after":"d675a52879aa0289053cc361a024ed437cdcd5cb","ref":"refs/heads/fix_2006","pushedAt":"2024-02-15T15:51:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lkeegan","name":"Liam Keegan","path":"/lkeegan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12845624?s=80&v=4"},"commit":{"message":"replace deprecated `cmake --find-package` call in CI\n\n- instead use a CMakeLists.txt to test use of installed symengine libs by another project\n- also update github actions versions","shortMessageHtmlLink":"replace deprecated cmake --find-package call in CI"}},{"before":"38b6550c7f0d5ba3d27dfb985af6ff9bda07d9c3","after":"11ab2adc065ff5ab14983fa022578c001556e9d5","ref":"refs/heads/fix_2006","pushedAt":"2024-02-15T15:35:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lkeegan","name":"Liam Keegan","path":"/lkeegan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12845624?s=80&v=4"},"commit":{"message":"replace deprecated cmake --find-package call with a CMakeLists.txt to test installed symengine libs","shortMessageHtmlLink":"replace deprecated cmake --find-package call with a CMakeLists.txt to…"}},{"before":"ae858012711fe4547389da363d8769302f4d7172","after":"38b6550c7f0d5ba3d27dfb985af6ff9bda07d9c3","ref":"refs/heads/fix_2006","pushedAt":"2024-02-15T14:49:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lkeegan","name":"Liam Keegan","path":"/lkeegan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12845624?s=80&v=4"},"commit":{"message":"Update llvm_double to work with llvm 18, update CI to include llvm 18\n\n- resolves #2006","shortMessageHtmlLink":"Update llvm_double to work with llvm 18, update CI to include llvm 18"}},{"before":null,"after":"ae858012711fe4547389da363d8769302f4d7172","ref":"refs/heads/fix_2006","pushedAt":"2024-02-15T14:45:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lkeegan","name":"Liam Keegan","path":"/lkeegan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12845624?s=80&v=4"},"commit":{"message":"Update llvm_double to work with llvm 18, update a CI job to use llvm 18\n\n- resolves #2006","shortMessageHtmlLink":"Update llvm_double to work with llvm 18, update a CI job to use llvm 18"}},{"before":null,"after":"7ea7cc67593b5004204e67e470b627913fd6108b","ref":"refs/heads/fix_1994_llvm_visitor_copy_assignment_segfault","pushedAt":"2023-11-29T07:28:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lkeegan","name":"Liam Keegan","path":"/lkeegan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12845624?s=80&v=4"},"commit":{"message":"Use `unique_ptr` instead of `shared_ptr` for `llvm::LLVMContext` and `llvm::ExecutionEngine`\n\n- this implicity disables the `LLVMVisitor` copy constructors\n - avoids segfault that occured if an initialized `LLVMVisitor` is copy assigned to\n - (segfault itself looks like it may be a bug in LLVM)\n- define default constructor/destructor in cpp file to avoid \"incomplete type\" compilation error\n- resolves #1994","shortMessageHtmlLink":"Use unique_ptr instead of shared_ptr for llvm::LLVMContext and …"}},{"before":null,"after":"d2e9ac8e01d286361e045d42dac8c9e6faa177c2","ref":"refs/heads/reproduce_llvm_segfault","pushedAt":"2023-11-28T15:28:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lkeegan","name":"Liam Keegan","path":"/lkeegan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12845624?s=80&v=4"},"commit":{"message":"Add test case to reproduce segfault if initialised LLVMVisitor is assigned to","shortMessageHtmlLink":"Add test case to reproduce segfault if initialised LLVMVisitor is ass…"}},{"before":"8a388b61a8e2c67128d2e41b08771608c7996ab5","after":"89ee5c82bace3eddd7cdc542f91efa3a3d8682ea","ref":"refs/heads/fix_1566_locale_independent_parsing","pushedAt":"2023-11-28T14:40:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lkeegan","name":"Liam Keegan","path":"/lkeegan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12845624?s=80&v=4"},"commit":{"message":"Remove unnecessary default initialization of result since input string comes from parser and will always be parsable to a double","shortMessageHtmlLink":"Remove unnecessary default initialization of result since input strin…"}},{"before":null,"after":"29fa531c3a65804e4d11492018dd9b48cd4edfc0","ref":"refs/heads/llvm_segfault","pushedAt":"2023-11-26T16:04:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lkeegan","name":"Liam Keegan","path":"/lkeegan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12845624?s=80&v=4"},"commit":{"message":"Use unique_ptr for llvm::LLVMContext and llvm::ExecutionEngine\n\n- looks like this might actually be an LLVM double free bug\n- this avoids it, also not clear if shared_ptr has the right semantics?","shortMessageHtmlLink":"Use unique_ptr for llvm::LLVMContext and llvm::ExecutionEngine"}},{"before":"a9321e8351b73ac00c2e47a459b683abb45c9474","after":"8a388b61a8e2c67128d2e41b08771608c7996ab5","ref":"refs/heads/fix_1566_locale_independent_parsing","pushedAt":"2023-11-24T12:26:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lkeegan","name":"Liam Keegan","path":"/lkeegan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12845624?s=80&v=4"},"commit":{"message":"Make double parsing locale independent (and faster)\n\n- use `std::from_chars` instead of `strtod` to parse doubles if available (c++17 required)\n - otherwise falls back to previous `strtod` implementation\n - `std::from_chars` is locale independent and faster than `strtod`\n- add more double parsing tests\n- add double parsing google benchmarks\n- resolves #1566","shortMessageHtmlLink":"Make double parsing locale independent (and faster)"}},{"before":"50bc3b144dae4d6bc3571160b670cd2756bc15cf","after":"a9321e8351b73ac00c2e47a459b683abb45c9474","ref":"refs/heads/fix_1566_locale_independent_parsing","pushedAt":"2023-11-24T12:25:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lkeegan","name":"Liam Keegan","path":"/lkeegan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12845624?s=80&v=4"},"commit":{"message":"Make double parsing locale independent (and faster)\n\n- use `std::from_chars` instead of `strtod` ro parse doubles if available (c++17 required)\n - otherwise falls back to previous `strtod` implementation\n - `std::from_chars` is locale independent and faster than `strtod`\n- add more double parsing tests\n- add double parsing google benchmarks\n- resolves #1566","shortMessageHtmlLink":"Make double parsing locale independent (and faster)"}},{"before":null,"after":"50bc3b144dae4d6bc3571160b670cd2756bc15cf","ref":"refs/heads/fix_1566_locale_independent_parsing","pushedAt":"2023-11-24T12:22:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lkeegan","name":"Liam Keegan","path":"/lkeegan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12845624?s=80&v=4"},"commit":{"message":"Make double parsing locale independent (and faster)\n\n- use `std::from_chars` instead of `strtod` ro parse doubles if available (c++17 required)\n - otherwise falls back to previous `strtod` implementation\n - `std::from_chars` is locale independent and faster than `strtod`\n- add more double parsing tests\n- add double parsing google benchmarks\n- resolves #1566","shortMessageHtmlLink":"Make double parsing locale independent (and faster)"}},{"before":"c1aed3a76f3efb0ab05fd169010508eb4b89834f","after":null,"ref":"refs/heads/sbml_piecewise_printing","pushedAt":"2023-11-21T09:24:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lkeegan","name":"Liam Keegan","path":"/lkeegan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12845624?s=80&v=4"}},{"before":null,"after":"c1aed3a76f3efb0ab05fd169010508eb4b89834f","ref":"refs/heads/sbml_piecewise_printing","pushedAt":"2023-11-20T12:49:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lkeegan","name":"Liam Keegan","path":"/lkeegan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12845624?s=80&v=4"},"commit":{"message":"Minor fix for SBML printing of piecewise function\n\n- If the last piece condition is `true` then don't explicitly print this condition\n- This doesn't change symengine behaviour (other than sbml printing)\n - Both forms are equivalent for the symengine sbml parser\n- But it improves compatibility of the generated sbml string with the libSBML library\n - libSBML parser returns `NaN` if multiple explicit piece conditions evaluate to `true`","shortMessageHtmlLink":"Minor fix for SBML printing of piecewise function"}},{"before":"b14a4ffdbfd2deb0fab5726f67fbeb75f6c08aa7","after":"865664367e8db73607b35d3d776795b937af6970","ref":"refs/heads/llvm_use_new_passmanager","pushedAt":"2023-04-28T21:20:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lkeegan","name":"Liam Keegan","path":"/lkeegan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12845624?s=80&v=4"},"commit":{"message":"Update symengine/llvm_double.h\n\nCo-authored-by: Isuru Fernando ","shortMessageHtmlLink":"Update symengine/llvm_double.h"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWuLbnwA","startCursor":null,"endCursor":null}},"title":"Activity · lkeegan/symengine"}