Skip to content

Standardize True/False/Unknown status throughout eventing #2187

@capri-xiyue

Description

@capri-xiyue

Problem
Standardize True/False/Unknown status throughout eventing.
Background: We have some open questions of the difference between status "Unknown" and status "False".Currently, in some cases, we follow this doc https://github.com/knative/docs/blob/master/docs/serving/spec/knative-api-specification-1.0.md to make a decision. (

  1. False MUST indicate a failure condition.
  2. Unknown SHOULD indicate that reconciliation is not yet complete and success or failure is not yet determined.
  3. True SHOULD indicate that the application is fully reconciled and operating correctly.)

But in some cases, we don't follow it. We have not kept it consistent in the eventing repo. Even following the docs mentioned above, the boundary of "Unknown" and "False" is not so clear in some scenarios. We should follow up with this open question and modify the code to standardize True/False/Unknown status throughout eventing

Exit Criteria
The standard of True/False/Unknown status throughout eventing is consistent.

Time Estimate (optional):
How many developer-days do you think this may take to resolve?

Additional context (optional)
Add any other context about the feature request here.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions