Skip to content

Conversation

@benoitc
Copy link
Owner

@benoitc benoitc commented Jan 19, 2026

Summary

  • Removes parse_trans from the applications list in hackney.app.src
  • parse_trans provides ct_expand which is only used at compile time (for computing cipher suites and decoding CA certificates)
  • Results are baked into .beam files at compile time, so parse_trans is not needed at runtime

This reduces the runtime dependency chain: hackneyparse_transsyntax_tools

Particularly helpful for environments without syntax_tools (e.g., elixir-desktop).

Closes #714

parse_trans provides ct_expand which is only used at compile time for
evaluating cipher suites and decoding CA certificates. The results are
baked into the .beam files at compile time, so parse_trans is not
needed at runtime.

This reduces the runtime dependency chain, particularly helping users
with environments that don't include syntax_tools (like elixir-desktop).
@benoitc benoitc force-pushed the fix/parse-trans-runtime branch from abdec26 to 1faf2f7 Compare January 19, 2026 12:15
@benoitc benoitc merged commit 083653f into master Jan 19, 2026
5 checks passed
@benoitc benoitc deleted the fix/parse-trans-runtime branch January 19, 2026 12:24
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.

parse_trans needed at runtime?

2 participants