Skip to content

fix: Fix needextend for future needextend changes - #770

Merged
masc2023 merged 2 commits into
eclipse-score:mainfrom
MaximilianSoerenPollak:MSP_add_needextend
Aug 11, 2026
Merged

fix: Fix needextend for future needextend changes#770
masc2023 merged 2 commits into
eclipse-score:mainfrom
MaximilianSoerenPollak:MSP_add_needextend

Conversation

@MaximilianSoerenPollak

@MaximilianSoerenPollak MaximilianSoerenPollak commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

The future Docs-AS-Code releases will enforce that needextends directives can no longer adapt / change needs that are in a different document, therefore now c.this_doc() has to be in the future in every needextend.

This PR fixes this.

Tested with docs-as-code overwrite:

git_override(
    module_name = "score_docs_as_code",
    commit="eeaa863b5a323639593fe73721232ee3ce699681",
    remote="https://github.com/eclipse-score/docs-as-code"
)

⚠️ This PR was AI supported, please have a look especially at the +tag definitions.

They should have been copied directly from the overlying index.rst but you never know what these clankers sometimes do.

The spot checks I did were correct, but I'm not too familiar with the contents, so take that with a grain of salt

@github-actions

Copy link
Copy Markdown

The created documentation from the pull request is available at: docu-html

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates needextend directives for future Docs-as-Code enforcement by limiting tag changes to needs in the directive’s own document.

Changes:

  • Replaces directory-wide extensions with document-local extensions.
  • Updates standard and template filters to include c.this_doc().
  • Normalizes related reStructuredText formatting.

Reviewed changes

Copilot reviewed 195 out of 214 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
process/standards/isosae21434/isosae21434.rst Scopes standard tagging locally.
process/standards/isopas8926/isopas8926.rst Scopes standard tagging locally.
process/standards/iso26262/iso26262.rst Scopes standard tagging locally.
process/standards/aspice_40/swe/swe.6.rst Normalizes local tagging.
process/standards/aspice_40/swe/swe.4.rst Normalizes local tagging.
process/standards/aspice_40/swe/swe.1.rst Normalizes local tagging.
process/standards/aspice_40/sup/sup.9.rst Normalizes local tagging.
process/standards/aspice_40/sup/sup.10.rst Normalizes local tagging.
process/standards/aspice_40/sup/sup.1.rst Normalizes local tagging.
process/standards/aspice_40/spl/spl.2.rst Normalizes local tagging.
process/standards/aspice_40/reu/reu.2.rst Normalizes local tagging.
process/standards/aspice_40/pim/pim.3.rst Normalizes local tagging.
process/standards/aspice_40/man/man.5.rst Normalizes local tagging.
process/standards/aspice_40/man/man.3.rst Normalizes local tagging.
process/standards/aspice_40/iic/iic-18.rst Normalizes local tagging.
process/standards/aspice_40/iic/iic-15.rst Normalizes local tagging.
process/standards/aspice_40/iic/iic-14.rst Normalizes local tagging.
process/standards/aspice_40/iic/iic-12.rst Normalizes local tagging.
process/standards/aspice_40/iic/iic-10.rst Normalizes local tagging.
process/standards/aspice_40/iic/iic-07.rst Normalizes local tagging.
process/standards/aspice_40/iic/iic-06.rst Normalizes local tagging.
process/standards/aspice_40/iic/iic-02.rst Normalizes local tagging.
process/standards/aspice_40/aspice.rst Updates the appendix table filter.
process/process_areas/verification/verification_workproducts.rst Adds local verification tagging.
process/process_areas/verification/verification_workflows.rst Adds local verification tagging.
process/process_areas/verification/verification_roles.rst Adds local verification tagging.
process/process_areas/verification/verification_getstrt.rst Adds local verification tagging.
process/process_areas/verification/verification_concept.rst Adds local verification tagging.
process/process_areas/verification/index.rst Removes cross-document tagging.
process/process_areas/verification/guidance/verification_templates.rst Adds local verification tagging.
process/process_areas/verification/guidance/verification_specification.rst Adds local verification tagging.
process/process_areas/verification/guidance/verification_report_template.rst Adds local verification tagging.
process/process_areas/verification/guidance/verification_process_reqs.rst Adds local verification tagging.
process/process_areas/verification/guidance/verification_plan_template.rst Adds local verification tagging.
process/process_areas/verification/guidance/verification_methods.rst Adds local verification tagging.
process/process_areas/verification/guidance/verification_guideline.rst Adds local verification tagging.
process/process_areas/verification/guidance/index.rst Adds local verification tagging.
process/process_areas/tool_management/tool_management_workproducts.rst Adds local tool-management tagging.
process/process_areas/tool_management/tool_management_workflow.rst Restricts tagging to this document.
process/process_areas/tool_management/tool_management_roles.rst Adds local tool-management tagging.
process/process_areas/tool_management/tool_management_getstrt.rst Adds local tool-management tagging.
process/process_areas/tool_management/tool_management_concept.rst Adds local tool-management tagging.
process/process_areas/tool_management/index.rst Removes cross-document tagging.
process/process_areas/tool_management/guidance/tool_management_template.rst Adds local tool-management tagging.
process/process_areas/tool_management/guidance/tool_management_reqs.rst Adds local tool-management tagging.
process/process_areas/tool_management/guidance/tool_management_guideline.rst Adds local tool-management tagging.
process/process_areas/tool_management/guidance/tool_management_checklist.rst Adds local tool-management tagging.
process/process_areas/tool_management/guidance/index.rst Adds local tool-management tagging.
process/process_areas/security_management/security_management_workproducts.rst Adds local security-management tagging.
process/process_areas/security_management/security_management_roles.rst Adds local security-management tagging.
process/process_areas/security_management/security_management_getstrt.rst Adds local security-management tagging.
process/process_areas/security_management/security_management_concept.rst Adds local security-management tagging.
process/process_areas/security_management/index.rst Removes cross-document tagging.
process/process_areas/security_management/guidance/security_plan_templates.rst Adds local security-management tagging.
process/process_areas/security_management/guidance/security_manual_templates.rst Adds local security-management tagging.
process/process_areas/security_management/guidance/security_management_process_reqs.rst Adds local security-management tagging.
process/process_areas/security_management/guidance/security_management_guideline.rst Adds local security-management tagging.
process/process_areas/security_management/guidance/index.rst Adds local security-management tagging.
process/process_areas/security_management/guidance/checklist_security_plan.rst Adds local security-management tagging.
process/process_areas/security_management/guidance/checklist_security_package.rst Adds local security-management tagging.
process/process_areas/security_analysis/security_analysis_workproducts.rst Adds local security-analysis tagging.
process/process_areas/security_analysis/security_analysis_workflow.rst Adds local security-analysis tagging.
process/process_areas/security_analysis/security_analysis_roles.rst Adds local security-analysis tagging.
process/process_areas/security_analysis/security_analysis_getstrt.rst Adds local security-analysis tagging.
process/process_areas/security_analysis/security_analysis_concept.rst Adds local security-analysis tagging.
process/process_areas/security_analysis/index.rst Removes cross-document tagging.
process/process_areas/security_analysis/guidance/security_analysis_threat_templates.rst Adds local security-analysis tagging.
process/process_areas/security_analysis/guidance/security_analysis_threat_scenarios_guideline.rst Adds local security-analysis tagging.
process/process_areas/security_analysis/guidance/security_analysis_threat_scenario_templates.rst Adds local security-analysis tagging.
process/process_areas/security_analysis/guidance/security_analysis_threat_models_guideline.rst Adds local security-analysis tagging.
process/process_areas/security_analysis/guidance/security_analysis_guideline.rst Adds local tagging and normalizes text.
process/process_areas/security_analysis/guidance/security_analysis_checklist.rst Adds local security-analysis tagging.
process/process_areas/security_analysis/guidance/index.rst Adds local security-analysis tagging.
process/process_areas/safety_management/safety_management_workproducts.rst Adds local safety-management tagging.
process/process_areas/safety_management/safety_management_roles.rst Adds local tagging and formatting cleanup.
process/process_areas/safety_management/safety_management_getstrt.rst Adds local safety-management tagging.
process/process_areas/safety_management/safety_management_concept.rst Adds local safety-management tagging.
process/process_areas/safety_management/index.rst Removes cross-document tagging.
process/process_areas/safety_management/guidance/templates_safety_plan.rst Adds local safety-management tagging.
process/process_areas/safety_management/guidance/template_safety_manual.rst Adds local safety-management tagging.
process/process_areas/safety_management/guidance/template_component_classification.rst Adds local safety-management tagging.
process/process_areas/safety_management/guidance/process_req.rst Adds local safety-management tagging.
process/process_areas/safety_management/guidance/index.rst Adds local safety-management tagging.
process/process_areas/safety_management/guidance/guideline_safety_management.rst Adds local safety-management tagging.
process/process_areas/safety_management/guidance/guideline_component_classification.rst Adds local safety-management tagging.
process/process_areas/safety_management/guidance/checklist_safety_plan.rst Adds local safety-management tagging.
process/process_areas/safety_management/guidance/checklist_safety_package.rst Adds local safety-management tagging.
process/process_areas/safety_analysis/safety_analysis_workproducts.rst Adds local safety-analysis tagging.
process/process_areas/safety_analysis/safety_analysis_workflow.rst Adds local safety-analysis tagging.
process/process_areas/safety_analysis/safety_analysis_roles.rst Adds local safety-analysis tagging.
process/process_areas/safety_analysis/safety_analysis_getstrt.rst Adds local safety-analysis tagging.
process/process_areas/safety_analysis/safety_analysis_concept.rst Adds local safety-analysis tagging.
process/process_areas/safety_analysis/index.rst Removes cross-document tagging.
process/process_areas/safety_analysis/guidance/safety_analysis_guideline.rst Adds local safety-analysis tagging.
process/process_areas/safety_analysis/guidance/safety_analysis_checklist.rst Adds local safety-analysis tagging.
process/process_areas/safety_analysis/guidance/index.rst Adds local safety-analysis tagging.
process/process_areas/safety_analysis/guidance/fmea_templates.rst Adds local safety-analysis tagging.
process/process_areas/safety_analysis/guidance/fault_models_guideline.rst Adds local safety-analysis tagging.
process/process_areas/safety_analysis/guidance/dfa_templates.rst Adds local safety-analysis tagging.
process/process_areas/safety_analysis/guidance/dfa_failure_initiators.rst Adds local safety-analysis tagging.
process/process_areas/requirements_engineering/requirements_workproducts.rst Adds local requirements tagging.
process/process_areas/requirements_engineering/requirements_workflow.rst Adds local requirements tagging.
process/process_areas/requirements_engineering/requirements_roles.rst Adds local requirements tagging.
process/process_areas/requirements_engineering/requirements_getstrt.rst Adds local requirements tagging.
process/process_areas/requirements_engineering/requirements_concept.rst Adds local requirements tagging.
process/process_areas/requirements_engineering/index.rst Removes cross-document tagging.
process/process_areas/requirements_engineering/guidance/requirements_templates.rst Adds local requirements tagging.
process/process_areas/requirements_engineering/guidance/requirements_process_reqs.rst Adds local requirements tagging.
process/process_areas/requirements_engineering/guidance/requirements_inspection_checklist.rst Adds local requirements tagging.
process/process_areas/requirements_engineering/guidance/requirements_guideline.rst Adds local requirements tagging.
process/process_areas/requirements_engineering/guidance/index.rst Adds local requirements tagging.
process/process_areas/release_management/release_workproducts.rst Adds local release-management tagging.
process/process_areas/release_management/release_workflow.rst Adds local release-management tagging.
process/process_areas/release_management/release_roles.rst Adds local release-management tagging.
process/process_areas/release_management/release_getstrt.rst Adds local release-management tagging.
process/process_areas/release_management/release_concept.rst Adds local release-management tagging.
process/process_areas/release_management/index.rst Removes cross-document tagging.
process/process_areas/release_management/guidance/release_templates.rst Adds local release-management tagging.
process/process_areas/release_management/guidance/release_process_reqs.rst Adds local release-management tagging.
process/process_areas/release_management/guidance/release_guideline.rst Adds local release-management tagging.
process/process_areas/release_management/guidance/index.rst Adds local release-management tagging.
process/process_areas/quality_management/quality_workproducts.rst Adds local quality-management tagging.
process/process_areas/quality_management/quality_roles.rst Adds local quality-management tagging.
process/process_areas/quality_management/quality_getstrt.rst Adds local quality-management tagging.
process/process_areas/quality_management/quality_concept.rst Adds local quality-management tagging.
process/process_areas/quality_management/index.rst Removes cross-document tagging.
process/process_areas/quality_management/guidance/quality_work_product_review_guideline.rst Adds local quality-management tagging.
process/process_areas/quality_management/guidance/quality_review_checklist.rst Adds local quality-management tagging.
process/process_areas/quality_management/guidance/quality_report_template.rst Adds local quality-management tagging.
process/process_areas/quality_management/guidance/quality_process_reqs.rst Adds local quality-management tagging.
process/process_areas/quality_management/guidance/quality_plan_template.rst Adds local quality-management tagging.
process/process_areas/quality_management/guidance/quality_plan_guideline.rst Adds local quality-management tagging.
process/process_areas/quality_management/guidance/index.rst Adds local quality-management tagging.
process/process_areas/process_management/process_management_workproducts.rst Adds local process-management tagging.
process/process_areas/process_management/process_management_workflow.rst Adds another local tag extension.
process/process_areas/process_management/process_management_roles.rst Adds local process-management tagging.
process/process_areas/process_management/process_management_getstrt.rst Adds local process-management tagging.
process/process_areas/process_management/process_management_concept.rst Adds local process-management tagging.
process/process_areas/process_management/index.rst Removes cross-document tagging.
process/process_areas/process_management/guidance/process_management_templates.rst Adds local process-management tagging.
process/process_areas/process_management/guidance/process_management_guideline.rst Adds local process-management tagging.
process/process_areas/problem_resolution/problem_resolution_workproducts.rst Adds local problem-resolution tagging.
process/process_areas/problem_resolution/problem_resolution_workflow.rst Adds another local tag extension.
process/process_areas/problem_resolution/problem_resolution_roles.rst Adds local problem-resolution tagging.
process/process_areas/problem_resolution/problem_resolution_getstrt.rst Adds local problem-resolution tagging.
process/process_areas/problem_resolution/problem_resolution_concept.rst Adds local problem-resolution tagging.
process/process_areas/problem_resolution/index.rst Removes cross-document tagging.
process/process_areas/problem_resolution/guidance/problem_resolution_template.rst Adds local problem-resolution tagging.
process/process_areas/problem_resolution/guidance/problem_resolution_reqs.rst Adds local problem-resolution tagging.
process/process_areas/problem_resolution/guidance/problem_resolution_guideline.rst Adds local problem-resolution tagging.
process/process_areas/problem_resolution/guidance/problem_resolution_checklist.rst Adds local problem-resolution tagging.
process/process_areas/platform_management/platform_management_workproducts.rst Adds local platform-management tagging.
process/process_areas/platform_management/platform_management_workflow.rst Adds local platform-management tagging.
process/process_areas/platform_management/platform_management_roles.rst Adds local platform-management tagging.
process/process_areas/platform_management/platform_management_getstrt.rst Adds local platform-management tagging.
process/process_areas/platform_management/platform_management_concept.rst Adds local platform-management tagging.
process/process_areas/platform_management/index.rst Removes cross-document tagging.
process/process_areas/platform_management/guidance/platform_management_template.rst Adds local platform-management tagging.
process/process_areas/platform_management/guidance/platform_management_guideline.rst Adds local platform-management tagging.
process/process_areas/implementation/index.rst Removes cross-document tagging.
process/process_areas/implementation/implementation_workproducts.rst Adds local implementation tagging.
process/process_areas/implementation/implementation_workflow.rst Adds local implementation tagging.
process/process_areas/implementation/implementation_roles.rst Adds local implementation tagging.
process/process_areas/implementation/implementation_getstrt.rst Adds local implementation tagging.
process/process_areas/implementation/implementation_concept.rst Adds local implementation tagging.
process/process_areas/implementation/guidance/software_development_template.rst Adds local implementation tagging.
process/process_areas/implementation/guidance/implementation_guideline.rst Adds local implementation tagging.
process/process_areas/implementation/guidance/implementation_checklist.rst Adds local implementation tagging.
process/process_areas/implementation/guidance/detailed_design_template.rst Adds local implementation tagging.
process/process_areas/documentation_management/index.rst Removes cross-document tagging.
process/process_areas/documentation_management/guidance/documentation_templates.rst Adds local documentation tagging.
process/process_areas/documentation_management/guidance/documentation_process_reqs.rst Adds local documentation tagging.
process/process_areas/documentation_management/guidance/documentation_guideline.rst Adds local documentation tagging.
process/process_areas/documentation_management/guidance/documentation_checklist.rst Adds local documentation tagging.
process/process_areas/documentation_management/documentation_workproducts.rst Adds local documentation tagging.
process/process_areas/documentation_management/documentation_workflow.rst Adds local documentation tagging.
process/process_areas/documentation_management/documentation_roles.rst Adds local documentation tagging.
process/process_areas/documentation_management/documentation_getstrt.rst Adds local documentation tagging.
process/process_areas/documentation_management/documentation_concept.rst Adds local documentation tagging.
process/process_areas/configuration_management/index.rst Removes cross-document tagging.
process/process_areas/configuration_management/guidance/configuration_templates.rst Adds local configuration tagging.
process/process_areas/configuration_management/guidance/configuration_process_req.rst Adds local configuration tagging.
process/process_areas/configuration_management/configuration_workproducts.rst Adds local configuration tagging.
process/process_areas/configuration_management/configuration_workflow.rst Adds local configuration tagging.
process/process_areas/configuration_management/configuration_roles.rst Adds local configuration tagging.
process/process_areas/configuration_management/configuration_getstrt.rst Adds local configuration tagging.
process/process_areas/configuration_management/configuration_concept.rst Adds local configuration tagging.
process/process_areas/change_management/index.rst Removes cross-document tagging.
process/process_areas/change_management/guidance/index.rst Adds local change-management tagging.
process/process_areas/change_management/guidance/change_management_impact_analysis_template.rst Adds local change-management tagging.
process/process_areas/change_management/guidance/change_management_guideline.rst Adds local change-management tagging.
process/process_areas/change_management/guidance/change_management_feature_template.rst Adds local change-management tagging.
process/process_areas/change_management/guidance/change_management_decision_record_template.rst Adds local change-management tagging.
process/process_areas/change_management/guidance/change_management_component_template.rst Adds local change-management tagging.
process/process_areas/change_management/guidance/change_management_checklist.rst Adds local change-management tagging.
process/process_areas/change_management/change_management_workproducts.rst Adds local change-management tagging.
process/process_areas/change_management/change_management_workflow.rst Adds another local tag extension.
process/process_areas/change_management/change_management_roles.rst Adds local change-management tagging.
process/process_areas/change_management/change_management_getstrt.rst Adds local change-management tagging.
process/process_areas/change_management/change_management_concept.rst Adds local change-management tagging.
process/process_areas/architecture_design/index.rst Removes cross-document tagging.
process/process_areas/architecture_design/guidance/index.rst Adds local architecture tagging.
process/process_areas/architecture_design/guidance/feature_architecture_template.rst Adds local architecture tagging.
process/process_areas/architecture_design/guidance/component_architecture_template.rst Adds local architecture tagging.
process/process_areas/architecture_design/guidance/architecture_process_reqs.rst Adds local architecture tagging.
process/process_areas/architecture_design/guidance/architecture_inspection_checklist.rst Adds local tagging and formatting cleanup.
process/process_areas/architecture_design/guidance/architecture_guideline.rst Adds local architecture tagging.
process/process_areas/architecture_design/architecture_workproducts.rst Adds local architecture tagging.
process/process_areas/architecture_design/architecture_workflow.rst Adds local architecture tagging.
process/process_areas/architecture_design/architecture_roles.rst Adds local architecture tagging.
process/process_areas/architecture_design/architecture_getstrt.rst Adds local architecture tagging.
process/process_areas/architecture_design/architecture_concept.rst Adds local architecture tagging.
process/folder_templates/platform/requirements/stakeholder/index.rst Scopes platform template tagging locally.
process/folder_templates/platform/features/feature_name/requirements/index.rst Scopes feature template tagging locally.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

:style: datatables
:columns: id;title;status;content
:filter: c.this_doc()
:filter: "c.this_doc()"

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is wrong. The documentation explictily states the usage of it as standalone with the quotes around. See here:
Docs

Comment thread process/process_areas/problem_resolution/problem_resolution_workflow.rst Outdated
Comment thread process/process_areas/change_management/change_management_workflow.rst Outdated
Comment thread process/process_areas/process_management/process_management_workflow.rst Outdated
@masc2023
masc2023 merged commit 76751ca into eclipse-score:main Aug 11, 2026
7 checks passed
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.

3 participants