Migrate Che Dashboard to use Yarn 1 (support for Big Endian systems like s390x) #20138
Labels
area/ci
CI build and releases, PR testing, & whitelabel/productization issues
area/dashboard
kind/enhancement
A feature request - must adhere to the feature request template.
severity/P1
Has a major impact to usage or development of the system.
sprint/current
Milestone
Is your enhancement related to a problem? Please describe.
Today the Che Dashboard uses Yarn2 in Che and is converted to using Yarn1 in CRW, because Yarn 2 doesn't support Big Endian arches like s390x.
Describe the solution you'd like
Rather than using one BE-incompatible system in Che and a BE-compatible one in CRW, we could simply use Yarn 1 in both places, which would allow us to build the Che Dashboard for Z as well as the CRW one. This would allow us to potentially catch Z related bugs sooner.
Describe alternatives you've considered
Continue to use Yarn2 in Che and Yarn1 in CRW, and maintain scripts/Dockerfile transformation that convert from one to the other, along with all the requisite bug fixes...
https://github.com/redhat-developer/codeready-workspaces-images/commits/crw-2-rhel-8/codeready-workspaces-dashboard/build
Additional context
We intend to be able to build and release all the Che projects for at least 3 (or 4) arches:
So this will eventually block that endeavour unless a version of Yarn 2 appears that supports Big Endian.
The text was updated successfully, but these errors were encountered: