8155 Commits (83efeaec5cda2f2fd75e7521cfd66bd511c4d019)
 

Author SHA1 Message Date
Nils Adermann 83efeaec5c Attempt to prune versions which are impossible to install during pool building 6 years ago
Nils Adermann f11c357325 Restore output of number of packages analyzed in solver 6 years ago
Nils Adermann b757c1952c Fix phpdoc 6 years ago
Nils Adermann 53c5e3c076
Merge pull request #7633 from naderman/remove-pool-whitelist
Remove pool whitelist
6 years ago
Nils Adermann 7c2d3518e5 Remove whitelisting of required package names, done by pool builder now 6 years ago
Nils Adermann 3d5a6e84d3
Merge pull request #7631 from naderman/filter-versions-on-load
Only load package versions which fit the root composer.json constraints
6 years ago
Nils Adermann 902cb290e7 Only load package versions which fit the root composer.json constraints 6 years ago
Nils Adermann 468f24b230
Merge pull request #7629 from naderman/pool-ids
Generate Package Ids in pool only once all packages are defined
6 years ago
Nils Adermann 81bb8f81ad Set all package ids only once the pool is created
They all get set in one place only and at a specific time when nothing
else will possibly change them anymore
6 years ago
Nils Adermann 5c491ecc9b
Merge pull request #7625 from naderman/repository-set
Separate RepositorySet from Package Pool, load only metadata of packages directly required
6 years ago
Nils Adermann 261efe1e8e Implement loadPackages on Composer repositories with providers 6 years ago
Nils Adermann 019ebee185 Add missing use statement to package event to fix install --no-dev 6 years ago
Nils Adermann 96c812fb24 Properly buffer installer test output to display as errors if necessary 6 years ago
Nils Adermann c0f19f6c57 Move construction of pool from repo set into a pool builder
Pool construction depends on the install request now, so only required
packages get loaded, add some structure for future asynchronously
loading composer repositories
6 years ago
Nils Adermann 4c7d271a36 Remove deprecated function 6 years ago
Nils Adermann 1747df97e7 Create pool in show command to use policy, remove todos 6 years ago
Nils Adermann b6e2d60c9e Create the pool in the installer before giving it to the solver 6 years ago
Nils Adermann 7036f99999 RepositorySet::findPackages now has an exactMatch option
Allows search for providers/replacers, or exact name search
6 years ago
Nils Adermann 190d263c74 Fix logic for composer repository's optional acceptable callable filter 6 years ago
Nils Adermann 1228bcdffc Internalize pool creation in repository set, store root aliases in set
The pool is still exposed too early in a few places which will require
further refactoring
6 years ago
Nils Adermann 6ef65e5319 Add a new RepositorySet class and restrict pool usage to the solver
Breaking change for the plugin interface so bumping the version of
composer-plugin-api to 2.0.0

First step for a refactoring of the package metadata loading mechanism
6 years ago
Gabriel Caruso 71c8735e11 Use combined assignment operators 6 years ago
Gabriel Caruso a17f051e29 Remove useless parentheses 6 years ago
Jordi Boggiano 490f3ccd95 Merge remote-tracking branch 'origin/1.7' 6 years ago
Jordi Boggiano 9c4df4d482 Update deps 6 years ago
Jordi Boggiano a25d6f6c35 Use local repo for platform checks when possible to avoid surprises, refs #7605 6 years ago
Jordi Boggiano b99ac8505b
Merge pull request #7605 from lamp-of-god/check-requirements-no-dev
Add --no-dev option to check-platform-reqs command (#7314)
6 years ago
Jordi Boggiano a1ead0e868
Merge pull request #7565 from alcohol/add-remove-to-pkgrepointerface
add removePackage() to RepositoryInterface
6 years ago
Jordi Boggiano 92dc2cd9ad Merge branch '1.7' 6 years ago
Jordi Boggiano 29434a22c2
Merge pull request #7612 from xuanquynh/unify_composer_concept
Unify Composer concept
6 years ago
Jordi Boggiano 987bd5dd7c
Merge pull request #7590 from staabm/dump-nbclasses
Print number of classes contained within the generated classmap
6 years ago
Jordi Boggiano d65b175152
Merge pull request #7600 from johnstevenson/appveyor
Improve Appveyor caching and update PHP
6 years ago
Jordi Boggiano 95840a0ab9 Remove useless curly braces around svn args 6 years ago
Jordi Boggiano e80b560fa8
Merge pull request #7601 from johnstevenson/update-xdebug-handler
Update xdebug-handler, fixes #7596
6 years ago
Nguyen Xuan Quynh 1191bbc5f4 Unify Composer concept 6 years ago
SeRRg c279c7ca96 Add --no-dev option to check-platform-reqs command 6 years ago
johnstevenson 2023690c7d Update xdebug-handler, fixes #7596 6 years ago
johnstevenson 7dd2a0d6f9 Improve Appveyor caching and update PHP 6 years ago
Markus Staab 4d49fabbc4
Generating -> Generated 6 years ago
Markus Staab 766ceccd00 Print number of classes contained within the generated classmap
to give the developer a better feeling about number of dependent classes
6 years ago
Jordi Boggiano df2f2dc113 Merge branch '1.7' 6 years ago
Nils Adermann bbd10c1552
Merge pull request #7454 from stof/conflict_optimization
Refactor the handling of conflict rules in the solver
6 years ago
Christophe Coevoet 8c3898aa57 Update tests for replace conflicts
This reverts the test changes done in b4698568d2 to the original tests added
in 1425bb7fc3.
6 years ago
Christophe Coevoet e5b948c683 Refactor the handling of conflict rules in the solver
Conflict rules are not added in the solver based on the packages loaded in the
solver by require rules, instead of loading remote metadata for them. This has
2 benefits:

- it reduces the number of conflict rules in the solver in case of conflict
  rules targetting packages which are not required
- it fixes the behavior of replaces, which is meant to conflict with all
  versions of the replaced package, without introducing a performance
  regression (this behavior was changed when optimizing composer in the past).
6 years ago
Jordi Boggiano 734735c691
Merge pull request #7574 from seferov/patch-1
Remove github API request retries as it is not needed anymore
6 years ago
Jordi Boggiano bcf615ddc7
Merge pull request #7589 from pierredup/patch-2
Fix typo in variable name in GitHubDriver
6 years ago
Pierre du Plessis 33341130a9
Fix typo in variable name in GitHubDriver 6 years ago
Jordi Boggiano d100620987 Merge branch '1.7' 6 years ago
Jordi Boggiano 3b587eed21 Update xdebug-handler to latest, fixes #7436 6 years ago
Jordi Boggiano bf125295df Fix escaping of URLs in Perforce and Subversion drivers 6 years ago