Replies: 2 comments 1 reply
-
The relevant code in core-telemetry is unbeliever/core-telemetry/lib/Core/Telemetry/Honeycomb.hs Lines 216 to 292 in e67a84f |
Beta Was this translation helpful? Give feedback.
0 replies
-
(an equally helpful outcome of this discussion would be "it's fine!" but I'd love someone else to weigh in) |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
I like http-streams, because I wrote it! and because I like the io-streams library's approach to the Streaming I/O problem.
It was, however, the first Haskell library I wrote, and, though not unmaintained I have hardly touched it in years. It works fine, as evidenced by the large amount of traffic that is driven using it at a number of companies.
But there's no one who is really looking after it, and I'm a bit worried about some of the things in its dependency stack in turn bitrotting.
Inside this open source project it is used by core-telemetry as the HTTP client library which connects to Honeycomb and sends events. We could consider replacing it with http-client (which would be ironic, seeing as how I first wrote http-streams because I didn't like the semantics of Snoyman's Conduit based client) as it is the defacto standard implementation in Haskell and more likely to be better tested around narly edge cases.
Or, we could invest in ensuring http-streams is up to date and possibly bring it under the umbrella of this project.
Thoughts?
Beta Was this translation helpful? Give feedback.
All reactions