Replies: 3 comments 2 replies
-
Possible message:
|
Beta Was this translation helpful? Give feedback.
-
I think we discussed relaxing the EL check so the rpm package could be installed on CentOS, RHEL, and also Oracle Linux. That makes sense to me and I hope someone would submit a PR to actually see how that works. Are there any other examples you may think of? What I've seen from the past issues:
So theoretically I'm cool with the idea, in practice it's different. It's never just about relaxing the curl|bash installer. Someone needs to do the actual work and research. I believe the work @nzlosh is doing highlights the effort level required to add the new OS. |
Beta Was this translation helpful? Give feedback.
-
Even though, I'm good with adding the new flag to the installer to skip the OS check 👍 Let's talk practically. What's your use case exactly, and what triggered to create this topic so we can help? |
Beta Was this translation helpful? Give feedback.
-
One of the reasons it's so difficult to add support for new OSes is that our scripts like to check for unsupported operating systems and bail. So if you are just trying to check if ST2 builds or installs on a newer OS version, there's a lot that you have to update.
This slows down development and growth of the platform, even when there is community interest.
Instead of throwing an error message and exiting, like we do in multiple places:
st2_bootstrap.sh
architecture checkst2_bootstrap.sh
RHEL checkst2_bootstrap.sh
Ubuntu checkst2_bootstrap.sh
check for other OSesst2bootstrap-deb.sh
check for Ubuntu version (which comes from this part of the template file)Instead of forcibly preventing our users from doing something unsupported, I think we should relax these checks to just issue warnings, but continue. We could even pause the script when it detects an unsupported environment and force users to hit enter or something so that they are absolutely aware that they are using it on an unsupported OS.
But I think forcibly preventing users from trying out new things at this point is silly and slows us down. We're no longer a product, we're a project, and we should allow users to use the project in unapproved or unsupported ways.
Beta Was this translation helpful? Give feedback.
All reactions