Pin markdown dependency to major version 2.x - #1
Open
joewiz wants to merge 1 commit into
Open
Conversation
The eXist-markdown library is moving to v3.0.0, a major rewrite that replaces its regex-based parser with flexmark-java. The v3 output structure differs from v2, so callers may need to adjust before upgrading. This change pins the unversioned `<dependency package=".../markdown"/>` (which accepts any version, including v3 silently) to `semver="2"`, keeping blumenbach-tei on v2.x until v3 compatibility is verified. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
[This response was co-authored with Claude Code. -Joe]
Summary
The eXist-markdown library is moving to v3.0.0 (PR #69), a major rewrite that replaces its regex-based parser with flexmark-java. The v3 output structure differs from v2, so callers may need to adjust before upgrading.
This PR pins the previously unversioned markdown dependency in
src/expath-pkg.xmltosemver="2", keeping blumenbach-tei on v2.x until v3 compatibility is verified. Without this pin, when v3 ships, the deploy will pull v3 automatically and any code paths that touchmd:*output may break unpredictably.Test plan
Filed proactively from the eXist-markdown side to give downstream users a chance to defer the v3 upgrade decision. Feel free to close if not relevant — happy to discuss either way.