Rails 6 Kompatibilität für "stable" Version beibehalten

Hallo!
Änderungen im Commit FEATURE: Allow excluding groups from leaderboards (#37) · discourse/discourse-gamification@ac393c7 · GitHub, Datei db/migrate/20220623182333_add_excluded_groups_to_leaderboards.rb brechen beim Upgrade auf einer „stable“ Discourse-Installation.

Es ist zuvor im Kalender-Plugin passiert und wurde durch diesen Commit behoben: FIX: Stable core still needs a 6.1 migration (#285) · discourse/discourse-calendar@259f7bf · GitHub

Könnten Sie bitte die Kompatibilität wiederherstellen?

Übrigens habe ich keinen Branch oder Tag für Plugins gesehen. Wäre es nicht schön, eine „stable“-Version von Plugins wie für Discourse zu bekommen?

1 „Gefällt mir“

Es gibt .discourse-compatibility und wenn das nicht eingehalten wird, behalten wir bei Communiteq eine große Menge an funktionierenden Forks für stabile Versionen unter https://github.com/discourse-plugins/ bei.

3 „Gefällt mir“

discourse-gamification ist ein sehr neues Plugin, wir erwarten nicht, dass wir es in der stabilen Version von Discourse unterstützen werden. Die erste offiziell unterstützte stabile Version wird in der nächsten Veröffentlichung von Discourse sein.

Das gesagt, @Falco, ich habe ActiveRecord::Migration[6.0] an einigen Stellen für einfache Kreuzkompatibilität verwendet.

1 „Gefällt mir“

Ansonsten kann ich wohl einen Git-Ref auf meiner app.yaml-Datei angeben, um einen präzisen Commit des Plugins zu fixieren, oder?

Ja, jeder normale Git-Befehl oder jedes Flag funktioniert dort.

2 „Gefällt mir“

Ich konnte keinen praktischen Git-Befehl dafür finden, aber das Folgende in der Container-Konfiguration hat funktioniert:

hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - git clone https://github.com/discourse/discourse-gamification && cd discourse-gamification && git checkout 48b2decfbefda6044953ca0413e45ca3cc18b156
1 „Gefällt mir“

Bringt dieser Commit die Kompatibilität für die „stabile“ Version zurück?

1 „Gefällt mir“

Ich glaube schon, aber vielleicht kann @hyphalos bestätigen, dass es bei ihnen funktioniert?

Ich bestätige: Ich habe auf den neuesten Commit aktualisiert, während ich mich im „stable“-Discourse-Branch befand, und es funktioniert jetzt gut.

2 „Gefällt mir“