enola-dev / enola

Enola 🕵🏾‍♀️ Holmes was an SRE.
https://docs.enola.dev/
Apache License 2.0
13 stars 5 forks source link

Split Core & Proto & RDF etc. #750

Open vorburger opened 3 days ago

vorburger commented 3 days ago

I'm starting to think that I may eventually do a major refactoring wherein Enola's "Things Core" would be more completely separated from Proto & RDF (et al.), which would become "plugins". It might one day look something like the following, which is a fairly different package structure from how things look like as I'm initially writing this:

It's a bit premature for this as-is today, as more will need to be untangled in the code, but creating this issue to track possible future related work.

What a "plugin" approach means for the CLI & distro is TBD. (💀 OSGi! 🤣 https://github.com/vorburger/HoTea?)