Skip to content
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

Refactor to use new dagger 0.12 features #269

Open
AtomicFS opened this issue Jul 16, 2024 · 0 comments
Open

Refactor to use new dagger 0.12 features #269

AtomicFS opened this issue Jul 16, 2024 · 0 comments
Labels
feature New feature or request go Pull requests that update Go code

Comments

@AtomicFS
Copy link
Collaborator

AtomicFS commented Jul 16, 2024

Dagger blog post and discussion #239

The plan:

  • Dagger now offers built-in interactive debugging with Terminal(), which is much nicer than what we have right now.
  • While converting to use Terminal(), we should also switch to the new dagger pipeline structure - this is not exactly necessary since the old way is still supported (and there are no plans to discontinue it), it would however make use of Terminal() a much nicer and more convenient.
  • With Terminal() we get more control over what happens - right now we have to roll-back into state before the compilation started because of technical reason. With this new Terminal(), this should no longer be necessary. This would be great thing for projects which take long time to compile, such as OpenBMC (whenever we add support to it). Use would not longer have to wait for build to fail, have the container reset, ssh into it and re-run the compilation step to try to reproduce the error.
@AtomicFS AtomicFS added feature New feature or request go Pull requests that update Go code labels Jul 16, 2024
@AtomicFS AtomicFS mentioned this issue Jul 31, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New feature or request go Pull requests that update Go code
Projects
None yet
Development

No branches or pull requests

1 participant