puzzle / decidim-zuerich

Mitwirkungsportal für die Stadt Zürich, basierend auf Decidim
https://mitwirken.stadt-zuerich.ch
GNU Affero General Public License v3.0
7 stars 1 forks source link

Sharing tokens (Pokecode) installieren #450

Open larsUE opened 2 months ago

larsUE commented 2 months ago

Hallo zusammen! Über den Sommer entwickelt Pokecode für uns bzw. den Decidim Core ein Modul, mit dem sich das Teilen von Componenten/Spaces etwas flexibler handhaben lässt. Da der Core diese Weiterentwicklung für V0.30 akzeptiert hat, müssen wir einen Backport erstellen, um es auf V0.27 zu haben. Pokecode fragt, was für uns der einfacher Weg wäre:

  1. Create a branch in a Decidim fork and backport the functionality there (for instance, ours) then we point your Decidim to use that branch in the Gemfile. This is the easiest solution for us (a bit less work and quicker). Why a fork? Because Decidim has this policy of not backporting new features, they won't backport these sharing improvements to version 0.27.
  2. Add overrides to your Decidim application, this means to create classes and views to backport the functionality just to you Decidim. It implies a bit more work for us, probably will consume a bit more time.

Ich danke euch für ein Feedback!

Robin481 commented 1 month ago

Hallo @larsUE

Grundsätzlich denke ich das Punkt 1 auch für uns am meisten Sinn macht. Wir können, wie die Mitarbeitenden von Pokecode richtig sagen, einfach im Gemfile umstellen und gut ist.

Diese Lösung würde uns aber an den Fork von Pokecode fesseln bis wir auf Decidim 0.30 migriert haben. Dies ist nicht zwingend ein Problem einfach eine Feststellung. Wenn wir sowieso von 0.27 direkt auf 0.30 gehen wollen ist es gar kein Thema.

Auch weiss ich nicht ob der Fork von Pokecode noch weitere Eigenheiten hat, das können sie dir aber wohl am besten selber beantworten. Wenn natürlich der Fork von Pokecode noch viele weitere Anpassungen hat ist es dann eventuell nicht nur ein Umstellen im Gemfile. Auch könnte es natürlich sein das der Fork von Pokecode eigene Zusatzfeatures hat die dann beim Wechsel zurück auf "Vanilla" Decidim wieder wegfallen würden.

TLDR: Es kommt auf den Fork von Pokecode und dessen Eigenheiten an, aber grundsätzlich Punkt 1 :+1:

Cheers Robin

larsUE commented 1 month ago

Yeah, thanks! Das hilft schon mal weiter.