-
Notifications
You must be signed in to change notification settings - Fork 4.6k
Rename AccountsDb plugins to Geyser plugins #23604
Conversation
Rebasing due to toml sort changes just merged, but passed CI previously |
1fb3504
to
626f8ec
Compare
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.
looks good -- just a couple of nits
0c294a6
to
0bf8aea
Compare
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.
Looks good. Thanks!
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.
Changes here lgtm! The rollout is the main open question.
Tyera and I discussed at lunch and it seems least intrusive if we can release the last version of the solana-accountsdb-plugin-interface
and the first version of the solana-geyser-plugin-interface
with an otherwise unchanged API/ABI/behavior set. So the steps are basically...
- land imminent additions to
solana-accountsdb-plugin-interface
- publish crate (in-band?)
- merge this PR
- publish crate (out-of-band?)
- (opt?) publish a final out-of-band
solana-accountsdb-plugin-interface
crate with all public symbols marked deprecated
how does this sound to you @lijunwangs?
Pull request has been modified.
(cherry picked from commit 102dd68) # Conflicts: # Cargo.lock # Cargo.toml # core/Cargo.toml # core/src/replay_stage.rs # core/src/tvu.rs # geyser-plugin-interface/Cargo.toml # geyser-plugin-manager/Cargo.toml # geyser-plugin-manager/src/geyser_plugin_service.rs # geyser-plugin-manager/src/slot_status_notifier.rs # validator/src/bin/solana-test-validator.rs # validator/src/main.rs
I'm gonna try the auto-backport. We'll see how it goes |
* Rename AccountsDb plugins to Geyser plugins (#23604) (cherry picked from commit 102dd68) # Conflicts: # Cargo.lock # Cargo.toml # core/Cargo.toml # core/src/replay_stage.rs # core/src/tvu.rs # geyser-plugin-interface/Cargo.toml # geyser-plugin-manager/Cargo.toml # geyser-plugin-manager/src/geyser_plugin_service.rs # geyser-plugin-manager/src/slot_status_notifier.rs # validator/src/bin/solana-test-validator.rs # validator/src/main.rs * Fix conflicts Co-authored-by: Tyera Eulberg <tyera@solana.com>
Problem
The name "AccountsDb Plugin" isn't accurate for the implementation, since plugins can now stream blocks and transactions in addition to accounts.
Summary of Changes
Rename to the generic term
geyser
Currently doc references to the
solana-accountsdb-plugin-postgres
repository have been left unchanged, to be updated when that repo is renamed