Organisationsmbarbindunolintbranch/mainBuild History

Build History for branch/main

Builds (143)
Update ocaml version in CI
9da5f4
Update crs-config.json and crs.yml to crs version 0.0.20260202 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
f181ae
Update changelog
72fa8d
Merge pull request #177 from mbarbin/enclosing-dune-lang-version Enclosing dune lang version
616336
Merge pull request #176 from mbarbin/improve-build-context Add a new test and a small refactor to reduce a local code dup
a3e5c1
Use phys_equal name for physical equality check
559b0a
Merge pull request #175 from mbarbin/windtrap-instrumentation Enhance instrumentation backend repr to support additional flags
7933d3
Merge pull request #174 from mbarbin/libraries.mem-predicate Libraries.mem predicate
433152
Upgrade crs workflows
be5a62
Merge pull request #173 from mbarbin/setup-dune.cache-readonly Use cache-readonly to optimize GitHub Actions cache usage
d6b59b
Add spell entries
57aa66
Merge pull request #172 from mbarbin/mem-edsl-keyword Library modes `mem` edsl keyword
88ee15
Merge pull request #171 from mbarbin/migrate-main-ci-setup-dune Migrate main ci setup dune
43d453
Increase lower bound on loc dependency The goal is to simplify lower bound checks and avoid supporting too many combinations. `loc.0.3.3` does not add new transitive dependencies and I'd like to retire the support for the `loc.0.2.*` packages.
036370
Increase lower bounds for maintainance
61b479
Remove root dune-workspace It is unused and causes some build issues in CI workflows using [dune.3.17].
8c45ff
Merge pull request #167 from mbarbin/upgrades-for-dune-3.21 Upgrades for dune 3.21
b52c51
Merge pull request #165 from mbarbin/test-dune-constraint Add a constraint preventing new dune for the tests
9ebbc0
Upgrade crs-actions to v1.0.0-alpha.9
f1cce7
Improve default settings for GHA permissions
1e9e21
Set more-ci default shell to bash
9b3d47
Remove workflow subsumed by more-ci
b8de21
Remove workflow merged into more-ci
13b9b0
Edit changelog
e21307
Add version in migration guide
ad3994
Prepare release
deecd1
Document using reformatter for dunolint files
700d12
Various doc updates
0fc89b
Simplify internal sexps for big records with empty fields
d922fe
Fix location of sexp error on invalid atoms
fb3704
Merge pull request #159 from mbarbin/fix-enforce-absent-fields Fix enforce on absent public_name field
eeee5b
Edit Changelog
e539ab
Add support for enforcing inline_tests field in library stanzas Add `inline_tests` to the `has_field` predicate for library stanzas, allowing dunolint rules to enforce its presence or absence. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
554125
Merge pull request #156 from mbarbin/env.dune_root Add support for DUNE_ROOT environment variable
dce9fd
Fix coverage
d03980
Make stdlib public As it turns out, making it private breaks the build on downstream usages of dunolint in code linking with it as a dep library. They appear for example to miss the type equality between [Dunolint_stdlib.Sexp] and [Sexplib0.Sexp].
1fa443
Edit changelog
53f99b
Edit changelog
0fbdc9
Add dune-workspace file in workspace
359e94
Edit changelog
9687b1
Fix coverage
9a7340
Use stdlib equal on these flat variants
83e3b9
Remove compare functions from Predicate modules The compare operations on Predicates were not being used. With no actual use case, we're removing them to simplify the codebase. We're keeping equal.
8d58da
Remove redundant skip_paths from local config These paths are now automatically added by the application via default_skip_paths_config() in common_helpers.ml, making the local config entries redundant. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
449173
Merge pull request #148 from mbarbin/improve-test-lint-dunolint-file Simplify lint-dunolint-file.t by removing duplicated tests
dee835
Edit changelog
1f49f3
Merge pull request #146 from mbarbin/init-dunolint-linter Init linter for `dunolint` files
f096bf
Update changelog
79ee60
Bump actions/checkout from 5 to 6 Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v5...v6) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
ad4563
Upgrade actions/checkout to v6 in CI
cc3e03
Merge pull request #144 from mbarbin/improve-vendor-header Improve vendor header
fba0ec
Use local exception instead of with_return
44aca8
Merge pull request #143 from mbarbin/directory-structure Refactor pkg directory structure
0ea5e4
Merge pull request #142 from mbarbin/remove-path-dep Remove path dep (not used anymore)
5746b1
Merge pull request #141 from mbarbin/remove-config-v0 Remove support for config format version `v0`
d132fb
Merge pull request #137 from mbarbin/tweak-improve-tests Tweak improve tests
c628d1
Merge pull request #136 from mbarbin/ocaml-5.4-in-ci Enable OCaml 5.4 in CI
26f5fd
OCaml 5.4 ci transition (Wip) - Suggest adding `alpha` repo when needed
829975
Upgrade to ocamlformat.0.28.1
2b82d7
Simplify explanation doc introduction
5cb7b4
Improve release-artifacts job - Name platform specific section clearly - Move to a new section platform independent artifacts (if any) and only enable the job on one canocial runner (ubuntu-latest) to fix the current duplication.
430472
Upgrade and pin actions/upload-pages-artifact to current v4
eb5cbf
Merge pull request #133 from mbarbin/fpath-base.0.4.0 Upgrade to and require fpath-base 0.4.0
d81a97
Merge pull request #132 from mbarbin/add-lint-test Add lint test
45785f
Merge pull request #131 from mbarbin/upgrade-crs.0.0.20251014 Upgrade crs.0.0.20251014
20c438
Upgrade node and setup-node in doc CI (docusaurus)
080dff
Lint
c32883
Merge pull request #130 from mbarbin/tweaks-for-zanuda Tweaks (zero change refactors inspired by Zanuda Alerts)
4a2004
Use config autoload in ./dunolint.sh
7a34ff
Prepare changelog
b44dbf
Merge pull request #129 from mbarbin/document-autoloading Document autoloading feature
6f3166
Add changelog entries
e21967
Merge pull request #128 from mbarbin/test-config-cache Add test for config cache
5c217a
Merge pull request #127 from mbarbin/config-autoloading Implement dunolint config files autoloading
980ed9
Merge pull request #126 from mbarbin/located-path-refactor Located path refactor
b2e1b1
Merge pull request #125 from mbarbin/enable-default-skip-paths Always include default skip paths in configs
9fcf51
Merge pull request #124 from mbarbin/context-refactor Context refactor
7137f5
Merge pull request #123 from mbarbin/preparation-refactors Preparation refactors
dff6c9
Merge pull request #122 from mbarbin/config-handler Prepare for more sharing
0154ad
Merge pull request #121 from mbarbin/path-in-workspace Add helpers for path in workspace
18e824
Merge pull request #120 from mbarbin/fix-workspace-root-in-test Fix workspace root in dune test envs
49b90f
Merge pull request #113 from mbarbin/test-workspaces Make dunolint aware of and use dune workspaces
2fa3c7
Merge pull request #118 from mbarbin/rm-lint-file-enforce Remove support for `--enforce` in lint-file tool
1f2c5f
Merge pull request #115 from mbarbin/first-run-tutorial Add First Run Through tutorial
f0db5d
Merge pull request #112 from mbarbin/fix-dune-version-parsing-error Fix dune version parsing error
a689f2
Merge pull request #110 from mbarbin/upgrade-doc-1.0 Update doc for (lang dunolint 1.0)
bee5a8
Merge pull request #109 from mbarbin/pplumbing-pkgs Switch to split pplumbing pkgs
3d416d
Hide setup steps in this doc by default
5460ed
Initiate third-party license dir
f20f89
Merge pull request #108 from mbarbin/upgrade-crs.0.0.20250914 Ugrade crs in gha to 0.0.20250914
6c1a21
Fix typo in version doc
cf0d31
Merge pull request #106 from mbarbin/tutorial-101 Add a Quick Start Tutorial
15adcb
Lint
3a0f98
Update changelog
e83498
Edit changelog
7dbe83
Merge pull request #105 from mbarbin/lang-dunolint-1.0 Introducing `(lang dunolint 1.0)`
947c70
Merge pull request #104 from mbarbin/simplify-default-config-in-tests Simplify default config in tests
bdd1e9
Merge pull request #103 from mbarbin/auto-load-root-dunolint Auto load root dunolint
ae43f2
Merge pull request #102 from mbarbin/dunolint-file Move the dunolint config at the root of the repo
14b33d
Merge pull request #101 from mbarbin/change-dune-lang-sexp Change dune lang sexp
f18cd9
Merge pull request #100 from mbarbin/improve-unsupported-constructs-errors Improve unsupported constructs errors
d8eddb
Merge pull request #99 from mbarbin/dunolint-lib-base Dunolint lib base
e1c3f4
Merge pull request #98 from mbarbin/use-versioned-sexp Always use versioned sexp to write configs
1e3b78
Merge pull request #97 from mbarbin/improve-load-config-errors Improve errors when loading invalid configs
15e352
Merge pull request #96 from mbarbin/versioned-config-format Versioned config format
88eaed
Pin action-gh-release actions version
1a0dd5
Pin version of reviewdog used in actions
f48121
Edit changelog
8a70ac
Merge pull request #89 from mbarbin/use-vcs Add volgo-vcs dependencies
0e44e4
Merge pull request #94 from mbarbin/upgrade-docusaurus Upgrade Docusaurus
9e4aeb
Upgrade actions/attest-build-provenance
ff054c
Upgrade actions/checkout in other workflows
b1fc31
Merge pull request #93 from mbarbin/dune-lang-version Dune lang version
b3b7ff
Lint (headache)
48af41
Merge pull request #92 from mbarbin/support-false-hidden-includes Support implicit trans deps `false-hidden-includes-supported` value
c6a33b
Merge pull request #91 from mbarbin/increase-coverage Increase test coverage
699379
Merge pull request #90 from mbarbin/increase-coverage-01 Continue increasing test coverage
6daaa6
Remove with-dev-setup marker for dependencies in the dev pkg
1c2156
Update bounds for test and devs for dune.3.20
27a805
Fix lang dune stanza in tests
74a2af
Merge pull request #87 from mbarbin/upgrade-crs-20250813 Upgrade crs
4e11fb
Merge pull request #86 from mbarbin/support-pps-sections Support pps sections
f5a9df
Merge pull request #85 from mbarbin/sections-handler Sections handler
4b4468
Merge pull request #84 from mbarbin/handling-comments Handling comments & Comparable.S
fa1761
Prepare changelog
84a844
Edit changelog
158a6c
Merge pull request #83 from mbarbin/sort-open-via-flags Sort open via flags
233f89
Merge pull request #82 from mbarbin/simplify-open-via-flags Simplify insertion of library open-via-flags
4e4b09
Merge pull request #81 from mbarbin/ordered-set Support for ordered set and fix library modes
a98e16
Merge pull request #80 from mbarbin/improve-reported-coverage Improve reported coverage
814b65
Switch commands to let+ style
c81e46
Merge pull request #79 from mbarbin/wrap-cli More consistent cli commands and args doc strings
b8ef7b
Upgrade CRs Workflows
00a469
Merge pull request #78 from mbarbin/update-crs Update CRs Workflows
05d0c5
Improve headache scripting
31932c
Attempt to avoid CI failures with 5.4.0~alpha1
c34fd8
Merge pull request #77 from mbarbin/cli-linter-tweak Cli linter tweak
27df7d
Edit changelog
7ca7c4
Merge branch 'subrepo' pull request #76
705812
Merge pull request #21 from branch 'enable-macos-in-ci'
1e3aea
Merge pull request #75 from mbarbin/fix-cram Fix cram tests
17b44f
Update README.md Add ocaml-ci badge
90f8e0
Update dependencies - Remove upper bound by default unless there is a known build issue; - Update some libraries to the latest published package on public opam-repository to faciliate maintenance.
38893e