Skip to content

fix: melos 6.3.2 does not support dart 3.5.4 #867

@FreeHitoshiSuzuki

Description

@FreeHitoshiSuzuki

Is there an existing issue for this?

  • I have searched the existing issues.

Version

6.3.2

Description

melos 6.3.2 does not support dart 3.5.4 but works in 6.2.0

log:

hitoshi.suzuki@PC_0630 ios % melos bs
melos bootstrap
  └> /Users/hitoshi.suzuki/Documents/GitHub/retailapp-app
Running "/Users/hitoshi.suzuki/Documents/GitHub/retailapp-app/.fvm/flutter_sdk/bin/flutter pub get" in workspace packages...
  ✓ common
    └> packages/common
  ✓ app_dev
    └> apps/app_dev
  > SUCCESS
Generating IntelliJ IDE files...
  > SUCCESS
 -> 2 packages bootstrapped
melos bootstrap [post]
  └> melos run build_runnermelos run slang
ERROR: Can't load Kernel binary: Invalid kernel binary format version.
ERROR: FINE: Pub 3.5.4
ERROR: ERR : melos as globally activated doesn't support Dart 3.5.4.
    | 
    | try:
    | `dart pub global activate melos` to reactivate.
ERROR: FINE: Exception type: DataException
ERROR: FINE: package:pub/src/utils.dart 583:36                                dataError
    | package:pub/src/global_packages.dart 413:9                       GlobalPackages.find.<fn>
    | dart:collection                                                  _LinkedHashMapMixin.forEach
ERROR:     | package:pub/src/global_packages.dart 404:29                      GlobalPackages.find
    | package:pub/src/command/global_run.dart 76:44                    GlobalRunCommand.runProtected
    | package:pub/src/command.dart 197:21                              PubCommand.run.<fn>
    | dart:async                                                       new Future.sync
    | 
ERROR: package:pub/src/utils.dart 137:12                                captureErrors.wrappedCallback
    | package:stack_trace                                              Chain.capture
ERROR:     | package:pub/src/utils.dart 154:11                                captureErrors
    | 
ERROR: package:pub/src/command.dart 196:13                              PubCommand.run
    | 
ERROR: package:args/command_runner.dart 212:27                          CommandRunner.runCommand
ERROR:     | package:dartdev/dartdev.dart 236:30                              DartdevRunner.runCommand
ERROR: 
    | 
ERROR: package:args/command_runner.dart 122:25                          CommandRunner.run.<fn>
ERROR:     | dart:async                                                       new Future.sync
ERROR: 
    | package:args/command_runner.dart 122:14                          CommandRunner.run
    | package:dartdev/dartdev.dart 47:29                               runDartdev
    | /Volumes/Work/s/w/ir/x/w/sdk/pkg/dartdev/bin/dartdev.dart 13:11  main
    | ===== asynchronous gap ===========================
    | dart:async                                                       Future.catchError
    | package:pub/src/utils.dart 139:10                                captureErrors.wrappedCallback
    | package:stack_trace                                              Chain.capture
    | package:pub/src/utils.dart 154:11                                captureErrors
    | package:pub/src/command.dart 196:13                              PubCommand.run
    | package:args/command_runner.dart 212:27                          CommandRunner.runCommand
    | package:dartdev/dartdev.dart 236:30                              DartdevRunner.runCommand
    | package:args/command_runner.dart 122:25                          CommandRunner.run.<fn>
    | dart:async                                                       new Future.sync
    | package:args/command_runner.dart 122:14                          CommandRunner.run
    | package:dartdev/dartdev.dart 47:29                               runDartdev
    | /Volumes/Work/s/w/ir/x/w/sdk/pkg/dartdev/bin/dartdev.dart 13:11  main
ERROR: ---- Log transcript ----
FINE: Pub 3.5.4
ERR : melos as globally activated doesn't support Dart 3.5.4.
    | 
    | try:
    | `dart pub global activate melos` to reactivate.
FINE: Exception type: DataException
FINE: package:pub/src/utils.dart 583:36                                dataError
    | package:pub/src/global_packages.dart 413:9                       GlobalPackages.find.<fn>
    | dart:collection                                                  _LinkedHashMapMixin.forEach
    | package:pub/src/global_packages.dart 404:29                      GlobalPackages.find
    | package:pub/src/command/global_run.dart 76:44                    GlobalRunCommand.runProtected
    | package:pub/src/command.dart 197:21                              PubCommand.run.<fn>
    | dart:async                                                       new Future.sync
    | package:pub/src/utils.dart 137:12                                captureErrors.wrappedCallback
    | package:stack_trace                                              Chain.capture
    | package:pub/src/utils.dart 154:11                                captureErrors
    | package:pub/src/command.dart 196:13                              PubCommand.run
    | package:args/command_runner.dart 212:27                          CommandRunner.runCommand
    | package:dartdev/dartdev.dart 236:30                              DartdevRunner.runCommand
    | package:args/command_runner.dart 122:25                          CommandRunner.run.<fn>
    | dart:async                                                       new Future.sync
    | package:args/command_runner.dart 122:14                          CommandRunner.run
    | package:dartdev/dartdev.dart 47:29                               runDartdev
    | /Volumes/Work/s/w/ir/x/w/sdk/pkg/dartdev/bin/dartdev.dart 13:11  main
    | ===== asynchronous gap ===========================
    | dart:async                                                       Future.catchError
    | package:pub/src/utils.dart 139:10                                captureErrors.wrappedCallback
    | package:stack_trace                                              Chain.capture
    | package:pub/src/utils.dart 154:11                                captureErrors
    | package:pub/src/command.dart 196:13                              PubCommand.run
    | package:args/command_runner.dart 212:27                          CommandRunner.runCommand
    | package:dartdev/dartdev.dart 236:30                              DartdevRunner.runCommand
    | package:args/command_runner.dart 122:25                          CommandRunner.run.<fn>
    | dart:async                                                       new Future.sync
    | package:args/command_runner.dart 122:14                          CommandRunner.run
    | package:dartdev/dartdev.dart 47:29                               runDartdev
    | /Volumes/Work/s/w/ir/x/w/sdk/pkg/dartdev/bin/dartdev.dart 13:11  main
---- End log transcript ----
ERROR: IO  : Writing 8830 characters to text file /Users/hitoshi.suzuki/.pub-cache/log/pub_log.txt.
MSG : Logs written to /Users/hitoshi.suzuki/.pub-cache/log/pub_log.txt.
ERROR: Can't load Kernel binary: Invalid kernel binary format version.
ERROR: FINE: Pub 3.5.4
ERROR: ERR : melos as globally activated doesn't support Dart 3.5.4.
    | 
    | try:
    | `dart pub global activate melos` to reactivate.
FINE: Exception type: DataException
ERROR: FINE: package:pub/src/utils.dart 583:36                                dataError
    | package:pub/src/global_packages.dart 413:9                       GlobalPackages.find.<fn>
    | dart:collection                                                  _LinkedHashMapMixin.forEach
    | package:pub/src/global_packages.dart 404:29                      GlobalPackages.find
    | package:pub/src/command/global_run.dart 76:44                    GlobalRunCommand.runProtected
    | package:pub/src/command.dart 197:21                              PubCommand.run.<fn>
    | dart:async                                                       new Future.sync
    | 
ERROR: package:pub/src/utils.dart 137:12                                captureErrors.wrappedCallback
    | package:stack_trace                                              Chain.capture
    | package:pub/src/utils.dart 154:11                                captureErrors
    | package:pub/src/command.dart 196:13                              PubCommand.run
    | package:args/command_runner.dart 212:27                          CommandRunner.runCommand
    | package:dartdev/dartdev.dart 236:30                              DartdevRunner.runCommand
    | 
ERROR: package:args/command_runner.dart 122:25                          CommandRunner.run.<fn>
    | dart:async                                                       new Future.sync
    | package:args/command_runner.dart 122:14                          CommandRunner.run
    | package:dartdev/dartdev.dart 47:29                               runDartdev
ERROR: 
    | /Volumes/Work/s/w/ir/x/w/sdk/pkg/dartdev/bin/dartdev.dart 13:11  main
    | ===== asynchronous gap ===========================
    | 
ERROR: dart:async                                                       Future.catchError
    | package:pub/src/utils.dart 139:10                                captureErrors.wrappedCallback
    | package:stack_trace                                              Chain.capture
    | package:pub/src/utils.dart 154:11                                captureErrors
    | package:pub/src/command.dart 196:13                              PubCommand.run
    | package:args/command_runner.dart 212:27                          CommandRunner.runCommand
    | package:dartdev/dartdev.dart 236:30                              DartdevRunner.runCommand
    | package:args/command_runner.dart 122:25                          CommandRunner.run.<fn>
    | dart:async                                                       new Future.sync
    | package:args/command_runner.dart 122:14                          CommandRunner.run
    | package:dartdev/dartdev.dart 47:29                               runDartdev
    | /Volumes/Work/s/w/ir/x/w/sdk/pkg/dartdev/bin/dartdev.dart 13:11  main
---- Log transcript ----
FINE: Pub 3.5.4
ERR : melos as globally activated doesn't support Dart 3.5.4.
    | 
ERROR:     | try:
    | `dart pub global activate melos` to reactivate.
FINE: Exception type: DataException
FINE: package:pub/src/utils.dart 583:36                                dataError
    | package:pub/src/global_packages.dart 413:9                       GlobalPackages.find.<fn>
    | dart:collection                                                  _LinkedHashMapMixin.forEach
    | package:pub/src/global_packages.dart 404:29                      GlobalPackages.find
    | package:pub/src/command/global_run.dart 76:44                    GlobalRunCommand.runProtected
    | package:pub/src/command.dart 197:21                              PubCommand.run.<fn>
    | dart:async                                                       new Future.sync
    | package:pub/src/utils.dart 137:12                                captureErrors.wrappedCallback
    | package:stack_trace                                              Chain.capture
    | package:pub/src/utils.dart 154:11                                captureErrors
    | package:pub/src/command.dart 196:13                              PubCommand.run
    | package:args/command_runner.dart 212:27                          CommandRunner.runCommand
    | package:dartdev/dartdev.dart 236:30                              DartdevRunner.runCommand
    | package:args/command_runner.dart 122:25                          CommandRunner.run.<fn>
    | dart:async                                                       new Future.sync
    | package:args/command_runner.dart 122:14                          CommandRunner.run
    | package:dartdev/dartdev.dart 47:29                               runDartdev
    | /Volumes/Work/s/w/ir/x/w/sdk/pkg/dartdev/bin/dartdev.dart 13:11  main
    | ===== asynchronous gap ===========================
    | dart:async                                                       Future.catchError
    | package:pub/src/utils.dart 139:10                                captureErrors.wrappedCallback
    | package:stack_trace                                              Chain.capture
    | package:pub/src/utils.dart 154:11                                captureErrors
    | package:pub/src/command.dart 196:13                              PubCommand.run
    | package:args/command_runner.dart 212:27                          CommandRunner.runCommand
    | package:dartdev/dartdev.dart 236:30                              DartdevRunner.runCommand
    | package:args/command_runner.dart 122:25                          CommandRunner.run.<fn>
    | dart:async                                                       new Future.sync
    | package:args/command_runner.dart 122:14                          CommandRunner.run
    | package:dartdev/dartdev.dart 47:29                               runDartdev
    | /Volumes/Work/s/w/ir/x/w/sdk/pkg/dartdev/bin/dartdev.dart 13:11  main
---- End log transcript ----
ERROR: IO  : Writing 8823 characters to text file /Users/hitoshi.suzuki/.pub-cache/log/pub_log.txt.
MSG : Logs written to /Users/hitoshi.suzuki/.pub-cache/log/pub_log.txt.
ScriptException: The script command/bootstrap/hooks/post failed to execute.

Steps to reproduce

  1. fvm dart pub global activate melos
  2. melos bs

Expected behavior

no error occured.

Screenshots

No response

Additional context and comments

No response

Other

  • I'm interested in working on a PR for this.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions