Skip to content

IBX-13147: Applied dependencies.json pins before installing the 6.0 product edition - #154

Open
ViniTou wants to merge 1 commit into
mainfrom
IBX-13147-apply-pins-before-edition
Open

ViniTou wants to merge 1 commit into
mainfrom
IBX-13147-apply-pins-before-edition

Conversation

@ViniTou

@ViniTou ViniTou commented Nov 13, 2026

Copy link
Copy Markdown
Contributor
🎫 Issue IBX-13147

Related PRs:

Description:

6.0 prepare_project_edition.sh applied dependencies.json pins only after composer require ibexa/<edition>, so a package raising a constraint that released siblings still reject (core requiring Pagerfanta ^4.11 while search 6.0 requires ^3.6.2) couldn't be installed in browser tests no matter what was pinned.

Pins are now applied before the edition is resolved, and once more right before the final composer update - the behat/docker/opt-in composer require calls in between overwrite pins of the same packages. VCS repositories are added only on the first pass.

Proof: core#957 browser tests with ci-scripts-branch pointed at this branch - https://github.com/ibexa/core/actions/runs/43440529077

For QA:

N/A

Documentation:

N/A

@sonarqubecloud

Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant