Gemfile fast_xor Plattform auf :ruby aktualisieren

Danke, DEV: change platform mri to platform ruby on some gems · discourse/discourse@620c223 · GitHub sieht gut aus.

unicorn wird wahrscheinlich nicht auf TruffleRuby funktionieren, da es auf fork angewiesen ist, aber es installiert sich tatsächlich.

Kann Discourse stattdessen auf Puma laufen? Ist dafür eine Konfiguration erforderlich?

Es gibt noch ein paar andere, bei denen ich unsicher bin. Was soll ich mit ihnen machen? (byebug, ruby-prof, better_errors, rbtrace, gc_tracer, stackprof, memory_profiler)

Ja, all diese scheinen sehr MRI-spezifisch zu sein (bis sie verschiedene Backends unterstützen), also am besten vorerst als platforms: :mri angeben.
better_errors könnte funktionieren, aber binding_of_caller unterstützt TruffleRuby noch nicht.
Diese Gems scheinen zudem größtenteils Debugging- und Leistungstools zu sein, die für den Betrieb der Anwendung nicht unbedingt erforderlich sind.

Ja, wir müssen uns mini_racer ansehen.

Ich frage mich im Kontext, warum JavaScript zur Darstellung von Markdown verwendet wird.
Um sicherzustellen, dass das Ergebnis exakt dem entspricht, das im Client-Browser ausgeführt wird?