Repository navigation
feat!: signed track priorities with a publisher tiebreak #6142
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
22 commits
Select commit
Hold shift + click to select a range
a3bc1eb
quest: claim m1/track-priority-scope
kixelated 5afe410
wip: signed track priorities and per-broadcast relay scheduling (Rust)
kixelated a6613c7
feat: signed track priorities and per-broadcast relay scheduling
kixelated dfe08f2
Merge remote-tracking branch 'origin/main' into pr-6142
kixelated 6dc7002
refactor: narrow track priority to signed strict ordering
kixelated f8383d8
Merge remote-tracking branch 'origin/main' into pr-6142
kixelated 3c50027
fix(cli): keep the report track below every media priority
kixelated bbf1cdb
test(net): expect the signed IETF priority byte in TRACK_STATUS interop
kixelated 72c7a2a
Merge origin/main into quest/m1/track-priority-scope
kixelated 9463475
Merge remote-tracking branch 'origin/main' into merge-6142
kixelated b249859
fix(js/net): legacy lite subscriptions rank by the publisher priority
kixelated 981ad0b
fix(net): give main's new eviction test a publisher priority
kixelated 3965116
doc(cpp): migrate C++ callers to signed priorities
kixelated 72a7c4c
Merge origin/main into quest/m1/track-priority-scope
kixelated ddf000f
test(go): drop the midpoint priority from main's new status tests
kixelated 6ac6876
Merge origin/main into quest/m1/track-priority-scope
kixelated f733f90
quest: repoint main's new links to the completed priority quest
kixelated 70c5155
Merge origin/main into quest/m1/track-priority-scope
kixelated fd917a0
Merge origin/main into quest/m1/track-priority-scope
kixelated 0d0e681
Merge origin/main into quest/m1/track-priority-scope
kixelated 0aa9fdc
Merge origin/main into quest/m1/track-priority-scope
kixelated 1d098cc
Merge origin/main into quest/m1/track-priority-scope
kixelated File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win
Correct the mixed-version priority claim.
Two set priorities can change order during a mixed-version rollout. A legacy track priority of 2 uses Lite byte 2, while a new priority of 1 uses byte 129. If a relay ranks both tracks on one downstream session, priority 1 wins despite its lower configured value. State that cross-version priority values do not preserve ordering; do not limit the warning to unset priorities. As per coding guidelines, “State a claim's conditions with it.”
🤖 Prompt for AI Agents
Source: Coding guidelines