chapel
chapel copied to clipboard
a Productive Parallel Programming Language
Adds a script that will serve as the driver for a nightly test job to build Chapel apt and rpm packages. [Reviewed by @]
This PR adds various build scripts to create distributable Chapel packages for various OSes. These packages are built in the default COMM=none configuration. Each package can be built for x86...
Recently I was trying to figure out the best way to handle a missing command while using ``Subprocess``, and rather quickly ran into some issues. These were encountered while running...
Improves the error thrown by Mason when git is missing. Prior to this PR, all that would be thrown was `"Internal mason error"`, which is not helpful. PR also includes...
On a few occasions, users have expressed confusion that we're trying to make use of LLVM when they have `CHPL_LLVM=none` set. As developers, we know that the reason is that...
According to `masonTomlFileCheck` in `masonPublish` [here](https://github.com/chapel-lang/chapel/blob/main/tools/mason/MasonPublish.chpl#L844), the `Mason.toml` file need to have a `source` field in order to be registered, otherwise it fails ([example 1](https://github.com/chapel-lang/mason-registry/pull/74), [example 2](https://github.com/chapel-lang/mason-registry/pull/73) ). There is...
We are working to stabilize the Sort module. This issue captures the current API, with a few questions on naming on things we might like to change/improve before stabilizing. Another...
Currently `checkModule` does ```chapel /* Checks to make sure the package only has one main module */ private proc moduleCheck(projectHome : string) throws { const subModules = listDir(projectHome + '/src');...
In Mason, updates the source list of valid license names to the proper spdx repository. Also adds a new option to `mason publish`, `--refresh-licences` that will force delete and make...
Fix the bug in Mason's main-module check, outlined in [this issue](https://github.com/chapel-lang/chapel/issues/25064), that prevents packages that use sub-modules from being accepted in the mason registry.