-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
2024 Roadmap / Webi "v2" #26
Comments
28 tasks
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Webi has become far too complex.
I wanted something with near-0 magic - which is why I opted for shell scripts.
But as I've added one case, and then another, and then another (and pivoted from the helper script to the
webi
command), it's bloated way too far.There is a lot of necessary complexity, but there's also a lot of leftovers from the learning process.
My thoughts on fixing that:
webi
needs to be its own command, not embedded in the bootstrap(less scary, easier to lint, more fun to add
--whatever
too)webi
should be offline-first(ex: switch versions, reinstall most recent version)
webi_download
should be templated based oncurl
andwget
webi_extract
should be templated based ontar
,xz
,git
etcwebi
commandbootstrap.sh
tocurl-pipe-bootstrap.sh
for claritytemplate.sh
toinstall.tpl.sh
for clarityThis shouldn't really be Webi v2.0.0 - because it should be a smooth refactor with additional API on the server-side, not breaking changes, nor a from-scratch rewrite, nor a philosophical shift from the original goal.
Thoughts
The text was updated successfully, but these errors were encountered: