-
Notifications
You must be signed in to change notification settings - Fork 157
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
discussion: How to maintain different frontend language versions #1249
Comments
If we split
Then we are able to maintain only one |
I agree that we should decouple the starlark frontend from the real LLB graph. However:
|
Personally, I prefer to support two lang versions in one release. Because users may need to support existing build.envd, and investigate if v2 is better. dockerfile frontend uses the image docker/dockerfile to implement this. When you write # syntax=docker/dockerfile:1 The docker builder pulls the docker/dockerfile:v1 and uses this image to parse the language and get the LLB states. In this approach, the starlark and the backend implementations are all in a separate image. |
What do you mean in one release?
Does that mean the latest code doesn't contain anything specified to v1? Is it just an old image?
Do you mean docker images? I don't get it. Why do we need multiple images for a CLI? |
I mean one CLI for multiple versions. |
We decided to keep two versions in envd. And a new comment will be introduced to tell users which version is using. |
Description
#1228
Message from the maintainers:
Love this enhancement proposal? Give it a 👍. We prioritise the proposals with the most 👍.
The text was updated successfully, but these errors were encountered: