nevvermind
12c833864c
Revert converting `1.0.0` to `^1.0`.
9 years ago
gmsantosxl
84c9c30b63
Remove extra '/' when findShortestPath $from is a directory
9 years ago
Jordi Boggiano
17c2a8019e
Merge pull request #4089 from nevvermind/plugin-api-versions
...
Make plugins have actual constraints instead of fixed versions
9 years ago
Rob Bast
d59115d7fa
make unit tests assume a disabled entity loader
9 years ago
nevvermind
3032f0a538
Refactor based on code review
...
- Move the version api getter to the PluginManager And make it such that it can be mocked, but not pollute the public interface. That means "protected" visibility.
- The plugin api version constant should still be used throughout the code.
- Use different fixtures class names
- Use regex possessive quantifiers for performance
- Use full words for readability
9 years ago
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
89885140d3
Created a failing test case
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
10 years ago
Possum
29ca21f30e
PHP version checks tweaking
10 years ago
Jordi Boggiano
21e92b869e
Merge pull request #4000 from SpacePossum/json_testing
...
On Json tests failures show more test failure details
10 years ago
Possum
d7f7418243
some more test failure details
10 years ago
Jordi Boggiano
e8572ca6f9
Merge pull request #3998 from SpacePossum/use_https
...
Use HTTPS where possible
10 years ago
Jordi Boggiano
0e0cb62fb8
Add test for replace
10 years ago
Possum
2e99b9fdf5
Use https where possible
10 years ago
Jordi Boggiano
ab02867015
Use natural sort to sort packages, refs #3872
10 years ago
Jordi Boggiano
081e26f4d7
Merge remote-tracking branch 'localheinz/feature/sort-packages'
10 years ago
Jordi Boggiano
414cf70008
Fix phar build test
10 years ago
Jordi Boggiano
ebffb3c179
Move improvements towards reproducible builds, refs #3927
10 years ago
Jordi Boggiano
d93406a668
Merge pull request #3956 from nevvermind/use-phpunit-preconditions
...
Use PHPUnit pre-conditions
10 years ago
Cees-Jan Kiewiet
c9d9b5085a
Replaced <error> with <warning> for abandoned package as it reflects the intention of this feature better
10 years ago
Jordi Boggiano
bdb6ecb29e
Merge pull request #3975 from marc-mabe/hotfix/3974
...
fixes #3974 : Autoloader have to distinguish between files and directories
10 years ago
Marc Bennewitz
9455c49053
fixes #3974 : Autoloader have to distinguish between files and directories
10 years ago
Jordi Boggiano
8a12e50a16
Merge pull request #3983 from alcohol/upgrade-dialoghelper
...
Upgrade DialogHelper to QuestionHelper
10 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
10 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
10 years ago
Jordi Boggiano
137c551247
Check if package URLs are up to date after an update op is done, fixes #3214
10 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
10 years ago
Nils Adermann
b4ed331168
The Solver Request no longer depends on the Pool
10 years ago
Rob Bast
8cc6e4f67d
Fixed two camelcase names
10 years ago
Rob Bast
1213d368f6
Updated tests for new QuestionHelper flow
10 years ago
Jordi Boggiano
d6620195e5
Prioritize repository over package versions in the default policy, fixes #3509
10 years ago
Jordi Boggiano
00ca2a91a3
Fix typo
10 years ago
Jordi Boggiano
4ce0adb23c
Use the caret operator for all require operations
10 years ago
Jordi Boggiano
43c1caad0d
Merge remote-tracking branch 'Seldaek/caret-op-for-semver'
...
Conflicts:
tests/Composer/Test/Package/Version/VersionSelectorTest.php
10 years ago
Jordi Boggiano
a5dfaafa02
Add a fixture for the schema validation
10 years ago
Jordi Boggiano
fa398e14c7
Fix indent detection in json files when an empty line starts the object
10 years ago
Jordi Boggiano
32a479a1e7
Fix subkey manipulation when the main key does not exist yet
10 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
10 years ago
Andrew Berry
5b7c5cf41e
Fix missing semicolons.
10 years ago
Andrew Berry
59e14ff098
Fix test classes with invalid PHP.
10 years ago
Adrian Dragus
7834dacb88
Forgot to remove the actual calls
10 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
10 years ago
Rob Bast
b99d9465c1
Added testcase
10 years ago
Jordi Boggiano
e50b5fe990
Merge pull request #3853 from hakre/fix/git-checkout
...
Git Checkout Branch / File Differentiation
10 years ago
Jordi Boggiano
46924cf5f5
Merge pull request #3854 from hakre/fix/symlink-missing
...
Prevent fatal error on missing symlink() function in tests
10 years ago
Jordi Boggiano
6b3178b169
Merge remote-tracking branch 'isoroku/fix-misspellings'
...
Conflicts:
doc/articles/handling-private-packages-with-satis.md
10 years ago