Automatische Updates - Fragen zum technischen Hintergrund

Fragen rund um die Installation, Administration und Benutzung von phpBB.
Forumsregeln
Bitte im Thementitel den Präfix deiner phpBB-Version angeben
Antworten
Benutzeravatar
LukeWCS
Supporter
Supporter
Beiträge: 2964
Registriert: 15.12.2014 10:19
Kontaktdaten:

Automatische Updates - Fragen zum technischen Hintergrund

Beitrag von LukeWCS »

Moin

Beim Update des phpBB Kerns gibts ja mehrere Möglichkeiten, unter anderem den Auto Updater. Aber, wie genau funktioniert der? Ich hab schon nach Infos danach gesucht, jedoch nichts gefunden was meine Fragen beantwortet.

Ich habe früher selber viele Mods geschrieben, jedoch für andere Forensoft. Wenn ich das richtig verstanden habe, soll der Auto Updater in der Lage sein, modifizierte Boards in neue Versionen migrieren zu können, hab ich das richtig verstanden? Dabei stellt sich mir die Frage wie das funktionieren soll. Ich weiss wie Mods eingebaut werden und genau deswegen kann ich mir gerade nicht erklären, wie der Auto Updater z.B. modifizierte Zeilen behandeln könnte. Auch weil ein Mod bei einer neuen Core Version von phpBB evtl. gar nicht mehr direkt funktioniert, ohne Anpassungen.

Bisher hab ich immer den Update Weg über die geänderten Dateien gewählt.
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
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Re: Automatische Updates - Fragen zum technischen Hintergrun

Beitrag von gn#36 »

Der Auto-Updater kennt die alte Version jeder geänderten Datei und die neue Version jeder geänderten Datei. Beide kann er mit der derzeitigen Version im Forum vergleichen. Das passiert Zeilenweise. Wenn die Mods und die geänderten Zeilen zwischen den Versionen sich nicht in die Quere kommen (also nicht exakt die gleichen Zeilen geändert wurden) werden die Änderungen einfach zusammengeführt. Wenn die gleiche Zeile geändert wurde gibt es keine Möglichkeit für das Automatische Update zu entscheiden was zu tun ist. In einigen Fällen wäre es notwendig, beides zu erhalten, in anderen macht nur eins Sinn. In dem Fall wird ein Konflikt angezeigt und der Foren-Admin der das Update fährt muss entscheiden was er haben will.

Das ist im Grunde nichts anderes als ein three way merge.

Bei phpBB 3.1 Erweiterungen werden in den meisten Fällen keine Core Änderungen gebraucht, weshalb das Update in den Meisten Fällen nur die Core Dateien ersetzt (die Extension Dateien existieren im Update ja nicht). Wenn man also weiß, dass man keine Core Änderungen gemacht hat, kann man auch einfach die neuen Dateien drüberbügeln. Auch da wird aber beim Auto-Updater der Merge durchgeführt.
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Benutzeravatar
LukeWCS
Supporter
Supporter
Beiträge: 2964
Registriert: 15.12.2014 10:19
Kontaktdaten:

Re: Automatische Updates - Fragen zum technischen Hintergrun

Beitrag von LukeWCS »

Präzise die Infos die ich wollte, danke dir! :grin:

Also muss mein IT Weltbild auch nach mehr als 30 Jahren nicht ins wanken geraten. :wink: Sprich, der Autoupdater hat wie erwartet genau die Grenzen, die ich vermutet habe.
gn#36 hat geschrieben:Bei phpBB 3.1 Erweiterungen werden in den meisten Fällen keine Core Änderungen gebraucht, weshalb das Update in den Meisten Fällen nur die Core Dateien ersetzt (die Extension Dateien existieren im Update ja nicht).
Einer der Hauptgründe warum ich auf phpBB und insbesondere auf 3.1 umgestiegen bin. ^^
Wenn man also weiß, dass man keine Core Änderungen gemacht hat, kann man auch einfach die neuen Dateien drüberbügeln. Auch da wird aber beim Auto-Updater der Merge durchgeführt.
Ich habe den Autoupdater einmal ganz am Anfang ausprobiert, als ich phpBB frisch installiert hatte, das war 2014. Da hatte ich auch ganz bewusst keinerlei Mods drin als ich den getestet habe, da es mir nur darum ging, die Abläufe kennenzulernen. Auch jetzt habe ich nur einen einzigen Mod drin, der von einem Snippet abgeleitet ist, den mir Blackhawk gegeben hat. Ich hoffe das dessen Funktion mal in phpBB übernommen wird oder eine Ext dafür erstellt wird, wonach es z.Z. aber leider nicht aussieht.

Wie auch immer. Deine Antwort bekräftigt mich darin, auch weiterhin mit dem Paket für geänderte Dateien zu aktualisieren. Der Weg ist dann erheblich einfacher und auch wesentlich schneller als der Autoupdater. Diesen einen Mod hab ich ruckzuck wieder manuell eingebaut und mehr kommen auch nicht dazu.
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
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Re: Automatische Updates - Fragen zum technischen Hintergrun

Beitrag von gn#36 »

Was genau für eine Mod/Snippet baust du denn ein? Vielleicht gibt's sowas ja? Hast du mal nachgesehen ob in der Nähe der Stelle wo du was einbaust phpBB Event Trigger vorhanden sind? Wenn ja kann man ziemlich sicher eine Extension daraus machen.
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Benutzeravatar
LukeWCS
Supporter
Supporter
Beiträge: 2964
Registriert: 15.12.2014 10:19
Kontaktdaten:

Re: Automatische Updates - Fragen zum technischen Hintergrun

Beitrag von LukeWCS »

Das wäre natürlich perfekt und mir am liebsten! :)

Es geht um das Edit-Recht für den Startbeitrag, das ich bei uns in den internen Dev Foren vergeben habe. Ist auf Foren bezogen. Ich glaube nicht, das es das schon gibt, darum hab ich das 3.0 Snippet von Blackhawk auf 3.1 angepasst, siehe hier.

gn#36: Antwort in separates Thema abgetrennt: Allow edit of first post.
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
Antworten

Zurück zu „Support-Forum“