-
Notifications
You must be signed in to change notification settings - Fork 326
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Cuihtlauac ALVARADO
committed
May 6, 2024
1 parent
a35e47c
commit 5009ec7
Showing
29 changed files
with
652 additions
and
107 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
name: Debug CI | ||
|
||
on: | ||
workflow_dispatch: | ||
|
||
jobs: | ||
build: | ||
name: Dev and Debug Workflows | ||
|
||
runs-on: ${{ matrix.os }} | ||
|
||
strategy: | ||
fail-fast: false | ||
matrix: | ||
os: | ||
- macos-latest | ||
- ubuntu-latest | ||
ocaml-compiler: | ||
- ocaml-base-compiler.4.14.1 | ||
|
||
steps: | ||
- name: Checkout Repo | ||
uses: actions/checkout@v3 | ||
|
||
- name: Use OCaml ${{ matrix.ocaml-compiler }} | ||
uses: ocaml/setup-ocaml@v2 | ||
with: | ||
ocaml-compiler: ${{ matrix.ocaml-compiler }} | ||
dune-cache: ${{ matrix.os != 'macos-latest' }} | ||
opam-repositories: | | ||
pin: git+https://github.com/ocaml/opam-repository#8cc107f96e33a4601f7c39346eb19fbbe46486d3 | ||
opam-disable-sandboxing: true | ||
|
||
- name: Install system dependencies (Linux) | ||
run: sudo apt update && sudo apt-get install libev-dev libonig-dev libcurl4-openssl-dev | ||
if: runner.os == 'Linux' | ||
|
||
- name: Install system dependencies (macOS) | ||
run: brew install libev openssl@3.3 # Openssl is a workaround for https://github.com/ocaml/opam-repository/issues/19676 | ||
if: runner.os == 'macOS' | ||
|
||
- name: Install opam dependencies | ||
run: opam install --deps-only . | ||
|
||
- name: Build project | ||
run: opam exec -- dune build | ||
|
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
--- | ||
title: Dune 3.15.1 | ||
tags: [dune, platform] | ||
changelog: | | ||
### Fixed | ||
- Fix overflow in `sendfile` stubs (copy of large files could fail or end with | ||
truncated files) (#10333, @tonyfettes) | ||
- Fix crash when a rule with a directory target is disabled with `enabled_if` | ||
(#10382, fixes #10310, @gridbugs) | ||
- Melange: remove all restrictions around virtual libraries in Melange. They | ||
may be used as otherwise in libraries and executables. (#10412, @anmonteiro) | ||
- Spawn: fix compatibility with RHEL7 (#10428, @emillon) | ||
--- | ||
|
||
We just released version 3.15.1 with some bug fixes. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
--- | ||
title: Dune 3.15.2 | ||
tags: [dune, platform] | ||
changelog: | | ||
### Fixed | ||
- If no directory targets are defined, then do not evaluate `enabled_if` | ||
(#10442, @rgrinberg) | ||
- Fix a bug where Coq projects were being rebuilt from scratch each time the | ||
dependency graph changed. (#10446, fixes #10149, @alizter) | ||
--- | ||
|
||
We just released version 3.15.2 with some bug fixes. | ||
|
||
This one is particularly important for Coq users since it fixes a bug introduced in 3.13.0 that made incremental builds very slow. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,54 @@ | ||
--- | ||
title: OCaml 5.2.0 - First Release Candidate | ||
description: First Release Candidate of OCaml 5.2.0 | ||
tags: [ocaml] | ||
changelog: | | ||
## Changes since the second beta | ||
- [#13130](https://github.com/ocaml/ocaml/issues/13130): Minor fixes to `pprintast` for raw identifiers and local module open | ||
syntax for types. | ||
(Chet Murthy, review by Gabriel Scherer) | ||
- [#13100](https://github.com/ocaml/ocaml/issues/13100) Fix detection of `zstd` when compiling with `musl-gcc` | ||
(David Allsopp, review by Samuel Hym) | ||
--- | ||
|
||
|
||
The release of OCaml 5.2.0 is imminent. | ||
As a final step, we are publishing a release candidate to check that everything is in order before the release in the upcoming week(s). | ||
|
||
If you find any bugs, please report them on [OCaml's issue tracker](https://github.com/ocaml/ocaml/issues). | ||
|
||
Compared to the second beta, this release contains one small compiler-libs printer fix and one configuration tweak. | ||
|
||
The full change log for OCaml 5.2.0 is available [on | ||
GitHub](https://github.com/ocaml/ocaml/blob/5.2/Changes). A short summary of the | ||
changes since the second beta release is also available below. | ||
|
||
--- | ||
## Installation Instructions | ||
|
||
The base compiler can be installed as an opam switch with the following commands on opam 2.1 and later: | ||
```bash | ||
opam update | ||
opam switch create 5.2.0~rc1 | ||
``` | ||
|
||
The source code for the release candidate is also directly available on: | ||
|
||
* [GitHub](https://github.com/ocaml/ocaml/archive/5.2.0-rc1.tar.gz) | ||
* [OCaml archives at Inria](https://caml.inria.fr/pub/distrib/ocaml-5.2/ocaml-5.2.0~rc1.tar.gz) | ||
|
||
### Fine-Tuned Compiler Configuration | ||
|
||
If you want to tweak the configuration of the compiler, you can switch to the option variant with: | ||
```bash | ||
opam update | ||
opam switch create <switch_name> ocaml-variants.5.2.0~rc1+options <option_list> | ||
``` | ||
where `<option_list>` is a space-separated list of `ocaml-option-*` packages. For instance, for a `flambda` and `no-flat-float-array` switch: | ||
```bash | ||
opam switch create 5.2.0~rc1+flambda+nffa ocaml-variants.5.2.0~rc1+options ocaml-option-flambda ocaml-option-no-flat-float-array | ||
``` | ||
|
||
All available options can be listed with `opam search ocaml-option`. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.