Instalace BETA verze pro mesour/datagrid

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
roman.campula
Člen | 60
+
0
-

Zdravím,
snažím se pomocí composeru nainstalovat mesour/datagrid, který se dle návodu na http://grid.mesour.com instaluje pomocí "mesour/datagrid": "3.0.*@beta".

Můj composer.json vypadá takto:

{
    "name": "xxx",
    "authors": [
        {
            "name": "xxx",
            "email": "xxx"
        }
    ],
    "require": {
        "nette/nette": "~2.4",
        "mesour/datagrid": "3.0.*@beta",
        "uestla/recaptcha-control": "^4.0"
    }
}

Composer však hlásí chybu asi ohledně toho, že to chce instalovat nějaké balíčky v dev stabilitě. Jak mám docílit toho, abych měl nette/nette ve stabilní verzi, ale mesour/datagrid a jeho závislosti v beta verzi?

Výpis composeru:
`d:\workspaces\weby\unidato>composer update
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

Problem 1
 – mesour/datagrid v3.0.6-beta requires mesour/filter 3.0.*@beta → satisfiable by mesour/filter[3.0.0-beta, 3.0.1-beta, 3.0.2-beta, v3.0.3-beta, v3.0.4-beta, v3.0.5-beta] but these conflict with your requirements or minimum-stability.
 – mesour/datagrid v3.0.5-beta requires mesour/filter 3.0.*@beta → satisfiable by mesour/filter[3.0.0-beta, 3.0.1-beta, 3.0.2-beta, v3.0.3-beta, v3.0.4-beta, v3.0.5-beta] but these conflict with your requirements or minimum-stability.
 – mesour/datagrid v3.0.4-beta requires mesour/sources dev-master → satisfiable by mesour/sources[dev-master] but these conflict with your requirements or minimum-stability.
 – mesour/datagrid v3.0.1-beta requires mesour/filter 3.0.*@beta → satisfiable by mesour/filter[3.0.0-beta, 3.0.1-beta, 3.0.2-beta, v3.0.3-beta, v3.0.4-beta, v3.0.5-beta] but these conflict with your requirements or minimum-stability.
 – mesour/datagrid 3.0.3-beta requires mesour/filter 3.0.*@beta → satisfiable by mesour/filter[3.0.0-beta, 3.0.1-beta, 3.0.2-beta, v3.0.3-beta, v3.0.4-beta, v3.0.5-beta] but these conflict with your requirements or minimum-stability.
 – mesour/datagrid 3.0.2-beta requires mesour/filter 3.0.*@beta → satisfiable by mesour/filter[3.0.0-beta, 3.0.1-beta, 3.0.2-beta, v3.0.3-beta, v3.0.4-beta, v3.0.5-beta] but these conflict with your requirements or minimum-stability.
 – mesour/datagrid 3.0.0-beta requires mesour/filter 3.0.*@beta → satisfiable by mesour/filter[3.0.0-beta, 3.0.1-beta, 3.0.2-beta, v3.0.3-beta, v3.0.4-beta, v3.0.5-beta] but these conflict with your requirements or minimum-stability.
 – Installation request for mesour/datagrid 3.0.*@beta → satisfiable by mesour/datagrid[3.0.0-beta, 3.0.2-beta, 3.0.3-beta, v3.0.1-beta, v3.0.4-beta, v3.0.5-beta, v3.0.6-beta].
d:\workspaces\weby\unidato>`

zacatecnik27
Člen | 26
+
0
-

tak na stejný problém jsem bohužel právě narazil taky, mesour/datagrid chci kvůli featurkám v betě ale ostatní by mělo být stable. Člověk by řekl že ten zavináč @beta je u verze právě proto aby vyjímečně povolili méně stabilní verzi ale zjevně tomu tak není … babo raď

Editoval zacatecnik27 (16. 3. 2017 7:29)

zacatecnik27
Člen | 26
+
+1
-

tak jsem to nakonec vyřešil tak že jsem minimum-requirements snížil celému projektu na beta (což je údajně menší zlo než dev), uznávám ale zní to jako strašné řešení, ale …

Naštěstí existuje ještě jedna taková záchrana v podobě prefer-stable: true, což zajistí, že pokud nevyžádám beta verzi konkrétní součásti navrdo tak implicitně bude raději stahovat stabilní verzi :-) zdá se že to funguje podle očekávání.

Trochu mě překvapuje že o tomto jednoduchém triku není na stránce http://grid.mesour.com/ v části installation ani zmínka, hodil by se maličký nepatrný otazníček s drobným hintem pro zaostalé :-) alespoň, ale zřejmě to všichni považují za naprostou samozřejmost :-)

Editoval zacatecnik27 (16. 3. 2017 7:40)