-
Couldn't load subscription status.
- Fork 90
Peer selection bugfix and testing updates #5209
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
12 commits
Select commit
Hold shift + click to select a range
678ac67
peer-selection: bugfix established and active demotion
crocodile-dentist e956bb8
peer-selection: bugfix EstablishedPeers.belowTargetLocal
crocodile-dentist 4150a2e
peer-selection: bugfix ActivePeers.belowTargetLocal
crocodile-dentist e9ca2ab
peer-selection: bugfix EstablishedPeers.belowTargetOther
crocodile-dentist 62be20b
peer-selection: EstablishedPeers.belowTargetBigLedgerPeers
crocodile-dentist b4eeb8f
testing-utils: Update Signal module
crocodile-dentist 2476ff4
testnet: IOSIm target active below false positive
crocodile-dentist c765aa8
testnet: update iosim governor tests
crocodile-dentist 656f1e3
testing: adapt similar changes to PeerSelection tests
crocodile-dentist f31aa8a
peer-selection: bugfix repromote fuzz delay and improve readyPeers
crocodile-dentist abe1c92
testing: peerselection formatting
crocodile-dentist 0ddc581
scriv
crocodile-dentist 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
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
16 changes: 16 additions & 0 deletions
16
...-diffusion/changelog.d/20251013_152200_crocodile-dentist_test_false_positive.md
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,16 @@ | ||
| <!-- | ||
| A new scriv changelog fragment. | ||
|
|
||
| Uncomment the section that is right (remove the HTML comment wrapper). | ||
| For top level release notes, leave all the headers commented out. | ||
| --> | ||
|
|
||
| <!-- | ||
| ### Breaking | ||
| --> | ||
|
|
||
| ### Non-Breaking | ||
|
|
||
| - fixed false positive in `prop_diffusion_target_active_below` testnet test | ||
| - improved approach in general to target-chasing tests in diffusion testnet | ||
| and PeerSelection mock environment tests. |
549 changes: 261 additions & 288 deletions
549
cardano-diffusion/tests/lib/Test/Cardano/Network/Diffusion/Testnet.hs
Large diffs are not rendered by default.
Oops, something went wrong.
827 changes: 563 additions & 264 deletions
827
cardano-diffusion/tests/lib/Test/Cardano/Network/PeerSelection.hs
Large diffs are not rendered by default.
Oops, something went wrong.
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
25 changes: 25 additions & 0 deletions
25
...os-network/changelog.d/20251004_134906_crocodile-dentist_test_false_positive.md
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,25 @@ | ||
| <!-- | ||
| A new scriv changelog fragment. | ||
|
|
||
| Uncomment the section that is right (remove the HTML comment wrapper). | ||
| For top level release notes, leave all the headers commented out. | ||
| --> | ||
|
|
||
| ### Breaking | ||
|
|
||
| - `linger` function's arm callback now returns a `Maybe Bool` | ||
| - `keyedLinger'`s arm callback now returns a `Maybe (Set b)` | ||
| - `keyedLinger'`'s arm callback now returns a `Maybe (Set b, DiffTime))` | ||
| - The above changes allow those functions to reset signal state on `Nothing` | ||
|
|
||
| ### Non-Breaking | ||
|
|
||
| - Added latch function to `Signal` | ||
| - bugfix missed promotion/demotion opportunities in: | ||
| - `ActivePeers.aboveTargetBigLedgerPeers` | ||
| - `ActivePeers.aboveTargetOther` | ||
| - `EstablishedPeers.aboveTargetOther` | ||
| - `EstablishedPeers.aboveTargetBigLedgerPeers` | ||
| - `EstablishedPeers.belowTargetLocal` | ||
| - `EstablishedPeers.belowTargetOther` | ||
| - `ActivePeers.belowTargetLocal` |
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.
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.
Uh oh!
There was an error while loading. Please reload this page.