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]

Reply via email to