Compile-Farm

Ein Compile – Farm ist eine Server – Farm , eine Sammlung von einem oder mehreren Servern , die eingerichtet wurde , zu kompilieren Computerprogramme remote aus verschiedenen Gründen. Verwendungen eines Compile – Farm sind:

  • Cross-Plattform – Entwicklung : Wenn das Schreiben von Software , die auf mehreren läuft Prozessorarchitekturen und Betriebssystemen, kann es unmöglich sein , für jeden Entwickler für jede Architektur ihre eigene Maschine zu haben – zum Beispiel eine Plattform könnte eine teure oder obskuren CPU – Typ haben. In diesem Szenario ist ein Compile – Farm nützlich als Werkzeug für Entwickler , um ihre Software auf einem gemeinsamen Server zu bauen und testen Sie die Ziel – OS und CPU ausgeführt wird . Kompilieren Farmen kann zu bevorzugen seinQuerübersetzbarkeit als Cross – Compiler oft zu konfigurieren sind kompliziert, und in einigen Fällen Zusammenstellung ist nur möglich , auf dem Ziel, so dass Querübersetzbarkeit unmöglich.
  • Plattformübergreifende kontinuierliche Integration Test : unter diesem Szenario jeder Server hat eine andere Prozessorarchitektur oder läuft ein anderes Betriebssystem; Skripte automatisch die neueste Version eines Quellbaum aus einer Versionsverwaltung aufzubauen. Eine der Schwierigkeiten bei der Cross-Plattform – Entwicklung ist , dass ein Programmierer kann unbeabsichtigt einen Fehler einführen , dass die Software verursacht funktioniert auf einer anderen CPU / OS – Plattform von der einen zu stoppen sie verwenden. Durch dieVerwendung einer Cross-Plattform – Compile – Farm, solche Fehler erkannt und behoben werden.
  • Verteilte Kompilation : Aufbau Softwarepakete erfordert typischerweise Operationen, die parallel ausgeführt werden können (zum Beispiel die Erstellung individueller Quellcode – Dateien).Durch eine Compile – Farm verwenden, können diese Operationen parallel auf verschiedenen Rechnern ausgeführt werden. Ein Beispiel für ein Programm , das verwendet werden kann ,dies zu tun ist distcc .

Ein Beispiel für eine Compile – Farm war der Service von Source bis 2006. Der Source Farm kompilieren bestand aus zwölf Maschinen verschiedener Rechnerarchitekturen eine Vielzahl von laufenden Betriebssystemen , und sollte es Entwicklern zu erlauben zu testen und ihre Programme verwenden , um auf eine Vielzahl Plattformen , bevor sie für die Öffentlichkeit freigegeben wird . Nach einem Power Spike mehrere der Maschinen zerstört [1] es nicht operativ einige Zeit im Jahr 2006 wurde, und wurde offiziell eingestellt [2] am 8. Februar 2007.

Referenzen

  1. Jump up^ http://sitedocs.sourceforge.net/status/support_cfstatus.html Archivierten19. September 2008, an derWayback Machine.
  2. Nach oben springen^ https://sourceforge.net/forum/forum.php?forum_id=665363