Skip to content

[PR4] Specify cross-bundle Needs propagation - #800

Draft
AlexanderLanin wants to merge 5 commits into
eclipse-score:mainfrom
etas-contrib:pr/needs-propagation-draft
Draft

[PR4] Specify cross-bundle Needs propagation#800
AlexanderLanin wants to merge 5 commits into
eclipse-score:mainfrom
etas-contrib:pr/needs-propagation-draft

Conversation

@AlexanderLanin

Copy link
Copy Markdown
Member

Why this matters

A bundle-local Needs export can validate and publish the Needs defined by that bundle, but composed documentation hierarchies also need a deliberate way to resolve references to Needs owned by related bundles. The propagation rules need to be explicit before implementation: which ancestors are included, whether inheritance is transitive, and what happens when a bundle has no own sources.

What changed

  • Add a rough upward_bundles fixture describing direct-ancestor propagation.
  • Specify that local exports remain limited to a bundle’s own sources.
  • Specify non-transitive inheritance and rejection of source-less ancestors.
  • Keep data-only bundles outside the Needs export hierarchy.

This is intentionally a rough specification draft. The implementation and final API will follow after the behavior is agreed.

@AlexanderLanin
AlexanderLanin force-pushed the pr/needs-propagation-draft branch from 8304f48 to 03af13f Compare September 3, 2026 06:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: No status

Development

Successfully merging this pull request may close these issues.

1 participant