Precompile/import into main flags & warnings for package name conflicts #794
+44
−9
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.
Changelog:
import_into_main
flag (default true), which allows you to control whether the top level packages will be imported into Main in the sysimagedisable_precompile
flag (default false), which allows you to turn off the precompile part of the build completelyWhile this doesn't fix the #767 and #768 issues it makes them not error, which in most cases will be fine.
If not then the warning should point the user at some possible solution.
The current solutions to both of these problems are either using the flags added in this PR or modifying the precompile statements.