Jordi Boggiano
cda7863f20
Get rid of the abstract BitbucketDriver class, fixes #9856
3 years ago
Raphael de Almeida
150acc5559
Removed HgBitbucketDriver support ( #10248 )
3 years ago
Jordi Boggiano
ba5b7a5a9f
Add missing docblocks
3 years ago
Nicolas Grekas
8553c6d978
Add loading of files autoload section for plugins and Composer runtime autoloaders ( #10065 )
3 years ago
func0der
41a0c660b1
[add_sorting_to_archiving] Do not use natural sorting, cause of minimum required versions.
3 years ago
func0der
a48afcd790
[add_sorting_to_archiving] Add natural sorting to ArchivableFilesFinder.
3 years ago
Jordi Boggiano
b09a39f9c8
Error out on recursive links in validating loader and ignore them in regular loader
3 years ago
Jordi Boggiano
bd4d624cc7
Read first from $_SERVER and $_ENV before using getenv ( #10218 )
3 years ago
Jordi Boggiano
85f3bb070d
Add abandoned flag in search command output
3 years ago
Jordi Boggiano
9e762a4f9a
Bump target to 2.2-dev
3 years ago
Jordi Boggiano
28c34128ee
Fix php proxies to resolve __FILE__ and __DIR__ using realpath on PHP <8, fixes #10261
3 years ago
Jordi Boggiano
3bb78fd1ee
Make new phar filename random to avoid possible concurrency issues, refs #10252
3 years ago
Jordi Boggiano
6a7264fc2d
Trigger autoloading of a few classes before executing self-update command, fixes #10252
3 years ago
Matthias Pigulla
4c9e567c39
Provide different URL options to encourage users to create low-privilege GitHub tokens ( #10256 )
3 years ago
Jordi Boggiano
9f433aba76
Fix 9999999-dev showing on composer show when no branch alias is defined for the default branch, fixes #10260
3 years ago
Martin Herndl
5b47fa1896
Add back abandoned key in repository search results ( #10259 )
3 years ago
Markus Staab
d7154c2a72
Fix GithubActionError on php 8.1 ( #10250 )
3 years ago
Markus Staab
6b62f98d3c
GithubActionError: escape more special chars ( #10243 )
3 years ago
Jordi Boggiano
90087b4fb3
Fix handling of php bin proxies combined with declare() on php <8, fixes #10246 ( #10249 )
3 years ago
Jordi Boggiano
3f243d37c3
Add temporary metadata for download size tracking
3 years ago
Jordi Boggiano
44b69ba77f
Upgrade php-cs-fixer to 3.x and fix CS
3 years ago
Jordi Boggiano
c65d09dff7
Fix @inheritDoc annotations
3 years ago
Martin Herndl
2992e8651a
Add types to `Util` tests ( #10228 )
3 years ago
Samuel Felipe
3ccb54832b
PHPStan level 6 in src/Composer/Command ( #10214 )
3 years ago
Jordi Boggiano
df6c2ce1db
Simplify php bin proxies further
3 years ago
Jordi Boggiano
e1dbd65aff
Fix bin proxies to use output buffering instead of the eval hack, as the __FILE__ and __DIR__ replacement is not safe when done in strings/nowdocs/..
3 years ago
Joseph Wynn
44a2aa9be4
Log when COMPOSER_AUTH environment variable is malformed, but do not throw an error. Fixes #10208 . ( #10209 )
...
Co-authored-by: Joseph Wynn <joseph@wildlyinaccurate.com>
3 years ago
Cédric Anne
a7686e82f0
Filter candidates requiring an unknown platform package; fixes #10167 ( #10184 )
3 years ago
Martin Herndl
3645d3042c
Add types to root namespace ( #10213 )
3 years ago
Martin Herndl
f267b01852
Use single docblock for parameter types ( #10212 )
3 years ago
Martin Herndl
bd8b39fe01
Add types to `Package` ( #10210 )
3 years ago
Jordi Boggiano
0e96f363e1
Remove redundancy in package type
3 years ago
Martin Herndl
13d433fad0
Add types to `Package/Loader` ( #10206 )
3 years ago
Anatoly Pashin
b1a96a3141
PHPStan level 6 in src/Composer/Repository ( #10197 )
3 years ago
Martin Herndl
3fa7a6cb51
Add types to `Package/Version` ( #10199 )
3 years ago
Martin Herndl
aa4c2ab63c
Add types to `Plugin` ( #10194 )
3 years ago
Paolo Rossi
a921d9b233
Reaching phpstan level 6 in EventDispatcher Exception and Installer folders ( #10192 )
3 years ago
Martin Herndl
fa4d4e20e9
Add types to `Downloader` ( #10193 )
3 years ago
pistej
b99e21259c
phpstan level 6 in src/Composer/Package/Comparer (refs #10159 ) ( #10196 )
3 years ago
Martin Herndl
db9e9a544e
Add types to `Package/Dumper` ( #10198 )
3 years ago
pistej
dbd0ccaad8
phpstan level 6 in src/Composer/Package/Archiver (refs #10159 ) ( #10195 )
3 years ago
Nils Adermann
cbc686c16a
Merge pull request #10185 from Seldaek/remove_unknown_rule_type
...
Remove unknown Rule type
3 years ago
Martin Herndl
995bf5a932
Add types to `Util` namespace, refs #10159 ( #10190 )
3 years ago
Stephan
261d93aacf
ComposerRepository: handle packages.json with null value for package ( #10189 )
3 years ago
Jordi Boggiano
37ce8969a4
Use real type hint instead of annotation
3 years ago
Martin Herndl
f0cc9aeb01
Remove scalar parameter type declaration ( #10186 )
...
`string` can only be used in parameters starting from PHP 7.0.
3 years ago
Paolo Rossi
3add01a40b
PHPStan level 6 in src/Composer/Config (refs #10159 ) ( #10182 )
3 years ago
Jordi Boggiano
87f25e6df6
Specify parseAutoloads more narrowly, refs #10179
3 years ago
immeëmosol
be25cf1d7a
Reaching phpstan level 6 in Composer/Autoload (refs #10159 ) ( #10179 )
...
Co-authored-by: Jordi Boggiano <j.boggiano@seld.be>
3 years ago
Jordi Boggiano
57e417b53a
Minor cleanup
3 years ago
Jordi Boggiano
75a8677e8a
Remove unknown Rule type
3 years ago
Paolo Rossi
6e04991489
Reaching phpstan level 6 in Composer/Console (refs #10159 ) ( #10183 )
3 years ago
Jordi Boggiano
7e1f4882af
Reorder some code
3 years ago
immeëmosol
50d738eeee
Reaching phpstan level 6 in Composer/DependencyResolver (refs #10159 ) ( #10178 )
3 years ago
Jordi Boggiano
04ab74bbef
Avoid checking for hhvm in a loop, refs #10170
3 years ago
Jordi Boggiano
a6f1e803b1
Use more BasePackage instead of PackageInterface
3 years ago
Jordi Boggiano
b209816056
Type annotations
3 years ago
pistej
98f1465610
Phpstan level 6 in Composer/Plaform and Composer/Script ( #10159 ) ( #10170 )
3 years ago
Jordi Boggiano
f25398f52c
Fix
3 years ago
Jordi Boggiano
e137046558
Type annotations
3 years ago
Fabien Villepinte
9fde6ec88b
PHPStan level 6 in src/Composer/Json ( #10172 )
3 years ago
pistej
04c157bf32
Reaching phpstan level 6 in Composer/SelfUpdate ( #10169 )
3 years ago
Jordi Boggiano
7d88de7d0b
Fix syntax
3 years ago
Jordi Boggiano
9599eb613b
Type annotations
3 years ago
immeëmosol
6d5f6eb090
Reaching phpstan level 6 in Composer\IO ( #10166 )
3 years ago
Jordi Boggiano
c3c6969cf5
Type annotations
3 years ago
Jordi Boggiano
626370d444
Suggest COMPOSER_DISABLE_NETWORK if a possibly-offline state is detected ( #10163 )
...
Co-authored-by: Nils Adermann <naderman@naderman.de>
3 years ago
Jordi Boggiano
97fe881af4
Add some docblocks
3 years ago
Jordi Boggiano
915f3f4fb6
Make sure that if cleanup happens before install completes on zip updates, we do not report bogus errors, fixes #9804
3 years ago
Jordi Boggiano
0868245589
Rename master branch to main
3 years ago
Jordi Boggiano
4a7abd79c9
Fix 5.3 syntax 😒
3 years ago
Jordi Boggiano
759a3a9300
Fix require reverting changes even though dependency resolution succeeded if when something fails afterwards, closes #10118
3 years ago
Jordi Boggiano
f776f52474
Hint composer require alternatives if dep resolution fails, fixes #10136
3 years ago
Jordi Boggiano
260ac0011c
Add constants to describe error codes from Installer::run
3 years ago
Jordi Boggiano
79727d35c4
Avoid warning due to invalid cache dir during init, wait for first use, fixes #10125
3 years ago
Jordi Boggiano
f587237c55
Fix diagnose output when libz is not present for curl, refs #10153
3 years ago
Jordi Boggiano
2828ce59cf
Merge branch '1.10'
3 years ago
JDev4U
11810e3c2d
Fix help command not working with plugin commands, fixes #10147 ( #10150 )
...
- Add 'help' in the list of commands that need plugin command ($mayNeedPluginCommand)
- Remove `'global' !== $commandName` because $mayNeedPluginCommand encure that $commandName is one of `false`, `empty`, `list` or `help` (so never 'global')
Co-authored-by: Duret Joel <joel.duret@neo-soft.fr>
3 years ago
Jordi Boggiano
aa4de3b13d
Fix CurlDownloader requesting gzip encoding even though unsupported, fixes #10153
3 years ago
John Stevenson
906442117c
Carriage returns are ignored by cmd
3 years ago
Jordi Boggiano
d1c8a4d1b4
Lots of typing improvements
3 years ago
Jordi Boggiano
1e3f7cfcba
Fix handling of json error responses
3 years ago
John Stevenson
8f974fe741
Improve Windows escaping
3 years ago
Jordi Boggiano
cb1e248258
Fix type annotation
3 years ago
Jordi Boggiano
18e24976c1
Merge branch '1.10'
3 years ago
Jordi Boggiano
ca5e2f8d50
Fix escaping issues on Windows which could lead to command injection, fixes GHSA-frqg-7g38-6gcf
3 years ago
Jordi Boggiano
b3eebeb3b9
Merge pull request from GHSA-frqg-7g38-6gcf
3 years ago
Jordi Boggiano
532c6e7933
Fix show --all showing only the installed version if the package is installed, fixes #10095
3 years ago
Jordi Boggiano
a7963b7fed
Fix ComposerRepository handling of offline state to allow resolution as long as everything is present in the cache, fixes #10116
3 years ago
Stephan
edccad4e05
VcsRepository: do not continue when receiving 429 rate limit exception ( #10132 )
3 years ago
Sergii Dolgushev
90d112d98a
Mask Git credentials in the error message ( #10115 )
3 years ago
Jordi Boggiano
d64d1adf61
Rewrite php file cleaning step to be less regex intensive and support extreme cases better, fixes #10106 ( #10107 )
3 years ago
Vitaly Baev
7305d50277
Changed GitLab's applications URL ( #10104 )
3 years ago
Jordi Boggiano
d6a8b0252d
Fix phpdoc
3 years ago
Jordi Boggiano
8cd2d0e541
Fix scanning of classmaps in files containing invalid Unicode, fixes #10102
3 years ago
SvenRtbg
5c4e1cedb2
Add ability check for ZipArchive ( #10092 )
...
ZipArchive::setExternalAttributesName() is only available when libzip 0.11.2 or higher is present.
This is not the case with at least SUSE SLES 12, so a simple PHP version check will not work here.
3 years ago
Jordi Boggiano
8657f80ddd
Fix error output to be clearer when running composer.phar without phar extension, fixes #10097
3 years ago
Jordi Boggiano
6179f33c74
Fix docker being seen as WSL when run inside WSL, fixes #10094
3 years ago
Jordi Boggiano
4bcd860b65
Add more type annotations
3 years ago
Jordi Boggiano
dd49db6f08
Make sure that names with wildcards which are not preceded by dots are also seen as package names and not version constraints
3 years ago