-
Notifications
You must be signed in to change notification settings - Fork 28.9k
Open
Labels
P2Important issues not at the top of the work listImportant issues not at the top of the work listc: contributor-productivityTeam-specific productivity, code health, technical debt.Team-specific productivity, code health, technical debt.c: new featureNothing broken; request for a new capabilityNothing broken; request for a new capabilitydependency: dartDart team may need to help usDart team may need to help usteam-toolOwned by Flutter Tool teamOwned by Flutter Tool teamtoolAffects the "flutter" command-line tool. See also t: labels.Affects the "flutter" command-line tool. See also t: labels.tool-still-validIssues that have been deemed still valid as part of the Flutter Tools issue cleanup initiative.Issues that have been deemed still valid as part of the Flutter Tools issue cleanup initiative.triaged-toolTriaged by Flutter Tool teamTriaged by Flutter Tool team
Description
The frontend_server currently communicates with tooling using a text-based protocol over stdin/stdout.
This makes evolving the API with a soft-transition difficult. For example, the hard transition needed to move past flutter/engine#42568, would probably have been fine by itself, but it happened to land during a week with two other roll-blockers in the Dart SDK.
We could reduce the risk of roll-blockers in this area by migrating the frontend_server to an easier-to-evolve RPC protocol over a socket, for example, but I'm sure there are also other solutions in this space.
Metadata
Metadata
Assignees
Labels
P2Important issues not at the top of the work listImportant issues not at the top of the work listc: contributor-productivityTeam-specific productivity, code health, technical debt.Team-specific productivity, code health, technical debt.c: new featureNothing broken; request for a new capabilityNothing broken; request for a new capabilitydependency: dartDart team may need to help usDart team may need to help usteam-toolOwned by Flutter Tool teamOwned by Flutter Tool teamtoolAffects the "flutter" command-line tool. See also t: labels.Affects the "flutter" command-line tool. See also t: labels.tool-still-validIssues that have been deemed still valid as part of the Flutter Tools issue cleanup initiative.Issues that have been deemed still valid as part of the Flutter Tools issue cleanup initiative.triaged-toolTriaged by Flutter Tool teamTriaged by Flutter Tool team