[RFC-0008] Custom Event Metadata from Annotations #1014
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Part of: fluxcd/flux2#4809
The most significant change in this PR for implementing RFC 0008 is moving the group prefix removal from the
cleanupMetadata()
function deeper into the request handling logic, such that the precedence order defined in the RFC can be concisely implemented in a single place. This is because different Alert objects matching an event may append different Alert-level metadata to the event, and hence for the metadata combination, precedence order and key conflict detection to be implemented in a single place, moving the group prefix removal deeper was necessary. This logic is now implemented by the functioncombineEventMetadata()
, which is an evolution of the renamedenhanceEventWithAlertMetadata()
. As a result, a few other functions manipulating metadata keys now have to consider the involved object group prefix when doing so.Tasks:
Group
fromgithub.com/fluxcd/pkg/apis/event
after [RFC-0008] Custom Event Metadata from Annotations pkg#848 is merged and the version can be bumped.