Skip to content

normalize paths in the logs of Deleting old #4600

@AbdeMohlbi

Description

@AbdeMohlbi

i did a flutter upgrade as usual and then i got :

Upgrading Flutter to 3.33.0-1.0.pre.416 from 3.33.0-1.0.pre.303 in C:\flutter...
Checking Dart SDK version...
Downloading Dart SDK from Flutter engine 2eec076321fb4ea99a461fd18e540e7ed110eb2c...
Expanding downloaded archive with PowerShell...
Building flutter tool...
Running pub upgrade...
Resolving dependencies...
Downloading packages...
Got dependencies.

Upgrading engine...
Downloading android-arm-profile/windows-x64 tools...                4,4s
Downloading android-arm-release/windows-x64 tools...                5,8s
Downloading android-arm64-profile/windows-x64 tools...           2 102ms
Downloading android-arm64-release/windows-x64 tools...           1 442ms
Downloading android-x64-profile/windows-x64 tools...             2 018ms
Downloading android-x64-release/windows-x64 tools...             1 537ms
Downloading android-x86 tools...                                   33,7s
Downloading android-x64 tools...                                   34,9s
Downloading android-arm tools...                                   34,7s
Downloading android-arm-profile tools...                           12,5s
Downloading android-arm-release tools...                           15,6s
Downloading android-arm64 tools...                                 58,7s
Downloading android-arm64-profile tools...                         13,3s
Downloading android-arm64-release tools...                         19,1s
Downloading android-x64-profile tools...                           17,6s
Downloading android-x64-release tools...                           19,9s
Downloading Web SDK...                                             14,0s
Downloading package sky_engine...                                1 323ms
Downloading package flutter_gpu...                                 328ms
Downloading flutter_patched_sdk tools...                         1 893ms
Downloading flutter_patched_sdk_product tools...                 2 161ms
Downloading windows-x64 tools...                                   14,9s
Downloading windows-x64-debug/windows-x64-flutter tools...         62,4s
Downloading windows-x64/flutter-cpp-client-wrapper tools...        239ms
Downloading windows-x64-profile/windows-x64-flutter tools...        50,3s
Downloading windows-x64-release/windows-x64-flutter tools...        48,2s
Downloading windows-x64/font-subset tools...                     2 005ms

Flutter 3.33.0-1.0.pre.416 • channel master • https://github.com/flutter/flutter.git
Framework • revision 2eec076321 (7 hours ago) • 2025-06-06 19:40:24 -0400
Engine • revision 2eec076321 (7 hours ago) • 2025-06-06 19:40:24 -0400
Tools • Dart 3.9.0 (build 3.9.0-210.0.dev) • DevTools 2.48.0-dev.0

Resolving dependencies...
Downloading packages...
  adaptive_breakpoints 0.1.7 (discontinued)
  archive 3.6.1 (4.0.7 available)
  device_info 2.0.3 (discontinued replaced by device_info_plus)
  ffigen 18.1.0 (19.0.0 available)
  google_mobile_ads 5.1.0 (6.0.0 available)
  googleapis 12.0.0 (14.0.0 available)
  googleapis_auth 1.6.0 (2.0.0 available)
  isolate 2.1.1 (discontinued)
  js 0.7.2 (discontinued)
  material_color_utilities 0.11.1 (0.13.0 available)
  meta 1.16.0 (1.17.0 available)
  pedantic 1.11.1 (discontinued replaced by lints)
  shelf_web_socket 2.0.1 (3.0.0 available)
  webview_flutter 4.9.0 (4.13.0 available)
  webview_flutter_android 3.16.9 (4.7.0 available)
  webview_flutter_platform_interface 2.13.0 (2.13.1 available)
No dependencies changed.
Deleting old lock-file: `.\packages/flutter\pubspec.lock`.
5 packages are discontinued.
11 packages have newer versions incompatible with dependency constraints.
Try `flutter pub outdated` for more information.
Deleting old package config: `.\packages/flutter\.dart_tool\package_config.json`.
Deleting old lock-file: `.\packages/flutter/test_private/test\pubspec.lock`.
Deleting old package config: `.\packages/flutter/test_private/test\.dart_tool\package_config.json`.
Deleting old lock-file: `.\packages/flutter/test_private\pubspec.lock`.
Deleting old package config: `.\packages/flutter/test_private\.dart_tool\package_config.json`.
Deleting old lock-file: `.\packages/flutter_driver\pubspec.lock`.
Deleting old package config: `.\packages/flutter_driver\.dart_tool\package_config.json`.
Deleting old lock-file: `.\packages/flutter_localizations\pubspec.lock`.
Deleting old package config: `.\packages/flutter_localizations\.dart_tool\package_config.json`.
Deleting old lock-file: `.\packages/flutter_test\pubspec.lock`.
Deleting old package config: `.\packages/flutter_test\.dart_tool\package_config.json`.
Deleting old lock-file: `.\packages/integration_test\pubspec.lock`.
Deleting old package config: `.\packages/integration_test\.dart_tool\package_config.json`.
Deleting old lock-file: `.\packages/integration_test/example\pubspec.lock`.
Deleting old package config: `.\packages/integration_test/example\.dart_tool\package_config.json`.
Deleting old lock-file: `.\packages/integration_test/integration_test_macos\pubspec.lock`.
Deleting old lock-file: `.\packages/fuchsia_remote_debug_protocol\pubspec.lock`.
Deleting old package config: `.\packages/fuchsia_remote_debug_protocol\.dart_tool\package_config.json`.
Deleting old lock-file: `.\packages/flutter_web_plugins\pubspec.lock`.
Deleting old package config: `.\packages/flutter_web_plugins\.dart_tool\package_config.json`.
Deleting old lock-file: `.\packages/flutter_goldens\pubspec.lock`.
Deleting old package config: `.\packages/flutter_goldens\.dart_tool\package_config.json`.
Deleting old lock-file: `.\dev/devicelab\pubspec.lock`.
Deleting old package config: `.\dev/devicelab\.dart_tool\package_config.json`.
Deleting old lock-file: `.\dev/manual_tests\pubspec.lock`.
Deleting old package config: `.\dev/manual_tests\.dart_tool\package_config.json`.
Deleting old lock-file: `.\dev/tracing_tests\pubspec.lock`.
Deleting old package config: `.\dev/tracing_tests\.dart_tool\package_config.json`.
Deleting old lock-file: `.\dev/customer_testing\pubspec.lock`.
Deleting old package config: `.\dev/customer_testing\.dart_tool\package_config.json`.
Deleting old lock-file: `.\dev/integration_tests/link_hook\pubspec.lock`.
Deleting old package config: `.\dev/integration_tests/link_hook\.dart_tool\package_config.json`.
Deleting old lock-file: `.\dev/integration_tests/hook_user_defines\pubspec.lock`.
Deleting old package config: `.\dev/integration_tests/hook_user_defines\.dart_tool\package_config.json`.
Deleting old lock-file: `.\dev/integration_tests/flavors\pubspec.lock`.
Deleting old package config: `.\dev/integration_tests/flavors\.dart_tool\package_config.json`.
Deleting old lock-file: `.\dev/integration_tests/spell_check\pubspec.lock`.
Deleting old lock-file: `.\dev/integration_tests/wide_gamut_test\pubspec.lock`.
Deleting old lock-file: `.\dev/integration_tests/release_smoke_test\pubspec.lock`.
Deleting old lock-file: `.\dev/integration_tests/deferred_components_test\pubspec.lock`.
Deleting old package config: `.\dev/integration_tests/deferred_components_test\.dart_tool\package_config.json`.
Deleting old lock-file: `.\dev/integration_tests/new_gallery\pubspec.lock`.
Deleting old package config: `.\dev/integration_tests/new_gallery\.dart_tool\package_config.json`.
Deleting old lock-file: `.\dev/integration_tests/web\pubspec.lock`.
Deleting old lock-file: `.\dev/integration_tests/ios_add2app_life_cycle/flutterapp\pubspec.lock`.
Deleting old lock-file: `.\dev/integration_tests/platform_interaction\pubspec.lock`.
Deleting old package config: `.\dev/integration_tests/platform_interaction\.dart_tool\package_config.json`.
Deleting old lock-file: `.\dev/integration_tests/external_textures\pubspec.lock`.
Deleting old package config: `.\dev/integration_tests/external_textures\.dart_tool\package_config.json`.
Deleting old lock-file: `.\dev/integration_tests/channels\pubspec.lock`.
Deleting old package config: `.\dev/integration_tests/channels\.dart_tool\package_config.json`.
Deleting old lock-file: `.\dev/integration_tests/android_semantics_testing\pubspec.lock`.
Deleting old package config: `.\dev/integration_tests/android_semantics_testing\.dart_tool\package_config.json`.
Deleting old lock-file: `.\dev/integration_tests/ui\pubspec.lock`.
Deleting old lock-file: `.\dev/integration_tests/android_views\pubspec.lock`.
Deleting old package config: `.\dev/integration_tests/android_views\.dart_tool\package_config.json`.
Deleting old lock-file: `.\dev/integration_tests/ios_platform_view_tests\pubspec.lock`.
Deleting old package config: `.\dev/integration_tests/ios_platform_view_tests\.dart_tool\package_config.json`.
Deleting old lock-file: `.\dev/integration_tests/flutter_gallery\pubspec.lock`.
Deleting old package config: `.\dev/integration_tests/flutter_gallery\.dart_tool\package_config.json`.
Deleting old lock-file: `.\dev/integration_tests/android_engine_test\pubspec.lock`.
Deleting old package config: `.\dev/integration_tests/android_engine_test\.dart_tool\package_config.json`.
Deleting old lock-file: `.\dev/integration_tests/display_cutout_rotation\pubspec.lock`.
Deleting old package config: `.\dev/integration_tests/display_cutout_rotation\.dart_tool\package_config.json`.
Deleting old lock-file: `.\dev/integration_tests/web_e2e_tests\pubspec.lock`.
Deleting old lock-file: `.\dev/integration_tests/keyboard_hot_restart\pubspec.lock`.
Deleting old package config: `.\dev/integration_tests/keyboard_hot_restart\.dart_tool\package_config.json`.
Deleting old lock-file: `.\dev/integration_tests/web_compile_tests\pubspec.lock`.
Deleting old lock-file: `.\dev/integration_tests/ios_app_with_extensions\pubspec.lock`.
Deleting old package config: `.\dev/integration_tests/ios_app_with_extensions\.dart_tool\package_config.json`.
Deleting old lock-file: `.\dev/integration_tests/windows_startup_test\pubspec.lock`.
Deleting old lock-file: `.\dev/bots\pubspec.lock`.
Deleting old package config: `.\dev/bots\.dart_tool\package_config.json`.
Deleting old lock-file: `.\dev/forbidden_from_release_tests\pubspec.lock`.
Deleting old package config: `.\dev/forbidden_from_release_tests\.dart_tool\package_config.json`.
Deleting old lock-file: `.\dev/automated_tests\pubspec.lock`.
Deleting old package config: `.\dev/automated_tests\.dart_tool\package_config.json`.
Deleting old lock-file: `.\dev/snippets\pubspec.lock`.
Deleting old package config: `.\dev/snippets\.dart_tool\package_config.json`.
Deleting old lock-file: `.\dev/tools\pubspec.lock`.
Deleting old package config: `.\dev/tools\.dart_tool\package_config.json`.
Deleting old lock-file: `.\dev/tools/android_driver_extensions\pubspec.lock`.
Deleting old lock-file: `.\dev/tools/gen_keycodes\pubspec.lock`.
Deleting old lock-file: `.\dev/tools/gen_defaults\pubspec.lock`.
Deleting old lock-file: `.\dev/tools/vitool\pubspec.lock`.
Deleting old lock-file: `.\dev/conductor/core\pubspec.lock`.
Deleting old package config: `.\dev/conductor/core\.dart_tool\package_config.json`.
Deleting old lock-file: `.\dev/benchmarks/microbenchmarks\pubspec.lock`.
Deleting old package config: `.\dev/benchmarks/microbenchmarks\.dart_tool\package_config.json`.
Deleting old lock-file: `.\dev/benchmarks/multiple_flutters/module\pubspec.lock`.
Deleting old lock-file: `.\dev/benchmarks/platform_channels_benchmarks\pubspec.lock`.
Deleting old package config: `.\dev/benchmarks/platform_channels_benchmarks\.dart_tool\package_config.json`.
Deleting old lock-file: `.\dev/benchmarks/platform_views_layout\pubspec.lock`.
Deleting old package config: `.\dev/benchmarks/platform_views_layout\.dart_tool\package_config.json`.
Deleting old lock-file: `.\dev/benchmarks/platform_views_layout_hybrid_composition\pubspec.lock`.
Deleting old package config: `.\dev/benchmarks/platform_views_layout_hybrid_composition\.dart_tool\package_config.json`.
Deleting old lock-file: `.\dev/benchmarks/macrobenchmarks\pubspec.lock`.
Deleting old package config: `.\dev/benchmarks/macrobenchmarks\.dart_tool\package_config.json`.
Deleting old lock-file: `.\dev/benchmarks/complex_layout\pubspec.lock`.
Deleting old package config: `.\dev/benchmarks/complex_layout\.dart_tool\package_config.json`.
Deleting old lock-file: `.\dev/benchmarks/imitation_game_flutter\pubspec.lock`.
Deleting old package config: `.\dev/benchmarks/imitation_game_flutter\.dart_tool\package_config.json`.
Deleting old lock-file: `.\dev/benchmarks/test_apps/stocks\pubspec.lock`.
Deleting old lock-file: `.\dev/a11y_assessments\pubspec.lock`.
Deleting old package config: `.\dev/a11y_assessments\.dart_tool\package_config.json`.
Deleting old lock-file: `.\examples/image_list\pubspec.lock`.
Deleting old package config: `.\examples/image_list\.dart_tool\package_config.json`.
Deleting old lock-file: `.\examples/platform_channel\pubspec.lock`.
Deleting old package config: `.\examples/platform_channel\.dart_tool\package_config.json`.
Deleting old lock-file: `.\examples/layers\pubspec.lock`.
Deleting old package config: `.\examples/layers\.dart_tool\package_config.json`.
Deleting old lock-file: `.\examples/hello_world\pubspec.lock`.
Deleting old package config: `.\examples/hello_world\.dart_tool\package_config.json`.
Deleting old lock-file: `.\examples/platform_view\pubspec.lock`.
Deleting old package config: `.\examples/platform_view\.dart_tool\package_config.json`.
Deleting old lock-file: `.\examples/platform_channel_swift\pubspec.lock`.
Deleting old package config: `.\examples/platform_channel_swift\.dart_tool\package_config.json`.
Deleting old lock-file: `.\examples/flutter_view\pubspec.lock`.
Deleting old package config: `.\examples/flutter_view\.dart_tool\package_config.json`.
Deleting old lock-file: `.\examples/texture\pubspec.lock`.
Deleting old package config: `.\examples/texture\.dart_tool\package_config.json`.
Deleting old lock-file: `.\examples/api\pubspec.lock`.
Deleting old package config: `.\examples/api\.dart_tool\package_config.json`.
Deleting old lock-file: `.\examples/splash\pubspec.lock`.
Deleting old package config: `.\examples/splash\.dart_tool\package_config.json`.
See https://dart.dev/go/workspaces-stray-files for details.

Running flutter doctor...
Doctor summary (to see all details, run flutter doctor -v):

i noticed that the paths are not properly formated with / , if this is not intentional , then this can be fixed by :

void deleteIfPresent(String path, String type) {
            if (fileExists(path)) {
              log.warning('Deleting old $type: `$path`.');
              deleteEntry(path);
              deletedAny = true;
            }
          }

to

void deleteIfPresent(String path, String type) {
            if (fileExists(path)) {
              log.warning('Deleting old $type: `${path.replaceAll('\\', '/')}`.');
              deleteEntry(path);
              deletedAny = true;
            }
          }

Metadata

Metadata

Assignees

No one assigned

    Labels

    type-enhancementA request for a change that isn't a bug

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions