Composer – jak upgradovat na Nette 2.3.0-beta

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

Zdravím.
c moposer.json mam:

	"require": {
		"php": ">= 5.3.7",
		"nette/nette": "~2.2.0",
		"dg/adminer-custom": "~1.5"
		...
	},
	"require-dev": {
		"nette/tester": "~1.0"
	},

Jak upgradovat na Nette 2.3.0 beta?

Editoval motorcb (2. 2. 2015 9:59)

enumag
Člen | 2118
+
+1
-
"require": {
    "php": ">= 5.3.7",
    "nette/nette": "~2.3.0@beta",
    "dg/adminer-custom": "~1.5"
    ...
},

Editoval enumag (2. 2. 2015 10:03)

Pavel Kravčík
Člen | 1197
+
0
-

@beta – super! Já to psal jak jantar, že jsem stable měnil na beta a tím se stahovalo všechno v beta.

Jan Tvrdík
Nette guru | 2595
+
+1
-

Musíš snížit minimální stabilitu na beta nebo vyjmenovat ručně všechny Nette balíčky.

{
	"require": {
	    "php": ">= 5.3.7",
	    "nette/nette": "~2.3@beta"
	},
	"minimum-stability": "beta"
}
motorcb
Člen | 552
+
0
-

Ta „minimum-stability“: „beta“ bude platit pro všechny balíčky?
Takže se mi všechny balíčky stáhnout v betě?

Jde to nějak vynutit pouze pro Nette?

enumag
Člen | 2118
+
0
-

Řádek minimum-stability povolí betaverze pro všechny balíčky, tedy nainstalují se betaverze všech balíčků které zrovna nějakou novou betaverzi mají (samozřejmě pokud ta beta odpovídá tvému version constraintu pro daný balíček). Pokud chceš jen nette tak viz má odpověď výše.

enumag
Člen | 2118
+
0
-

Osobně však doporučuji spíše 2.3@dev. Od vydání betaverze už přibylo pár drobných oprav.

Felix
Nette Core | 1248
+
0
-

@motorcb: stačí pridqt prefer-stabel: true. A zbytek bude stahovat ve stabel.

motorcb
Člen | 552
+
0
-

@enumag:

"require": {
    "php": ">= 5.3.7",
    "nette/nette": "~2.3.0@beta",
    "dg/adminer-custom": "~1.5"
    ...
},

háže tohle:

Problem 1
  - nette/nette v2.3.0-beta requires nette/utils 2.3.0-RC -> satisfiable by nette/utils[v2.3.0-RC].
  - nette/nette v2.3.0-beta requires nette/utils 2.3.0-RC -> satisfiable by nette/utils[v2.3.0-RC].
  - Removal request for nette/utils == 2.3.0.0-RC
  - Installation request for nette/nette ~2.3@beta -> satisfiable by nette/nette[v2.3.0-beta].

Co s tím?

enumag
Člen | 2118
+
0
-

Áha srry, ta minimum-stability je potřeba protože composer jinak nedovolí nainstalovat závislé balíčky v jiné než stable verzi. Proto Honza říkal rovnou že můžeš balíčky vyjmenovat (tak to dělám já protože nepoužívám nette/nette).