Skip to content

Move rustls provider setup to entrypoints#224

Merged
yeoleobun merged 1 commit into
mainfrom
codex/rustls-provider-entrypoints
Jun 23, 2026
Merged

Move rustls provider setup to entrypoints#224
yeoleobun merged 1 commit into
mainfrom
codex/rustls-provider-entrypoints

Conversation

@yeoleobun

Copy link
Copy Markdown
Collaborator

Summary

  • Move the rustls provider install out of ApplicationContext::new().
  • Install the provider directly in executable entrypoints that can construct rustls-backed clients.
  • Add an integration-test binary initializer so E2E tests install the provider before PBX library code runs.
  • Keep provider setup fail-fast with expect(...).

Validation

  • cargo check --bin rustpbx --bin sipflow --bin verify-i18n
  • cargo test --test e2e_p2p_comprehensive_test --test e2e_p2p_demo_test --test e2e_queue_comprehensive_test --test e2e_conference_test -- --nocapture
  • cargo test --features wholesale --test e2e_wholesale_test -- --nocapture
  • Searched captured E2E logs for No rustls crypto provider, alsa-sys, failed to compile sipbot, panicked at, and background task panic; no matches.

Draft PR is for CI confirmation before merging.

@yeoleobun yeoleobun marked this pull request as ready for review June 23, 2026 15:27
@yeoleobun yeoleobun merged commit c6d43c8 into main Jun 23, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant