{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":21663285,"defaultBranch":"main","name":"chapel","ownerLogin":"chapel-lang","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-07-09T18:15:54.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7597261?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715695447.0","currentOid":""},"activityList":{"items":[{"before":"96e6ff110e77b2277e0f5c1e4a20fd50a00ca158","after":"592045ff84f0d842d9667042255b28ab67116bcc","ref":"refs/heads/main","pushedAt":"2024-05-15T16:16:25.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"jabraham17","name":"Jade Abraham","path":"/jabraham17","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15747900?s=80&v=4"},"commit":{"message":"Fix issues caused by Image module (#25050)\n\nFixes issues caused by merging\r\nhttps://github.com/chapel-lang/chapel/pull/24924 in nightly testing.\r\n\r\nThis PR also includes an improvement to a skipif for a future, unrelated\r\nto the Image module.\r\n\r\nTested by running a full paratest with/without gasnet\r\n\r\n[Reviewed by @DanilaFe]","shortMessageHtmlLink":"Fix issues caused by Image module (#25050)"}},{"before":"00adbb12d5a9b9b25f503bdb122afac60c7b7a1e","after":"96e6ff110e77b2277e0f5c1e4a20fd50a00ca158","ref":"refs/heads/main","pushedAt":"2024-05-15T00:12:54.000Z","pushType":"pr_merge","commitsCount":15,"pusher":{"login":"jabraham17","name":"Jade Abraham","path":"/jabraham17","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15747900?s=80&v=4"},"commit":{"message":"Create a barebones Image package module (#24924)","shortMessageHtmlLink":"Create a barebones Image package module (#24924)"}},{"before":"f1676da73c96d91d3576e603eaa0f0189a6c0265","after":"00adbb12d5a9b9b25f503bdb122afac60c7b7a1e","ref":"refs/heads/main","pushedAt":"2024-05-14T23:35:19.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"bradcray","name":"Brad Chamberlain","path":"/bradcray","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7536222?s=80&v=4"},"commit":{"message":"Fix typo: 'pgicc' -> 'pgcc' (#25042)\n\n[reviewed by @mppf]\r\n\r\nThis fixes a typo in our scripts that Paul Hargrove pointed out, which\r\nalso serves as an indication that we haven't done much w.r.t. testing\r\nagainst PGI in recent years.","shortMessageHtmlLink":"Fix typo: 'pgicc' -> 'pgcc' (#25042)"}},{"before":"79faa1d706a429f71fd09e929fe732ca91243614","after":"f1676da73c96d91d3576e603eaa0f0189a6c0265","ref":"refs/heads/main","pushedAt":"2024-05-14T22:30:44.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jabraham17","name":"Jade Abraham","path":"/jabraham17","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15747900?s=80&v=4"},"commit":{"message":"Add future for 25045 (#25046)\n\nAdd future for #25045\r\n\r\n[Not reviewed - trivial]","shortMessageHtmlLink":"Add future for 25045 (#25046)"}},{"before":"a7eb9156c5cefc72d24fd15def9634114d612a8b","after":"79faa1d706a429f71fd09e929fe732ca91243614","ref":"refs/heads/main","pushedAt":"2024-05-14T22:22:21.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"benharsh","name":"Ben Harshbarger","path":"/benharsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1883119?s=80&v=4"},"commit":{"message":"Dyno: compiler-generated signatures for (de)serialize (#25028)\n\nThis PR adds compiler-generated ``serialize`` and ``deserialize``\r\nmethods. The signatures of these methods is imperfect due to lack of\r\nconstraints on the argument types, but is no less worse than what we\r\nhave in the production compiler at the moment.\r\n\r\nA minor segfault is also fixed in convert-uast.\r\n\r\n[reviewed-by @DanilaFe]","shortMessageHtmlLink":"Dyno: compiler-generated signatures for (de)serialize (#25028)"}},{"before":"11366d2f70d17265eb78c6e5fb3cb0a6ee2cb5cc","after":"a7eb9156c5cefc72d24fd15def9634114d612a8b","ref":"refs/heads/main","pushedAt":"2024-05-14T21:37:11.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tzinsky","name":"Tim Zinsky","path":"/tzinsky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2154980?s=80&v=4"},"commit":{"message":"Update the EX build to not pin the GCC compiler. (#25035)\n\nWhen building the EX modules, the build environment utilizes a set of\r\nconfiguration files and scripts that define the dependencies needed for\r\nthe build. This script was overriding those settings and pinning the gcc\r\nto 10.3.0 causing build errors. This PR will remove the hard coded pin\r\nand resolves this error:\r\n\r\nlibstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by cmake)\r\n\r\nThe script in this PR will need additional updates that are considered\r\nout of scope for this error. That is considered to be a TODO at this\r\ntime.","shortMessageHtmlLink":"Update the EX build to not pin the GCC compiler. (#25035)"}},{"before":"3feadc38fbe5eb45a7daa2a8a9a07a44425ca820","after":"11366d2f70d17265eb78c6e5fb3cb0a6ee2cb5cc","ref":"refs/heads/main","pushedAt":"2024-05-14T21:35:17.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"jabraham17","name":"Jade Abraham","path":"/jabraham17","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15747900?s=80&v=4"},"commit":{"message":"Add visualization of Chapel portability (#25010)\n\nThis PR adds a new \"Portability\" section to our documentation, with the\r\ngoal of growing this page to include links/directions for how to run\r\nChapel on the numerous platforms chapel supports.\r\n\r\nIncluded on this page is a visualization of Chapel's portability as a\r\ngraph, with some common systems Chapel is run on.\r\n\r\n![Screenshot 2024-05-07 at 1 47 46\r\nPM](https://github.com/chapel-lang/chapel/assets/15747900/304dc0b7-4ab6-452c-a05e-7e12b96ccf0e)\r\n\r\n[Reviewed by @vasslitvinov]","shortMessageHtmlLink":"Add visualization of Chapel portability (#25010)"}},{"before":"7cba292804d155a1ebb59e0cf3472294b8b02b4c","after":"3feadc38fbe5eb45a7daa2a8a9a07a44425ca820","ref":"refs/heads/main","pushedAt":"2024-05-14T21:20:59.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"riftEmber","name":"Anna Rift","path":"/riftEmber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14242898?s=80&v=4"},"commit":{"message":"Load chapcs/chapvm nightly test deps from Spack (#25043)\n\nPart of https://github.com/Cray/chapel-private/issues/5503.\r\n\r\n[not likely to break in a way review would catch, not reviewed]","shortMessageHtmlLink":"Load chapcs/chapvm nightly test deps from Spack (#25043)"}},{"before":"9fec38d2d669e76269e0e770790ca9d252447006","after":"7cba292804d155a1ebb59e0cf3472294b8b02b4c","ref":"refs/heads/main","pushedAt":"2024-05-14T20:23:35.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"benharsh","name":"Ben Harshbarger","path":"/benharsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1883119?s=80&v=4"},"commit":{"message":"Dyno: Allow passing param string to c_ptrConst(c_char) (#25027)\n\nThis PR allows passing a param string to ``c_ptrConst(c_char)``. To\r\nsupport this change, the ability to query the types of some well-known\r\nsystem C types is introduced.\r\n\r\n[reviewed-by @riftEmber]","shortMessageHtmlLink":"Dyno: Allow passing param string to c_ptrConst(c_char) (#25027)"}},{"before":"54978966c7094778a6941a31ee4200caf1800039","after":"9fec38d2d669e76269e0e770790ca9d252447006","ref":"refs/heads/main","pushedAt":"2024-05-14T17:25:49.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jabraham17","name":"Jade Abraham","path":"/jabraham17","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15747900?s=80&v=4"},"commit":{"message":"File future for bug #25039 (#25040)\n\nFiles a future for bug filed in #25039\r\n\r\n[Not reviewed - trivial]","shortMessageHtmlLink":"File future for bug #25039 (#25040)"}},{"before":"8936fe4c74f6817047c667ea1a578c0cf9e3ef21","after":"54978966c7094778a6941a31ee4200caf1800039","ref":"refs/heads/main","pushedAt":"2024-05-14T15:38:02.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jabraham17","name":"Jade Abraham","path":"/jabraham17","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15747900?s=80&v=4"},"commit":{"message":"Skip test for LLVM 18 (#25036)\n\nSkips a LLVM IR test that only works for LLVM versions less than 16\r\n\r\n[Not reviewed - trivial]","shortMessageHtmlLink":"Skip test for LLVM 18 (#25036)"}},{"before":"efd8b5f3059fbb9aa7ebc9886a69450e7523db20","after":"8936fe4c74f6817047c667ea1a578c0cf9e3ef21","ref":"refs/heads/main","pushedAt":"2024-05-14T15:37:46.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jabraham17","name":"Jade Abraham","path":"/jabraham17","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15747900?s=80&v=4"},"commit":{"message":"Fix usage of `-Wno-nan-infinity-disabled` (#25034)\n\nRemoves a usage of `-Wno-nan-infinity-disabled`, which is only enabled\r\nin Clang/LLVM 18+\r\n\r\n[Reviewed by @mppf]","shortMessageHtmlLink":"Fix usage of -Wno-nan-infinity-disabled (#25034)"}},{"before":"281481ec66fa8130282d81f9fdff74c3a5cb4e30","after":"efd8b5f3059fbb9aa7ebc9886a69450e7523db20","ref":"refs/heads/main","pushedAt":"2024-05-14T15:16:08.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"mppf","name":"Michael Ferguson","path":"/mppf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3653132?s=80&v=4"},"commit":{"message":"Don't highlight on pages opened from search results (#25029)\n\nFollow-up to PR #24785.\r\n\r\nThis PR keeps the yellow highlighting to the search page itself instead\r\nof allowing it to appear when you open a link from the search results.\r\n\r\nReviewed by @ShreyasKhandekar - thanks!","shortMessageHtmlLink":"Don't highlight on pages opened from search results (#25029)"}},{"before":"b3883e85d478df3b6ba25d3485b272090036918d","after":null,"ref":"refs/heads/removeExGccPin","pushedAt":"2024-05-14T14:04:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tzinsky","name":"Tim Zinsky","path":"/tzinsky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2154980?s=80&v=4"}},{"before":null,"after":"b3883e85d478df3b6ba25d3485b272090036918d","ref":"refs/heads/removeExGccPin","pushedAt":"2024-05-14T13:52:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tzinsky","name":"Tim Zinsky","path":"/tzinsky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2154980?s=80&v=4"},"commit":{"message":"Update EX build to not pin the GCC compiler\n\nRemoving the pin to 10.3.0 to resolve this error: \r\n\r\nlibstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by cmake)","shortMessageHtmlLink":"Update EX build to not pin the GCC compiler"}},{"before":"e0f4d8478cd68ef25d04a05ecd03dd28a6eb1139","after":"281481ec66fa8130282d81f9fdff74c3a5cb4e30","ref":"refs/heads/main","pushedAt":"2024-05-13T22:15:43.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jabraham17","name":"Jade Abraham","path":"/jabraham17","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15747900?s=80&v=4"},"commit":{"message":"Switch perf-playground to test always-unroll branch (#25031)\n\nSwitch perf-playground to use always-unroll branch \r\n\r\n[Not reviewed - trivial]","shortMessageHtmlLink":"Switch perf-playground to test always-unroll branch (#25031)"}},{"before":"6892a706a94f30e70775011379605af8740fee0c","after":"e0f4d8478cd68ef25d04a05ecd03dd28a6eb1139","ref":"refs/heads/main","pushedAt":"2024-05-13T21:17:11.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jabraham17","name":"Jade Abraham","path":"/jabraham17","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15747900?s=80&v=4"},"commit":{"message":"Add LLVM 18 nightly testing (#24890)\n\nAdds a new nightly test config for LLVM 18 testing\r\n\r\n[Reviewed by @riftEmber]","shortMessageHtmlLink":"Add LLVM 18 nightly testing (#24890)"}},{"before":"d39091695e0d83e73441883fd2f916587949192d","after":"6892a706a94f30e70775011379605af8740fee0c","ref":"refs/heads/main","pushedAt":"2024-05-13T21:17:00.000Z","pushType":"pr_merge","commitsCount":21,"pusher":{"login":"jabraham17","name":"Jade Abraham","path":"/jabraham17","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15747900?s=80&v=4"},"commit":{"message":"Compiler changes to support LLVM 18 (#24848)\n\nThis PR updates the compiler to work with LLVM 18\r\n\r\nNotable changes:\r\n- Added `-Wno-nan-infinity-disabled` to C flags when `--no-ieee-float`\r\nis used. This silences warnings about undefined NaN behavior with\r\n`-ffast-math`.\r\n\r\nTesting\r\n- linux64 testing with comm=none\r\n- linux64 testing with comm=gasnet\r\n- linux64 testing with CHPL_GPU=nvidia\r\n- linux64 build with CHPL_DEVELOPER\r\n- arm64 build with CHPL_DEVELOPER\r\n- local arm64 testing on select files (i.e. `test/llvm/abi`)\r\n\r\n[Reviewed by @mppf]","shortMessageHtmlLink":"Compiler changes to support LLVM 18 (#24848)"}},{"before":"e780eb82c607d79476975afde4e50e40ad796bfb","after":"d39091695e0d83e73441883fd2f916587949192d","ref":"refs/heads/main","pushedAt":"2024-05-13T20:22:25.000Z","pushType":"pr_merge","commitsCount":11,"pusher":{"login":"riftEmber","name":"Anna Rift","path":"/riftEmber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14242898?s=80&v=4"},"commit":{"message":"Implement `PRIM_GET_SVEC_MEMBER*` in Dyno (#25007)\n\nImplement `get svec member` and `get svec member value` primitives in\r\nDyno and add some testing.\r\n\r\nAlong the way, split `KindProperties::combineWith` into\r\n`combineWithJoin` and `combineWithMeet` variations. These take the\r\nmathematical join and meet with respect to constness, considering `const\r\n> non-const`. `combineWithJoin` is equivalent to the previous version,\r\nwhereas the new `combineWithMeet` is a \"less strict\" version used to\r\nremove ref-ness in the `get svec member value` primitive. Thanks\r\n@DanilaFe for the out-of-band suggestions on this.\r\n\r\nPart of https://github.com/Cray/chapel-private/issues/5512 and\r\nhttps://github.com/Cray/chapel-private/issues/6104.\r\n\r\n[reviewed by @DanilaFe , thanks!]\r\n\r\nTesting:\r\n- [x] dyno tests\r\n- [x] paratest","shortMessageHtmlLink":"Implement PRIM_GET_SVEC_MEMBER* in Dyno (#25007)"}},{"before":"8aee27ab4e5993219ad1dc97aa30daccf051796d","after":"e780eb82c607d79476975afde4e50e40ad796bfb","ref":"refs/heads/main","pushedAt":"2024-05-13T17:57:24.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"arezaii","name":null,"path":"/arezaii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2806014?s=80&v=4"},"commit":{"message":"Add a target to clean cmakecache.txt (#24827)\n\nAdds a `Makefile` target to clean the `CMakeCache.txt` file from the\r\nbuild directory and exposes it in the top-level `Makefile`.\r\n\r\nAslo adds a step in the compiler's clean target to check for the\r\ncompiler build directory before trying to `cd` into it and then checks\r\nfor `CMakeCache.txt` file and regenerates it if missing before trying to\r\nbuild the cmake clean target.\r\n\r\nIt may be necessary or desirable to flush the `CMakeCache.txt` file and\r\npreviously this was a manual process aside from doing a clobber. Users\r\nhave occasionally reported build issues where cleaning the cmake cache\r\nwas the solution, and recently we found that the Homebrew formula was\r\nbuilding, but not installing `chpldoc` due to the cache file becoming\r\nstale between the `make` and `make chpldoc` commands.\r\n\r\nThis should give us the ability to flush the cache by itself whenever\r\ndesired, in addition to removing it as part of the standard `make clean`\r\nprocess.\r\n\r\n[reviewed by @mppf - thanks!]","shortMessageHtmlLink":"Add a target to clean cmakecache.txt (#24827)"}},{"before":"e84351088e591fe0ce7088ee42c3f57f4513e589","after":"8aee27ab4e5993219ad1dc97aa30daccf051796d","ref":"refs/heads/main","pushedAt":"2024-05-13T17:55:33.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"arezaii","name":null,"path":"/arezaii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2806014?s=80&v=4"},"commit":{"message":"update homebrew formulas after 2.0.1 release (#24670)\n\nThis PR updates `chapel-main.rb` to match the currently released formula\r\nfor 2.0 and updates `chapel-release.rb` to contain the previous 1.33\r\nreleased formula.\r\n\r\nI skipped this step during the release process, it should have happened\r\nearlier. It probably needs to be called out as a separate step because\r\nit's not really part of the homebrew PR itself.\r\n\r\n[reviewed by @tzinsky - thanks!]","shortMessageHtmlLink":"update homebrew formulas after 2.0.1 release (#24670)"}},{"before":"bc8c8b770fc3232c59c2b7f529729a369e84113f","after":"e84351088e591fe0ce7088ee42c3f57f4513e589","ref":"refs/heads/main","pushedAt":"2024-05-13T17:53:09.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"arezaii","name":null,"path":"/arezaii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2806014?s=80&v=4"},"commit":{"message":"fix escape sequences in python regex string (#24643)\n\nThis PR fixes an issue encountered with python 3.12 that is causing out\r\nupdated Chapel formula to fail CI checks in homebrew.\r\n\r\nA warning about invalid escape sequences is emitted, essentially causing\r\n`make check` to fail.\r\n\r\n```\r\n/opt/homebrew/Cellar/chapel/2.0/libexec/util/chplenv/compiler_utils.py:35: SyntaxWarning: invalid escape sequence '\\d'\r\n match = re.search(u'(\\d+)(\\.(\\d+))?(\\.(\\d+))?(\\.(\\d+))?', version_string)\r\n```\r\n\r\nThis is caused by python 3.12 upgrading what was previously a silent\r\nDeprecationWarning to a SyntaxWarning (printed by default).\r\n\r\n[reviewed by @jabraham17 - thanks!]","shortMessageHtmlLink":"fix escape sequences in python regex string (#24643)"}},{"before":"f31991bc53a595b0a11db284ea0935026f9e656c","after":"bc8c8b770fc3232c59c2b7f529729a369e84113f","ref":"refs/heads/main","pushedAt":"2024-05-13T15:06:21.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"jabraham17","name":"Jade Abraham","path":"/jabraham17","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15747900?s=80&v=4"},"commit":{"message":"Remove deprecated `--llvm` flag (#25016)\n\nThis PR removes the deprecated `--llvm`, which has been deprecated for\r\nseveral years now.\r\n\r\nTesting\r\n- [x] paratest\r\n- [x] paratest with gasnet\r\n- [x] built and checked man page\r\n\r\n[Reviewed by @mppf]","shortMessageHtmlLink":"Remove deprecated --llvm flag (#25016)"}},{"before":"307f4e5bf6f3c090d94600a4c10348b72c9839c4","after":"f31991bc53a595b0a11db284ea0935026f9e656c","ref":"refs/heads/main","pushedAt":"2024-05-13T15:00:26.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"jabraham17","name":"Jade Abraham","path":"/jabraham17","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15747900?s=80&v=4"},"commit":{"message":"Remove explicit `SLURM_MPI_TYPE=pmi2` (#25024)\n\nRemoves always setting `SLURM_MPI_TYPE=pmi2` when `OFI_OOB=pmi2`. This\r\nwas an improvement for AWS, but negatively impacted other platforms.\r\n\r\nAlso added more AWS and EFA documentation\r\n\r\nThis reverts https://github.com/chapel-lang/chapel/pull/24959.\r\n\r\n[Reviewed by @jhh67]","shortMessageHtmlLink":"Remove explicit SLURM_MPI_TYPE=pmi2 (#25024)"}},{"before":"e6e0f2fecfc667eed4d9ea020eb5bdc6fe35b32a","after":"307f4e5bf6f3c090d94600a4c10348b72c9839c4","ref":"refs/heads/main","pushedAt":"2024-05-13T14:04:30.000Z","pushType":"pr_merge","commitsCount":9,"pusher":{"login":"mppf","name":"Michael Ferguson","path":"/mppf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3653132?s=80&v=4"},"commit":{"message":"Disallow spaces after @ for attributes (#25022)\n\nThis PR disallows spaces after `@` introducing attributes, as with `@\r\nchpldoc.nodoc proc foo() { }`. This was accidentally allowed in the\r\ninitial attribute implementation.\r\n\r\nResolves #25020.\r\n\r\nReviewed by @lydia-duncan - thanks!\r\n\r\n- [x] full comm=none testing","shortMessageHtmlLink":"Disallow spaces after @ for attributes (#25022)"}},{"before":"65c450a87dc5fc0156326fbc689844a433ea2593","after":"e6e0f2fecfc667eed4d9ea020eb5bdc6fe35b32a","ref":"refs/heads/main","pushedAt":"2024-05-10T00:29:15.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jabraham17","name":"Jade Abraham","path":"/jabraham17","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15747900?s=80&v=4"},"commit":{"message":"Fix creal and cimag support for gpus (#25021)\n\nFixes an issue in nightly where definitions for creal and cimag could\r\nnot be found when the runtime is built with a C++ compiler (for gpus).\r\nThis was technically an existing problem that was hidden by rewriting\r\nthese functions to use builtins, but that was removed for newer LLVM\r\nversions in https://github.com/chapel-lang/chapel/pull/25019.\r\n\r\nTested that GPU tests work on system with GPUs and LLVM 17\r\n\r\n[Reviewed by @vasslitvinov]","shortMessageHtmlLink":"Fix creal and cimag support for gpus (#25021)"}},{"before":"9f0bc2b889986f5219c99863b180e6dd62ca0c24","after":"65c450a87dc5fc0156326fbc689844a433ea2593","ref":"refs/heads/main","pushedAt":"2024-05-09T23:48:24.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ShreyasKhandekar","name":"Shreyas Khandekar","path":"/ShreyasKhandekar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60454060?s=80&v=4"},"commit":{"message":"Fix broken link for AMD GPUs specs (#25013)\n\nThe current link leads to \"404 - Page Not Found\". I updated it.\r\n\r\n[Contributed by @Guillaume-Helbecque, reviewed and merged by @ShreyasKhandekar]","shortMessageHtmlLink":"Fix broken link for AMD GPUs specs (#25013)"}},{"before":"65558b41a89e3ee5d24ad73b30a61171f10c5c60","after":"9f0bc2b889986f5219c99863b180e6dd62ca0c24","ref":"refs/heads/main","pushedAt":"2024-05-09T20:16:31.000Z","pushType":"pr_merge","commitsCount":13,"pusher":{"login":"mppf","name":"Michael Ferguson","path":"/mppf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3653132?s=80&v=4"},"commit":{"message":"Patch searchtools to show where results are coming from (#24785)\n\nThis PR makes several changes to improve the user experience when using\r\nthe search box in the documentation on the website.\r\n\r\nNote that the Sphinx documentation search facility that we are currently\r\nusing has two different parts. First, on the Python side, an index is\r\ncreated and written (as JSON) to `searchindex.js`. Then, on the\r\nJavaScript side, this file is loaded and the JavaScript uses the index\r\nobject to perform searches. Note that this file is actually relatively\r\nlarge (1.6 MB at the time of this writing). The JavaScript side loads\r\ndocuments that matches to create summary snippets.\r\n\r\nThe main problems with the search facility have been:\r\n* it's hard to see what results are coming from, since the document\r\ntitles don't tell you if it's a spec section or primer or ...\r\n* historically, the manual index `.. index::` entries have not been\r\nshowing up\r\n* it's not a good experience to search for something like `param for` or\r\n`forall`\r\n\r\nThis PR makes some improvements to the documentation search\r\nfunctionality:\r\n* adjusts `make docs` to add a sphinx extension\r\n`search_index_entries.py` to add an additional field to\r\n`searchindex.js`. This additional field stores the index entries\r\nverbatim so that it's now possible to search for something like `for` or\r\n`:`\r\n * creates a copy of `searchtools.js` which makes a few improvements:\r\n * search the new verbatim index entries\r\n* show summaries of the paragraph that is anchored rather than the top\r\nof the file\r\n * show the category of each match (spec, primer, user's guide, etc)\r\n\r\nFuture Work:\r\n* Figure out how to get `search_index_entries.py` to behave better on an\r\nincremental docs build. Right now it only seems to work correctly on a\r\nclean docs build.\r\n\r\nReviewed by @ShreyasKhandekar - thanks!\r\n\r\n- [x] full comm=none testing","shortMessageHtmlLink":"Patch searchtools to show where results are coming from (#24785)"}},{"before":"8d710a283b3b403c004edd69ab6a156b627b0e15","after":"65558b41a89e3ee5d24ad73b30a61171f10c5c60","ref":"refs/heads/main","pushedAt":"2024-05-08T21:31:25.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"lydia-duncan","name":"Lydia Duncan","path":"/lydia-duncan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2454710?s=80&v=4"},"commit":{"message":"Improve the templates when the user doesn't have CHPL_HOME set (#25017)\n\n[reviewed by @mstrout and @jabraham17]\r\n\r\nMichelle discovered that when a user installs using homebrew,\r\n`$CHPL_HOME/util/printchplenv --anonymize` doesn't work because\r\n`$CHPL_HOME` is not set. List the alternative option Jade mentioned,\r\nthough it does not anonymize the output (being explicit that that is the\r\ncase so it doesn't surprise users).\r\n\r\nOnly the bug report and documentation report templates needed to be\r\nupdated, the others do not include the command in question\r\n\r\nChecked how the file displayed in Github, will also do a post-merge\r\ncheck","shortMessageHtmlLink":"Improve the templates when the user doesn't have CHPL_HOME set (#25017)"}},{"before":"5da7949b187b8e4b1a46ed5784eeaf83e3739e3c","after":"8d710a283b3b403c004edd69ab6a156b627b0e15","ref":"refs/heads/main","pushedAt":"2024-05-08T21:17:23.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jabraham17","name":"Jade Abraham","path":"/jabraham17","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15747900?s=80&v=4"},"commit":{"message":"Remove complex math function wrappers for LLVM 16+ (#25019)\n\nThis PR removes the usage of clang complex math builtin wrappers. This\r\nwas a workaround implemented in\r\nhttps://github.com/chapel-lang/chapel/pull/7070/ and\r\nhttps://github.com/chapel-lang/chapel/pull/11965 to achieve better\r\nperformance with complex numbers. For some versions of LLVM, this\r\ndifference is almost negligible. However, newer versions of LLVM (16+)\r\ncan result in worse codegen because of these wrappers.\r\n\r\nWith LLVM 14 and 15, I observed a 2% slowdown (M1 Mac) when I just\r\nremoved the wrappers. I consider this pretty negligible, but in the\r\ninterest of not hurting performance this PR only removes the wrappers\r\nfor LLVM 16+.\r\n\r\nWith LLVM 17, I observed a 30% improvement (M1 Mac) in the performance\r\nwhen I removed the wrappers. Without the wrappers, the performance is\r\nwithin 1-2% of previous LLVM versions using the wrappers.\r\n\r\nTesting\r\n- [x] paratest with LLVM 17\r\n- [x] paratest with gasnet with LLVM 17\r\n\r\n[Reviewed by @mppf]","shortMessageHtmlLink":"Remove complex math function wrappers for LLVM 16+ (#25019)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESsHHZwA","startCursor":null,"endCursor":null}},"title":"Activity ยท chapel-lang/chapel"}