As per the discussion in the issue https://github.com/pulp/pulpcore/issues/3429, we have concluded that more inputs on the respective topic are needed.
A couple of months ago, we decided that telemetry or analytics would help us to gather relevant data that could drive our decision-making strategy towards developing new features (Proposal: Analytics). Today, we again discuss how to define the state of features in tech preview; yet, without relevant data.
Right now, it is not definite whether we should first try to write a facility that will enable us to track the use of features in tech preview and respond to the analytics appropriately, e.g., by adjusting the workforce needed to support the features in question. On the other hand, we do not want to be stuck in a loop where we wait for the analytics to tell us whether the feature is used while users wait for us until we let them know whether the feature is production ready.
Therefore, we need to find a consensus on the definition of tech preview since multiple features are still marked as tech preview even though they are already used in production and their API has not changed over the years.
A question to the audience (e.g., users or developers) is: How do you view features in tech preview? Are they safe to be used? Do you think we (Pulp developers) should strive first to understand the actual use of the features in tech preview before marking them production ready?
I propose marking almost all of the features in tech preview (e.g., ACS, import/export, Redis caching, RBAC) to be production ready for now. Then, we can start implementing a facility that will help us to track the use of the existing and upcoming features (e.g., Domains) with higher priority.