mesonbuild / mesonbuild/vscode-meson

Multi-root workspace support

Open
#201 9 comments 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
138
Forks
53
PR merge metrics
No merged PRs in 30d

Description

Let's move toward support multi-root workspaces. What is this going to entail?

- Remove `mesonbuild.buildFolder` in favor of `mesonbuild.buildDirectories` where the value can either be a string or an object where the keys are the names of workspace folders and the values are their build directories.
- How will this work with the muon formatter/linter?
- How will this work with the language server?

cc @lukester1975 @wolfpld @xclaesse

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by tracing how the mesonbuild.buildFolder setting is handled and where workspace folders are discovered. Then assess the requested buildDirectories mapping alongside the muon formatter/linter and language server. The work is done when multi-root behavior and its impact on each of those integrations are defined and supported.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript, vscode
Domain
build-system, developer-experience, 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.