keksmd opened a new issue, #979: URL: https://github.com/apache/incubator-graphar/issues/979
### Describe the enhancement requested Publish the pure-Java SDK to Maven Central so applications can depend on GraphAr from Java without native libraries, and give users of the FastFFI binding (`maven-projects/java`) a migration path. Component(s): Java ## Scope - Release the SDK modules as `org.apache.graphar` artifacts through the ASF release process: `graphar-info`, `graphar-storage-api`, `graphar-storage-local`, `graphar-storage-s3`, `graphar-io-api`, `graphar-io-parquet`, `graphar-core`, and, once merged, `graphar-reader` (#978), `graphar-writer` (#973), `graphar-validator` (#974). - Make the SDK modules releasable on their own: a resolved project version in published POMs (flattened), sources and javadoc jars, signing through the Apache parent's release profile, and a build that does not require the FastFFI toolchain used by `java` and `spark`. - Add a Java SDK section to the docs with the Maven coordinates and a mapping from the FastFFI API (`GraphInfo`, vertex/edge readers and writers) to the new modules. - Once reader and writer are released, mark `maven-projects/java` deprecated in its README and POM description. ## Non-goals No change to the C++, Python, or Spark release trains, and no removal of the FastFFI module in the same release. ## Acceptance A clean Maven project on Java 11 adds `org.apache.graphar:graphar-reader` and `graphar-io-parquet` from Maven Central, reads `testing/ldbc_sample`, and has no native library on its classpath. ## Dependency order Tracks #947. The first release happens after the reader facade and #973 are merged; the release mechanics can be prepared in parallel. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
