ublaboo datagrid composer require

vyndalin
Člen | 11
+
0
-

Ahoj,
narazil jsem na problém v aplikaci, kdy se snažím nainstalovat ublaboo datagrid, ale narážím na problém s verzí nette/utils.
Composer mi vyhazuje tuto chybu

Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - ublaboo/datagrid[v6.9.0, ..., v6.9.5] require nette/utils ^3.0.1 -> found nette/utils[v3.0.1, ..., v3.2.9] but it conflicts with your root composer.json require (^4.0).
    - Root composer.json requires ublaboo/datagrid ^6.9 -> satisfiable by ublaboo/datagrid[v6.9.0, ..., v6.9.5].

You can also try re-running composer require with an explicit version constraint, e.g. "composer require ublaboo/datagrid:*" to figure out if any version is installable, or "composer require ublaboo/datagrid:^2.1" if you know which you need.

Installation failed, reverting ./composer.json and ./composer.lock to their original content.

zkoušel jsem:

composer require --with-all-dependencies ublaboo/datagrid

ale se stejným výsledkem.
composer.json vypadá takto:

{
	"name": "nette/web-project",
	"description": "Nette: Standard Web Project",
	"keywords": ["nette"],
	"type": "project",
	"license": ["MIT", "BSD-3-Clause", "GPL-2.0", "GPL-3.0"],
	"require": {
		"php": ">= 8.0",
		"nette/application": "^3.1",
		"nette/bootstrap": "^3.2",
		"nette/caching": "^3.2",
		"nette/database": "^3.1",
		"nette/di": "^3.1",
		"nette/forms": "^3.1",
		"nette/http": "^3.2",
		"nette/mail": "^4.0",
		"nette/robot-loader": "^4.0",
		"nette/security": "^3.1",
		"nette/utils": "^4.0",
		"latte/latte": "^3.0",
		"tracy/tracy": "^2.9"
	},
	"require-dev": {
		"nette/tester": "^2.4",
		"symfony/thanks": "^1"
	},
	"autoload": {
		"psr-4": {
			"App\\": "app"
		}
	},
	"minimum-stability": "stable",
	"config": {
		"allow-plugins": {
			"symfony/thanks": true
		}
	}
}`

Tý hlášce sice rozumím, ale nevím jak to vyřešit,
Poradíte jakou verzi stáhnout, aby byla kompatibilní s nette/utils ^4.0
nebo jiný způsob jak to rozběhnout?
Děkuji mnohokrát a přeji hezký den.
Vyndalin

Editoval vyndalin (25. 5. 2023 10:59)

nightfish
Člen | 474
+
+1
-

@vyndalin Neexistuje žádná verze ublaboo/datagrid, kompatibilní s nette/utils:4. Snadno ověříš na https://packagist.org/…boo/datagrid proklikáním několika horních verzí v pravém sloupečku – u všech je v části requires vidět nette/utils: ^3.0.1. Ani v repozitáři projektu není žádná větev nebo žádný pull request, který by přidával podporu pro nette/utils:4.

EDIT: Všechno špatně – jak níže píše Pavel, existuje v repozitáři větev next, která nette-utils:4 podporuje. Takže do composer.json dej ublaboo/datagrid:dev-next a třeba ti composer update projde.

Editoval nightfish (25. 5. 2023 14:49)

vyndalin
Člen | 11
+
0
-

@nightfish děkuji za bleskovou reakci. Holt jinak.

Vyndalin

Pavel Kravčík
Člen | 1182
+
+1
-

Ve větvi next už by to mělo jít (nedávno jsem zkoušel), je tam v3 || v4.

OT1: Proč se vždy podepisuješ pod každý komentář? :)
OT2: Vladměřice <3

nightfish
Člen | 474
+
+2
-

@PavelKravčík Díky za doplnění, na Packagistu mě nenapadlo podívat se až na konec seznamu – nevím proč jsem si myslel, že se verze řadí podle data posledního commitu.

@vyndalin Tak přeci jen to jde, podívej se na můj doplněný původní komentář.

vyndalin
Člen | 11
+
0
-

Pavel Kravčík napsal(a):

Ve větvi next už by to mělo jít (nedávno jsem zkoušel), je tam v3 || v4.

OT1: Proč se vždy podepisuješ pod každý komentář? :)
OT2: Vladměřice <3

Ahoj, makám na zákaznické podpoře, takže zvyk je železná košile…

anonym :)

vyndalin
Člen | 11
+
0
-

nightfish napsal(a):

@PavelKravčík Díky za doplnění, na Packagistu mě nenapadlo podívat se až na konec seznamu – nevím proč jsem si myslel, že se verze řadí podle data posledního commitu.

@vyndalin Tak přeci jen to jde, podívej se na můj doplněný původní komentář.

mrknu a moc děkuji.

vyndalin
Člen | 11
+
0
-

nightfish napsal(a):

@vyndalin Neexistuje žádná verze ublaboo/datagrid, kompatibilní s nette/utils:4. Snadno ověříš na https://packagist.org/…boo/datagrid proklikáním několika horních verzí v pravém sloupečku – u všech je v části requires vidět nette/utils: ^3.0.1. Ani v repozitáři projektu není žádná větev nebo žádný pull request, který by přidával podporu pro nette/utils:4.

EDIT: Všechno špatně – jak níže píše Pavel, existuje v repozitáři větev next, která nette-utils:4 podporuje. Takže do composer.json dej ublaboo/datagrid:dev-next a třeba ti composer update projde.

Funguje to naprosto skvěle mockrát děkuji