1
0
Fork 0
Commit Graph

12543 Commits (17930441a1a31f053532c3f7da0b7989ae941ce0)

Author SHA1 Message Date
Jordi Boggiano 17930441a1
Add a way to control which scripts get args and where (#12086)
Add support for `@no_additional_args` and `@additional_args` tags inside script handlers.
2024-09-18 14:44:55 +02:00
Jordi Boggiano 8bc8c4383a
Merge branch '2.7' 2024-09-18 11:00:51 +02:00
Joe 8f455d7c0c
Add allow-missing-requirements config setting to ignore missing requirements (#11966)
* Add allow-missing-requirements configuration to ignore error during install if there are any missing requirements

* Add test for allow-missing-requirements config

---------

Co-authored-by: Joe <joe@wpj.cz>
2024-09-18 11:00:09 +02:00
Job Vink be7d9abc66
Improve interactive package updates (#11990)
* Improve interactive package updates

* Exclude platform packages and up to date packages, follow stability flags, ignore-platform-reqs etc

* Add tests and support for lock file + empty lock/vendor

---------

Co-authored-by: Jordi Boggiano <j.boggiano@seld.be>
2024-09-18 10:43:42 +02:00
Jordi Boggiano 07248f4323
Fix require command skipping new stability-flags from the lock file, fixes #11698 (#12112) 2024-09-18 09:16:31 +02:00
Jordi Boggiano 12031542ba
Add suggestions of provider packages for ext- and lib- packages (#12113)
Fixes #11669
2024-09-18 08:49:59 +02:00
John Stevenson bb8387e5a0
Remove proxy transition fallback (#11938) 2024-09-17 16:14:47 +02:00
Mohamed Hubail 21bf74d2c7
Add `--abandoned` option (#12091)
* Add `--abandoned` option

* Refactoring

- Use `Auditor::ABANDONEDS` in `Config.php`
- Drop `getAuditAbandoned()` from `BaseCommand.php`

* Modify cli docs
2024-09-17 15:44:55 +02:00
Jordi Boggiano bd4fd2cf94
Alias clarifications, fixes #11301 2024-09-17 15:35:53 +02:00
Jordi Boggiano 1959074ae2
Merge branch '2.7' 2024-09-17 15:30:11 +02:00
Jordi Boggiano c2b1667cac
Update deps 2024-09-17 15:30:02 +02:00
Jordi Boggiano a8b43b4b77
Fix phpstan baseline 2024-09-17 14:56:58 +02:00
Jordi Boggiano 3911097823
Update deps 2024-09-17 14:20:28 +02:00
Jordi Boggiano fde6a87f64
Sort problem rules (#12111) 2024-09-17 14:13:58 +02:00
Jordi Boggiano f42fb617e6
Bump branch-alias to 2.8 2024-09-17 14:08:38 +02:00
Jordi Boggiano f17df6d5a1
Fix handling of platform packages in why-not command and partial updates, fixes #12104 (#12110) 2024-09-17 13:31:33 +02:00
Jordi Boggiano f9e6214bd9
Fix completion docs, fixes #12099 2024-09-17 11:07:27 +02:00
Jordi Boggiano 305b3413cf
Add test covering the fix for #12107, closes #12108 2024-09-17 09:52:56 +02:00
Jordi Boggiano 3e7b826904
Avoid opening php://stdin multiple times, fixes #12107 2024-09-17 09:47:23 +02:00
Jordi Boggiano 1b5b56f234
Fix handling of COMPOSER_ROOT_VERSION to normalize according to expectations, fixes #12101 (#12109) 2024-09-17 08:38:43 +02:00
Jordi Boggiano 5f2b91aea8
Revert "fix(Locker): don't store transport-options.ssl within the lock-file (#12019)"
This reverts commit 03bbfdd8f4.
2024-09-16 11:31:52 +02:00
Jordi Boggiano e4038e5e3b
Reverting release version changes 2024-09-04 14:43:28 +02:00
Jordi Boggiano e30ccdd665
Release 2.7.9 2024-09-04 14:43:28 +02:00
Jordi Boggiano 260a254905
Update changelog 2024-09-04 14:31:15 +02:00
Jordi Boggiano 1980f562ca
Update deps 2024-09-04 14:14:17 +02:00
Jordi Boggiano 1fcb6a5d53
Fix docker detection breaking on constrained environments, fixes #12095 2024-09-02 10:24:23 +02:00
Jordi Boggiano 4a34725682
Bump dependencies, fixes #12015 2024-09-01 22:17:55 +02:00
Jordi Boggiano d832d8c6c5
Simplify lint CI 2024-09-01 20:53:37 +02:00
Jordi Boggiano aca19582b5
Reverting release version changes 2024-08-22 15:28:36 +02:00
Jordi Boggiano a2edd4e441
Release 2.7.8 2024-08-22 15:28:36 +02:00
Jordi Boggiano ca98528555
Update changelog 2024-08-22 15:28:29 +02:00
Jordi Boggiano b96821c727
Fix build 2024-08-22 15:04:02 +02:00
Jordi Boggiano a17096f5ba
Fix copy() sometimes failing on virtualbox shared folders, fixes #12057 2024-08-22 12:44:48 +02:00
Jordi Boggiano bbb603490b
Fix duplicate libraries causing issues when conflicting extensions from core and pecl are installed concurrently (#12093)
Fixes #12082
2024-08-22 12:11:39 +02:00
Jordi Boggiano 39d9a5b6c5
Fix relative:true not being respected in path repo installs, fixes #12074 (#12092) 2024-08-22 11:45:25 +02:00
Mohamed Hubail 1684f82a43
Add `InitCommand.php` Interactive test case (#12068)
* Add single test case for interactive `init` command

* Fix spelling + use single quotes

* Fix test expectations

---------

Co-authored-by: Jordi Boggiano <j.boggiano@seld.be>
2024-08-22 10:49:55 +02:00
Jordi Boggiano f931887304
Detect incorrectly configured COMPOSER env when set to a directory, refs #12049 2024-08-22 10:49:04 +02:00
Mohamed Hubail 8c5f2dbb97
Add `GlobalCommandTest.php` (#12073)
* Add `GlobalCommandTest.php`

- `testGlobal` to check `COMPOSER_HOME` is followed correctly + check
  `COMPOSER` is unset.
- `testNotCreateHome` to test handling invalid `COMPOSER_HOME`.

* Add error string for non obvious test case

* Clean up env vars and minor code style changes

---------

Co-authored-by: Jordi Boggiano <j.boggiano@seld.be>
2024-08-22 10:38:16 +02:00
Mohamed Hubail dca85cc940
Add "require command with conflicting keys" test (#12072)
* Add test case for conflicting both with `--dev` and without

* Implement interactive case

* Restrcture so that interactive case is actually interactive

I don't know why specifying `'--no-interaction' => !$isInteractive,`
didn't give the desired behavior of the prompt being interactive.

You can verify that by printing the `$appTester->getDisplay()` which
doesn't contain a prompt.  In fact, it doesn't make any difference
whether I set it to true or false.  The only difference is if I set it
or don't set it.

* Fix dreaded trainling comma
2024-08-22 10:27:58 +02:00
viktor-kup cbfa298501
Add missing semicolon to code example (#12067) 2024-08-21 18:49:52 +02:00
Jordi Boggiano e173d20450
Ensure COMPOSER_AUTH takes precedence over local auth.json, fixes #12084 2024-08-21 18:39:07 +02:00
Mohamed Hubail 47b924d27c
Add Update Interactive tests (#12065)
* Add Update Interactive tests

* Fix type + remove extra comma

* Used `php-cs-fixer`

* Normalize for windows + fix use of `Generator`
2024-08-21 18:14:40 +02:00
Jordi Boggiano 8715c7b8d6
Update lock file 2024-08-21 17:17:44 +02:00
Jordi Boggiano d50cc69ffb
Bump more deps 2024-08-21 17:16:43 +02:00
Jordi Boggiano 04db9478bf
Bump minimum dep versions 2024-08-21 17:10:44 +02:00
Jordi Boggiano 8f3fed674b
Clean up md5/sha1 usages, upgrade algos where possible (#12088)
* Clean up md5/sha1 usages, upgrade algos where possible

* Fully qualify PHP_VERSION_ID constant usages

* Fix 7.2 build
2024-08-21 17:06:42 +02:00
Jordi Boggiano 556ca06906
Fix phpstan build with latest deps 2024-08-21 16:44:20 +02:00
Jordi Boggiano 48d345ac3e
Update deps, fix some phpstan issues
Update baseline (1484, 84)
2024-08-21 14:47:44 +02:00
Jordi Boggiano 3ba58ea3eb
Normalize namespaces in psr-0/psr-4 rules to fix edge cases, fixes #12028 (#12063) 2024-08-19 13:52:44 +02:00
Jordi Boggiano 9da1948585
Improvements to docker detection (#12062)
* Improvements to docker detection, fixes #11073

* Apply suggestions from code review

Co-authored-by: Dan Wallis <dan@wallis.nz>
2024-08-19 11:01:34 +02:00