---
# System prepended metadata

title: bundle / channel deprecation
tags: [fbc]

---

---
title: bundle / channel deprecation
tags: fbc
---

# bundle / channel deprecation
epic: https://issues.redhat.com/browse/OLM-2087

For classic approach, see `operator-registry/pkg/lib/registry/registry.go / DeprecateFromRegistry`


FBC-level supports
- property on FBC to indicate (is `olm.deprecated` OK, or overloaded?):
-- deprecation of operator version
-- deprecation of channel
-- designation of replacement/delegate
- property on veneers to allow generic property publishing to FBC
-- both channel, bundle have properties in declcfg... use that?

OLM-level supports
- recognition and log when operator version is deprecated (periodic?  on action?)
- recognition and log when channel is deprecated (periodic?  on action?)
- log when operator/channel delegate is known, to inform cluster admin of next-hop

OCP-console supports
- on operator browse/install, hide deprecated operators unless 'show deprecated' element set
- on operator browse/install, hide deprecated channels unless 'show deprecated' element set
 
 
 Qs
1. What does console coordination look like? Lance?
