renoki-co / php-k8s

Unofficial PHP client for Kubernetes. It supports any form of authentication, the exec API, and it has an easy implementation for CRDs.
Apache License 2.0
311 stars 59 forks source link

Incompatible with Laravel 10 (laravel/framework replaces illuminate/macroable) #324

Closed cuppett closed 1 year ago

cuppett commented 1 year ago

Noticed Laravel 10 came out and tried to bump the version. Seeing failure running a composer update with php-k8s.

I think this is the key:

Dependency resolution completed in 0.002 seconds
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Root composer.json requires renoki-co/php-k8s ^3.7 -> satisfiable by renoki-co/php-k8s[3.7.0].
    - Conclusion: don't install laravel/framework v10.0.1 (conflict analysis result)
    - Conclusion: don't install laravel/framework v10.0.2 (conflict analysis result)
    - Conclusion: don't install laravel/framework v10.0.3 (conflict analysis result)
    - Conclusion: don't install laravel/framework v10.0.0 (conflict analysis result)
    - renoki-co/php-k8s 3.7.0 requires illuminate/macroable ^8.83|^9.0.1 -> satisfiable by illuminate/macroable[v8.83.0, v8.83.1, v8.83.2, v8.83.3, v8.83.4, v8.83.5, v8.83.6, v8.83.7, v8.83.8, v8.83.9, v8.83.10, v8.83.11, v8.83.12, v8.83.13, v8.83.14, v8.83.15, v8.83.16, v8.83.17, v8.83.18, v8.83.19, v8.83.20, v8.83.21, v8.83.22, v8.83.23, v8.83.24, v8.83.25, v8.83.26, v8.83.27, 8.x-dev, v9.0.1, v9.0.2, v9.1.0, v9.2.0, v9.3.0, v9.3.1, v9.4.0, v9.4.1, v9.5.0, v9.5.1, v9.6.0, v9.7.0, v9.8.0, v9.8.1, v9.9.0, v9.10.0, v9.10.1, v9.11.0, v9.12.0, v9.12.1, v9.12.2, v9.13.0, v9.14.0, v9.14.1, v9.15.0, v9.16.0, v9.17.0, v9.18.0, v9.19.0, v9.20.0, v9.21.0, v9.21.1, v9.21.2, v9.21.3, v9.21.4, v9.21.5, v9.21.6, v9.22.0, v9.22.1, v9.23.0, v9.24.0, v9.25.0, v9.25.1, v9.26.0, v9.26.1, v9.27.0, v9.28.0, v9.29.0, v9.30.0, v9.30.1, v9.31.0, v9.32.0, v9.33.0, v9.34.0, v9.35.0, v9.35.1, v9.36.0, v9.36.1, v9.36.2, v9.36.3, v9.36.4, v9.37.0, v9.38.0, v9.39.0, v9.40.0, v9.40.1, v9.41.0, v9.42.0, v9.42.1, v9.42.2, v9.43.0, v9.44.0, v9.45.0, v9.45.1, v9.46.0, v9.47.0, v9.48.0, v9.49.0, v9.50.0, v9.50.1, v9.50.2, v9.51.0, v9.52.0, 9.x-dev].
    - Only one of these can be installed: illuminate/macroable[v8.0.0, v8.0.1, v8.0.2, v8.0.3, v8.0.4, v8.1.0, v8.2.0, v8.3.0, v8.4.0, v8.5.0, v8.6.0, v8.7.0, v8.7.1, v8.8.0, v8.9.0, v8.10.0, v8.11.0, v8.11.1, v8.11.2, v8.12.0, v8.12.1, v8.12.2, v8.12.3, v8.13.0, v8.14.0, v8.15.0, v8.16.0, v8.16.1, v8.17.0, v8.17.2, v8.18.0, v8.18.1, v8.19.0, v8.20.0, v8.20.1, v8.21.0, v8.22.0, v8.22.1, v8.23.1, v8.24.0, v8.25.0, v8.26.0, v8.26.1, v8.27.0, v8.28.0, v8.28.1, v8.29.0, v8.30.0, v8.30.1, v8.31.0, v8.32.0, v8.32.1, v8.33.0, v8.33.1, v8.34.0, v8.35.0, v8.35.1, v8.36.0, v8.36.1, v8.36.2, v8.37.0, v8.38.0, v8.39.0, v8.40.0, v8.41.0, v8.42.0, v8.42.1, v8.43.0, v8.44.0, v8.45.0, v8.45.1, v8.46.0, v8.47.0, v8.48.0, v8.48.1, v8.48.2, v8.49.0, v8.49.1, v8.49.2, v8.50.0, v8.51.0, v8.52.0, v8.53.0, v8.53.1, v8.54.0, v8.55.0, v8.56.0, v8.57.0, v8.58.0, v8.59.0, v8.60.0, v8.61.0, v8.62.0, v8.63.0, v8.64.0, v8.65.0, v8.66.0, v8.67.0, v8.68.0, v8.68.1, v8.69.0, v8.70.0, v8.70.1, v8.70.2, v8.71.0, v8.72.0, v8.73.0, v8.73.1, v8.73.2, v8.74.0, v8.75.0, v8.76.0, v8.76.1, v8.76.2, v8.77.0, v8.77.1, v8.78.0, v8.78.1, v8.79.0, v8.80.0, v8.81.0, v8.82.0, v8.83.0, v8.83.1, v8.83.2, v8.83.3, v8.83.4, v8.83.5, v8.83.6, v8.83.7, v8.83.8, v8.83.9, v8.83.10, v8.83.11, v8.83.12, v8.83.13, v8.83.14, v8.83.15, v8.83.16, v8.83.17, v8.83.18, v8.83.19, v8.83.20, v8.83.21, v8.83.22, v8.83.23, v8.83.24, v8.83.25, v8.83.26, v8.83.27, 8.x-dev, v9.0.0-beta.1, v9.0.0-beta.2, v9.0.0-beta.3, v9.0.0-beta.4, v9.0.0-beta.5, v9.0.0, v9.0.1, v9.0.2, v9.1.0, v9.2.0, v9.3.0, v9.3.1, v9.4.0, v9.4.1, v9.5.0, v9.5.1, v9.6.0, v9.7.0, v9.8.0, v9.8.1, v9.9.0, v9.10.0, v9.10.1, v9.11.0, v9.12.0, v9.12.1, v9.12.2, v9.13.0, v9.14.0, v9.14.1, v9.15.0, v9.16.0, v9.17.0, v9.18.0, v9.19.0, v9.20.0, v9.21.0, v9.21.1, v9.21.2, v9.21.3, v9.21.4, v9.21.5, v9.21.6, v9.22.0, v9.22.1, v9.23.0, v9.24.0, v9.25.0, v9.25.1, v9.26.0, v9.26.1, v9.27.0, v9.28.0, v9.29.0, v9.30.0, v9.30.1, v9.31.0, v9.32.0, v9.33.0, v9.34.0, v9.35.0, v9.35.1, v9.36.0, v9.36.1, v9.36.2, v9.36.3, v9.36.4, v9.37.0, v9.38.0, v9.39.0, v9.40.0, v9.40.1, v9.41.0, v9.42.0, v9.42.1, v9.42.2, v9.43.0, v9.44.0, v9.45.0, v9.45.1, v9.46.0, v9.47.0, v9.48.0, v9.49.0, v9.50.0, v9.50.1, v9.50.2, v9.51.0, v9.52.0, 9.x-dev, v10.0.0, v10.0.1, v10.0.2, v10.0.3, 10.x-dev], laravel/framework[v10.0.0, v10.0.1, v10.0.2, v10.0.3, 10.x-dev]. laravel/framework replaces illuminate/macroable and thus cannot coexist with it.
    - Root composer.json requires laravel/framework ^10.0 -> satisfiable by laravel/framework[v10.0.0, v10.0.1, v10.0.2, v10.0.3, 10.x-dev].
 
miqayelsrapionyan commented 1 year ago

+1

Braunson commented 1 year ago

Bumping this for Laravel 10.x support!

flemzord commented 1 year ago

@rennokki It's possible to review this PR ? And release support Laravel 10 ?

rennokki commented 1 year ago

Reminder: the release was made. 👍🏼