flutter / flutter/devtools

Use a consistent version solve across devtools_server, devtools_shared, and devtools_app

Open
#2,240 0 comments 0 reactions 0 assignees View on GitHub
cost: medium infra P3
Dominant language
Dart
Stars
1.7k
Forks
404
Avg merge
6d 17h
Merged PRs (30d)
18

Description

Investigate doing something like what flutter/flutter does - solve for related packages at once, and them move those versions into the related pubspec / lock files.
This is probably not very high priority as we lock the versions of devtools_shared, devtools_common, and devtools_server to exactly match but this could help for some confusing edge cases where we might have a slightly different vm_service version on the server and app depending on how version solving went.

Related PR: https://github.com/flutter/devtools/pull/2229

Contributor guide

Open the contributing guide

Research direction

Start by reviewing how flutter/flutter solves related packages together, then inspect the version-solving flow for devtools_server, devtools_shared, and devtools_app along with their related pubspec and lock files. Done means the packages are solved together and the resulting versions are moved consistently into those files, avoiding mismatched vm_service versions.

Written by the indexing model from the issue text.

Assessment

Tech stack
dart, flutter
Domain
tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.