- 
                Notifications
    You must be signed in to change notification settings 
- Fork 36
Closed
Closed
Copy link
Milestone
Description
Task
-  Start recognizing [[REQUIREMENT]]syntax. backend/sdoc: groundwork for new composite node syntax #2192
-  GrammarElement: add support of PROPERTIES/IS_COMPOSITE: True/False
- Make the node template have the buttons for adding a child node. backend/sdoc, UI: enable composite requirements adding #2194
-  [[...]]nodes: Validate that start/end tags match. backend/sdoc: prepare model for [[SECTION]] migration #2200
-  [[...]]nodes: Validate that the grammar declaration allows such elements. backend/sdoc: document grammar validations for new [[NODE]] syntax #2202
-  Migration: SDoc model: Merge Section, Node, Composite Node into just Node #2193
- Section/Narrative UI style. Header font sizes.
- Section: What to do with the mandatory STATEMENT field?
- Node: Anchors from sections.
 
- backend/sdoc: document_grammar: make TEXT node to have Plain style by default #2244
-  Delete Requirement: For composite requirements, also validate that all child nodes recursively. Feature: Handle recursive deletion of sections #1001
-  Make SDocSectionbe a subclass ofSDocNode. backend/sdoc: Prepare automatic migration: [SECTION] -> [[SECTION]] #2250
- Double-check the migration of REQ_PREFIX. backend/sdoc: REQ_PREFIX->PREFIX for composite [[NODE]] #2256
- Double-check the migration of LEVEL.
- Migration: [[NODE]]: Remove [COMPOSITE_REQUIREMENT] from codebase #2257
- tests/end2end: create [[SECTION]], deprecate create [SECTION] #2258
- UI: adjust Move Node to [[NODE]] #2259
- Document the migration. docs: document the migration path: [SECTION] -> [[SECTION]] #2260
- [[NODE]] migration: print [SECTION] deprecation message #2261
- Section UID generator. [[NODE]] migration: carry over SECTION reset UID behavior #2263
- docs: update the SDoc markup chapter: [[NODE]]-related updates #2266
- Project statistics: Section-related. Migrate. [[NODE]] migration: extend project statistics and query syntax to support [[SECTION]] #2274.
- [[NODE]] migration: adjust Diff/Changelog, add end-to-end test #2280
- [[NODE]] migration: move node: add missing end2end test #2283
- helpers/deprecation_engine: basic class for printing deprecation warnings #2301
-  Double-check has_any_toc_nodes(Document+). [[NODE]] migration: simplify has_any_toc_nodes() #2302
- Task: Update REQUIREMENT_STYLE section in User Guide #2241
- [[NODE]] migration: enhance the Diff screen to highlight diffs for all node types #2305
- docs: User Guide: document IS_COMPOSITE, PREFIX, VIEW_STYLE #2303
-  Double-check the DEPRECATED: SECTION. [[NODE]] migration: display SECTION as deprecated when new behavior is enabled in config #2306
- backend/sdoc: alias REQ_PREFIX to PREFIX, adjust the code and tests to PREFIX #2307
- docs: User Guide: include a note about REQ_PREFIX -> PREFIX migration #2308
- [[NODE]] migration: docs: document the sed commands for a quick migration #2312
- export/json: export [[SECTION]] and other composite nodes #2314
- [[NODE]] migration: adjust the ReqIF import/export #2316
- backend/reqif: provide a migration URL for [SECTION] deprecation message #2322
- Migrate all Section-related tests that are not available in the node tests group yet.
- Remove all Section-related tests.
Why?
- Closer compatibility to ReqIF which does not have Sections but only recursive nodes.
- First-class support of Composite Requirements in all generators and the UI.
- Remove a lot of duplication between Section and Node because section is just a hardcoded node in many aspects.