Github user afs commented on a diff in the pull request: https://github.com/apache/jena/pull/401#discussion_r182128407 --- Diff: apache-jena-osgi/jena-osgi/src/main/resources/META-INF/services/org.apache.jena.system.JenaSubsystemLifecycle --- @@ -1,4 +1,4 @@ -org.apache.jena.system.InitJenaCore +org.apache.jena.sys.InitJenaCore --- End diff -- I hope this debt isn't too bad because it can be signalled via deprecation. As ever, there is a balance. The services filename ATM is `org.apache.jena.system.JenaSubsystemLifecycle`. I'm happy to and have a interface `...system.JenaSubsystemLifecycle` to make the transition not too abrupt. ( Speculative thought, maybe trying too hard: Can we actually move initialization all to jena-arq and just leave `Serializer` behind? `InitARQ` would call to be non-lifecycle managed initialization code in jena-core. That fixes the jena-core/jena-arq relationship. This may be less debt in the sense that it is a relationship the code depends on anyway. People using only jena-core aren't impacted - we actively discourage that but it happens. jena-core initialization happens via services currently but it can be dropped as it is using "services" to call itself, so that flexibility is unnecessary and it can just call itself in a fixed fashion. )
---