Closed bertfrees closed 8 years ago
See also https://github.com/daisy/pipeline-mod-braille/commit/1301dac1c056ec60fe6bcc1d9592ce0e290e85d9 (Require-/Provide-Capability)
See https://github.com/daisy/pipeline-mod-braille/commit/9d42257cdd31744f26f7eec96c767b7368c7be74 and https://github.com/daisy/pipeline-mod-braille/commit/de4f933847005dcbaefc6a3c1278aa84b54090d5 (makes API explicit in documentation).
Issue can be closed now.
Go though all public Java classes and other public resources (XSLT/XProc/CSS) listed in catalog.xml (library.xpl, library.xsl, etc) and only keep those public that strictly need to be. Dependencies between modules can be loosened (made less explicit) with Declarative Services, with Require-/Provide-Capability, or by simply merging modules (see also issue https://github.com/snaekobbi/pipeline-mod-braille/issues/49).
We want to have a minimal API because we'll be making frequent releases with SemVer (https://github.com/snaekobbi/pipeline-mod-braille/issues/47) and we don't want this to lead to very frequent version increments.