nevvermind
eb2aa14830
Make plugins have actual constraints instead of fixed versions
...
Instead of developing plugins against a single, fixed Plugin API version - `"composer-plugin-api": "1.0.0"`, this change will allow plugin developers to use versions like `"composer-plugin-api": "~1.1"` or `"composer-plugin-api": ">=2.1 <3.0"`, aka actual Composer-compatible constraints.
Only the "1.0", "1.0.0" and "1.0.0" Plugin API versions will be regarded as BC versions, and internally converted to "^1.0"; every other declared version string will be kept as it is.
Because of this new constraint flexibility, plugin version mismatches will be skipped, which means those plugin will NOT be registered to the system. Previously, a mismatch triggered a warning, but plugins were still registered.
9 years ago
Rob Bast
46e0a506b9
Added another testcase + fix
9 years ago
Rob Bast
a256f3dfca
Added one failing testcase and one successful
...
Demonstrates that it handles x.y.z properly as long as z !== 0
9 years ago
Jordi Boggiano
0081964428
Merge remote-tracking branch 'colinodell/fix-tag-ambiguity'
...
Conflicts:
src/Composer/Downloader/GitDownloader.php
tests/Composer/Test/Downloader/GitDownloaderTest.php
9 years ago
Jordi Boggiano
27aac31970
Fix tests for autocrlf=true checkouts, fixes #4049
9 years ago
Jordi Boggiano
52d290f5f2
trim token just in case and update tests
9 years ago
Possum
29ca21f30e
PHP version checks tweaking
9 years ago
Jordi Boggiano
21e92b869e
Merge pull request #4000 from SpacePossum/json_testing
...
On Json tests failures show more test failure details
9 years ago
Possum
d7f7418243
some more test failure details
9 years ago
Jordi Boggiano
e8572ca6f9
Merge pull request #3998 from SpacePossum/use_https
...
Use HTTPS where possible
9 years ago
Jordi Boggiano
0e0cb62fb8
Add test for replace
9 years ago
Possum
2e99b9fdf5
Use https where possible
9 years ago
Jordi Boggiano
ab02867015
Use natural sort to sort packages, refs #3872
9 years ago
Jordi Boggiano
081e26f4d7
Merge remote-tracking branch 'localheinz/feature/sort-packages'
9 years ago
Jordi Boggiano
414cf70008
Fix phar build test
9 years ago
Jordi Boggiano
ebffb3c179
Move improvements towards reproducible builds, refs #3927
9 years ago
Jordi Boggiano
d93406a668
Merge pull request #3956 from nevvermind/use-phpunit-preconditions
...
Use PHPUnit pre-conditions
9 years ago
Cees-Jan Kiewiet
c9d9b5085a
Replaced <error> with <warning> for abandoned package as it reflects the intention of this feature better
9 years ago
Jordi Boggiano
bdb6ecb29e
Merge pull request #3975 from marc-mabe/hotfix/3974
...
fixes #3974 : Autoloader have to distinguish between files and directories
9 years ago
Marc Bennewitz
9455c49053
fixes #3974 : Autoloader have to distinguish between files and directories
9 years ago
Jordi Boggiano
8a12e50a16
Merge pull request #3983 from alcohol/upgrade-dialoghelper
...
Upgrade DialogHelper to QuestionHelper
9 years ago
Nils Adermann
258fdcb44d
Merge pull request #3986 from Seldaek/partial-update-keep-lock
...
Partial updates should not corrupt the lock if the installed repo is not up to date with it
9 years ago
Nils Adermann
cb44f209f8
Merge pull request #3985 from Seldaek/update-urls
...
Check if package URLs are up to date after composer update is done
9 years ago
Jordi Boggiano
137c551247
Check if package URLs are up to date after an update op is done, fixes #3214
9 years ago
Jordi Boggiano
4507805508
Partial updates should not corrupt the lock if the installed repo is not up to date with it, fixes #3439 , closes #3553
9 years ago
Nils Adermann
b4ed331168
The Solver Request no longer depends on the Pool
9 years ago
Rob Bast
8cc6e4f67d
Fixed two camelcase names
9 years ago
Rob Bast
1213d368f6
Updated tests for new QuestionHelper flow
9 years ago
Jordi Boggiano
d6620195e5
Prioritize repository over package versions in the default policy, fixes #3509
9 years ago
Jordi Boggiano
00ca2a91a3
Fix typo
9 years ago
Jordi Boggiano
4ce0adb23c
Use the caret operator for all require operations
9 years ago
Jordi Boggiano
43c1caad0d
Merge remote-tracking branch 'Seldaek/caret-op-for-semver'
...
Conflicts:
tests/Composer/Test/Package/Version/VersionSelectorTest.php
9 years ago
Jordi Boggiano
a5dfaafa02
Add a fixture for the schema validation
9 years ago
Jordi Boggiano
fa398e14c7
Fix indent detection in json files when an empty line starts the object
9 years ago
Jordi Boggiano
32a479a1e7
Fix subkey manipulation when the main key does not exist yet
9 years ago
Jordi Boggiano
a57c51e8d7
Finalize platform override feature
...
- Added tests, docs
- Persist to lock file
- Add support in config command
- Added to json schema
9 years ago
Andrew Berry
5b7c5cf41e
Fix missing semicolons.
9 years ago
Andrew Berry
59e14ff098
Fix test classes with invalid PHP.
9 years ago
Adrian Dragus
7834dacb88
Forgot to remove the actual calls
9 years ago
Adrian Dragus
96ff1c5014
Use PHPUnit pre-conditions
...
See https://phpunit.de/manual/current/en/incomplete-and-skipped-tests.html#incomplete-and-skipped-tests.requires.tables.api
9 years ago
Rob Bast
b99d9465c1
Added testcase
9 years ago
Jordi Boggiano
e50b5fe990
Merge pull request #3853 from hakre/fix/git-checkout
...
Git Checkout Branch / File Differentiation
9 years ago
Jordi Boggiano
46924cf5f5
Merge pull request #3854 from hakre/fix/symlink-missing
...
Prevent fatal error on missing symlink() function in tests
9 years ago
Jordi Boggiano
6b3178b169
Merge remote-tracking branch 'isoroku/fix-misspellings'
...
Conflicts:
doc/articles/handling-private-packages-with-satis.md
9 years ago
Jordi Boggiano
d0695b2a6d
Merge pull request #3784 from slbmeh/feature/update-rm-tests
...
Use data provider in RepositoryManager tests
9 years ago
jakoch
74a077dd3d
updated spdx-license handling to include metadata
...
issue https://github.com/composer/composer/issues/3744
summary of changes
- replaced bin script "fetch-spdx-identifiers" by "update-spdx-licenses"
- "update-spdx-licenses" uses "Composer/Util/SpdxLicensesUpdater" to update "spdx-licenses.json" file with license identifier, fullname and osi-approved-status
- dropped "spdx-identifiers.json" (identifiers only)
- dropped "SpdxLicenseIdentifier", it's just "SpdxLicense" now
- modified "ShowCommand" to output the license with metadata and removed some unused method arguments (cleanup)
9 years ago
Andreas Möller
32538a21a2
Enhancement: Sort packages by importance, then alphabetically
9 years ago
Jordi Boggiano
66b73ea456
Revert "Disable overwrites when no-ansi is present, fixes #3612"
...
This reverts commit e0d36e19eb
.
Conflicts:
src/Composer/IO/ConsoleIO.php
9 years ago
isoroku
e0657b60a2
Fix misspellings
9 years ago
hakre
03b634d114
Prevent fatal error on missing symlink() function in tests
...
The testsuite didn't run through for me because the php symlink() function
was missing.
It is only available on Windows Visa/Server 2008 or higher.
This commit fixes the issue by checking if the method exists, and if not,
marks the test as skipped because of a non-matching precondition.
9 years ago