Justification is in NVIDIA/cuvs-lucene#172.
This involves moving the current cuvs java/src/** to java/cuvs-java/src/** and moving the contents of cuvs-lucene's src/** to java/cuvs-lucene/src** within cuvs. pom files should be updated accordingly. Files in the other directories from cuvs-lucene (for e.g. .github, ci/, .mvn, etc...) will need to be migrated as well.
CI scripts will need to be updated and the corresponding github workflows will need to be consolidated with the current cuvs workflows. As noted in NVIDIA/cuvs-lucene#172, a big benefit to this move is that cuvs-lucene package will be able to use the libcuvs_c.so that's built as part of the cuvs CI, rather than relying on the Python package (or worse, having to rebuild cuvs from scratch).
Justification is in NVIDIA/cuvs-lucene#172.
This involves moving the current cuvs
java/src/**tojava/cuvs-java/src/**and moving the contents of cuvs-lucene'ssrc/**tojava/cuvs-lucene/src**within cuvs. pom files should be updated accordingly. Files in the other directories from cuvs-lucene (for e.g..github,ci/,.mvn, etc...) will need to be migrated as well.CI scripts will need to be updated and the corresponding github workflows will need to be consolidated with the current cuvs workflows. As noted in NVIDIA/cuvs-lucene#172, a big benefit to this move is that cuvs-lucene package will be able to use the
libcuvs_c.sothat's built as part of the cuvs CI, rather than relying on the Python package (or worse, having to rebuild cuvs from scratch).