Project Description
At the moment, Uyuni uses a pretty standard frontend build chain based on Webpack 4, Terser, and a few loaders here and there. This works reliably, albeit fairly slowly. In part this may be attributed to large package sizes, in part to the tooling itself.
Over the past few years, a number of newer competitors have entered the frontend build tooling space: Snowpack, Vite and Esbuild to name a few. Many of them target build speed and development iteration speed as their primary goal. It would be great to check whether one of them can fit Uyuni.
Goal for this Hackweek
The goal for this project is to try and build the Uyuni frontend project with the three aforementioned tools: Snowpack, Vite and Esbuild. Given some of them rely on dependencies being ES modules, they might not work for this specific use case, but that needs further research.
The aim is to reduce both development turnaround times as well as production build times while keeping all existing functionality on par. The resulting tool chain should output both development and production builds, we don't want to maintain two parallel tracks for different builds.
Resources
Snowpack getting started guide: https://www.snowpack.dev/tutorials/quick-start
Vite getting started guide: https://vitejs.dev/guide/
Esbuild getting started guide: https://esbuild.github.io/getting-started/
No Hackers yet
Looking for hackers with the skills:
This project is part of:
Hack Week 20
Activity
Comments
Be the first to comment!
Similar Projects
chatterbox by gbaccini
Project Description
[chatterbox](https://...
Add xterm.js to D-Installer web interface by IGonzalezSosa
Project Description
Having a terminal you...
Port the Minion job queue to TypeScript by kraih
Project Description
As part of the [mojo....
Improve OpenSCAP support in Uyuni by admehmood
[comment]: # (Please use the project descriptio...
Testing and adding GNU/Linux distributions on Uyuni by juliogonzalezgil
Join the Gitter channel! [https://gitter.im/uy...
Deploy Uyuni proxy using Elemental and Fleet by cbosdonnat
Project Description
Now that Uyuni proxy ...
Code Coverage of spacewalk-java aka Suma Server after a full TestSuite execution by oscar-barrios
Project Description
GitHub Card: http...
Improve OpenSCAP support in Uyuni by admehmood
[comment]: # (Please use the project descriptio...
Uyuni test suite improvements by dgedon
Project Description
Uyuni is the upstream...
Uyuni test suite improvements by dgedon
Project Description
Uyuni is the upstream...
Deploy Uyuni proxy using Elemental and Fleet by cbosdonnat
Project Description
Now that Uyuni proxy ...
Create tool to analyze supportconfig to spot common SUSE Manager / Uyuni issues by cbosdonnat
[comment]: # (Please use the project descriptio...
Testing and adding GNU/Linux distributions on Uyuni by juliogonzalezgil
Join the Gitter channel! [https://gitter.im/uy...
UYUNI - synchronize content between registry servers by RDiasMateus
[comment]: # (Please use the project descriptio...