pcs icon indicating copy to clipboard operation
pcs copied to clipboard

Replace Thin by Puma

Open voxik opened this issue 4 years ago • 3 comments

Have you considered to replace Thin by Puma? My main motivation for this question is that pcs is almost the last package in Fedora, which requires Thin for its functionality. Part of the reasons is that Puma is these days preferred choice for Ruby on Rails and therefore it gets more developer attention.

voxik avatar Oct 22 '20 12:10 voxik

We are working on moving all functionality currently implemented in legacy parts written in Ruby to Python. Once that's done, there will be no Ruby code in pcs and no need for Thin nor Puma. If pcs depending on Thin is a problem in the meantime, we can bundle it in pcs rpm.

tomjelinek avatar Nov 06 '20 12:11 tomjelinek

@tomjelinek is there a timeline to move pcsd to python? Any WIP branch?

lucaskanashiro avatar Aug 24 '22 20:08 lucaskanashiro

There is no timeline and no WIP branch. The amount of ruby code is rather big and the key components are rather complex. Instead of having one WIP branch, we are creating branches for moving specific parts of pcsd to python and merging them to main branch. Recently, we moved a request processor and authentication to python: https://github.com/ClusterLabs/pcs/commit/fd2312b4bc94ddc2af3f3d663670a456a400df5e

tomjelinek avatar Sep 02 '22 15:09 tomjelinek