Change dart pub global activate
to use dart build exe
#4313
Labels
type-enhancement
A request for a change that isn't a bug
We should change
dart pub global
to use AOT instead of JIT.Also, we should not let
pub
need to worry about how dart is compiled and run,dart
should be responsible for that.@jonasfj suggested that
dart pub global activate
should usedart build exe
.Subsequently,
$PUB_CACHE/bin/
could contain symlinks to the executables in$PUB_CACHE/global_packages/<package_name>/outputdir/<package_name>.exe
.This would
dart pub global run
sdk#56044).Since the executables would include a dart precompiled runtime. The Dart version which is running would be the one that was used to run
dart pub global activate
. If we ever want to re-activate a package with a different Dart SDK version, we might need some way to detect what version of the Dart SDK was used to compile the executable.@jonasfj and @sigurdm probably know much more constraints and considerations. I'm filing an issue so that we have something to point to.
The text was updated successfully, but these errors were encountered: