+1

On 15 September 2017 at 14:12, Aled Sage <[email protected]> wrote:

> 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