Hi all,
I'd like to deprecate the `@Catalog` annotation [1], and the support for
`scanFromAnnotations` [2].
Previously, we annotated some entity/policy Java classes with catalog
information, such as descriptions and icon urls. However, we've moved to
using .bom files as the way to define catalog items. Therefore the
`@Catalog` is not normally used.
It is also supported/used by the `./brooklyn list-objects` CLI, to scan
jars [3]. It find the annotated entities etc, gets the catalog metadata,
and writes that out in json format. However, I don't think that's what
we want to do moving forward. We should focus on getting the metadata
from the .bom files, which is how things should be defined for the catalog.
Any objections to deprecating these?
Aled
[1]
https://github.com/apache/brooklyn-server/blob/master/api/src/main/java/org/apache/brooklyn/api/catalog/Catalog.java
[2]
https://github.com/apache/brooklyn-server/blob/master/core/src/main/java/org/apache/brooklyn/core/catalog/internal/CatalogClasspathDo.java#L199-L209
[3]
https://github.com/apache/brooklyn-server/blob/master/server-cli/src/main/java/org/apache/brooklyn/cli/ItemLister.java#L88-L94