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.
I believe this might be a MRI bug, but it's not confirmed yet. Either way even if it's confirmed we'll need a workaround for a while.
When using
bootsnap precompile
in some docker containers, the source files are improperly parsed, e.g:It appears that
InstructionSequence.compile_file
doesn't properly default to UTF-8 for source file encoding like the main parser does. On some containers I've managed to fix it withLANG=en_US.UTF-8
, but on some others it don't work.I suppose there's an inconsistency on how
Encoding.default_external
is initialized (cc @XrXr @tenderlove).In the meantime this can be easily worked around by setting
Encoding.default_external
if it isnil