Skip to content

Use tag-based Splice snippet extraction#650

Draft
danielporterda wants to merge 1 commit into
mainfrom
cf-docs-splice-snippet-tags
Draft

Use tag-based Splice snippet extraction#650
danielporterda wants to merge 1 commit into
mainfrom
cf-docs-splice-snippet-tags

Conversation

@danielporterda

Copy link
Copy Markdown
Contributor

Summary

Switches the Splice external snippet config from line-number ranges to stable string-marker tags. This removes the brittle dependency on exact source line numbers in config/snippet-config/splice-snippet-list-remote.json.

The helper now strips marker lines cleanly when markers appear on source-comment lines, and the RST snippet transform handles code, code-block, and parsed-literal directives while preserving legacy snippet indentation.

Dependency

Depends on the upstream source tags from canton-network/splice#5732. Keep this PR draft until that PR lands or the source ref used for generation includes those tags.

Validation

  • First converted and tested one snippet.
  • Bulk converted the remaining Splice line-number snippets.
  • direnv exec /Users/danielporter/control/.worktrees/cf-docs-splice-snippet-tags npm run generate:external-snippets -- splice --source-dir /Users/danielporter/control/.worktrees/splice-snippet-tags-source --skip-prepare --copy-output --version main --replace-output --min-free-gb 1
    • 152 succeeded, 0 failed
  • direnv exec /Users/danielporter/control/.worktrees/cf-docs-splice-snippet-tags bash -lc 'jq empty config/snippet-config/splice-snippet-list-remote.json && node --check scripts/generateOutputDocs.js'\n- git diff --check\n\nNo checked-in generated snippet files changed.

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