[Allegro] ac15, aindex: Ankuendigung einer Strukturveraenderung im svn
Thomas Berger
ThB at Gymel.com
Mo Jul 2 15:12:15 CEST 2012
Lieber Herr Eversberg, liebe Liste,
[falls nicht gerade alle auf der Bank sind, das viele Geld einsammeln],
ich moechte am Dienstag abend (3.7.) in den Repositories zu ac15 und aindex
eine Zwischenetage mit trunk/tags/branches einfuegen, damit ich dann
anschliessend die kleineren Modifikationen an den #ifdef LINUX etc., die
die schulbuchmaessige Autotools-Verwendung erfordert, vernuenftig auf
mehreren Plattformen testen kann, ohne dass die bisherige und vor allem
die MSVC-Nutzung im trunk dadurch zerbricht.
D.h. was bislang als https://svn.allegro-c.de/svn/{ac15,aindex}/
lokal ausgecheckt war, muesste dann nach Mittwoch morgen lokal geloescht und
dann von https://svn.allegro-c.de/svn/{ac15,aindex}/trunk neu ausgecheckt
werden, damit nicht lokal eine unerwuenschte Zwischenebene entsteht
(d.h. das bisherige zerbricht /doch/ fuer den der gar nichts tut).
Und da ja jede Datei komplett umzieht (SVN macht das leider als delete plus add
und merkt sich nur die Herkunft) duerften nicht eingecheckte Aenderungen ggfls.
manuelle Eingriffe erfordern. Insofern die Bitte an alle Schreibberechtigten,
am Dienstag nachmittag vor Feierabend moeglichst alles einzuchecken, das noch
in der Schwebe sein sollte.
Ich werde dann wie auf dem Expertentreffen besprochen, - provisorisch auf
meinem SVN-Server - ein "Acon-GNU-Projekt"-Verzeichnis aufsetzen, das die
erforderlichen (persistenten) Autotools-Dateien enthaelt sowie per
svn:externals eingebunden in drei parallelen Unterverzeichnissen die
Quellen acon, ac15 und aindex, jeweils uebergangsweise von einem dafuer
aufgesetzten Branch in ihren jeweiligen Braunschweiger Repositories.
Wenn das dann "out of the box" fuer alle interessierten Anwender funktioniert
(d.h. nur noch der Dreischritt Auschecken, ./configure, make notwendig ist),
muss ich ueberpruefen, wie (dafuer sorgen, dass wieder) diese Quellen dann
voellig unmodifiziert /auch/ in einem MSVC-Projekt funktionieren.
Als dritten Schritt koennen dann die Test-Branches in den Trunk ihrer
jeweiligen Projekte ueberfuehrt werden und das "Acon-GNU-Projekt" kann dann
auf den Braunschweiger Server umziehen (ueber eine geeignete Ablagestruktur
dafuer ist noch nachzudenken, es kommen dann ja auch Acon-MSVC-Projekt
und evtl. OSDP-GNU-Projekt etc. hinzu: Selbst bei denen, die wie avanti oder
atools bislang mit einem Verzeichnis auskommen, sollte ventiliert werden, ob
nicht die Aufteilung in Projekt-Verzeichnis und Quellen-Unterverzeichnis
Vorteile hat)
viele Gruesse
Thomas "with apologies for the inconvenience" Berger
Mehr Informationen über die Mailingliste Allegro