Skip to content

#563: Extract tag importer into shared module#564

Merged
kaklakariada merged 15 commits into
mainfrom
kaklakariada/issue563
Jul 23, 2026
Merged

#563: Extract tag importer into shared module#564
kaklakariada merged 15 commits into
mainfrom
kaklakariada/issue563

Conversation

@kaklakariada

@kaklakariada kaklakariada commented Jul 23, 2026

Copy link
Copy Markdown
Contributor

Part of #563

Summary

  • Extract the tag importer's reusable parsing infrastructure into the new importer/tag-importer-common module, including line reading, regex consumption, full-tag parsing, and long/short tag consumers.
  • Update the tag importer to use the shared parser and remove the moved local implementations.
  • Wire the new module into Maven and JPMS metadata, and include it in the self-trace workflow.
  • Add and relocate unit tests for the shared module, including parameterized long- and short-tag tests and complete LineReader path coverage.
  • Add the Support Gherkin .feature files as OpenFastTrace specification documents #563 implementation plan and harden GitHub Actions by disabling persisted Git credentials.
  • Remove the obsolete VS Code setting.

Verification

  • Focused Maven tests for the shared tag importer module
  • ./oft-self-trace.sh

kaklakariada and others added 3 commits July 23, 2026 13:22
…fasttrace/importer/tag/common/TestLongTagImportingLineConsumer.java

Co-authored-by: Sebastian Bär <rcb4gh@proton.me>
@sonarqubecloud

Copy link
Copy Markdown

@kaklakariada
kaklakariada merged commit ab6cb9e into main Jul 23, 2026
12 checks passed
@kaklakariada
kaklakariada deleted the kaklakariada/issue563 branch July 23, 2026 11:30
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.

2 participants