Skip to content
This repository has been archived by the owner on Oct 15, 2024. It is now read-only.

Migrate Java (JNA) binding to gradle #3713

Closed
6 tasks done
tucek opened this issue Mar 17, 2021 · 16 comments · Fixed by #3714
Closed
6 tasks done

Migrate Java (JNA) binding to gradle #3713

tucek opened this issue Mar 17, 2021 · 16 comments · Fixed by #3714
Assignees
Milestone

Comments

@tucek
Copy link
Contributor

tucek commented Mar 17, 2021

  • Register at sonartype to enable maven central artifact publishing
  • Migrate the existing Maven project to Gradle (/src/bindings/jna)
  • Integrate Gradle build into cmake build
  • Remove Maven from and add Gradle to build images
  • Provide Gradle task to (manually) publish artifact to maven central
  • Update all JNA/Maven specific docs and tutorials (add quick tutorial for Gradle project depending on Elektra)
@tucek tucek self-assigned this Mar 17, 2021
@tucek tucek added this to the 0.9.5 milestone Mar 17, 2021
tucek pushed a commit to tucek/libelektra that referenced this issue Mar 18, 2021
tucek pushed a commit to tucek/libelektra that referenced this issue Mar 18, 2021
tucek pushed a commit to tucek/libelektra that referenced this issue Mar 18, 2021
@tucek tucek linked a pull request Mar 18, 2021 that will close this issue
20 tasks
@tucek
Copy link
Contributor Author

tucek commented Mar 18, 2021

I'll now begin to figure out how to remove maven and replace it with the proper version of gradle in the build images and the cmake build.
If someone can provide some short hints, it would surely safe me some time ;)

tucek pushed a commit to tucek/libelektra that referenced this issue Mar 19, 2021
tucek pushed a commit to tucek/libelektra that referenced this issue Mar 19, 2021
tucek pushed a commit to tucek/libelektra that referenced this issue Mar 19, 2021
tucek pushed a commit to tucek/libelektra that referenced this issue Mar 22, 2021
tucek pushed a commit to tucek/libelektra that referenced this issue Mar 23, 2021
tucek pushed a commit to tucek/libelektra that referenced this issue Mar 29, 2021
tucek pushed a commit to tucek/libelektra that referenced this issue Mar 29, 2021
tucek pushed a commit to tucek/libelektra that referenced this issue Mar 29, 2021
tucek pushed a commit to tucek/libelektra that referenced this issue Mar 29, 2021
tucek pushed a commit to tucek/libelektra that referenced this issue Mar 29, 2021
tucek pushed a commit to tucek/libelektra that referenced this issue Mar 29, 2021
tucek pushed a commit to tucek/libelektra that referenced this issue Mar 30, 2021
- moved Java binding sources from libelektra5j to libelektra and updated all references
- initial gradle project
- initial jna binding gradle build cmake integration (still TODO: special test case exclusions)
tucek pushed a commit to tucek/libelektra that referenced this issue Mar 30, 2021
- added release notes
- set JNA project to build SNAPSHOT version by default
tucek pushed a commit to tucek/libelektra that referenced this issue Mar 30, 2021
- added gradle version check
- run formatter
tucek pushed a commit to tucek/libelektra that referenced this issue Mar 30, 2021
tucek pushed a commit to tucek/libelektra that referenced this issue Mar 30, 2021
- preliminary javadoc fixes
- removed pom.xml.in
- restored test exclusion behavior
- renamed KeyException specific Exceptions
tucek pushed a commit to tucek/libelektra that referenced this issue Mar 31, 2021
tucek pushed a commit to tucek/libelektra that referenced this issue Mar 31, 2021
tucek pushed a commit to tucek/libelektra that referenced this issue Mar 31, 2021
tucek pushed a commit to tucek/libelektra that referenced this issue Mar 31, 2021
tucek pushed a commit to tucek/libelektra that referenced this issue Mar 31, 2021
…ektra-kdb native lib when building via make on Darwin 15+, effectively disabling jna binfing tests when running macOS GCC check
tucek pushed a commit to tucek/libelektra that referenced this issue Mar 31, 2021
a-kraschitzer pushed a commit to a-kraschitzer/libelektra that referenced this issue Apr 14, 2021
a-kraschitzer pushed a commit to a-kraschitzer/libelektra that referenced this issue Apr 14, 2021
- added release notes
- set JNA project to build SNAPSHOT version by default
a-kraschitzer pushed a commit to a-kraschitzer/libelektra that referenced this issue Apr 14, 2021
a-kraschitzer pushed a commit to a-kraschitzer/libelektra that referenced this issue Apr 14, 2021
a-kraschitzer pushed a commit to a-kraschitzer/libelektra that referenced this issue Apr 14, 2021
a-kraschitzer pushed a commit to a-kraschitzer/libelektra that referenced this issue Apr 14, 2021
a-kraschitzer pushed a commit to a-kraschitzer/libelektra that referenced this issue Apr 14, 2021
a-kraschitzer pushed a commit to a-kraschitzer/libelektra that referenced this issue Apr 14, 2021
…ect because of unmitigated reformatter issue
a-kraschitzer pushed a commit to a-kraschitzer/libelektra that referenced this issue Apr 14, 2021
a-kraschitzer pushed a commit to a-kraschitzer/libelektra that referenced this issue Apr 14, 2021
a-kraschitzer pushed a commit to a-kraschitzer/libelektra that referenced this issue Apr 14, 2021
a-kraschitzer pushed a commit to a-kraschitzer/libelektra that referenced this issue Apr 14, 2021
…mented out the (only) 3 usages of ksRewind in NativePlugin to isolate problem (problem cannot be reproduced locally on my machine)
a-kraschitzer pushed a commit to a-kraschitzer/libelektra that referenced this issue Apr 14, 2021
…rily commented out the (only) 3 usages of ksRewind in NativePlugin to isolate problem (problem cannot be reproduced locally on my machine)"

This reverts commit 6b91332.
a-kraschitzer pushed a commit to a-kraschitzer/libelektra that referenced this issue Apr 14, 2021
… fedora Dockerfiles to prevent error: "Could not find tools.jar. Please check that /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.282.b08-0.fc32.x86_64/jre contains a valid JDK installation."
a-kraschitzer pushed a commit to a-kraschitzer/libelektra that referenced this issue Apr 14, 2021
a-kraschitzer pushed a commit to a-kraschitzer/libelektra that referenced this issue Apr 14, 2021
a-kraschitzer pushed a commit to a-kraschitzer/libelektra that referenced this issue Apr 14, 2021
a-kraschitzer pushed a commit to a-kraschitzer/libelektra that referenced this issue Apr 14, 2021
a-kraschitzer pushed a commit to a-kraschitzer/libelektra that referenced this issue Apr 14, 2021
a-kraschitzer pushed a commit to a-kraschitzer/libelektra that referenced this issue Apr 14, 2021
… be available before (if I'm interpreting the output correctly)
a-kraschitzer pushed a commit to a-kraschitzer/libelektra that referenced this issue Apr 14, 2021
a-kraschitzer pushed a commit to a-kraschitzer/libelektra that referenced this issue Apr 14, 2021
a-kraschitzer pushed a commit to a-kraschitzer/libelektra that referenced this issue Apr 14, 2021
…all to 6.8.3 as recommended by @kodebach"

This reverts commit 666bfb2.
a-kraschitzer pushed a commit to a-kraschitzer/libelektra that referenced this issue Apr 14, 2021
a-kraschitzer pushed a commit to a-kraschitzer/libelektra that referenced this issue Apr 14, 2021
a-kraschitzer pushed a commit to a-kraschitzer/libelektra that referenced this issue Apr 14, 2021
a-kraschitzer pushed a commit to a-kraschitzer/libelektra that referenced this issue Apr 14, 2021
@tucek tucek changed the title [CM H2] Migrate Java (JNA) binding to gradle Migrate Java (JNA) binding to gradle Apr 15, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants