Mettre à jour Gemfile fast_xor platform vers :ruby

Merci, DEV: change platform mri to platform ruby on some gems · discourse/discourse@620c223 · GitHub semble bon.

unicorn ne fonctionnera probablement pas sur TruffleRuby car il repose sur fork, mais il s’installe en réalité.

Discourse peut-il fonctionner avec Puma à la place ? Une configuration spécifique est-elle nécessaire ?

Il y a quelques autres que j’ai laissés et dont je ne suis pas sûr. Que dois-je faire avec eux ? (byebug, ruby-prof, better_errors, rbtrace, gc_tracer, stackprof, memory_profiler)

Oui, tous semblent très spécifiques à MRI (jusqu’à ce qu’ils commencent à prendre en charge différents backends), donc le mieux est de les marquer avec platforms: :mri pour l’instant.
better_errors pourrait fonctionner, mais binding_of_caller ne prend pas encore en charge TruffleRuby.
Ces gems semblent aussi être principalement des outils de débogage et de performance qui ne semblent pas nécessaires pour faire fonctionner l’application.

Oui, nous devons examiner mini_racer.

Je me demande, dans ce contexte, pourquoi le JavaScript est utilisé pour rendre le Markdown ?
Pour s’assurer que le résultat est exactement le même que lorsqu’il est exécuté dans le navigateur du client ?