Friedemann hat geschrieben:
Nachfrage: Gibt es eigentlich irgendeine Datei oder sonstige Stelle, aus der die jeweilige Build-Nr. / Rev.-Nr. hervorgeht?
Nur in der Datenbank. Im ZIP liegt im Verzeichnis install eine Datei tag.txt, die die Informationen beinhaltet. Da das Verzeichnis nach der Installation (beim ersten Login) automatisch gelöscht wird, kannst Du da hinterher nicht mehr nachschauen. Wenn Du das ZIP noch hast, kannst Du natürlich dort nachsehen. Für händisch nachgefuddelte Dateien gibt's natürlich keine Buildnummern.
Streng genommen gibt es bei Git-Repositories sowieso keine Buildnummern. Fortlaufende Nummerierungen gibt es nur bei SVN und Co. Wir verwenden daher den Tag, den Git intern vergibt - er ergibt sich aus dem Tag selbst (einfach eine Zeichenkette, wie "1.1Beta"), der Anzahl der Commits seit dem Setzen des Tags und der ID des letzten Commits, jeweils durch Bindestriche getrennt. Eigentlich ist diese "Buildnummer" für uns völlig irrelevant, wir befriedigen da eher ein Bedürfnis der Benutzer, die das von WB und anderswo kennen.
Friedemann hat geschrieben:
Hat sich - außer dem hier beschriebenen - seit der Version vom 30.10. etwas geändert, dass eine komplette Neuinstallation sinnvoll wäre? Oder einfach die aktuelle ziehen, drüber kopieren, gut ist?
Seit der Beta gab es drei Commits, zwei davon betreffen den Installer. So gesehen mag sich eine Neuinstallation mit dem aktuellen GitHub Master lohnen, allerdings nicht für dieses Thema hier. Der Installer macht halt jetzt das selbe wie die ajax_check_ssl.php und fragt zusätzlich ab, ob SSL aktiviert werden soll. (Nur wenn das Prüfergebnis positiv ist, ansonsten macht das eh keinen Sinn.) Das Ergebnis landet in dem beschriebenen Eintrag in der config.php und kann dann notfalls nachträglich geändert werden. Oder z.B. auch, wenn SSL hinzugebucht wird und später zur Verfügung steht.
Friedemann hat geschrieben:
Letztens: gibt es hier irgendeine Stelle, wo bekanntgegeben wird, dass auf Github etwas Neues ist?
Hier im Forum, sofern es mir relevant erscheint, ansonsten nur bei GitHub selbst. GitHub ist üblicherweise nur die Quelle für Tester, freigegebe Versionen stellen wir ja auf die Homepage. Üblicherweise interessieren ja nur die Releases (da schließe ich Alpha- und Beta-Versionen mit ein), nicht die alltäglichen Commits. Wer die auch haben will, klont das Repository und macht täglich einen Pull. Das ist aber IMHO eher was für Entwickler.
Friedemann hat geschrieben:
Hattest Du Deine Tests immer in einer Server-Umgebung, wo die derzeitige Entwicklungsversion der einzige Host war, also keine vhosts eingerichtet waren, um mehr als eine Version / ein System auf einem Server laufen lassen zu können?
In meiner lokalen Umgebung gibt es keine vhosts. Wozu auch? Ich kann auch auf einem einzigen Host beliebig viele Installationen und Versionen parallel laufen lassen. Ich habe z.B. jeweils zwei 1.0.x und 1.1 parallel (je eine für Entwicklung und eine für Installationstests), sowie etliche 1.1 Installationen, die Entwicklungsumgebungen für Produktivseiten sind. (kitFramework, mein neues Addons-Repository, usw.)
Friedemann hat geschrieben:Keine Ahnung, wie das die großen Hoster machen, die hunderte Hosts auf einer Maschine / einer IP laufen lassen und trotzdem allen SSL anbieten.
Naja, eigentlich ist das ganz einfach: Der Webserver selber - also Apache - kann SSL. Das heißt aber nicht, daß es auch aktiviert ist. Nun kann man für Kunden, die SSL bezahlen, in deren Konfiguration SSL einschalten und das entsprechende Zertifikat eintragen. Und bei allen anderen eben nicht. Daher ist es auch so schwer, herauszufinden, ob denn nun https verfügbar ist oder nicht.
Die einfachste und naheliegendste Idee wäre ja, per AJAX zu versuchen, die lokale URL mit https aufzurufen. Entweder das klappt, oder es klappt nicht. Leider klappt das aber nie - aus Sicherheitsgründen.
https://de.wikipedia.org/wiki/Same-Origin-Policy