Skip to content

docs(ticket): File five work items - #1019

Open
JeanMertz wants to merge 1 commit into
mainfrom
tickets-tooling-findings
Open

docs(ticket): File five work items#1019
JeanMertz wants to merge 1 commit into
mainfrom
tickets-tooling-findings

Conversation

@JeanMertz

Copy link
Copy Markdown
Collaborator

Five findings from a stretch of tooling work, filed rather than fixed in place so each can be judged on its own.

Two concern the cargo tools: unknown options keys are dropped silently, so a tool configured with an option the installed binary predates reports success about the wrong thing; and cargo_check hardcodes --all-targets --all-features, which is right for this workspace but expensive when the tool is pointed elsewhere.

One is missing coverage. The fs walker supports a nested .ignore that re-includes a subtree its parent excluded, and PR #727 rewrote that path without a test to catch a regression.

One is a deferred RFD phase: a hand-authored external = true access rule is dropped rather than prompting for approval, so the config-only path cannot work without an unrelated --mount first.

The last records a problem rather than a solution. A workspace cannot inherit another's config, so anything shared has to be copied and left to drift. The direction is sketched and the open questions listed; it should become an RFD before anyone implements it.

Five findings from a stretch of tooling work, filed rather than fixed
in place so each can be judged on its own.

Two concern the cargo tools: unknown `options` keys are dropped
silently, so a tool configured with an option the installed binary
predates reports success about the wrong thing; and `cargo_check`
hardcodes `--all-targets --all-features`, which is right for this
workspace but expensive when the tool is pointed elsewhere.

One is missing coverage. The fs walker supports a nested `.ignore` that
re-includes a subtree its parent excluded, and PR #727 rewrote that
path without a test to catch a regression.

One is a deferred RFD phase: a hand-authored `external = true` access
rule is dropped rather than prompting for approval, so the config-only
path cannot work without an unrelated `--mount` first.

The last records a problem rather than a solution. A workspace cannot
inherit another's config, so anything shared has to be copied and left
to drift. The direction is sketched and the open questions listed; it
should become an RFD before anyone implements it.

Signed-off-by: Jean Mertz <git@jeanmertz.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant