Hallo,

Jörg hat auf users-de ein interessantes Thema angesprochen. Dieses
sollte aber besser hier diskutiert werden:

Jörg schrieb:

"Auf der ev-Mailingliste lese ich nur Endlos-Diskussionen zu immer neuen
Detailproblemen beim Kompillieren und in den Release-Note finde ich auch
wenig Hinweise auf Neues."

Es erscheint mir als lediglich interessiertem Beobachter vorrangig, die
Probleme beim Bauen von AOO auf den verschiedenen Plattformen in den
Griff zu bekommen.

AOO ist als Projekt darauf angewiesen, dem Nutzer Binärpakete zur
Verfügung stellen zu können, denn nur sehr wenige Nutzer dürften in der
Lage sein, sich am Git-Repo zu bedienen und eigene Binärpakete zu bauen.

Daher ist es das Bestreben, dass AOO, auch die Versionen, die noch in
Entwicklung sind, auf den verschiedenen Plattformen grundsätzlich
jederzeit "baut".

Letzteres ist alles andere als einfach zu gewährleisten.

Nur Code, der "baut", kann auch getestet werden. Und nur Code, der
getestet worden ist, ist zur Weiterentwicklung geeignet.

Die Beherrschung des Buildprozesses ist also fundamental für die
Weiterentwicklung.

Andernfalls wäre es auch nicht gewährleistet, dass Fixes zeitnah
veröffentlicht werden können. Erfolgssichere Buildumgebungen sind daher
auch "kritische" Infrastruktur.

Zugleich besteht die Hoffnung, dass durch eine Verbesserung des
Buildprozesses ein Zustand erreicht wird, in dem erfolgreiches Bauen auf
allen Plattformen weniger Ressourcen, vor allem weniger Zeit und Mühe,
in Anspruch nimmt als derzeit.

Daher ist die Investition von "manpower" in erfolgreiche Buildumgebungen
und -prozesse keine Verschwendung, sondern schafft erst die Bedingungen,
unter denen dann am Code weiterentwickelt werden kann.

Zugleich wäre es wünschenswert, wenn möglichst viele AOO zumindest auf
"ihrer" Plattform erfolgreich bauen können, um "Engpässe" zu vermeiden.

Am Buildprozess zu "schrauben" macht, soweit ich das erkennen kann, eher
kein "fun", sondern erfordert eine hohe Frustrationstoleranz. Es ist
auch eine ziemlich "unsichtbare" und wenig Anerkennung eintragende
Arbeit, verglichen mit der Entwicklung neuer Funktionen oder auch der
Verbesserung vorhandener.

Was derzeit geschieht, ist daher sehr verantwortungsbewusst.

Ich hoffe, mit diesen Ausführungen ein wenig zum Verständnis beigetragen
zu haben

Gruß
Michael



Attachment: signature.asc
Description: OpenPGP digital signature

Antwort per Email an