Open brayniac opened 1 year ago
Some additional notes on this:
src/core/waker - moved to rustcommon, published as awaken
Some additional questions/notes:
pelikan-*
crates in lockstep? If not, what is the versioning policy?pelikan
crate too - maybe as a virtual "install all the binaries" crate@swlynch99 - great questions
This work would make it easier to embed Pelikan (and especially segcache) in other services! 👍 Thank you so much for considering that!
When you get to this work, could you please consider reviewing the dependency chains in Pelikan? Namely, today: seg
depends on (pelikan-)common
which depends on boring
(--> boring-sys
) and (pelikan-)net
. These introduce indirect dependencies that shouldn't be required to use segcache.
segcache
storage crate has been published
Tracking ticket for publishing on crates.io:
Open questions/observations:
src/queues
move to rustcommon? (thinking yes)pelikan_ping_proxy
orpelikan_pingproxy
for "generic" proxy naming patterns?pelikan_segcache
for the binary name (note: dropping "_rs" suffix) and allow install viacargo install pelikan-segcache
src/net
orsrc/session
move out to rustcommon? They feel like they could be useful in projects like rpc-perf, though we can depend on them through the pelikan- crates.And some hazards to consider: