Stable 2.0 – aneb jak ven ze začarovaného kruhu

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

Na PoSobota při záchodové diskusi padl zajímavý nápad (myslím že ho vyslovil Honza Marek ) (pár piv mě ovlivnilo a s někým jsem si ho spletl). O kterém sem později hodně dlouho přemýšlel a přišel mě naprosto geniální. Je to totiž skvělé východisko ze začarovaného kruhu.

Nápadem bylo:

git clone git@github.com:nette/nette.git ./
git tag "v2.0"
git push --tags

pro ty kteří nepochopili tak vydat stávající master (dev verzi) jako stable. Přesněji jako stable 2.0. A plánované „fíčůrky“ ™ nechat až do verze 2.x (2.1 a novější).

Důvodů je několik. Tím nejzásadnějším je zastaralost poslední stable verze (která už dávno přešla do pouhého udržovacího režimu a nyní už vlastně ani ten neprobíhá).

Dalším důvodem je že pokud by teď Davídek pushnul nové formuláře nebo nějakou další plánovanou „větší“ úpravu. Tak se to musí nějaký čas testovat než by se to dalo vydat jako stable. Za ten testovací čas se s největší pravděpodobností dokončí další změna, která by byla na pushnutí. Ta se ale také bude muset nějaký čas testovat. A takhle to půjde pořád dokolečka a stable 2.0 se nikdy nevydá.

A teď co vy na to?

Nox
Člen | 378
+
0
-

Asi ano, ale byl bych pro aspoň dotažení některých věcí jako

https://github.com/…nette/issues#…
https://github.com/…nette/issues#…
dynamické snippety, komponenty…

tohle mi přijde jako základ (samozřejmě otevřeno diskusi)

Honza Marek
Člen | 1664
+
0
-

Já si myslim, že to napadlo Vrtáka :-D

Jan Tvrdík
Nette guru | 2595
+
0
-

IMHO blbost. Logičtější by bylo to vydat jako 1.5 nebo tak něco.

ic
Člen | 430
+
0
-

Ta čísla verzí by asi mohla létat více, Mozilla si spočítala že když bude vydávat kulaté verze častěji, častěji se také dostane do (nejen) online médií. Alespoň jedna kulatá verze nette ročně by jistě zaujala nejednoho pisálaka a třeba i na živě by se zmínili XD .

mkoubik
Člen | 728
+
0
-

Přesně. Vydat 0.8, pak 0.9, oznámit 2.0, teď bych vydal 1.5 a formuláře nechal až na 2.1 :-)

Na čísle mi až tak nesejde, ale mít k dispozici i jinou verzi než 0.9 a git HEAD (nebo devel) by bylo fajn.

Patrik Votoček
Člen | 2221
+
0
-

Honza Marek napsal(a):

Já si myslim, že to napadlo Vrtáka :-D

ještě jednou sorry pár piv udělá své ale já určitě nebyl první…

ad verze menší než 2.0 pokud tak bych vydával jako 1.0 → + formuláře 1.1 → + DI 1.2 → + snippety 1.3 → + další zásadní věci které byly plánovány do 2.0 → 2.0 stable

dá se říct že 1.x by byly takové mezistupně mezi finálním 2.0 a stávajícím zastaralým stable

Jan Jakeš
Člen | 177
+
0
-

Jsem pro vydání stable 1.x. Třeba tak, jak navrhuje Vrták. Myslim, že 2.0 by měla přijít s většinou plánovaných fičur a hlavně s dokumentací. A od 2.0 jsem pro častější změnu verzí.

Honza Kuchař
Člen | 1662
+
0
-

Myslim, ze stable je stable od toho, ze je stable. Tedy ja bych nic nevydaval. Mame Nette 0.9 stable. A alfs verzi Nette 2.0. Podle meho vyhovujici stav.

jtousek
Člen | 951
+
0
-

Označení aktuální verze jako 2.0 mi připadá jako špatný nápad. 2.0 by imho měla být verze u které se již bude nějak hledět na zpětnou kompatibilitu, jenže teď tu máme hned několik věcí (za všechny uvedu formuláře a DI), které znamenají obrovský BC break. Navíc k v2.0 by měla být i hotová dokumentace se vším všudy, úplně ideálně i v angličtině.

Nápad vydat aktuální dev jako 1.0 či 1.x se mi líbí. Ty velké BC breaky by tak mohly zůstat až do 2.0. Vlastně jsem tady přesně tu samou myšlenku kdysi psal tady na fórum, ale protože jsem společně s tím navrhoval 1.0 jako poslední verzi s podporou PHP 5.2 tak to Davídek smáznul.

PJK
Člen | 70
+
0
-

Jsem také pro vydání aktuální verze 1.x. Stejně na té alphě spoustá lidí jede už dávno. Moje osobní (asi trochu moc idealistická) představa je, že od verze 2 se k tomu postavíme zodpovědně. Bude dokumentace (hlavně i v angličtině), budou se důsledně odlišovat major a minor releases. Tohle je podmíněno tím, že si teď vyhrajeme s věcma jako DI, úpravy Application, Neonem (a ještě něco?) a ověříme si, že návrh je to pravé ořechové.

A pokud jde o PHP 5.2, myslím že je čas posunout web trochu dál a poslat ho pěkně za IE6. Upřímně, kdo z vás měl posledního půl roku problém s verzí PHP? Pokud by podpora PHP <5.3 zahrnovala víc než projetí „odnamespacovávacím“ skriptem, je to podle mě ztráta času.

crempa
Člen | 198
+
0
-

Muj nazor je ten, ze nelze vydat neco s 38 issues jako stable a final…

Šaman
Člen | 2659
+
0
-

Co mě se týče, považuji za chybu, že nebyla vydaná verze 1.0 někdy na podzim. V době ještě vysoké zpětné kompatibility.

Rozhodně uvítám jakoukoliv kulatou či hranatou verzi, která bude prohlášená za stable a bude udržovaná jen co se fixů týče, žádné další fičury a BC breaky. Prostě nějakou, na kterou se vyplatí předělat doplňky (ty jsou teď v ostudném stavu, daleko horším než před rokem) a kterou se nemusím bát nasadit na produkční server.

Patrik Votoček
Člen | 2221
+
0
-

crempa napsal(a):

Muj nazor je ten, ze nelze vydat neco s 38 issues jako stable a final…

ty issues budou vždy je bláhové si myslet že se stable se vydá až dosáhne počet hodnoty 0

crempa
Člen | 198
+
0
-

Nula snad ani neni potreba, stacilo by znicit ty „key issues“…

jtousek
Člen | 951
+
0
-

Jedna z key issues je právě teď mimo jiné i rozpracovaná, ale zdaleka nedodělaná DI. Jenom vyřešit tuhle věc bude ještě na dlouho.

Filip Procházka
Moderator | 4668
+
0
-

A jak jsi přišel na to, že je DI rozpracované? :) To se tu akorát my dohadujeme a David pak možná, až se mu bude chtít, z těch pokusů okouká co je špatně a udělá to (snad, jako vždy) dobře.

arron
Člen | 464
+
0
-

Uprimne, je mi uplne, ale opravdu UPLNE jedno, jake cislo bude mit ktera verze Nette, je mi v podstate uz i jedno, kolik tam bude BC breaku, hlavne at se neco deje! Nebo at alespon mam pocit, ze se neco deje. Od WebExpa se totiz v podstate nestalo nic…

Tharos
Člen | 1030
+
0
-

Možná se David nechal inspirovat u Jakuba Vrány, který u NotORMu někdy vloni uvedl:

Momentálně mi nic nechybí a knihovnu považuji za hotovou.

:)

mcmatak
Člen | 504
+
0
-

jde o to kde se nechají inspirovat ti co jim něco chybí, nejspíš založí další flame topic :) který se tady objevuje jednou za 14/30 dní? stále dokola? a vždy se stejným výsledkem?

Droid
Člen | 92
+
0
-

Souhlasím, ať už se něco hlavne děje. Vydání současné verze jako stable 1.x je rozumné.

Vyki
Člen | 388
+
0
-

arron napsal(a):

Uprimne, je mi uplne, ale opravdu UPLNE jedno, jake cislo bude mit ktera verze Nette, je mi v podstate uz i jedno, kolik tam bude BC breaku, hlavne at se neco deje! Nebo at alespon mam pocit, ze se neco deje. Od WebExpa se totiz v podstate nestalo nic…

Těd jsi mi promluvil z duše. Dobře rozjetá kampaň z loňského podzimu totiž vypadala tak, že je to v podstatě na spadnutí a marketingově to vypadalo opravdu velmi dobře. Bohužel nic z toho se nenaplnilo. Nicméně stejně v ničem jiném než v Nette weby dělat nebudu (alespoň zatím) a jsem velmi rád za to co je. Sice už to vypadalo, že bude v dohledné době ještě něco navíc, což se nestalo a tak logicky přišlo určité zklamání. Asi je to dobré poučení pro příště. Nerozjíždět kampaň pouze na základě dobrých nápadů, ale něčeho co se opravdu podaří zrealizovat.

xificurk
Člen | 121
+
0
-

Patrik Votoček napsal(a):

Důvodů je několik. Tím nejzásadnějším je zastaralost poslední stable verze (která už dávno přešla do pouhého udržovacího režimu a nyní už vlastně ani ten neprobíhá).

Dalším důvodem je že pokud by teď Davídek pushnul nové formuláře nebo nějakou další plánovanou „větší“ úpravu…

Asi jsem pomalej – ale co takové změna ‚2.0-alpha‘ → ‚2.0-stable‘ vyřeší? Kdo chce používat 2.0, tak ji používá. Přeznačením se magicky neobjeví ani dokumentace, ani se nedoprogramují chystané změny. Krom toho, že se budou moci někteří chalpácky poplácat po ramenou se slovy „Tak nám vyšlo 2.0 stable“, to nepřinese zhola nic.

grey
Člen | 94
+
0
-

xificurk wrote:

Asi jsem pomalej – ale co takové změna ‚2.0-alpha‘ → ‚2.0-stable‘ vyřeší? Kdo chce používat 2.0, tak ji používá. Přeznačením se magicky neobjeví ani dokumentace, ani se nedoprogramují chystané změny. Krom toho, že se budou moci někteří chalpácky poplácat po ramenou se slovy „Tak nám vyšlo 2.0 stable“, to nepřinese zhola nic.

tak tak, a stejně je to už marketingově zabité…

Editoval grey (29. 3. 2011 13:36)

Tharos
Člen | 1030
+
0
-

Ale přinese. To je právě ten rozdílný pohled jednotlivce (často mladého flexibilního studenta) a společnosti o X vývojářích pracující na zakázkách v celkovém objemu několika set tisíc.

Ta společnost se nebude hrnout do vývoje vlastních komponent, systémů a „znovupoužitelného kódu“ (který právě ve výsledku vůbec nemusí být znovupoužitelný) nad nějakou alfa verzí, ve které se může cokoliv změnit (a pravděpodobně se ze dne na den i bude hodně věcí měnit). Vývoj v takovém prostředí je totiž zbytečně nákladný.

Nevšiml jsem si, že by se v .NETu, Javě či jiných podobných (enterprise) technologiích stavěly rozsáhlejší systémy na nějakých night buildech a alfa verzích (kdyžtak mě ale opravte, mám s těmi technologiemi méně zkušeností, než s PHP).

Samozřejmě, že lze vše vyvíjet na alfa verzi a sledovat změny a upravovat podle nich aplikaci (respektive všechny aplikace). Rozhodně je ale lepší mít nějaký stable release (zde by šlo o verzi 1.0), u kterého je jistota, že se již nebude měnit koncepce a API, ale zároveň je jistota, že se v něm budou opravovat chyby (zkrátka bude mít podporu).

Editoval Tharos (29. 3. 2011 14:28)

grey
Člen | 94
+
0
-

ale to by se stejně musely dodělat rozdělané věci…

Šaman
Člen | 2659
+
0
-

xificurk napsal(a):
Asi jsem pomalej – ale co takové změna ‚2.0-alpha‘ → ‚2.0-stable‘ vyřeší? Kdo chce používat 2.0, tak ji používá. Přeznačením se magicky neobjeví ani dokumentace, ani se nedoprogramují chystané změny. Krom toho, že se budou moci někteří chalpácky poplácat po ramenou se slovy „Tak nám vyšlo 2.0 stable“, to nepřinese zhola nic.

Nesouhlasím. Když bude jedna verze, která se nám nebude měnit pod rukama, tak je k čemu psát doplňky, tutoriály, dokumentaci. Když někdo napíše článek a uvede, že to funguje v Nette 0.9, tak vím na čem jsem. Když si přečtu v dokumentaci něco, co už dávno neplatí a jediné vodítko je, že problematika se týká nejnovější 2.0 verze (a při tom je článek půl roku starý), tak nevím kde hledat chybu když uvedené postupy nefungují.

Lepší dobrý framework dneska, než špičkový fw za rok. A Nette je už dlouho dobrý.

Editoval Šaman (29. 3. 2011 14:36)

22
Člen | 1478
+
0
-

…taky jsem pro to „zakonzervovat“ jako stable současný stav, vydat k tomu hlavně slibovanou dokumentaci /protože polovina lidí ani neví, co všechno framework umí/ a zbytek přesunout do další verze. Já už od poloviny února stejně nemůžu updatovat na novější verze kvůli BC breakům a opravovat 3 projekty k vůli update určitě nebudu. Novější verze až zase na novou akci eventuelně :-)

Hlavně ať se to už nějak vyřeší, tento stav je už neudržitelný a jen to Nette dělá ostudu.

Tharos
Člen | 1030
+
0
-

Grey: To máš samozřejmě pravdu. Ale není alarmující, že v době horoucího očekávání stable verze počet rozdělaných nových věcí narůstá ;)?

Je zde prostě špatně navržený harmonogram. Nechápu, proč se před vydáním stable verze rozdělalo DI (zatím nedokončené), Nette\Database (které mi přijde jako trochu ve slepé uličce – není čas jej dokončovat a ani zanášet novinky z NotORMu), nové formuláře (které ještě nikdo nikdy neviděl)… Tohle všechno bych oželel, kdyby se zpracovaly issues, pull requesty, dořešil AJAX a podobně.

A vydala by se stable release 1.x. David by si pomohl od našeho remcání a marketingově by nemusel tvrdit, že „verze 2.0 je na spadnutí a 90% všeho je hotové“, ale mohl by v klidu přiznat, že vyjde třeba v zimě 2011.

Editoval Tharos (29. 3. 2011 14:43)

mcmatak
Člen | 504
+
0
-

ale no tak jako by jste to neznali 99% je vše hotové, už to stačí jen otestovat přece v IT řeči znamená, když se mi bude chtít tak na to příští víkend kouknu a zjistím co se má vlastně dělat :)

Nilp
Člen | 65
+
0
-

Především nechápu proč David nekomunikuje.

mcmatak
Člen | 504
+
0
-

protože David není tvůj zaměstnanec, dělá co ho baví, a holt někdy se zasní a mluví o té bájné nette planetě, nesmíš brát všechno vážně

JakubS
Člen | 15
+
0
-

Kdyby se místo zakládání podobných témat v diskuzním fóru raději zakládaly nové stránky v dokumentaci to byl NETTE svět mnohem krásnější místo :-)

Naprosto souhlasím s:

xificurk napsal(a):
… co takové změna ‚2.0-alpha‘ → ‚2.0-stable‘ vyřeší? Kdo chce používat 2.0, tak ji používá. Přeznačením se magicky neobjeví ani dokumentace, ani se nedoprogramují chystané změny. …

Ondřej Brejla
Člen | 746
+
0
-

SOUHLASÍM! Nesouhlasíš! Ale jojo! MY taky souhlasíme! Naši známí by taky souhlasili! A proč? Protože 1.5.0.rc.whatever.0 je přeci lepší a lépe vypadající než 1.0.dev.wtahever.3.rev123ABC!

…blablabla…flame…bla…

Ach jo…ať už to někdo lockne…

Patrik Votoček
Člen | 2221
+
0
-

xificurk napsal(a):

Asi jsem pomalej – ale co takové změna ‚2.0-alpha‘ → ‚2.0-stable‘ vyřeší? Kdo chce používat 2.0, tak ji používá.

Pro spoustu lidí je to slovíčko „stable“ hodně důležité. A vyřeší se tím snížení penetrace dotazů na to jak řešit v 0.9.x něco co už je ve 2.0 vyřešené. Nehledě na to že spousta lidí (většinou ti co znají nette do hloubky) s 0.9.x nepracuje a má tak problémy na takové dotazy odpovídat.

Přeznačením se magicky neobjeví ani dokumentace…

Magicky ne ale měla by se objevit hodně brzo za následek to bude mít zmizení stávající dokumentace pro 0.8, 0.9.x a 2.0 dohromady kdy je problém zjistit které se zrovna daný „materiál“ týká.

mcmatak
Člen | 504
+
0
-

akorát kdo napíše ten changelog

Droid
Člen | 92
+
0
-

Ondřej Brejla napsal(a):

SOUHLASÍM! Nesouhlasíš! Ale jojo! MY taky souhlasíme! Naši známí by taky souhlasili! A proč? Protože 1.5.0.rc.whatever.0 je přeci lepší a lépe vypadající než 1.0.dev.wtahever.3.rev123ABC!

…blablabla…flame…bla…

Ach jo…ať už to někdo lockne…

Nepokoušej se to zamést pod koberec. Tohle je reálný problém, který se musí řešit. Argumenty jsou jasné a stěžejní.

jtousek
Člen | 951
+
0
-

OK, argumentů zde padlo více než dost. Myslím, že je na čase napsat krátké shrnutí a následně vybrat nejlepší řešení.

Shrnutí tohoto vlákna (toto je samozřejmě jen můj názor):

  1. Bylo by dobré vydat stable verzi a to spíše dříve než později.
  2. Na tom jestli bude mít číslo 1.0 / 1.5 / 2.0 / whatever ani moc nezáleží.
  3. V aktuální dev verzi toho příliš mnoho k řešení nezbývá, většina novinek je ve fázi příprav. (Děkuju HosipLanovi za objasnění situace okolo DI.)
  4. Veškeré další novinky, jako třeba formuláře se nechají na později.
  5. S novou verzí by měla přijít nová dokumentace. (Zde vidím největší kámen úrazu.)

Jako řešení tedy navrhuji vydat framework v aktuálním stavu jako beta verzi. Označená jako stable by byla až s hotovou dokumentací. Číslo bych viděl na 1.0, ale jak jsem napsal výše, na čísle nezáleží.

Současně bych na GitHubu rád viděl oddělenou větev 2.0-dev s novými formuláři a případně čímkoli dalším, co se nám David rozhodne naservírovat.

Jaké jsou novinky aktuální dev verze oproti 0.9?

  1. Nette\Database
  2. nové snippety
  3. vylepšená laděnka & debug panel
  4. Neon
  5. mnohem rychlejší FileJournal
  6. vylepšený SafeStream
  7. zkrácený zápis rout
  8. …určitě jsem na spoustu věcí zapomněl

Když se tak podívám na ten seznam, není toho zas tak málo a určitě stojí za to vydat tyto novinky v nové stabilní verzi.

Také bych poprosil Davida o nějaký názor nebo vyjádření. Přeci jen si tady můžeme navrhovat co chceme, ale hlavní slovo máš ty. ;)

kravčo
Člen | 721
+
0
-

Tharos napsal(a):

Ale přinese. To je právě ten rozdílný pohled jednotlivce (často mladého flexibilního studenta) a společnosti o X vývojářích pracující na zakázkách v celkovém objemu několika set tisíc.

Stable verzia frameworku, ktorá má stable iba v názve, nie je dobrá pre žiadnu spoločnosť.

Ondřej Brejla napsal(a):

SOUHLASÍM! Nesouhlasíš! Ale jojo! MY taky souhlasíme! Naši známí by taky souhlasili! A proč? Protože 1.5.0.rc.whatever.0 je přeci lepší a lépe vypadající než 1.0.dev.wtahever.3.rev123ABC!

…blablabla…flame…bla…

Ach jo…ať už to někdo lockne…

Načo zamykať. Toto je obraz používateľov Nette. Vždy je lepšie mať obraz (nech už je akýkoľvek) ako ho nemať… A my máme materiálu na mraky…

Droid napsal(a):

Nepokoušej se to zamést pod koberec. Tohle je reálný problém, který se musí řešit. Argumenty jsou jasné a stěžejní.

Argumenty? Môžeš ich nám pomalším zhrnúť, prosím?


Rozmýšľam, čo by sa stalo, ak by všetci prispievatelia tohto vlákna (a iných jemu podobných) prestali lamentovať a priložili ruku k dielu. A tak, aby som iba nerečnil, oprášil som svoj fork a náhodou našiel jeden drobný zabudnutý patch (november 2010). Stál ma 5 minút (reset master, ff-merge stable, rebase fix-Nette-Mail-IMailer, check, push –force origin). Drobnosť. Budú ďalšie. Neskončil som… A mám taký pocit, že ani vy…

Fórum som pred časom prestal aktívne čítať, pretože okrem otázok na riešenia problémov tu nič iné nebolo. Vlastne stále nie je, akurát sa občas sa objaví nejaké RFC… Namiesto toho radšej občas vyrobím malý patch, ktorý Nette nespasí, ani nevytrhne z „biedy“ 2.0-alpha, no minimálne ja mám z toho dobrý pocit. Fakt, že patche bývajú cherry-picknuté mi navráva, že nebudem jediný a… že to má zmysel.

Apropo, všimnite si ako dopadlo zhrnutie témy. Pre mňa jednoznačne, ale názor si urobte sami.

„Bylo by dobré …“
„… by měla …“
„… bych na GitHubu rád viděl …“
„… co se nám David rozhodne naservírovat.“
„… určitě stojí za to …“
a bonus:
„… můžeme navrhovat co chceme, ale hlavní slovo máš ty“


P.S.: Vymyslieť zlé riešenie (a potom sa z toho poučiť!) je podľa mňa lepšie ako len tupo skopírovať dobré a pritom nadávať, ako dlho sme naň čakali… (najmä z dlhodobého hľadiska)

Patrik Votoček
Člen | 2221
+
0
-

kravčo napsal(a):

Namiesto toho radšej občas vyrobím malý patch, ktorý Nette nespasí, ani nevytrhne z „biedy“ 2.0-alpha, no minimálne ja mám z toho dobrý pocit. Fakt, že patche bývajú cherry-picknuté mi navráva, že nebudem jediný a… že to má zmysel.

Snažím se taky aktivně zapojovat vysí mě na Githubu vždy min. jeden patch. Nehledě na to že zkouším implemetovat DI které by se dalo hodit do Nette (až s ním budu spokojen hodím pull – a bude otestované) a taky připravuju implementaci mého RFC k laděnce. Nehledě na Nette on the Road.

Když to vemu kolem a kolem tak většinu techto „ohnivých“ témat které mají pouze 2 strany mince (buďto se kněmu postavíš kladně nebo záporně – nic mezi neexistuje) tady zakládám já vždy zhruba tak jednou za dva až tři měsíce. A to proto abych dostal nějaké informace o aktuálním stavu dění. Poslední dobou se totiž stává že je ticho nikdo nic neví až když se zvrhne nějaky flame tak se zjistí nové informace (často je pak patrný i posun vpřed). Zásadní problém Nette není ani tak dokumentace jako spíš absolutně NEtransparentní vývoj a nejen vývoj. Určitě tyto vlákna nezakládám ze srandy ani protože se nudím a chci si „zaflejmovat“ ale protože potřebuju informace. Protože mě Nette živí (a jsem za to nezkonale rád).

P.S.: Vymyslieť zlé riešenie (a potom sa z toho poučiť!) je podľa mňa lepšie ako len tupo skopírovať dobré a pritom nadávať, ako dlho sme naň čakali… (najmä z dlhodobého hľadiska)

Souhlas proto jsem DI už několikrát předělával a ještě min jednou budu.

Další věcí je že tohle vlákno je pořád jenom návrh možného řešení! I když se k tomu někteří postavily jako k hotové věci.

Filip Procházka
Moderator | 4668
+
0
-

OT git:

kravčo napsal(a):

… Fakt, že patche bývajú cherry-picknuté mi navráva, že nebudem jediný a… že to má zmysel…

Patche se necherry-pickují, ale mergují/rebasují. A nevidím tvůj commit v pull requestech, jak o něm pak má David vědět, máš ponětí kolik lidí si takhle upravuje nette?

Správný postup:

github fork https://github.com/nette/nette
$ git clone git://github.com/<muj-nick>/nette.git
$ git co -b bug-mail master # v gitu se opravují věci v nových větvích, zvykněte si na to!
$ git add muj/opraveny/soubor.php
$ git commit -m "Nejaky rozumny popis"
$ git push origin bug-mail

Na webu se přepneš do správné větve a klikneš na Pull Request v pravo nahoře.
Git díky tomu, že větev vychází z master, pozná kam se má začlenit.

na1k
Člen | 288
+
0
-

Připojím i svůj nářek…

Dělával jsem v Nette celkem často ještě někdy v době velkého očekávání 1.0, která pak zmutovala na 2.0. Pak začalo nadšení upadat a teď už dělám v Nette jen občas. Mrzí mě to, protože si myslím že má potenciál.
Na fórum teď chodím jen tak ze zvyku, z většiny přibývají jen dotazy začátečníků; RFC a vývoj zeje prázdnotou. Navíc se David vyjadřuje k banálním věcem a do topiců jako je tento nenapíše nic … taky trochu znepokojující.

Na Nette jsem přešel, protože mělo kromě vstřícnosti k programátorovi taky tah na branku. Ten ale zmizel neznámo kam. Na fóru se řeší Nette\Database a DI. Upřímně jsem ani jedno z toho nepoužil a nevidím v nich zásadní přínos. Neprogramuju sice hustodémonskykrutopřísné aplikace, ale na průměrně složité weby mi současné schopnosti stačí. Přijde mi, že se tu vede nějaká akademická diskuse o DI, zatímco na praktické věci (formuláře, snippety) všichni kašlou…

A než se do mě pustíte – nejsem takový programátor, abych byl schopný stvořit smysluplný patch, který by navíc řešil věci tou správnou „Nette way“. Stejně tak si uvědomuju, že Davida nikdo neplatí a může si dělat co chce. Pokud chce ale na trhu obstát, měl by stanovit nějaký plán – jak časový, tak fíčurový. Mám k Davidovi respekt, a kdyby Nette od začátku prezentoval jako hobby-project, ani nepípnu. Nette se ale se všemi předáškami a školeními tváří jako dospělý fw, což ale zatím není.

Peetee
Člen | 75
+
0
-

Domnívám se, že podobná vlákna ještě nikdy nic nevyřešila. Pokud bych byl v pozici Davida Grudla asi bych je už ani nečetl. (nemá to smysl)

Osobně jsem z Nette pořád strašně nadšenej a strašně mě v něm baví programovat. Jako problém vnímám malého červíčka v hlavě, který má pořád vidinu nových fíčur a toho, že kód, který právě píšu (asi) nebude funkční v novém Nette. Není vhodné diskutovat o tom, jaké to jsou a zda (ne)jsou potřeba, to je vedlejší.

Jako největší problém vnímám termíny. Pokud se nepletu, žádné veřejné nejsou, nebo jsou pasé. Domnívám se, že kdyby tohle bylo veřejné tohle téma by třeba vůbec nevzniklo.

Editoval Peetee (30. 3. 2011 14:35)

Droid
Člen | 92
+
0
-

kravčo napsal(a):

Argumenty? Môžeš ich nám pomalším zhrnúť, prosím?

Ale jistě, co bych pro pomalejší neudělal.
Tak třeba hned v úvodním postu píše Patrik:

„Důvodů je několik. Tím nejzásadnějším je zastaralost poslední stable verze (která už dávno přešla do pouhého udržovacího režimu a nyní už vlastně ani ten neprobíhá). Dalším důvodem je že pokud by teď Davídek pushnul nové formuláře nebo nějakou další plánovanou „větší“ úpravu. Tak se to musí nějaký čas testovat než by se to dalo vydat jako stable. Za ten testovací čas se s největší pravděpodobností dokončí další změna, která by byla na pushnutí. Ta se ale také bude muset nějaký čas testovat. A takhle to půjde pořád dokolečka a stable 2.0 se nikdy nevydá.“

Dále napsal Tharos:

„Ale přinese. To je právě ten rozdílný pohled jednotlivce (často mladého flexibilního studenta) a společnosti o X vývojářích pracující na zakázkách v celkovém objemu několika set tisíc.
Ta společnost se nebude hrnout do vývoje vlastních komponent, systémů a „znovupoužitelného kódu“ (který právě ve výsledku vůbec nemusí být znovupoužitelný) nad nějakou alfa verzí, ve které se může cokoliv změnit (a pravděpodobně se ze dne na den i bude hodně věcí měnit). Vývoj v takovém prostředí je totiž zbytečně nákladný.“

Šamanův post:

„Nesouhlasím. Když bude jedna verze, která se nám nebude měnit pod rukama, tak je k čemu psát doplňky, tutoriály, dokumentaci. Když někdo napíše článek a uvede, že to funguje v Nette 0.9, tak vím na čem jsem. Když si přečtu v dokumentaci něco, co už dávno neplatí a jediné vodítko je, že problematika se týká nejnovější 2.0 verze (a při tom je článek půl roku starý), tak nevím kde hledat chybu když uvedené postupy nefungují.
Lepší dobrý framework dneska, než špičkový fw za rok. A Nette je už dlouho dobrý.“

Další Patrikův post:

„Pro spoustu lidí je to slovíčko „stable“ hodně důležité. A vyřeší se tím snížení penetrace dotazů na to jak řešit v 0.9.x něco co už je ve 2.0 vyřešené. Nehledě na to že spousta lidí (většinou ti co znají nette do hloubky) s 0.9.x nepracuje a má tak problémy na takové dotazy odpovídat.
Magicky ne (objevení dokumentace) ale měla by se objevit hodně brzo za následek to bude mít zmizení stávající dokumentace pro 0.8, 0.9.x a 2.0 dohromady kdy je problém zjistit které se zrovna daný „materiál“ týká.“

Nehledě na to, že „A vydala by se stable release 1.x. David by si pomohl od našeho remcání a marketingově by nemusel tvrdit, že „verze 2.0 je na spadnutí a 90% všeho je hotové“, ale mohl by v klidu přiznat, že vyjde třeba v zimě 2011.“ a „Hlavně ať se to už nějak vyřeší, tento stav je už neudržitelný a jen to Nette dělá ostudu.“

22
Člen | 1478
+
0
-

Peetee napsal(a):

Domnívám se, že podobná vlákna ještě nikdy nic nevyřešila. Pokud bych byl v pozici Davida Grudla asi bych je už ani nečetl. (nemá to smysl)

Osobně jsem z Nette pořád strašně nadšenej a strašně mě v něm baví programovat. Jako problém vnímám malého červíčka v hlavě, který má pořád vidinu nových fíčur a toho, že kód, který právě píšu (asi) nebude funkční v novém Nette. Není vhodné diskutovat o tom, jaké to jsou a zda (ne)jsou potřeba, to je vedlejší.

Jako největší problém vnímám termíny. Pokud se nepletu, žádné veřejné nejsou, nebo jsou pasé. Domnívám se, že kdyby tohle bylo veřejné tohle téma by třeba vůbec nevzniklo.

…ano, a tvoje nadšení skončí, až zjistíš, že aby jsi něco v Nette dokázal udělat a neobcházel ho, musíš číst z počátku denodenně 3 hodiny forum, pak začít studovat ještě API a pak možná ti Nette bude dělat tu službu, co třeba nám poskytuje jQuery. Jako současný stav je na houby a framework je dobrý akorát pro pár vyvolených a ostatní se tu vyptávají jako blbci na základní věci, protože nexistuje dokumentace a pokud si to neumíš najít v API, tak Nette ani nepoužívej, protože vlastně nejsi programátor a Nette je pro tebe velký luxus. Tak to je malý českomoravský rybníček.

Na druhé straně chci vyzdvihnout všechny ty Nette Guru, kteří sem chodí a radí ostatním, co s tím začínaj, respekt! Zbytečné jmenovat, víme všichni, o které dobráky jde. Ale jen díky nim, to aspoň ještě nějak funguje.

P.S.: no offence..

Dr.Diesel
Člen | 53
+
0
-

jtousek napsal(a):

Jaké jsou novinky aktuální dev verze oproti 0.9?

  1. Nette\Database

čím je nevyhnutelné pro vydání stable?

  1. nové snippety

které jsou slabší než zavináčové, které byly zrušeny úplně. Imho optimální byla dvojtečková notace pro nové, zavináče pro staré. Odstranění zavináčů je downgrade.

  1. vylepšená laděnka & debug panel

čím je nevyhnutelné pro vydání stable?

  1. Neon

čím je nevyhnutelné pro vydání stable?

  1. mnohem rychlejší FileJournal

čím je nevyhnutelné pro vydání stable?

  1. vylepšený SafeStream

čím je nevyhnutelné pro vydání stable?

  1. zkrácený zápis rout

čím je nevyhnutelné pro vydání stable?

  1. …určitě jsem na spoustu věcí zapomněl

čím je nevyhnutelné pro vydání stable?

Když se tak podívám na ten seznam, není toho zas tak málo a určitě stojí za to vydat tyto novinky v nové stabilní verzi.

Proč musí nová stable verze obsahovat všechno, co Davida napadne? :)

Také bych poprosil Davida o nějaký názor nebo vyjádření. Přeci jen si tady můžeme navrhovat co chceme, ale hlavní slovo máš ty. ;)

Pošli patch. No flame :))

jtousek
Člen | 951
+
0
-

Dr.Diesel: Prosím tě co to má být za post?! Jen jsem se snažil ukázat fakt, že od v0.9 je v dev verzi hotových novinek poměrně dost a že když se právě tohle vyzdvihne jako to hlavní ve v1.0 (nebo libovolné jiné číslo), tak se Nette nemusí za nic stydět.

Dobře uznávám, že snippety narozdíl od zbytku seznamu možná hotové nejsou. Nikdy jsem nepoužíval staré ani nové takže jsem nesledoval jejich vývoj. Ale i bez nich je těch nových a hlavně už hotových funkcí dost, nemyslíš?

Filip Procházka
Moderator | 4668
+
0
-

Nevím kdo si toho všiml, ale David pozavíral cca 10 neaktuálních issues, takže svůj účel ste splnili, naschle za měsíc. SHUT IT:P

22
Člen | 1478
+
0
-

co je se snippetama blbě?
Pokud se prostě řekne, že Nette2 neumí ajax na includované šabloně a řekne se jasně, že je potřeba využívat jen dědičnosti šablon, tak i snippety jsou vyřešené, pro mě to je naopak update /Dr.Diesel/ :-)

Šaman
Člen | 2659
+
0
-

Od verze 0.9 se změnilo mnoho důležitého – za jednu z nejdůležitějších věcí považuji výrazně rozšířená makra (to je jedna z killer fičur), definitivní opuštění oldLayoutMode a dořešení bloků. A luxusní DebugPanel. Bezzavináčový Ajax pro mé potřeby stačí a je jednoduchý (vím že dynamické snippety se nepodporují, ale já je zatím nepotřeboval). A další důvod proč verzi 0.9 nepoužívat je spousta nekompatibilit. Když už se učit něco nového, tak ať to není zastaralé už během toho učení.

Na druhou stranu současný vývoj moc nechápu. Super Dibi nikdy nebylo nativní součástí Nette, ale teď vzniká Nette\Database. Přitom Dibi jen šikovně obalovalo prosté SQL (nic nenutilo), Nette\Database vyžaduje přijetí konkrétního způsobu práce s db, který ale nemusí vyhovovat všem. Rozhodně bych tuto vrstvu bral radši jako doplněk, než nativně v Nette.

Na NEON si teprve zvykám, vnímám ho však jako kosmetickou změnu ⇒ v jedničce Nette by mi nechyběl.

⇒ moc se přimlouvám za tiché vydání verze 1.0, je mi jedno která konkrétně to bude za poslední půl roku. Bez Nette\Database (ta není stable). Tato verze by nahradila již zastaralou 0.9 do té doby, než bude připravená dvojka. Praktická výhoda bude jen v tom, že pokud nějaký návod/tutoriál/doplněk bude pro Nette 1.0, tak všichni ví kde TU KONKRÉTNÍ verzi stáhnout. (Spustu doplňků teď stáhnu, strávím nějaký čas oživováním a pak si to radši napíšu po svém, protože mě to stresuje méně, než vychytávat nekompatibility. S návodama je to stejné.) Zkrátka aby v download sekci nebyl výběr jen ze zastaralé a vývojové verze.