Návrh na systém číslování verzí nette
- Fanda
- Člen | 39
Jsem smutný z toho, že při každé změně verze nette (2.0.0, 2.0.1, 2.0.2 a teď i 2.0.3) musím zasahvoat do kódu a aplikaci znovu zprovozňovat. Viděl bych jako dobrý nápad, kdyby prostřední číslo znamenalo dílčí změny ve frameworku vyžadující zásah do aplikace a 3. pozice změny, které takový zásah nevyžadují (s nějvětší pravděpodobností), např. bugfixy apod. Změna verze vyžadující zásah do aplikace (X.X.0) by měla být zdokumentovaná na nějakém přehledném místě (wiki?). :-P
Takhle se v tom bohužel hodně špatně orientuje a prakticky se nejde spoléhat na cokoliv. Pro skutečně produkční nasazení nette je tohle myslím veliké mínus. Jinak je to samozřejmě dobrá práce a díky za ní.
- Patrik Votoček
- Člen | 2221
aktualizoval jsem aplikaci z 2.0.0 na 2.0.3 a nenarazil jsem na nic. Muzes byt pls konktretnejsi co presne bylo za problem?
EDIT: prave tak jak popisuje by to melo fungovat (a s trochou hulakani par min po otagovani githubu tomu tak i je)
EDIT2: nepouzivam Nette\Database mozna je problem tam.
- Filip Procházka
- Moderator | 4668
@**spenat28**: Nauč se číst, prosím ;)
Ano, umyslem je, aby to takto bylo. To, ze to neni je chyba/omyl.
- Fanda
- Člen | 39
Nevím teď přesně z které 2.0.X verze to bylo (nemám to teď u sebe), ale musím nějak poladit vlastní htmlMailer – během vytváření konfigurátor naříká, že už je to druhý mailer. Předtím to fungovalo. Mailer je teď v configu nette.mailer… (předělat DI v config.neon)
Tuším, že z verze 2.0.1 → 2.0.2 mi přestal fungovat js pracující s daty formuláře, protože (zřejmě kvůli chybě) se přestalo generovat automatické id, na které jsem to měl napojené. Maličkost, ale člověk už musí hledat, co se děje.
Teď ty změny ve vytváření/nastavení databáze v configu asi počítat nebudu, protože co jsem četl, že fungují obě verze (ale nezkoušel jsem).
Kdybych si ještě na něco vzpomněl, doplním (neležím v nette každý den, i proto se změny hůř sledují).
Editoval Fanda (2. 5. 2012 13:36)
- Jan Tvrdík
- Nette guru | 2595
Fanda wrote: Jen to vidím jako místo, kde by nette mohlo být ještě lepší
Zřejmě jsi to pořád nepochopil, takže to vysvětlím ještě jednou, pomalu. V patch / setinkových verzích nedochází k žádným BC breakům s reálným dopadem. Přehled změn mezi verzi je k dispozici na fóru. Pokud narazíš na BC break, tak tento BC break je s největší pravděpodobností bug a měl by být reportován. Výsledkem by mělo být vydání nové patch / setinkové verze, která tento BC break, který byl bugem, odstraňuje.
Pokud jsi tedy narazil na BC break, tak jsi ho měl nahlásit jako bug a počkat na vydání nové verze, která již tento BC break obsahovat nebude.