-
Notifications
You must be signed in to change notification settings - Fork 324
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
Epic: Fix auto-fix version upgrade of images #661
Comments
As per the documentation the versions can be only fixed in the dockerfile. Since we are moving to variants based images, which uses |
I have closed all the open PRs trying to fix old dockerfiles |
@kylos101 I am going to close this issue by tomorrow and remove the bot integration. Let me know if you have any concerns. cc: @jankeromnes |
Hi @princerachit!
That's because these PRs were created before the dazzlev2 rewrite was merged. Closing them unmerged was the right action. 👍
That's because we've temporarily disabled the automated PRs to reduce noise during the rewrite (see discussion on Slack (internal)). I can re-enable the Pull Requests now to see what the bot finds. EDIT: Re-enabled -- new PRs expected on Wednesday. As a reminder, it only sends Pull Requests that are considered absolutely safe to merge (e.g. bump patch or minor versions of tools where it's considered safe, e.g. in order to get critical security updates quickly, but never bump major versions as this carries risk of unexpected breakages -- the rule of thumb for Autofix is "any fix that you'd merge without looking" will open a PR).
That's true, but I think it would be quite easy to make it support I think disabling the bot entirely would condemn us to having all images bit-rot continuously, and start accumulating public security vulnerabilities until Gitpod becomes extremely unsafe / deprecated / broken over time. I much prefer the alternative of teaching Autofix how to fix Dazzle's
FYI, there is no bot integration per se -- the automated Pull Requests are controlled by this recurring CI job. |
Thanks for volunteering @jankeromnes . I am assigning this issue to you. Let me know if you need any help in reviewing the changes :) |
Hey @jankeromnes, any idea when you will be able to adapt the autofix bot? |
Hi @Furisto! Thanks for the reminder. Would you be interested in pairing on this? I think it could be relatively easy to make the autofix bot pick up custom fixers checked into a repository (e.g. under a |
@jankeromnes Absolutely! I setup a meeting. |
edit: @jankeromnes I moved this to the issue description so we can have sweeeeeeeet tracking. Thank you very much for the thoughtful breakdown and pairing with @Furisto . |
@jankeromnes I moved the details from your comment to this issue's description, and turned the issue into an epic. |
@Furisto can you break-down this task (above) |
@kylos101 Done |
@Furisto 🙏 you rock! For Elixir and Clojure, is your thought that we'd also add a related chunk.yaml (so we have a variant to fix)? |
@kylos101 Yes, both. The elixir image actually does not specify a version at the moment, so we could get a new version without us realizing. This should be fixed with that task as well. |
Bug description
The auto-fix bot doesn't work post migration to dazzlev2 images.
Steps to reproduce
Check the PRs in the PR tab of the repo. The PRs point to legacy images. No new PRs are being created.
Expected behavior
No response
Example repository
No response
Anything else?
.gitignore
d files: .gitignore patterns are not being honoured autofix-dev/autofix#13The text was updated successfully, but these errors were encountered: