Documentation of extensions #888
florianrusch-zf
started this conversation in
Ideas
Replies: 1 comment 1 reply
-
Looks good. Maybe we can also add a list of the required and provided interfaces, so that its not necessary to look through the ServiceExtension implementations when adding new extensions. Additionally we could update the extension section in VII. Extensions and Libraries
1. Extension modules contribute a feature to the runtime such as a service.
2. SPI modules define extensibility points in the runtime. There is a core SPI module that defines extensibility for essential runtime features. There are other SPI modules that define extensibility points for optional features such as IDS.
3. Libraries are utility modules that provide classes which may be used by other modules. They do not directly contribute features to the runtime.
4. An SPI module may only reference other SPI modules and library modules.
5. An Extension module may only reference other SPI modules and library modules.
6. A library module may only reference other library modules. Things we should add there are
Dominik Pinsel dominik.pinsel@daimler.com, Daimler TSS GmbH, legal info/Impressum |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hi all together,
I'm thinking about how we can improve the documentation of the extensions. The idea would be to have some kind of template or pattern of points and headlines that should be considered in the
README.md
of each extension.E.g. something like this:
build.gradle.kts
<= We should do this because some extensions don't have matching artifact and folder names, which sometimes leads to confusions.Another point I would like to discuss: I think a list with all extensions would help a lot of people to identify what the EDC can and can't do. Also in terms of the onboarding, it would help lot of people understand how the EDC works and where to dig deeper if they need something. However, I don't think a manually maintained list is the way to go...does anyone have an idea how we can automate this? Of course we could create a script that parses all
README.md
files from theextensions/
folder and so on, but I think this solution is also not the right way and relatively error prone. What do you think? Does anyone have another idea?\cc @akelecevic @alexandrudanciu because I think you both already had a look at the documentation of the extensions
Beta Was this translation helpful? Give feedback.
All reactions