Empty lockfiles will trigger lockfile to init/populate #637
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This change provides a way to generate a lockfile without passing the
--experimental-lockfile
flag.If a user want to "opt-in" to lockfiles, they may create an empty file in the expected location. The next build of the dev container will write the lockfile information.
This is useful for Codespace users who aren't able to directly influence the flags passed to the dev container CLI. For these users, the instructions to "opt-in" to lockfiles could be to
touch .devcontainer-lock.json
and rebuild their codespace.Note that if the
--experimental-frozen-lockfile
flag is passed, an empty lockfile WILL be considered different and the CLI will throw an error.Today, providing an empty lockfile throws a JSON parsing error: