Skip to content

Fix for disjunctions of equalities

Fabien Catteau requested to merge fix-version-sat-do-not-join-cuts into master

What does this MR do?

Fix version_sat? to support disjunctions of equalities, like =1.0.0 || =2.0.0 (gem syntax).

join_if_possible is forced to false when initializing a VersionRange similar to what we do in specs for disjunctions. Example: https://gitlab.com/gitlab-org/ruby/gems/semver_dialects/-/blob/ab31ee1b3b090285e2e14511d55c20b717371969/spec/unit/version_range_spec.rb#L33

What are the relevant issue numbers?

gitlab-org/gitlab#386070 (closed)

Does this MR meet the acceptance criteria?

Edited by Fabien Catteau

Merge request reports