Open julesjacobsen opened 8 months ago
Please note one technical detail. Maven will not allow us to deploy under org.obographs
group ID unless we own the domain.
If we go for a github orgainsation, we'll end up having something like HTSJDK:
<!-- https://mvnrepository.com/artifact/com.github.samtools/htsjdk -->
<dependency>
<groupId>com.github.obographs</groupId> <!-- NOT org.obographs -->
<artifactId>obographs-core</artifactId>
</dependency>
We need to start migrating obographs to enable more modern java applications to fully embrace the benefits of the module system.
See the Java tutorial: https://dev.java/learn/modules/intro/
@cmungall this name should be immutable, once chosen. You've been suggesting a move of the repo somewhere outside of the genenontology organisation, so how about making a dedicated
obographs
github organisation where all the obographs projects can sit - i.e. docs and reference implementations?The module name for this project would naturally lend itself to be
org.obographs
so that the core library would have the moduleorg.obographs.core
This would also ideally require a change of the package structure to match this i.e. change from
org.geneontology.obographs
to justorg.obographs
. This is a breaking change, but not one which would be too disruptive.