Farma Kompilacji
/File/en/Outdated content.png
Nieaktualizowane
Ten artykuł lub sekcja jest nieaktualizowany. Niektóre z jego treści mogą nie być już dokładne z powodu zmian w najnowszej wersji. Artykuł do zaktualizowania.
Ta strona jest częściowo dokładna, ale niektóre szczegóły są nieaktualne od czasu przejścia na GitHub i zmienioną farmę kompilacji.

Co to jest farma kompilacji?

Farma kompilacji jest częścią naszego głównego serwera, który służy do kompilacji nocnych i stabilnych wersji OpenTTD, a także szeregu innych projektów związanych z OpenTTD. Jest to sposób na uczynienie wydań (nocnym lub stabilnym) OpenTTD znacznie łatwiejszym i bardziej jednolitym; nightlies i wydania są kompilowane z tą samą konfiguracją, więc nie ma różnicy, podczas gdy wcześniej nightlies Windows były kompilowane przy użyciu kompilatora krzyżowego MinGW, podczas gdy wydania Windows były budowane przez kogoś używającego MSVC.

Dzięki wykorzystaniu VirtualBox, oprogramowania do wirtualizacji całego komputera, możemy kompilować się natywnie na wszystkich obsługiwanych platformach. Jedyną „nieparzystą” platformą w tym miksie jest Mac OS X, ponieważ uruchamianie go na naszym serwerze jest (zasadniczo) nielegalne, ale obecnie nie jest obsługiwane, chociaż nadal istnieje konfiguracja między kompilatorami..

Co kompiluje farma kompilacji?

Czasy na poniższej liście to czas "Amsterdam" , tj. CET lub CEST w zależności od tego, czy jest to czas letni czy zimowy, co oznacza UTC+1 w okresie zimowym i UTC+2 w okresie letnim. Dzienny oznacza, że ​​każdego dnia podejmowana jest próba. Jeśli nie było żadnych zmian w kodzie źródłowym od czasu poprzedniego kompilacji, kompilacja zostanie anulowana. Więc nie kompilujemy, gdy jest już skompilowana

Farma kompilacji jest ponadto skonfigurowana w celu skompilowania następujących elementów na żądanie autora, chociaż możliwe są również koszulki nocne:

Czego potrzebuję, aby skompilować moją gałąź/łatkę?

Abyśmy mogli skompilować Twóją gałąź/poprawkę, potrzebujemy::

Opcjonalnie możemy uruchamiać kompilacje codziennie, chociaż to normalne, że uruchamiamy kompilacje tylko na żądanie.

Aby uzyskać więcej informacji, zapytaj TrueBrain lub Rubidium na IRC.