Bestehende migrations Dateien in ein anders Vz. verschieben

In diesem Forum gibt es Starthilfe zum neuen Extension-System von phpBB 3.1/3.2. Fragen zur Entwicklung von Extensions und zur Konvertierung von phpBB 3.0.x MODs sind ebenfalls willkommen.
Antworten
Benutzeravatar
Kirk
Supporter
Supporter
Beiträge: 8134
Registriert: 24.05.2010 08:31
Kontaktdaten:

Bestehende migrations Dateien in ein anders Vz. verschieben

Beitrag von Kirk »

Hallo
Ich suche für meine Style Changer EXT eine Möglichkeit die bestehenden migrations Dateien in ein anders Vz. verschieben so das es einem EXT Update zu keinerlei Fehlermeldung kommt.
Aktuell sind diese migrations Dateien im Vz. root/ext/kirk/stylechanger/migrations diese möchte in ein neues Vz. Namens v2x verschieben, der neue Pfad wäre dann root/ext/kirk/stylechanger/migrations/v2x
Hat jemand eine Idee wie man das sauber lösen könnte?
Benutzeravatar
Mike-on-Tour
Supporter
Supporter
Beiträge: 1274
Registriert: 13.01.2020 21:09
Kontaktdaten:

Re: Bestehende migrations Dateien in ein anders Vz. verschieben

Beitrag von Mike-on-Tour »

Ich weiß nicht, ob man das überhaupt sauber lösen könnte, denn außer der Verschiebung der Datei in ein anderes Verzeichnis müsste in jeder dieser Dateien der namespace-Eintrag geändert werden, was aber das geringste Problem ist.
Denn damit diese Dateien bei einer späteren Deaktivierung bzw. Re-Aktivierung auch ohne Probleme abgearbeitet werden können, müssen für alle diese Dateien die Einträge der Spalten migration_name und migration_depends_on in der MIGRATIONS_TABLE entsprechend geändert/ergänzt werden.
Ich hätte da ein schlechtes Gefühl dabei und wüsste jetzt auf Anhieb auch keine einfache Lösung dafür, weil das irgendwie einen Bruch in der Abarbeitung der Migrationsdateien darstellt.
Benutzeravatar
Crizzo
Administrator
Administrator
Beiträge: 12113
Registriert: 19.05.2005 21:45
Kontaktdaten:

Re: Bestehende migrations Dateien in ein anders Vz. verschieben

Beitrag von Crizzo »

Hi,

Ich denke außer die alte behalten, in der neuen die alte rückgängig machen und dann neu anwenden, wird es nicht gehen.
Benutzeravatar
Kirk
Supporter
Supporter
Beiträge: 8134
Registriert: 24.05.2010 08:31
Kontaktdaten:

Re: Bestehende migrations Dateien in ein anders Vz. verschieben

Beitrag von Kirk »

Mike, da der Pfad in der DB eingetragen ist, hätte ich dabei auch ein schlechtes Gefühl.
Crizzo, diese Option hatte ich im Hinterkopf auch schon aber schnell wieder verworfen da mir dieses überhaupt zu sagte.
Als ich damals die erste migrations Datei erstellte, hatte man an sowas überhaupt nicht gedacht.
Benutzeravatar
LukeWCS
Supporter
Supporter
Beiträge: 2962
Registriert: 15.12.2014 10:19
Kontaktdaten:

Re: Bestehende migrations Dateien in ein anders Vz. verschieben

Beitrag von LukeWCS »

Mahlzeit

Mike, an namespace hatte ich noch gar nicht gedacht. Ich hatte eine sehr "abenteuerliche" Methode im Sinn, bei der auch die Migrationskette intakt bleiben würde, aber die würde schon alleine wegen namespace gar nicht funktionieren.
Kirk hat geschrieben: 14.11.2024 09:35 Als ich damals die erste migrations Datei erstellte, hatte man an sowas überhaupt nicht gedacht.
Die phpBB Devs ebenfalls nicht. Und man ahnt ja nicht schon vorher, wie sich die weitere Entwicklung einer Ext noch gestalten würde.

Das Problem mit dem Migrator ist, dass die Migrationen - genau wie Sprachdateien - keine Daten-Dateien sind, sondern ausführbare Programme die zur Laufzeit inkludiert werden. Alleine dadurch hat man schon von vorneherein viel zu strikte (unflexible) Strukturen die einen nachhaltig bei Änderungen und Optimierungen behindern oder sogar effektiv blockieren. Wären Migrationen einfache Daten-Dateien, wäre eine nachträgliche Optimierung und sogar Komprimierung/Fusionierung der bestehenden Migrationen denkbar.
Möge das Backup mit dir sein. Immer.
Kein Support via PN! Siehe den Punkt "Private Nachrichten" im phpBB.de-Knigge.
Erweiterungen - Infos zur artgerechten Haltung / phpBB Ext Check - Analyse von Erweiterungen bezüglich Vorgaben und Kompatibilität
Benutzeravatar
Kirk
Supporter
Supporter
Beiträge: 8134
Registriert: 24.05.2010 08:31
Kontaktdaten:

Re: Bestehende migrations Dateien in ein anders Vz. verschieben

Beitrag von Kirk »

Nun man kann nicht alles haben, hätte ja sein können das ich an irgendeine Möglichkeit gar nicht gedacht hatte.
Danke für eure Antworten :)
Antworten

Zurück zu „Extension Bastelstube“