Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[rdf4j-dev] Split RDF4J Project

Hi all,

I'd like to split the main github project into a four smaller ones.

RDF4J is already separated into modules. However, any small change
takes time to go through verification stages. This creates a barrier to
entry for contributions that encourages shortcuts. Currently it takes
over an hour to verify the distribution. By splitting the project up
the verification phase can be more focused and modular.

I propose the following setup:

 * /rdf4j           rio, repository-api, and http client
 * /rdf4j-storage   repository-sail, and all sail impls
 * /rdf4j-tools     server, workbench, console, runtime, bom, assembly
 * /rdf4j-testsuite benchmark and testsuites
 * /rdf4j-doc       remains the home of documentation guides

Compliance tests would be split up into the corresponding module. Each
github project would be a fork of the current and each would have
master/develop branches and each would be setup to be built nightly.

Issues and Pull-Requests would also be separated, but github allows
referencing issues and PRs in separate projects to aid with
integration.

Thoughts?

James




Back to the top