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.
Automatische Updates - Fragen zum technischen Hintergrund
Forumsregeln
Bitte im Thementitel den Präfix deiner phpBB-Version angeben
Bitte im Thementitel den Präfix deiner phpBB-Version angeben
Automatische Updates - Fragen zum technischen Hintergrund
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
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
- 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
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.
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.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Re: Automatische Updates - Fragen zum technischen Hintergrun
Präzise die Infos die ich wollte, danke dir!
Also muss mein IT Weltbild auch nach mehr als 30 Jahren nicht ins wanken geraten.
Sprich, der Autoupdater hat wie erwartet genau die Grenzen, die ich vermutet habe.
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.

Also muss mein IT Weltbild auch nach mehr als 30 Jahren nicht ins wanken geraten.

Einer der Hauptgründe warum ich auf phpBB und insbesondere auf 3.1 umgestiegen bin. ^^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).
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.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.
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
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
- 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
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.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Re: Automatische Updates - Fragen zum technischen Hintergrun
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.

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
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