Repository navigation
Prepare JXR 0.4.0 on J2K 0.13.1 - #26
Merged
Merged
Conversation
Align the published crates with J2K 0.13. jxr-core re-exports J2K types, so every crate that exposes them moves to 0.4.0; jxr-mpsgraph, which takes jxr types in its API, moves to 0.5.0. jxr-math moves to 0.2.0 because the CUDA Oxide kernels removed its public CUDA_RECONSTRUCTION_CONSTANTS table. Exact internal pins and both lockfiles follow. The release notes in docs/releasing.md describe the J2K move, the CUDA Oxide kernels and the publish order. J2K 0.13.1 has to be on crates.io before any crate but jxr-math can publish.
Lock j2k-core, j2k-metal-support and j2k-mpsgraph-support at J2K main 0c6b6e4 so the release builds from the same J2K commit as its downstream crates.
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.
Prepares JXR 0.4.0 on J2K 0.13.1, which is now on crates.io (
v0.13.1=0c6b6e4).Versions
CUDA_RECONSTRUCTION_CONSTANTStable (cargo semver-checks)j2k_core::{BackendKind, BackendRequest, Rect}from J2K 0.13jxr-cudaalso has the CUDA Oxide kernels (#23)jxr0.4 typesThe exact internal pins and both lockfiles follow. The J2K requirements stay
0.13.1alongside J2Kmain(#25), not exact pins, so later J2K 0.13 patch releases resolve without a JXR release.The lockfiles take J2K main
0c6b6e4, the commit taggedv0.13.1.docs/releasing.mdgains a 0.4.0 section covering the J2K move, the CUDA Oxide kernels and the publish order. The README now names 0.4.0 as the current release.Verification
-D warnings;jxrwithout default features;-D warnings;cargo publish --workspace --dry-run --lockedpackages and verifies all eight crates in dependency order against crates.io's J2K 0.13.1.After merge
v0.4.0and publish the eight crates in the order indocs/releasing.md.wsi-rs follows JXR
mainwithjxr = "0.3", so it needsjxr = "0.4"right after this merges, or itscargo latestCI step fails.