<div dir="ltr"><div>Diese Probleme sind relativ einfach mit der YAML-Config zu lösen. Genau dafür ist sie auch gedacht. Sowohl Pfade, als auch Abhängigkeiten können dort definiert werden. D.h. die OSX-Version wird im Gegensatz zur Linux-Version schlicht mit einer anderen Config gebaut.<br>Ebenso kann man darüber Ausprägungen/Optionen einer Software abbilden. Wir nutzen das z. B. intern zum Bauen eines Webservices für unterschiedliche Kunden. Für jeden Kunden existiert eine andere Config und dort sind andere Installationspfade, Secret-Key, URL, usw definiert. An den Sourcen wird aber nichts geändert und auch das Build-Skript ist das gleiche. Ist also durchaus ohne übermäßigen Aufwand in den Griff zu bekommen.<br><br></div><div><br></div>PS: Ich hoffe die Mail kommt ordentlich an. Gmail kommt scheinbar mit Mailinglisten nicht so richtig klar.<br><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">Am 13. November 2014 13:20 schrieb Constantin Berhard <span dir="ltr"><<a href="mailto:constantin@exxxtremesys.lu" target="_blank">constantin@exxxtremesys.lu</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hallo,<br>
<br>
das klingt alles sehr interessant, aber gibt es dabei nicht prinzipielle<br>
Probleme? Wenn man z.B. eine Dependency in das YAML schreibt, woher weiß<br>
basalt wie auf den ganzen Distros das entsprechende Paket heißt? Und was<br>
ist mit Dateipfaden? Die können unter OSX ganz anders ausfallen als<br>
unter Debian. Und was ist, wenn verschiedene build-Konfigurationen<br>
Dependencies unbrauchbar machen, wenn man z.B. Paket X mit Feature Y<br>
braucht aber auf Debian wird X mit --no-Y kompiliert?<br>
<br>
Falls solche Probleme im Prinzip überwunden werden können, würde ich<br>
gerne helfen, allerdings habe auch ich wenig Zeit und keine Erfahrung<br>
mit etwas außer Linux (dort allerdings mit vielen Distros).<br>
<br>
Viel Erfolg und Viele Grüße,<br>
Constantin<br>
<div class="HOEnZb"><div class="h5"><br>
On 13.11.2014 10:37, Jochen Breuer wrote:<br>
> Hallo Leute,<br>
><br>
> ich habe da ein kleines Open-Source-Projekt welches noch in den<br>
> Kinderschuhen steckt und für das ich Mitstreiter suche. Es geht um ein<br>
> Build- und Deployment-System namens basalt, welches mit Configs[1] und<br>
> einem Build-Skript[2] Pakete für Linux, Solaris, OS X und evtl.<br>
> irgendwann auch für FreeBSD bauen und via Repositories auch zur<br>
> Verfügung stellen kann. Damit würde das Deployment von Applikationen mit<br>
> in den Entwicklungsprozess (und damit auch in die Testprozesse) geholt<br>
> werden und man hat schnelle, reproduzierbare und Sysadmin-freundliche<br>
> Installationen. Sozusagen Dev-Ops für jedermann. ;)<br>
><br>
> Allerdings kann ich das Projekt in die Tonne treten, wenn es in dem<br>
> Tempo weiter geht. Ich habe einfach viel zu wenig Zeit und suche daher<br>
> Mitstreiter. Wenn ihr Lust habt, würde ich basalt gerne mal bei euch<br>
> vorstellen.<br>
><br>
> Viele Grüße<br>
><br>
> Jochen<br>
><br>
> [1]<br>
> <a href="https://github.com/basalt/go-get-a-martini-bottle/blob/master/hello_martini/configs/go.dajool.com.yaml" target="_blank">https://github.com/basalt/go-get-a-martini-bottle/blob/master/hello_martini/configs/go.dajool.com.yaml</a><br>
> [2]<br>
> <a href="https://github.com/basalt/go-get-a-martini-bottle/blob/master/hello_martini/tasks.py" target="_blank">https://github.com/basalt/go-get-a-martini-bottle/blob/master/hello_martini/tasks.py</a><br>
><br>
><br>
<br>
<br>
</div></div></blockquote></div><br></div>