Skip to content

[DS-1142] Support multiple channel definition sources#20305

Merged
ro-tex merged 28 commits intodevelopfrom
DS-1142-llo-channeldef-reconcile
Dec 12, 2025
Merged

[DS-1142] Support multiple channel definition sources#20305
ro-tex merged 28 commits intodevelopfrom
DS-1142-llo-channeldef-reconcile

Conversation

@brunotm
Copy link
Collaborator

@brunotm brunotm commented Nov 12, 2025

This change adds support for multiple unprivileged channel definition sources.

It reconciles new channel definitions with the current set according to source authority rules. Owner definitions (SourceOwner) have full authority: they can add, update, or tombstone (delete) channels. Adder definitions (non-owner sources) have limited authority: they can only add new channels and cannot overwrite or tombstone existing ones.

@brunotm brunotm force-pushed the DS-1142-llo-channeldef-reconcile branch 3 times, most recently from 68161e6 to 0e13507 Compare November 13, 2025 16:53
@trunk-io
Copy link

trunk-io bot commented Nov 13, 2025

Static BadgeStatic BadgeStatic BadgeStatic Badge

View Full Report ↗︎Docs

@brunotm brunotm force-pushed the DS-1142-llo-channeldef-reconcile branch 7 times, most recently from 15f6e30 to 2370529 Compare November 17, 2025 16:47
@ro-tex
Copy link
Contributor

ro-tex commented Nov 18, 2025

The changes look good to me so far. Alex brings up some good points for simplifying the code - if those are viable that might be a nice improvement.

@brunotm brunotm force-pushed the DS-1142-llo-channeldef-reconcile branch from 2370529 to bfef37c Compare November 19, 2025 15:34
@brunotm brunotm force-pushed the DS-1142-llo-channeldef-reconcile branch from ded5ca0 to a6318ba Compare November 20, 2025 11:48
@brunotm brunotm force-pushed the DS-1142-llo-channeldef-reconcile branch 5 times, most recently from 55395ec to 24d7247 Compare November 24, 2025 11:36
ro-tex
ro-tex previously approved these changes Dec 11, 2025
@ro-tex ro-tex enabled auto-merge December 11, 2025 16:52
@brunotm brunotm disabled auto-merge December 11, 2025 16:52
@brunotm brunotm force-pushed the DS-1142-llo-channeldef-reconcile branch from 09f58c6 to fb9c227 Compare December 12, 2025 08:53
@ro-tex ro-tex enabled auto-merge December 12, 2025 09:01
@cl-sonarqube-production
Copy link

@ro-tex ro-tex added this pull request to the merge queue Dec 12, 2025
Merged via the queue into develop with commit 6d86c43 Dec 12, 2025
226 checks passed
@ro-tex ro-tex deleted the DS-1142-llo-channeldef-reconcile branch December 12, 2025 11:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants