Open ppalaga opened 1 year ago
cc @ia3andy
@aloubyansky we already have this info right in the metadata? There is an issue about auto-adding the transitive extension in the list (and showing them some way): https://github.com/quarkusio/code.quarkus.io/issues/38
I would like to add those improvements, but there are so many stuff to do on all the fronts that it hard to fits things that are not essential. It would be nice to have some contributions and I would love to help anyone willing to add such features.
No @ia3andy, generally, this info will be about libraries Quarkus extensions are developed for. Such as quarkus-hibernate-orm
-> hibernate
, quarkus-resteasy
-> resteasy
, etc
I'd like to consider alternative names to express this info:
Any preferences? Other suggestions?
So far I tend to prefer integrates
.
FYI @maxandersen
- integrates
- bundles
- embeds
I like all of them!
I'm sure we can record the info in the model but I'm concerned how this will show up on code.quarkus and cli.
Having a (in worst case) an extra line of info on every extension is going to be very noisy. What is the issue we are trying to solve here ? could it just be a comment in a tooltip ?
and should the name and version referenced show up when searching ?
The purpose would be to have a way for users to know which underlying library version is integrated. I agree we could start with a tooltip. Search ability sounds like a useful feature but could be implemented later, imo.
Having a (in worst case) an extra line of info on every extension is going to be very noisy. What is the issue we are trying to solve here ? could it just be a comment in a tooltip ?
I personally would not mind if the info is hidden in the default view. Showing it in tootip, or some details panel shown on click would be fine from my PoV.
and should the name and version referenced show up when searching ?
Indexing the names would not harm. Not sure for versions.
Description
uses
is just a working proposal. I am open to any better name.uses
key-version pairs.uses
dependency may get changed in the platform. So the value of the metadata should perhaps not be the actual version, but rather agroupId:artifactId
for which the real version should be querried by Platform BOM generator from the participant BOM.uses
version information could also be visible on the Quarkus Platform compatibility matrix page I asked for when we discussed the new Platform BOM versioning scheme.Implementation ideas
An example of
quarkus-extension.yaml
delivered by an extension:An example how the new metadata could be presented on code.quarkus.io: