Jordi Boggiano
101a5e2a21
Merge branch '2.0'
3 years ago
Jordi Boggiano
3e33cc1d93
Add new dep to the tests
3 years ago
Jordi Boggiano
1ce41efa6a
Fix tests
3 years ago
Jordi Boggiano
1179e4b481
Change root.dev-requirement to root.dev in installed.php as the root is not required per se, and this simply tracks the dev mode at install time
3 years ago
Jordi Boggiano
bf73a20bc0
Merge branch '2.0'
3 years ago
Jordi Boggiano
44bb82b50f
Make full functional test output more reliable
3 years ago
Jordi Boggiano
4940009f83
Bump phpstan to level 3 ( #9734 )
...
Clean up PackageInterface/CompletePackageInterface, add missing methods, type things in solver as BasePackage, added CompleteAliasPackage, ..
3 years ago
Jordi Boggiano
8392508e23
Merge branch '2.0'
3 years ago
Jordi Boggiano
ab84916422
Fix unclear error when a package can be found in lock but not in the remote repo, fixes #9750
3 years ago
Jordi Boggiano
d0b399b788
Merge branch '2.0'
3 years ago
Jordi Boggiano
0879e80d56
Fix functional tests to use the same PHP version as PHPUnit runs with
3 years ago
Jordi Boggiano
40800df6bd
Fix CS
3 years ago
Jordi Boggiano
46dde9453b
Fix tests
3 years ago
Jordi Boggiano
7c555b6382
Merge pull request #9682 from nicolas-grekas/installed-no-dev
...
Allow querying InstalledVersions::isInstalled() for no-dev packages
3 years ago
Jordi Boggiano
09639a0cfc
Merge pull request #9670 from Ayesh/enums
...
Add support for autoloading Enums
3 years ago
Jordi Boggiano
7c910e6bfa
Revert autoload order fix, force bundled dependencies to be used over local dependencies, fixes #9721 , fixes #9717
3 years ago
Nicolas Grekas
7d4501816c
Allow querying InstalledVersions::isInstalled() for no-dev packages
3 years ago
Jordi Boggiano
03e8cacd12
Merge pull request #9696 from Seldaek/fix_installed_versions_during_update
...
Fix installed versions usage issues when using it in plugins during a Composer update process
3 years ago
Jordi Boggiano
22e79684ee
Fix unzip missing support for testsuite
3 years ago
Jordi Boggiano
d91fe67a80
Remove default branch alias from versions which are numeric, fixes #9705
3 years ago
Jordi Boggiano
6035e462d8
Fix test when on feature branch
3 years ago
Jordi Boggiano
a54d16f8a6
Fix tests env usage
3 years ago
Jordi Boggiano
f7e8f7625f
Remove plugin installer hackery
3 years ago
Jordi Boggiano
7267533690
Add one more InstalledVersions test for upgrades showing a known issue with plugin upgrades
3 years ago
Jordi Boggiano
27d0c5c3ef
Add test deficiencies in installed versions as the runtime autoloaders are not prepended and do not grant access to the latest data
3 years ago
Jordi Boggiano
d3ba447b79
Full functional test-bed improvements
3 years ago
Jordi Boggiano
52d7c6c383
Fix/add tests and also handle case where a json object is used
3 years ago
Jordi Boggiano
902174d2a7
Improve error reporting when failing to load a package, fixes #9680
3 years ago
Ayesh Karunaratne
228428747a
Add support for autoloading Enums
...
PHP 8.1 supports Enums, and [Enums follow class-semantics](https://php.watch/versions/8.1/enums#class-semantics-autoload ).
Composer's class-map generator currently looks for `class`, `interface`, and `trait` keywords. If Composer is run in PHP 8.1 or later, Composer now additionally looks for `enum` keyword as well. This is similar to how Hack's `enum` support is added.
This PR also adds tests for basic enums, backed enums, namespaced enums, and an enum that implements an interface and extends a class.
3 years ago
Arnaud Vanwambeke
7402ef33fc
Dont recommend to use with all dependencies option when it is already used
3 years ago
Jordi Boggiano
5e956afa2f
Try fixing the build
3 years ago
Jordi Boggiano
07b8c23f02
Merge branch '1.10'
3 years ago
Jordi Boggiano
37c5e9961c
Merge remote-tracking branch 'nicolas-grekas/path-version' into 1.10
3 years ago
Jordi Boggiano
92313447d6
Filter out exclude-from-classmap rules to avoid generating very long regexes, fixes #9487
3 years ago
Nicolas Grekas
725b33ee5a
Handle "versions" option in PathRepository, remove support for "branch-version"
3 years ago
Nicolas Grekas
079e501ac8
Revert "Merge pull request #9273 from nicolas-grekas/dev-version"
...
This reverts commit d2d606ced2
, reversing
changes made to 4a8dbcd145
.
3 years ago
Jordi Boggiano
51001dec60
Merge remote-tracking branch 'nicolas-grekas/install-stack'
3 years ago
Nicolas Grekas
ba94445bb9
Ensure InstalledVersions reports info about all currently registered class loaders
3 years ago
Jordi Boggiano
6c346d00f3
Merge pull request #9617 from clxmstaab/merge-checkout-reset
...
GitDownloader: combine checkout + reset commands into a single process
3 years ago
Jordi Boggiano
471a63c206
Merge pull request #9465 from BR0kEN-/issues/9464
...
#9464 : ZipArchiver incorrectly treats `.gitignore` directory inclusions
3 years ago
Markus Staab
4a6f1792ea
adjusted test expectations
4 years ago
Jordi Boggiano
d8a5db4cbb
Fix tests
4 years ago
Jordi Boggiano
57117384df
Merge pull request #9601 from Seldaek/json-fix
...
Fix JSON manipulation issue with large files and jit enabled
4 years ago
Jordi Boggiano
d94e638461
Fix tests and edge case
4 years ago
Jordi Boggiano
b021647e6f
Fix JSON manipulation issue with large files and jit enabled, fixes #9595
4 years ago
Jordi Boggiano
7f3a56f39b
Merge pull request #9360 from naderman/pool-builder-unlock-consider-all-constraints
...
PoolBuilder: Ensure versions matching locked constraints get loaded
4 years ago
Nils Adermann
db0656eab0
Duplicate partial update unlock but keep old version test with provide keyword
4 years ago
Jordi Boggiano
62bd81bf7a
Make sure the default branch alias is never used as a constraint by the VersionSelector
4 years ago
Jordi Boggiano
d00edab884
Merge pull request #9477 from naderman/fix-alias-conflicts
...
Explicit conflicts should conflict with aliases of packages too
4 years ago
Jordi Boggiano
e203809106
Fix test description
4 years ago