Skip to content

Conversation

@SamuelMwangiW
Copy link

Why?

I ran into the following error while trying to run composer install against the package composer.json

orchestra/testbench-core 10.x-dev conflicts with phpunit/phpunit <10.5.35|>=11.0.0 <11.5.3|12.0.0|>=12.6.0
    Problem 1
    - Root composer.json requires orchestra/testbench ^10.0 -> satisfiable by orchestra/testbench[v10.0.0, ..., 10.x-dev].
    - Root composer.json requires pestphp/pest ^3.0 -> satisfiable by pestphp/pest[v3.0.0, ..., 3.x-dev].
    - orchestra/testbench 10.x-dev requires orchestra/testbench-core ^10.9.0 -> satisfiable by orchestra/testbench-core[10.x-dev].
    - orchestra/testbench-core 10.x-dev conflicts with phpunit/phpunit <10.5.35|>=11.0.0 <11.5.3|12.0.0|>=12.6.0.
    - pestphp/pest v3.0.0 conflicts with phpunit/phpunit 11.5.46.
    - pestphp/pest v3.0.0 conflicts with phpunit/phpunit 11.5.40.
    - pestphp/pest v3.0.0 conflicts with phpunit/phpunit 11.5.39.
    - pestphp/pest v3.0.0 conflicts with phpunit/phpunit 11.5.34.
    - pestphp/pest v3.0.0 conflicts with phpunit/phpunit 11.5.33.
    - pestphp/pest v3.0.0 conflicts with phpunit/phpunit 11.5.29.
    - pestphp/pest v3.0.0 conflicts with phpunit/phpunit 11.5.28.
    - pestphp/pest v3.0.0 conflicts with phpunit/phpunit 11.5.26.
    - pestphp/pest v3.0.0 conflicts with phpunit/phpunit 11.5.23.
    - pestphp/pest v3.0.0 conflicts with phpunit/phpunit 11.5.20.
    - pestphp/pest v3.0.0 conflicts with phpunit/phpunit 11.5.18.
    - pestphp/pest v3.0.0 conflicts with phpunit/phpunit 11.5.15.
    - pestphp/pest v3.0.0 conflicts with phpunit/phpunit 11.5.14.
    - pestphp/pest v3.0.0 conflicts with phpunit/phpunit 11.5.13.
    - pestphp/pest v3.0.0 conflicts with phpunit/phpunit 11.5.12.
    - pestphp/pest v3.0.0 conflicts with phpunit/phpunit 11.5.11.
    - pestphp/pest v3.0.0 conflicts with phpunit/phpunit 11.5.10.
    - pestphp/pest v3.0.0 conflicts with phpunit/phpunit 11.5.8.
    - pestphp/pest v3.0.0 conflicts with phpunit/phpunit 11.5.3.
    - pestphp/pest v3.0.0 conflicts with phpunit/phpunit 11.5.x-dev.
    - pestphp/pest v3.0.0 requires phpunit/phpunit ^11.3.4 -> satisfiable by phpunit/phpunit[11.3.4, ..., 11.5.x-dev].
    - Conclusion: don't install pestphp/pest v3.0.1 (conflict analysis result)
    - Conclusion: don't install pestphp/pest v3.0.6 (conflict analysis result)
    - Conclusion: don't install pestphp/pest v3.0.8 (conflict analysis result)
    - Conclusion: don't install pestphp/pest v3.1.0 (conflict analysis result)
    - Conclusion: don't install pestphp/pest v3.2.5 (conflict analysis result)
    - Conclusion: don't install pestphp/pest v3.3.0 (conflict analysis result)
    - Conclusion: don't install pestphp/pest v3.3.2 (conflict analysis result)
    - Conclusion: don't install pestphp/pest v3.4.0 (conflict analysis result)
    - Conclusion: don't install pestphp/pest v3.4.1 (conflict analysis result)
    - Conclusion: don't install pestphp/pest v3.5.0 (conflict analysis result)
    - Conclusion: don't install pestphp/pest v3.5.1 (conflict analysis result)
    - Conclusion: don't install pestphp/pest v3.6.0 (conflict analysis result)
    - Conclusion: don't install pestphp/pest v3.7.0 (conflict analysis result)
    - Conclusion: don't install pestphp/pest v3.7.1 (conflict analysis result)
    - Conclusion: don't install pestphp/pest v3.7.2 (conflict analysis result)
    - Conclusion: don't install pestphp/pest v3.7.3 (conflict analysis result)
    - Conclusion: don't install pestphp/pest v3.7.4 (conflict analysis result)
    - Conclusion: don't install pestphp/pest v3.7.5 (conflict analysis result)
    - Conclusion: don't install pestphp/pest v3.8.0 (conflict analysis result)
    - Conclusion: don't install pestphp/pest v3.8.2 (conflict analysis result)
    - Conclusion: don't install pestphp/pest v3.8.3 (conflict analysis result)
    - Conclusion: don't install pestphp/pest v3.8.4 (conflict analysis result)
    - Conclusion: don't install orchestra/testbench v10.0.0 (conflict analysis result)
    - Conclusion: don't install orchestra/testbench v10.1.0 (conflict analysis result)
    - Conclusion: don't install orchestra/testbench v10.2.0 (conflict analysis result)
    - Conclusion: don't install orchestra/testbench v10.2.1 (conflict analysis result)
    - Conclusion: don't install orchestra/testbench v10.2.2 (conflict analysis result)
    - Conclusion: don't install orchestra/testbench v10.3.0 (conflict analysis result)
    - Conclusion: don't install orchestra/testbench v10.4.0 (conflict analysis result)
    - Conclusion: don't install orchestra/testbench v10.5.0 (conflict analysis result)
    - Conclusion: don't install orchestra/testbench v10.6.0 (conflict analysis result)
    - Conclusion: don't install orchestra/testbench v10.7.0 (conflict analysis result)
    - Conclusion: don't install orchestra/testbench v10.8.0 (conflict analysis result)

Since Pest v4 is api compatible with v3, this PR should not have any BC.

Thanks for the great work on this package 👏🏽💪

@stancl
Copy link
Member

stancl commented Jan 5, 2026

Why would a dev dependency affect your ability to composer require stancl/tenancy:dev-master?

Or are you referring to cloning this package and running composer install?

I'm not opposed to this change but I'm not sure why there would be a conflict now when all the specified dependencies should be perfectly compatible with each other.

@SamuelMwangiW
Copy link
Author

SamuelMwangiW commented Jan 5, 2026

Thanks @stancl. I cloned the repository and ran composer install.

Sorry I had not clarified that in my description.

Regarding the above error, Am likely at fault here due to my running PHP 8.5 (The contribution guide has clear instructions on the same).

That being said, since Dev-dependencies only apply to package maintainers, I am OK if you may choose to update pest at a later date.

Why did I clone the package?

I was experimenting with adding ability to load Reverb apps from tenants using a custom "database" driver. At the moment, Reverb only supports "config" provider.

In the end, I felt comfortable decorating \Laravel\Reverb\ApplicationManager class in user-land: couldn't cleanly get the Feature class working consistently.

I am happy to send in a draft PR for comments if this is something that would interest you and the community.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants