postcss / postcss-load-config

Autoload Config for PostCSS
MIT License
642 stars 72 forks source link

Update .travis.yml #207

Closed nageshlop closed 3 years ago

nageshlop commented 3 years ago

This PR adds CI support for the IBM Power Little Endian (ppc64le) architecture. The idea is to ensure that the builds on this architecture are continuously tested along with the Intel builds (amd64) as this is part of the ubuntu distro on that architecture as well and detecting (and fixing) any issues or failures early would help to ensure that we are always up to date. The build and test results are available at the below location. https://travis-ci.com/github/nageshlop/postcss-load-config

ai commented 3 years ago

Why it is important?

nageshlop commented 3 years ago

Hi @ai This helps us simplify testing, to resolve dependencies of libraries if failing, later when distributions are re-building and re-releasing.

ai commented 3 years ago

Did we have any issue with ppc64le architecture before?

nageshlop commented 3 years ago

While testing this repository on ppc64le I didn't face issue. The little endian support for the IBM Power Platform (ppc64le) was introduced in 2014 and has been gaining momentum since. The latest versions of all the major distros including ubuntu 20.x, RHEL 7/8, Centos 7/8, Fedora, Debian, Alpine have support for ppc64le and we have close to probably 1K communities running this on travis and other CIs. Our team at IBM has been working with several open source communities over the last 6+ years to enhance and increase the overall ecosystem of open source packages on Power. Besides, there are several enterprises who run their workloads on these servers today, hope that helps. Do let me know if I can help with additional context, thank you!

ai commented 3 years ago

Just testing postcss-load-config is not enough. We need to add ppc64le tests to the whole PostCSS ecosystem. But it will increase maintainability costs. PostCSS is underfunded and we do not have extra resources for it.

I do not think it is a good idea since Node.js is a high-level language that gives us a good abstraction to now worry about cross-platform support.

I will change my mind if we will have any real issue with ppc64le. In this case, we will start testing ppc64le.

nageshlop commented 3 years ago

Ok no issues. Thanks for the feedback.