8000 Tags · purescript/purescript · GitHub
[go: up one dir, main page]

Skip to content

Tags: purescript/purescript

Tags

v0.15.16-7

Toggle v0.15.16-7's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Build fully static compiler binary using ghc-musl (#4573)

* Build statically-linked binaries with ghc-musl

* Compliance for LGPL terms

* Add changelog entry

* Update dependencies

* Update LICENSE

* Update weeder

* Fix weeder

* Add more changelog entries

* Argument passthrough

* Update license

* Update license

* Build images for ARM

* Checkout after Node installation

* Only mount volumes for static

* Drop static prefix for now

* Force purge cache

* Remove builds against ubuntu

* Use matrix.os for cache key

* Fix linux only

* Set CI_STATIC to true

* CI_STATIC on Linux only

* Fix more linux only checks

v0.15.16-6

Toggle v0.15.16-6's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Move to windows-2022 in CI (#4583)

GitHub is sunsetting the `windows-2019` runner that we use in CI

v0.15.16-5

Toggle v0.15.16-5's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Upgrade to GHC 9.8.4 (#4574)

* Use latest HLint version in CI workflow
* Upgrade to latest version of Cheapskate
* Allow newer deps for weeder
* Use `NonEmpty String` for `directiveStrings`

v0.15.16-4

Toggle v0.15.16-4's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
IDE: don't force state results (#4546)

v0.15.16-3

Toggle v0.15.16-3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fix imports for newer mtl versions (#4547)

Newer mtl does not re-export Control.Monad and Data.Monoid anymore.
So we fix that by splitting the imports manually.

v0.15.16-2

Toggle v0.15.16-2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Upgrade macOS runner to 14 (#4548)

Since the beginning of July GitHub has deprecated the macOS-11 runners that we were using, see [the announcement](https://github.blog/changelog/2024-05-20-actions-upcoming-changes-to-github-hosted-macos-runners/)

v0.15.16-1

Toggle v0.15.16-1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Remove Git upgrade step from CI (#4541)

buster-backports no longer exists in debian/dists and it's breaking CI.
The currently available version of Git in this container is 2.20.1, so
we don't need this.

v0.15.16-0

Toggle v0.15.16-0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fix compiler crash when a type operator is used in a type argument (#…

…4536)

Add missing traversal branch for VisibleTypeApp in updateTypes

v0.15.15

Toggle v0.15.15's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Prep 0.15.15 (#4533)

* Drop old bug entry

* Update version to 0.15.15

* Update changelog

v0.15.15-0

Toggle v0.15.15-0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Add support for `--source-globs-file` CLI arg in relevant `purs` comm…

…ands (#4530)

* Enable passing source input globs via `--source-globs-file path/to/file`

  `--source-globs-file` support has been added to the following commands:
  `compile`, `docs`, `graph`, `ide`, and `publish`.

  Due to a [shell character limitation on Windows](https://learn.microsoft.com/en-us/troubleshoot/windows-client/shell-experience/command-line-string-limitation) where a large list of 
  source globs cannot be passed (e.g. `purs compile ... glob1000/src/**/*.purs`),
  source globs can be stored in a file according to the format below
  and the file is passed in instead via `purs compile ---source-globs-file path/to/file`.
  
  ```
  # Lines starting with '#' are comments.
  # Blank lines are ignored.
  # Otherwise, every line is a glob.

  .spago/foo-1.2.3/src/**/*.purs
  .spago/bar-2.3.3/src/**/*.purs
  my-package/src/**/*.purs
  my-package/tests/**/*.purs
  ```

  `--source-globs-file` is an optional argument. Mixing it with the normal source globs is fine.
  Assuming `.spago/source-globs` contains `src/**/*.purs`, each command below will use
  the same input globs:
  ```sh
  purs compile src/**/*.purs
  purs compile --source-globs .spago/source-globs
  purs compile --source-globs .spago/source-globs src/**/*.purs 
  ```

  In the command...
  ```
  purs compile inputGlob1 inputGlob2 --source-globs-file fileWithMoreGlobs --exclude-files excludeGlob1
  ```
  the files passed to the compiler are: all the files found by 
  `inputGlob1`, `inputGlob2`, and all the globs listed in `fileWithMoreGlobs`
  minus the files found by `excludeGlob1`.

* Add `--exclude-file` to more commands

  While implementing the fix above, I discovered that the `--exclude-file` CLI arg 
  wasn't included in other `purs` commands where such a usage would be 
  relevant (e.g. `docs`, `repl`, `graph`, and `ide`). This PR also rectifies that problem.
0