Muzete mi vysvetlit spojeni "začne přispívat do vývoje Swiftu" a "pro tyto účely vytvořil na svém Githubu fork" ?
To jakoze budou ten svuj fork backportovat do Swiftu? Starou belu! To uz jsme zazili kdyz si Microsoft forknul Javu ktera vynikala nekompatibilitou s cimkoli a dopadla neslavne na digiatlnim smetisti dejin..
Fork je způsob, jakým se na GitHubu (a podobných systémech) vyvíjí. Uděláte si fork, v něm uděláte změny, a pak pošlete správci původního repository požadavek na začlenění (pull request). Právo pushovat do originálního repository mají jen uživatelé, kteří jsou přímo členy toho projektu, ostatní přispívají právě přes pull requesty z forků.
Normalni ludia si spolu sadnu a dohodnu sa. Existuju ved nejake roadmapy a kam chceme aby sa vyvoj uberal. Sikovnych koderov isto Apple nevyzenie. V inej spravicke sa pise ze Microsoft vyvija MariaDB. Forkli? No neforkli! Dohodli sa ako ludia a prispievaju spolocne. Toto tu od Googlu hrozne smrdi...
Ale viem. Len chcem povedat, ze je velky rozdiel ci si spravis novu branch v repozitari originalu alebo to forknes. To ze sa PR daju robit z oboch na veci nic nemeni. Hovori vsak jasne o tom ci to robi niekto co chce pomoct vyvojarom originalu alebo nejaky trucpodnik - ja si to spravim po svojom.
Len chcem povedat, ze je velky rozdiel ci si spravis novu branch v repozitari originalu alebo to forknes.
V Gitu v tom žádný rozdíl není.
To ze sa PR daju robit z oboch na veci nic nemeni.
Akorát se pořád míjíte s podstatou věci. Do originálního repository mohou přímo přispívat jenom uživatelé, kteří jsou členy daného týmu. Takže váš postup by byl takový, že by Google musel požádat Apple, ať přidá jeho lidi do týmu Swiftu. A musel by o to takhle žádat každý, kdo by chtěl do Swiftu přispět. Proč? Proč byste to dělal takhle komplikovaně, když se to dá jednoduše udělat přes fork a pull requesty?
Hovori vsak jasne o tom ci to robi niekto co chce pomoct vyvojarom originalu alebo nejaky trucpodnik - ja si to spravim po svojom.
Ne, nehovorí. Hovorí jasně o tom, že stále nechápete, jak se na GitHubu (a obecně s Gitem) vyvíjí. V Gitu má každý svůj repozitář, vyvíjí si v něm, a „originální“ repozitář je výjimečný akorát tím, že se vývojáři dohodnou, že v něm se bude veškerý kód scházet a z něj se budou releasovat verze.
"V Gitu v tom žádný rozdíl není." V SVN taky ne (i když se to zpět jednodušeji mergeuje v git-u)..
Právě že v SVN je v tom obrovský rozdíl – v SVN máte jedno centrální repository. Když vytvoříte druhé repository, je to evidentně odštěpení kódu, nikdo si nebude zakládat druhé SVN repository jenom proto, aby mohl do toho původního přispívat. Naopak s Gitem má svou kopii repository každý vývojář.
Ale to víte že forkli. Vy stále nechápete, že „fork“ v tomto případě znamená jenom vytvoření klonu repository – na GitHubu je to ten nejjednodušší způsob, jak do projektu přispívat. MariaDB server má momentálně jenom na GitHubu 551 forků.
Nehledejte v tom žádné záludnosti a konspirace, prostě se smiřte s tím, že na GitHubu se takhle vyvíjí.
ze se snazis, on s tim asi nema zkusenosti a nenecha si to vymluvit
https://www.youtube.com/watch?v=XDJEPjvbbs4
A to ani nevíš kolik je smrdících trucforků Linuxu :)
https://github.com/torvalds/linux/network/members
Smiř se s tím že je tohle úplně normální postup vývoje. Forky repozitáře se používají často i na vývoj v rámci jedné firmy / jednoho teamu.
Kdyz si udelate fork, pak muzete posilat pull-requesty (zadost o zacleneni uprav do hlavniho kodu). Nebo naopak muzete SW vyvijet svym smerem a z puvodniho repozitare si jen stahovat aktualizace. Dale je preci jen rozdil mezi Googlem a M$ ...
Me osobne se libi myslenka ze by sli vyvijet Androidi aplikace ve Swiftu.
Ovšem Google a Apple jsou konkurenti, takže bych se moc nedivil, kdyby z toho vznikly nezávislé projekty Google Swift a Apple Swift. Bude to záležet na zájmech obou firem. Pokud by například Google chtěl usnadnit kompilaci iOS aplikací pro Android, tak se to Applu asi nebude líbit, protože aplikace jsou zdrojem příjmů a drží uživatele u jeho platformy. Apple by pak těžko spolupracoval na likvidaci vlastního businessu.