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

Reply via email to