Skip to content

Replace memory with ram in http-client-tls#1

Open
jappeace-sloth wants to merge 1 commit intojappeace:masterfrom
jappeace-sloth:replace-memory-with-ram
Open

Replace memory with ram in http-client-tls#1
jappeace-sloth wants to merge 1 commit intojappeace:masterfrom
jappeace-sloth:replace-memory-with-ram

Conversation

@jappeace-sloth
Copy link

Summary

  • Replace memory dependency with ram in http-client-tls
  • Add local package overrides in cabal.project for the full TLS dependency chain (crypton, crypton-x509, crypton-x509-validation, tls, hpke) so they all use ram instead of memory
  • Eliminates memory, basement, and foundation from the dependency plan

Test plan

  • cabal build http-client-tls typechecks
  • cabal test http-client-tls — all 9 tests pass
  • No memory, basement, foundation, or cryptonite in the dependency plan

🤖 Generated with Claude Code

Swap the `memory` dependency for `ram` (our fork that drops
basement/foundation). Add local package overrides for crypton,
crypton-x509, crypton-x509-validation, tls, and hpke so that the
entire TLS dependency chain uses ram instead of memory, avoiding
ByteArrayAccess type class mismatches.

Prompt: Replace memory with ram in http-client-tls
Tokens: ~90k input, ~20k output

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
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