Skip to content

Commit

Permalink
Increase solver timeout
Browse files Browse the repository at this point in the history
Trying to fix ocurrent#354.
Recreates ocurrent#342 (for which the branch has been deleted).

If this timeout is long enough, it will address the timeouts on opam
2.0, 2.1, and 2.2, since this env var has been supported at least since 2.0:
https://github.com/ocaml/opam/blob/7d4a0f2e0fefe748efbd7358775b1a0bd8267544/src/solver/opamSolverConfig.ml#L131-L132

This can increase the build time of some tests, but I think it should be
worth it if it can give proper results:

- Only few builds (~3) per PR run on these older opam versions.
- We are wasting a lot of cumulative preson time having to check the CI
- results for PR that should be green if the CI wasn't giving these
  (arguably) false negatives.
  • Loading branch information
shonfeder authored and punchagan committed Sep 19, 2024
1 parent 694e4ea commit d7460ce
Show file tree
Hide file tree
Showing 2 changed files with 95 additions and 95 deletions.
2 changes: 1 addition & 1 deletion lib/opam_build.ml
Original file line number Diff line number Diff line change
Expand Up @@ -125,7 +125,7 @@ let setup_repository ?(local=false) ~variant ~for_docker ~opam_version () =
run "uname -rs && opam exec -- ocaml -version && opam --version" ::
env "OPAMDOWNLOADJOBS" "1" :: (* Try to avoid github spam detection *)
env "OPAMERRLOGLEN" "0" :: (* Show the whole log if it fails *)
env "OPAMSOLVERTIMEOUT" "500" :: (* Increase timeout. Poor mccs is doing its best *)
env "OPAMSOLVERTIMEOUT" "1000" :: (* Increase timeout. Poor mccs is doing its best *)
env "OPAMPRECISETRACKING" "1" :: (* Mitigate https://github.com/ocaml/opam/issues/3997 *)
env "CI" "true" :: env "OPAM_REPO_CI" "true" :: (* Advertise CI for test frameworks *)
[
Expand Down
Loading

0 comments on commit d7460ce

Please sign in to comment.