You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Nils Adermann 5bdc0fc9c5 Request jobs replaced by root require / fixed package
The only type of request job remaining was "install" which is really a
root requirement. The only other kind of input for the solver is now a
set of fixed packages.

Rules have been updated to account for only two kinds of former job
reason: FIXED or ROOT_REQUIRE. The job property has always been
redundant and has been removed, since reasonData suffices.

Problem reasons are always rules, so the unnecessary wrapping in an
array has been removed.

We now only ever generate a single rule per root require or fixed
package, so there is no need for the solver to special handle disabling
"jobs" anymore, the rule can just be disabled as usual.

For consistency special handling of rules for jobs in problems has been
integrated into the rule class like all other rule reasons. As part of
this change the error message for root requirements has been improved a
bit to make it clearer where the package installation request came from.

The word job has also been removed from operations, which are called
operations, not jobs.
5 years ago
..
install-branch-alias-composer-repo Add failing test case 10 years ago
SAMPLE Refactor functional tests to fit existing tests better 12 years ago
abandoned-listed.test Display Locking instead of Installing for lock file install operations 5 years ago
alias-with-reference.test Fix support of aliases combined with reference locked packages, fixes #1631 12 years ago
aliased-priority-conflicting.test Correctly load aliases in lockedRepository to fix alias install output 5 years ago
aliased-priority.test Update tests for new output and for required lock file on partial update 5 years ago
broken-deps-do-not-replace.test Request jobs replaced by root require / fixed package 5 years ago
circular-dependency.test Adjust circular dep test 11 years ago
circular-dependency2.test Fix test expectation: Install and update operations are now alphabetical 5 years ago
disjunctive-multi-constraints.test Add disjunctive multi-constraints with |, refs #643, fixes #1342 11 years ago
github-issues-4319.test Request jobs replaced by root require / fixed package 5 years ago
github-issues-4795-2.test Change UpdateOperation::show to match what the installers output, fixes the dry-run output to be more like real output 5 years ago
github-issues-4795.test Only load package info from lock file for fixed packages 5 years ago
install-aliased-alias.test Correctly load branch aliases from lock file 5 years ago
install-branch-alias-composer-repo.test Add failing test case 10 years ago
install-dev-using-dist.test Fix tests 5 years ago
install-dev.test Fix integration tests 10 years ago
install-from-empty-lock.test Fix test configurations, missing lock files, invalid ones 5 years ago
install-from-lock-removes-package.test Change UpdateOperation::show to match what the installers output, fixes the dry-run output to be more like real output 5 years ago
install-ignore-platform-package-requirements.test Add tests for platform packages required by root and avoid creating rules altogether instead of disabling them, refs #3320 10 years ago
install-missing-alias-from-lock.test Update lock syntax in tests and verify installed version does not impact lock generation 5 years ago
install-overridden-platform-packages.test Finalize platform override feature 9 years ago
install-package-and-its-provider-skips-original.test Add test for replace 9 years ago
install-prefers-repos-over-package-versions.test Prioritize repository over package versions in the default policy, fixes #3509 9 years ago
install-reference.test Refactor integration tests to accept any run command 12 years ago
install-self-from-root.test Cleaner notation for expected exceptions in fixtures. 9 years ago
install-simple.test Refactor integration tests to accept any run command 12 years ago
install-without-lock.test Add tests for installer with lock: false 5 years ago
partial-update-downgrades-non-whitelisted-unstable.test Tweak test to follow changes 5 years ago
partial-update-forces-dev-reference-from-lock-for-non-updated-packages.test Change UpdateOperation::show to match what the installers output, fixes the dry-run output to be more like real output 5 years ago
partial-update-from-lock.test Change UpdateOperation::show to match what the installers output, fixes the dry-run output to be more like real output 5 years ago
partial-update-installs-from-lock-even-missing.test Change UpdateOperation::show to match what the installers output, fixes the dry-run output to be more like real output 5 years ago
partial-update-without-lock.test Partial updates without a lock file are no longer possible, update test 5 years ago
plugins-are-installed-first.test Move plugins with no dependencies to the front, followed by plugins with their dependencies 7 years ago
replace-alias.test fix "replace-alias.test" test 10 years ago
replace-priorities.test Fix replacers being picked if whatProvide was called before building the package whitelist, fixes #2991, fixes #2962 10 years ago
replace-root-require.test Add tests for the changes in #2690 11 years ago
replaced-packages-should-not-be-installed-when-installing-from-lock.test Update tests for replace conflicts 6 years ago
replaced-packages-should-not-be-installed.test Update tests for replace conflicts 6 years ago
repositories-priorities.test Ensure packages that exist in a higher prio repo never get loaded in lower prio repos, fixes #5076 5 years ago
repositories-priorities2.test Ensure packages that exist in a higher prio repo never get loaded in lower prio repos, fixes #5076 5 years ago
root-requirements-do-not-affect-locked-versions.test Change UpdateOperation::show to match what the installers output, fixes the dry-run output to be more like real output 5 years ago
solver-problems.test Request jobs replaced by root require / fixed package 5 years ago
suggest-installed.test Display Locking instead of Installing for lock file install operations 5 years ago
suggest-prod.test Display Locking instead of Installing for lock file install operations 5 years ago
suggest-replaced.test Display Locking instead of Installing for lock file install operations 5 years ago
suggest-uninstalled.test Display Locking instead of Installing for lock file install operations 5 years ago
update-alias-lock.test Change UpdateOperation::show to match what the installers output, fixes the dry-run output to be more like real output 5 years ago
update-alias.test Change UpdateOperation::show to match what the installers output, fixes the dry-run output to be more like real output 5 years ago
update-all-dry-run.test Change UpdateOperation::show to match what the installers output, fixes the dry-run output to be more like real output 5 years ago
update-all.test Change UpdateOperation::show to match what the installers output, fixes the dry-run output to be more like real output 5 years ago
update-changes-url.test Display source/dist refs if updates do not change the version 5 years ago
update-dev-ignores-providers.test Change UpdateOperation::show to match what the installers output, fixes the dry-run output to be more like real output 5 years ago
update-dev-packages-updates-repo-url.test Change UpdateOperation::show to match what the installers output, fixes the dry-run output to be more like real output 5 years ago
update-dev-to-new-ref-picks-up-changes.test Change UpdateOperation::show to match what the installers output, fixes the dry-run output to be more like real output 5 years ago
update-downgrades-unstable-packages.test Change UpdateOperation::show to match what the installers output, fixes the dry-run output to be more like real output 5 years ago
update-ignore-platform-package-requirements.test Change UpdateOperation::show to match what the installers output, fixes the dry-run output to be more like real output 5 years ago
update-installed-alias-dry-run.test Fixed update alias packages in dry-run mode 11 years ago
update-installed-alias.test Fixed update alias packages in dry-run mode 11 years ago
update-installed-reference-dry-run.test added tests for not updating packages referenced by specific commit hash 10 years ago
update-installed-reference.test Display source/dist refs if updates do not change the version 5 years ago
update-mirrors-changes-url.test Implement update mirrors/nothing/lock as its own installer mode 5 years ago
update-no-dev-still-resolves-dev.test Change UpdateOperation::show to match what the installers output, fixes the dry-run output to be more like real output 5 years ago
update-picks-up-change-of-vcs-type.test Display source/dist refs if updates do not change the version 5 years ago
update-prefer-lowest-stable.test Change UpdateOperation::show to match what the installers output, fixes the dry-run output to be more like real output 5 years ago
update-reference.test Change UpdateOperation::show to match what the installers output, fixes the dry-run output to be more like real output 5 years ago
update-removes-unused-locked-dep.test Fully switch to spl_object_hash in lock transaction 5 years ago
update-requiring-decision-reverts-and-learning-positive-literals.test Fix solver problem exceptions with unexpected contradictory "Conclusions" 6 years ago
update-syncs-outdated.test Make sure the abandoned state is copied over even if the packages are installed already 8 years ago
update-whitelist-locked-require.test Change UpdateOperation::show to match what the installers output, fixes the dry-run output to be more like real output 5 years ago
update-whitelist-patterns-with-all-dependencies.test Change UpdateOperation::show to match what the installers output, fixes the dry-run output to be more like real output 5 years ago
update-whitelist-patterns-with-dependencies.test Change UpdateOperation::show to match what the installers output, fixes the dry-run output to be more like real output 5 years ago
update-whitelist-patterns-with-root-dependencies.test Change UpdateOperation::show to match what the installers output, fixes the dry-run output to be more like real output 5 years ago
update-whitelist-patterns-without-dependencies.test Change UpdateOperation::show to match what the installers output, fixes the dry-run output to be more like real output 5 years ago
update-whitelist-patterns.test Change UpdateOperation::show to match what the installers output, fixes the dry-run output to be more like real output 5 years ago
update-whitelist-reads-lock.test Change UpdateOperation::show to match what the installers output, fixes the dry-run output to be more like real output 5 years ago
update-whitelist-removes-unused.test Change UpdateOperation::show to match what the installers output, fixes the dry-run output to be more like real output 5 years ago
update-whitelist-with-dependencies.test Change UpdateOperation::show to match what the installers output, fixes the dry-run output to be more like real output 5 years ago
update-whitelist-with-dependency-conflict.test Correcting lock files in test cases and updating output 5 years ago
update-whitelist.test Change UpdateOperation::show to match what the installers output, fixes the dry-run output to be more like real output 5 years ago
update-with-all-dependencies.test Change UpdateOperation::show to match what the installers output, fixes the dry-run output to be more like real output 5 years ago
update-without-lock.test Add tests for installer with lock: false 5 years ago
updating-dev-from-lock-removes-old-deps.test Change UpdateOperation::show to match what the installers output, fixes the dry-run output to be more like real output 5 years ago
updating-dev-updates-url-and-reference.test Change UpdateOperation::show to match what the installers output, fixes the dry-run output to be more like real output 5 years ago