This repository has been archived by the owner on Nov 15, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1.6k
split NetworkBridge into two subsystems #5616
Merged
paritytech-processbot
merged 29 commits into
master
from
bernhard-split-network-bridge-into-two-subsystems
Jul 12, 2022
Merged
split NetworkBridge into two subsystems #5616
paritytech-processbot
merged 29 commits into
master
from
bernhard-split-network-bridge-into-two-subsystems
Jul 12, 2022
Conversation
This file contains 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
drahnr
added
B0-silent
Changes should not be mentioned in any release notes
C1-low
PR touches the given topic and has a low impact on builders.
labels
May 31, 2022
4 tasks
drahnr
force-pushed
the
bernhard-split-network-bridge-into-two-subsystems
branch
from
June 3, 2022 12:08
fca0a21
to
df0b74e
Compare
sandreim
reviewed
Jun 6, 2022
drahnr
force-pushed
the
bernhard-split-network-bridge-into-two-subsystems
branch
from
June 6, 2022 22:39
df0b74e
to
3f02edc
Compare
ordian
reviewed
Jun 16, 2022
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.
Didn't look deeply since it's mostly moving code around, but IMHO it warrants a burn-in on Versi at least to be on the safer side.
drahnr
force-pushed
the
bernhard-split-network-bridge-into-two-subsystems
branch
from
June 20, 2022 15:21
ccf1009
to
3edac5a
Compare
Pending cleanup
Co-authored-by: Andrei Sandu <54316454+sandreim@users.noreply.github.com>
tx and rx are common in networking and also have an implicit meaning regarding networking compared to incoming and outgoing which are already used with subsystems themselvesq
drahnr
force-pushed
the
bernhard-split-network-bridge-into-two-subsystems
branch
from
June 20, 2022 15:50
940ad6b
to
6109018
Compare
This test failed twice. Don't know if this is coincidence. Starting a burn-in process on Versi. |
|
ordian
reviewed
Jun 22, 2022
|
ordian
approved these changes
Jun 23, 2022
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.
Versi burn-in seems fine.
It's unfortunate we had to share the metrics because of the view updates sent in rx which increment notification sent metric used by tx :/
ordian
reviewed
Jun 23, 2022
Gentle ping :) |
…systems * master: (39 commits) Implement prune only stagnant check mode (#5761) Bump chevdor/srtool-actions from 0.4.0 to 0.5.0 (#5769) Update release-99_bot.yml (#5764) Version bump to v0.9.26/9260 (#5755) Rename `extra_constant` (#5749) Bump wasmtime from 0.38.0 to 0.38.1 (#5741) Several small fixes to the templates of the release notes (#5756) Backports from 0.9.25 (#5754) Remove bridges subtree (#5752) [Zombienet] test deregister validator (#5718) Fix regexp to find the repo name (#5751) Limit stagnant checks to a certain amount of entries (#5742) fix(staking miner): check latest state in solution (#5744) staking-miner: CLI flag delay solution x secs (#5734) backport minimum weight to fee to master (#5739) Bump quote from 1.0.19 to 1.0.20 (#5736) zombienet: try to fix parachains upgrade test (#5724) Update dependencies (companion for substrate#11722) (#5731) Update metric name and doc (#5716) Bump reqwest from 0.11.10 to 0.11.11 (#5732) ...
sandreim
approved these changes
Jul 12, 2022
bot merge |
paritytech-processbot
bot
deleted the
bernhard-split-network-bridge-into-two-subsystems
branch
July 12, 2022 16:22
ordian
added a commit
that referenced
this pull request
Jul 22, 2022
* master: westend xcm: collectives parachain is trusted teleporter (#5798) Cleanup light client leftovers (#5794) Fix benchmarking tests (#5791) allow re-use and avoid compiling kusama parachain code (#5792) Introduce async runtime calling trait for runtime-api subsystem (#5782) add `Extrinsic Ordering` check that runs against a local reference node (#5790) Co #11456: Expose `benchmark extrinsic` command (#5620) `staking-miner`: Add handling of `SIGTERM`, `SIGKILL`, `SIGQUIT` and `SIGINT` (#5780) Zombienet: paritydb test (#5310) Fix Typo (#5766) Fix Core Version display in the release notes (#5781) companion for new pools reward scheme (#5757) fix disable-runtime-api feature flag (#5773) split NetworkBridge into two subsystems (#5616) Implement prune only stagnant check mode (#5761)
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Labels
A0-please_review
Pull request needs code review.
B0-silent
Changes should not be mentioned in any release notes
C1-low
PR touches the given topic and has a low impact on builders.
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.
Split
NetworkBridgeSubsystem
intoIn
andOut
parts, whereIn
andOut
are respective to the network. SoIn
handles incoming network messages,Out
handles messages that are meant to go to the network.NewGossipTopology
should be moved intoGossipSupportSubsystem
, it currently lives inIn
, where it does not belong.In
andOut
into separate filesShared
actually shared MUST FIXmovedeferred refactor: move NetworkBridgeIn::GossipSupport into GossipSupportSubsystem polkadot-sdk#814NewGossipTopolgy
intoGossipSupport
flatten the subsystems a bit, many pointless 10-linewould incure more changes to the tests, which I am not willing to do at this pointfn
indirections adding a lot of boiler plate without any valueDepends on #5611