Skip to content

Conversation

@Julow
Copy link
Collaborator

@Julow Julow commented Jun 27, 2023

I've used the preview script and made some changes.

  • Refactored the script itself to automate more and to remove edge cases.

  • Some projects are removed from the list of previews:

    • owl and flow: They haven't been updated in a while and the diff is now meaningless.
    • mirage projects: To avoid spamming the mirage maintainers, only alcotest and mirage and previewed.
  • Changed the list of projects used in test_branch.
    I added ppxlib, which has unusual code and removed projects that have similar code source.

If anyone want to add its projects to this list, this is possible.

Julow added 13 commits June 27, 2023 17:36
- Make the `-p` not optional. The default value was harmful and I was
  not happy with uncertain values being passed to `rm -rf`.

- Take URL prefixes as `-u` and `-y` instead of user names. The
  constructed URL doesn't work in every setup and is better provided
  directly.

- Push the result to the fork repository.

- Arguments are quoted when needed and other style changes.
More reproducible than depending on installing it first in Opam.
These projects have similar codebase and are maintained by a small
number of people.
Ppxlib has unusual code and is a good target for the tests.
Remove owl, which was not tested, sub-libraries of core, which all have
similar code and index, which has similar code to irmin.
It uses an old version of OCamlformat, the diff is too big to be useful.
It's also not upgradable automatically due to its Dune config.
The project hasn't been upgraded since the removal of `align-cases` and
cannot be upgraded.
@Julow Julow added the no changelog set this to bypass the CI check for changelog entries label Jun 27, 2023
@Julow Julow merged commit fa6f9ad into ocaml-ppx:main Jul 4, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

no changelog set this to bypass the CI check for changelog entries

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant