Wir müssen diese neue Funktion/Funktionalität für E-Mails nutzen:
Da sie noch nicht zusammengeführt wurde (wir gehen davon aus, dass sie eines Tages zusammengeführt wird), wie ist der empfohlene Weg, ein Produktions-Discourse auszuführen und einen PR in Überprüfung einzubeziehen?
Ich gehe davon aus, dass wir die regulären Updates von Discourse vermeiden/nicht durchführen müssen, aber das vereinfacht den Ansatz wahrscheinlich zu sehr.
Jede Anleitung, wie andere in diesem Szenario arbeiten, wäre willkommen.
cd /var/discourse
./launcher enter app
cd /var/www/discourse
su - discourse -c 'git fetch origin pull/<pr_number>/head:<local_branch_name>'
su - discourse -c 'git switch <local_branch_name>'
sv restart unicorn
Wenn das funktioniert, könnten Sie Ihrer app.yml etwas hinzufügen, damit sie dies während des Builds tut. Oder vielleicht wird es bald zusammengeführt und Sie können einfach abwarten.
Wenn das die Dinge verschlimmert, können Sie ein
./launcher destroy app;./launcher start app
ausführen, und das stellt das zuletzt erstellte Image wieder her.
Das ist sehr hilfreich, danke. Idealerweise würden wir gerne warten, bis es zusammengeführt wird, aber da wir neu in diesem Bereich sind, ist nicht klar, ob das ein paar Tage, Wochen oder Monate dauert.
Mit dem, was ich vorgeschlagen habe, könnten Sie sehen, ob es tatsächlich funktioniert (oder ob es Spezifikationen gibt, die diese Frage beantworten) oder ob Sie eine Weile damit auskommen, bis es akzeptiert wird. Viele Leute warten sowieso Wochen (oder Monate) auf ein Upgrade.
@merefield danke – ich glaube, Sie sagen, ich soll einfach warten, bis es zusammengeführt wird, ist das richtig?
Wir stimmen zu, das ist eine großartige Idee. In der Zwischenzeit müssen wir jedoch mit E-Mail-Bounces umgehen.
Auch hier wissen wir nicht, wie lange der Prozess dauert. Ohne dieses Wissen gehen wir davon aus, dass er eine beträchtliche Zeit in Anspruch nehmen wird.
Ich denke, Sie können es gefahrlos für einige Wochen ausprobieren. Wenn es eine weitere Veröffentlichung gibt, können Sie entscheiden, ob Sie Ihren PR für die nächste Veröffentlichung aktualisieren oder eine andere Lösung finden möchten. Wahrscheinlich wäre es am einfachsten, es in einem Plugin zu machen?
Warten Sie. Warum nicht einfach in einem Plugin machen?
Das ist der übliche Vorgehensweise. Machen Sie es in einem Plugin und fragen Sie dann, ob sie an einem PR interessiert wären. Im Moment scheint es, als wären Sie der Einzige auf der Welt, der das will. Es in den Kern aufzunehmen bedeutet, dass jemand es auf unbestimmte Zeit pflegen muss; es ist nicht trivial.
@merefield@pfaffman es ist kein Plugin, einfach weil das für uns nicht trivial ist. Wir haben noch nie ein Plugin geschrieben. Wenn jemand Anweisungen hat, wie man das einbindet, schauen wir es uns gerne an!
Außerdem würde ich wahrscheinlich nicht sagen, dass wir die Einzigen sind, die Netcore „wollen“ – es ist einer der größten ESPs … auf der Erde und um ein Vielfaches größer als einige der anderen, die im Kern unterstützt werden. Ich sage nicht, dass es besser ist oder dass Benutzer die anderen wollen mögen, aber Netcore ist ein sehr großer, angesehener ESP. Tatsächlich können Sie hier eine Menge darüber lesen, da es früher Pepipost war:
Du weißt nicht, ob sie deinen PR jemals akzeptieren werden. Und ich auch nicht.
Hier ist ein Tipp: Jemand vom Team hat in diesem Thema geantwortet und sagte nicht: „Ja, wir ziehen das sofort ein“. Stattdessen gab er dir: „Hier ist, was wir tun, wenn wir einen PR haben, der nicht in den Kern aufgenommen wird, für Monate“.
Ich würde nicht so viel in meine Antwort hineininterpretieren.
Ich bin auf der Infrastrukturseite, ich habe keine Einblicke in die Prioritäten der Entwicklungsteams. Für mich sieht der Commit aus, aber ein geübteres Auge könnte eine andere Meinung haben.
Aber ich denke, die Beantwortung dieser Frage wäre ein allgemein nützlicher Ratschlag / FAQ für Self-Hosters.
Meiner Meinung nach wäre ein Plugin hier zu schwerfällig.
Und ich vergesse immer wieder, wie groß die Belegschaft inzwischen ist und wie stark die Teams aufgeteilt sein müssen. Es kommt mir vor, als wäre es erst gestern gewesen, dass die meisten Leute fast alles wussten (natürlich hatten die Leute auch damals ihre Nischen), aber dieses „gestern“ war vor acht Jahren.