Ich mache mir nur Sorgen wegen des Upgrades, da Beta9 die neueste verifizierte Version zu sein scheint?
Sofern Sie nicht zum beta-Zweig gewechselt sind (in diesem Fall können Sie die neuen Dinge erst beim nächsten Release haben) in Ihrer app.yml sind Sie auf tests-passed, das ständig aktualisiert wird, und das ist im Moment eine Menge, da die Entwicklung an den Benachrichtigungen sehr schnell voranschreitet und nichts davon vor einer Woche existierte; haben Sie seitdem aktualisiert?
Wenn Sie den neuesten Code möchten, sollten Sie ein Upgrade durchführen. Wenn Sie die neuen Benachrichtigungen nicht sehen möchten, können Sie bis zum nächsten Release warten.
Das letzte Mal, als ich ein Upgrade durchgeführt habe, war anscheinend vor 217 Commits. Ich bin auf dem Beta-Branch, obwohl ich wahrscheinlich auf tests-passed sein möchte, aber ich vermeide es, neu zu bauen, damit wir keine Ausfallzeiten haben.
Ich war der Meinung, dass die letzte tests-passed-Version beta9 war, aber wie kann ich das überprüfen?
Vielen Dank für deine Hilfe @pfaffman!
Besuchen Sie /admin/upgrade (klicken Sie auf den Link „Upgrades hier durchführen“) auf Ihrem Dashboard.
Wenn Sie sich wirklich im Beta-Status befinden (Sie können dies in Ihrer app.yml überprüfen), müssen Sie zu tests-passed wechseln, um die guten Sachen zu erhalten. Wenn Sie jedoch sehen, dass Sie 217 Commits zurückliegen, dann denke ich, dass Sie ein Update durchführen können. Es gibt keine Ausfallzeit, wenn Sie über die Weboberfläche aktualisieren.
Ja, ich bin definitiv im Beta-Status. Ich wünschte, ich hätte ohne Ausfallzeit zu Tests-bestanden wechseln können, aber das verschiebe ich im Moment wegen dessen.
Meine einzige Sorge ist, jetzt ein Beta-Upgrade zu haben, da es, wenn ich über das Dashboard aktualisiere, 217 Commits zu aktualisieren gibt, von denen die meisten (wahrscheinlich) noch nicht verifiziert wurden.
Jeder Commit an tests-passed hat . . . alle Tests bestanden. Wenn Sie mit „verifiziert“ meinen „von einer Reihe von Leuten ausprobiert, die weniger risikoscheu sind als Sie“. beta und stable ändern sich seltener, sind aber nicht unbedingt sicherer als tests-passed. Und wenn Sie sich im Beta-Status befinden und eine neue Funktion oder eine Fehlerkorrektur wünschen, die nicht wichtig genug ist, um zurückportiert zu werden, haben Sie Pech gehabt.
Ich glaube, ich habe die Terminologie hier missverstanden.
Ich dachte, Beta-Versionen seien häufiger, mit mehr Commits und nach x Commits gäbe es einen Merge in den tests-passed-Branch, was bedeutet, dass alle vorherigen Commits „verifiziert“ sind.
Ich möchte nur sicherstellen, dass ich über die neuesten Funktionen auf dem Laufenden bin, allerdings nicht auf Kosten einer (potenziell) fehlerhaften Version.
4 Beiträge wurden in ein neues Thema aufgeteilt: Need a better way to explain what branch to be on, why, and what happens
Ich glaube, ich bin auf dem Hauptzweig, denn ich sehe jeden Tag neue Commits.
Es ist also ziemlich riskant, ein Update durchzuführen, nehme ich an?
Wenn ich also viele Commits sehe, viele davon von heute, kann ich davon ausgehen, dass ich auf Main bin, richtig?
In diesem Fall ist meine Verwirrung mit der Versionsnummer. Da ich auf Beta9 bin – gilt diese Version für ALLE Branches? Und wenn ja, wann ändert sie sich?
tests-passed ist der Standard und es ist unwahrscheinlich, dass Sie zu main gewechselt sind. tests-passed ist nur so lange hinter main, wie die automatisierten Tests laufen, vorausgesetzt, sie bestehen, was meiner Meinung nach das letzte Mal, als ich nachgesehen habe, etwa 14 Minuten gedauert hat.
Im praktischen Sinne wird tests-passed zur gleichen Zeit wie main aktualisiert, außer wenn ein Commit einen oder mehrere Tests fehlschlagen lässt, in welchem Fall ein nachfolgender Commit zur Behebung dieses Problems normalerweise ziemlich schnell danach kommt. (Dann laufen die Tests, bestehen wahrscheinlich und es landet auf tests-passed)
Was die Versionsnummer betrifft, so ist stable explizit 2.8.8, beta ist explizit 2.9.0.Beta9, tests-passed (und main) entspricht 2.9.0.Beta9 + alle Commits, die seitdem stattgefunden haben. Es wird sich wahrscheinlich ändern, wenn sie eine Sammlung von “was auch immer seitdem stattgefunden hat” haben, um es Beta10 zu nennen, zu welchem Zeitpunkt beta und tests-passed kurzzeitig gleich sein könnten.
Haben Sie jemals in Ihre app.yml geschaut, um zu sehen, auf welchem Branch Sie sich befinden? Das ist der einzige Weg, das herauszufinden.
Es ist unwahrscheinlich, dass Sie ihn auf “main” geändert haben. Wenn Sie keine ausdrücklichen Schritte unternommen haben, um etwas zu ändern, dann befinden Sie sich auf tests-passed.
Ein Upgrade ist nicht gefährlich. Wenn Sie denken, dass es das ist, oder Ihre Welt untergehen würde, wenn etwas mit Ihrer Website passiert, dann sollten Sie eine Staging-Site haben, auf der Sie Upgrades testen können.
Aber in der Regel gilt: Wenn mit Ihrer Website etwas nicht stimmt, lautet die Antwort “rebuild”.
![]()
Ich gehe davon aus, dass ich Tests bestanden habe. (?)
Ja. Du bist auf tests-passed, wie ich von Anfang an vermutet habe, da du für alles andere besondere Anstrengungen hättest unternehmen müssen.
Wenn du also Zugang zu den neuesten Funktionen haben möchtest, solltest du ein Upgrade durchführen.
Und seitdem diese Konversation begonnen hat, haben sie die Versionsnummer erhöht.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.