Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
9a3be62
Implement PickFirst load balancer with optimized subchannel managemen…
nathanielford Mar 24, 2026
aa39042
WIP: implementation of PickFirstLB
nathanielford Apr 6, 2026
db800a7
Implement PickFirst LB with optimized subchannel management, stickine…
nathanielford Apr 6, 2026
19b690d
Implement PickFirst LB with optimized subchannel management and gRFC …
nathanielford Apr 6, 2026
3115847
grpc: implement PickFirst Happy Eyeballs address interleaving and pro…
nathanielford Apr 20, 2026
98b1b41
grpc: implement Racing Selection and Timer Cancellation for Happy Eye…
nathanielford Apr 27, 2026
c8a7762
grpc: implement Continuous Retries with Backoff (Steady State) and fi…
nathanielford Apr 27, 2026
798270f
WIP: PickFirstLB implementation details
nathanielford Apr 29, 2026
566cb6d
Formatting fix
nathanielford Apr 29, 2026
055e713
Replace tokio::spawn with Runtime::spawn in pick_first.rs
nathanielford Apr 30, 2026
9cbb1a4
Partial feedback integration
nathanielford May 4, 2026
8180473
lb/pick_first: restrict visibility of builder and config
nathanielford May 6, 2026
2954173
lb/pick_first: refactor subchannel updates for mode separation and im…
nathanielford May 6, 2026
168e7a8
lb/pick_first: early return on untracked subchannel updates
nathanielford May 6, 2026
5467799
lb/pick_first: encapsulate timer cancellation into a helper function
nathanielford May 6, 2026
0a77a0f
lb/pick_first: scan for READY subchannels during resolver updates to …
nathanielford May 6, 2026
c17dbaf
lb/pick_first: reconnect to IDLE subchannels upon connection pass exh…
nathanielford May 6, 2026
9449f22
lb/pick_first: harden pass exhaustion error tracking with strict expe…
nathanielford May 6, 2026
12ab353
name_resolution: include structural attributes in Address PartialEq
nathanielford May 6, 2026
1018fda
name_resolution: include structural attributes in Address PartialEq
nathanielford May 6, 2026
6698786
Merge remote-tracking branch 'hyperium/master' into implement/PickFir…
nathanielford May 6, 2026
b0aa655
Merge branch 'master' into refactor/AddressHashing
nathanielford May 6, 2026
acd6b2e
name_resolution: derive structural equality for Address and add map c…
nathanielford May 6, 2026
4d47842
Merge branch 'master' into refactor/AddressHashing
nathanielford May 6, 2026
3a32745
Merge remote-tracking branch 'hyperium/master' into implement/PickFir…
nathanielford May 7, 2026
cc467f5
Update test to remove coverage of derived traits, add coverage for ma…
nathanielford May 7, 2026
0fa6603
Merge remote-tracking branch 'nathanielford/refactor/AddressHashing' …
nathanielford May 7, 2026
3f3800f
Merge branch 'master' into refactor/AddressHashing
nathanielford May 7, 2026
5ecf935
Merge remote-tracking branch 'hyperium/master' into implement/PickFir…
nathanielford May 7, 2026
eb7c378
Merge branch 'refactor/AddressHashing' into implement/PickFirstLB
nathanielford May 7, 2026
c869cb6
lb/pick_first: refactor test boilerplate, harden comments, and add co…
nathanielford May 7, 2026
c90c5ea
PR review fixes
nathanielford May 12, 2026
3e55d3d
Add Happy Eyeballs regression tests
nathanielford May 12, 2026
ccfd967
Merge branch 'master' into implement/PickFirstLB
nathanielford May 12, 2026
2433d11
Merge remote-tracking branch 'upstream/master' into pf
dfawley May 20, 2026
3c90553
partial progress
dfawley May 20, 2026
8ed0544
Merge remote-tracking branch 'upstream/master' into implement/PickFir…
dfawley May 20, 2026
9740828
ordering::relaxed is fine for this
dfawley May 20, 2026
5036188
test fixes
dfawley May 21, 2026
24b8f3b
always use try_recv and no polling
dfawley May 21, 2026
a207faf
remove unused tokio functionality
dfawley May 21, 2026
1cdebe6
fmt
dfawley May 21, 2026
c0afaae
remove sleeps; they should do nothing
dfawley May 21, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Loading