Skip to content

Conversation

@lesserwhirls
Copy link
Member

@lesserwhirls lesserwhirls commented Mar 19, 2025

Description of Changes

The second of three (anticipated) PRs to address #753. This PR enable basic decoding of libaec encoded data using JNA. If the new libaec-native jar is on the classpath, the native libraries included in the jar will be used on supported platforms (aarch, x86_64 linux and mac, x86_64 windows). Otherwise, the system library paths will be searched for the libaec library.

PR Checklist

  • Link to any issues that the PR addresses
  • Add labels
  • Open as a draft PR
    until ready for review
  • Make sure GitHub tests pass
  • Mark PR as "Ready for Review"

Create a new subproject to assemble a jar containing native libaec
libraries suitable for use with JNA.
Create new project wrapping libaec using JNA. The focus is on decoding
libaec compressed buffers.
@lesserwhirls lesserwhirls added enhancement New feature or request build: gradle Issue or pull request related to the Gradle build infrastructure. build: github Issue or pull request related to the GitHub build infrastructure. labels Mar 20, 2025
@lesserwhirls lesserwhirls added this to the v5.8 milestone Mar 20, 2025
Only run native compression test workflow when relevant code changes are
made.
@lesserwhirls lesserwhirls marked this pull request as ready for review March 20, 2025 00:56
@lesserwhirls lesserwhirls merged commit e359ec6 into Unidata:maint-5.x Mar 20, 2025
18 checks passed
@lesserwhirls lesserwhirls deleted the gh-753 branch March 20, 2025 00:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

build: github Issue or pull request related to the GitHub build infrastructure. build: gradle Issue or pull request related to the Gradle build infrastructure. enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant