snaekobbi / pipeline-mod-braille

ARCHIVED. Please don't make any new issues or pull requests in this repo.
0 stars 0 forks source link

Clean up API #48

Closed bertfrees closed 8 years ago

bertfrees commented 9 years ago

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.

bertfrees commented 8 years ago

See also https://github.com/daisy/pipeline-mod-braille/commit/1301dac1c056ec60fe6bcc1d9592ce0e290e85d9 (Require-/Provide-Capability)

bertfrees commented 8 years ago

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.