1,376
edits
No edit summary |
|||
| Line 13: | Line 13: | ||
W maju 2010 roku rozwój został przerwany przez niesławny "incydent kawowy", który spowodował utratę domowego serwera Curtisa, na którym znajdowały się wszystkie repozytoria FlightGeara<ref>James Turner (20 maj, 2010). [http://thread.gmane.org/gmane.games.flightgear.devel/60340/focus=60341 <nowiki>[Flightgear-devel]</nowiki> Re: Flightgear git repositories (was Re: GIT or CVS - Confusion)] Opublikowane na liście mailingowej flightgear-devel.</ref>. Wydarzenia te spowodowały masową migrację wszystkich repozytoriów [[FlightGear CVS|CVS]] do repozytoriów Git. Ze względu na problemy z przepustowością zdecydowano, że nowe repozytoria będą hostowane w infrastrukturze open source {{wikipedia|Gitorious}}. | W maju 2010 roku rozwój został przerwany przez niesławny "incydent kawowy", który spowodował utratę domowego serwera Curtisa, na którym znajdowały się wszystkie repozytoria FlightGeara<ref>James Turner (20 maj, 2010). [http://thread.gmane.org/gmane.games.flightgear.devel/60340/focus=60341 <nowiki>[Flightgear-devel]</nowiki> Re: Flightgear git repositories (was Re: GIT or CVS - Confusion)] Opublikowane na liście mailingowej flightgear-devel.</ref>. Wydarzenia te spowodowały masową migrację wszystkich repozytoriów [[FlightGear CVS|CVS]] do repozytoriów Git. Ze względu na problemy z przepustowością zdecydowano, że nowe repozytoria będą hostowane w infrastrukturze open source {{wikipedia|Gitorious}}. | ||
Z czasem, w miarę rozwoju projektu, rozmiar i zakres repozytorium fgdata rosły, głównie z powodu rosnącej liczby statków powietrznych przechowywanych w [[$FG_ROOT]]/Aircraft, więc podział był nieunikniony. Pierwsza próba podziału została zorganizowana przez Gijsa de Rooya i ogłoszona 18 października 2011 roku<ref>Cedric Sodhi (Oct 18, 2011) [http://thread.gmane.org/gmane.games.flightgear.devel/66846 <nowiki>[Flightgear-devel]</nowiki> FGData Split Completed - a.k.a Life after the Split] Opublikowane na liście mailingowej flightgear-devel.</ref>. Każdy osobny statek powietrzny został umieszczony we własnym repozytorium Git, a wszystkie zostały połączone z powrotem z fgdata przy użyciu podejścia podmodułów Git. Jednak ta próba nie powiodła się i została porzucona. Od tego dnia do końca 2014 roku projekt podziału fgdata był omawiany na liście dyskusyjnej deweloperów i podsumowany w artykule wiki [[FlightGear Git: splitting fgdata|FlightGear Git: podział FGData]]. W fazie planowania, repozytoria były znane jako fgdata-old podzielone na [[FGData]] (znany również jako fgdata-new) i FGAddon (znany również jako flightgear-aircraft i fgaircraft). Po pół dekadzie planowania zdecydowano, że najlepszym rozwiązaniem dla rozwoju statków powietrznych FlightGear będzie jedno scentralizowane repozytorium Subversion. Ułatwiłoby to zarządzanie i utrzymanie statków powietrznych przez społeczność, zapewniając jednocześnie modułowość i mniejsze pliki do pobrania oraz mniejsze rozmiary lokalnego repozytorium. | Z czasem, w miarę rozwoju projektu, rozmiar i zakres repozytorium fgdata rosły, głównie z powodu rosnącej liczby statków powietrznych przechowywanych w [[Pl/$FG_ROOT|$FG_ROOT]]/Aircraft, więc podział był nieunikniony. Pierwsza próba podziału została zorganizowana przez Gijsa de Rooya i ogłoszona 18 października 2011 roku<ref>Cedric Sodhi (Oct 18, 2011) [http://thread.gmane.org/gmane.games.flightgear.devel/66846 <nowiki>[Flightgear-devel]</nowiki> FGData Split Completed - a.k.a Life after the Split] Opublikowane na liście mailingowej flightgear-devel.</ref>. Każdy osobny statek powietrzny został umieszczony we własnym repozytorium Git, a wszystkie zostały połączone z powrotem z fgdata przy użyciu podejścia podmodułów Git. Jednak ta próba nie powiodła się i została porzucona. Od tego dnia do końca 2014 roku projekt podziału fgdata był omawiany na liście dyskusyjnej deweloperów i podsumowany w artykule wiki [[FlightGear Git: splitting fgdata|FlightGear Git: podział FGData]]. W fazie planowania, repozytoria były znane jako fgdata-old podzielone na [[FGData]] (znany również jako fgdata-new) i FGAddon (znany również jako flightgear-aircraft i fgaircraft). Po pół dekadzie planowania zdecydowano, że najlepszym rozwiązaniem dla rozwoju statków powietrznych FlightGear będzie jedno scentralizowane repozytorium Subversion. Ułatwiłoby to zarządzanie i utrzymanie statków powietrznych przez społeczność, zapewniając jednocześnie modułowość i mniejsze pliki do pobrania oraz mniejsze rozmiary lokalnego repozytorium. | ||
Pod koniec 2014 roku Gitorious, dostawca infrastruktury open source dla repozytoriów kodu źródłowego i danych FlightGeara, ogłosił, że zamknie swoje usługi do maja 2015 roku z powodu przejęcia przez GitLab. Spowodowało to podział fgdata-old i przejście na infrastrukturę open source SourceForge do hostowania repozytoriów kontroli wersji. Inne części infrastruktury FlightGeara były już hostowane przez SourceForge, co czyniło ten ruch naturalnym. Przypieczętowując umowę, SourceForge zgodziło się na piśmie hostować ogromną kolekcję statków powietrznych FlightGeara, której rozmiar nie ma sobie równych w kręgach open source. Obecnie repozytorium FGAddon SVN, wraz z większością infrastruktury projektu FlightGear, jest hostowane na SourceForge. | Pod koniec 2014 roku Gitorious, dostawca infrastruktury open source dla repozytoriów kodu źródłowego i danych FlightGeara, ogłosił, że zamknie swoje usługi do maja 2015 roku z powodu przejęcia przez GitLab. Spowodowało to podział fgdata-old i przejście na infrastrukturę open source SourceForge do hostowania repozytoriów kontroli wersji. Inne części infrastruktury FlightGeara były już hostowane przez SourceForge, co czyniło ten ruch naturalnym. Przypieczętowując umowę, SourceForge zgodziło się na piśmie hostować ogromną kolekcję statków powietrznych FlightGeara, której rozmiar nie ma sobie równych w kręgach open source. Obecnie repozytorium FGAddon SVN, wraz z większością infrastruktury projektu FlightGear, jest hostowane na SourceForge. | ||
| Line 21: | Line 21: | ||
<!-- | <!-- | ||
{{FGCquote | {{FGCquote | ||
|1= | |1= Krótkie podsumowanie jest takie, że utrzymywaliśmy już dobrze ugruntowaną obecność na sourceforge. Po wielu dyskusjach zdecydowaliśmy się więc na konsolidację. Ponadto, ciągle narzekaliśmy, że repozytorium git fgdata jest zbyt duże dla większości ludzi, aby je pobrać (1Gb+). Dlatego też wydzieliliśmy większość statków powietrznych (spodziewając się nieograniczonego potencjału wzrostu w przyszłości) do repozytorium svn o nazwie fgaddon. Sourceforge obsługuje zarówno repozytoria git, jak i svn. Powoduje to zależność od centralnego serwera svn dla naszego repozytorium statków powietrznych fgaddon, ale zmniejsza wagę dla każdego, kto chce pobrać kopię wszystkiego (nie potrzebujesz kopii całej historii rozwoju i kopii każdej wersji kiedykolwiek stworzonej każdego statku powietrznego, jeśli chcesz mieć tylko najnowsze wersje). Dodatkowo svn pozwala na sprawdzanie poddrzew (bez potrzeby posiadania całego repozytorium), więc może to również służyć jako potencjalny dostawca usług JIT dla pojedynczego statku powietrznego. Oczywiście zawsze istnieje wiele sposobów na rozwiązanie każdego problemu i oczywiście każda decyzja inżynieryjna wiąże się z kompromisami. Github jest bez wątpienia dobrym dostawcą. Używam go do wielu moich osobistych repozytoriów. Git ma oczywiście sposoby na rozwiązanie wielu z poruszonych przez nas kwestii, ale oczywiście wszystko ma swoje mocne i słabe strony. | ||
|2= {{cite web | |2= {{cite web | ||
| url = http://sourceforge.net/p/flightgear/mailman/message/35054405/ | | url = http://sourceforge.net/p/flightgear/mailman/message/35054405/ | ||
edits