nats-io / nats.ex

Elixir client for NATS, the cloud native messaging system. https://nats.io
MIT License
207 stars 36 forks source link

Incorporing the existing Jetstream code into the main Gnat client #146

Closed autodidaddict closed 10 months ago

autodidaddict commented 11 months ago

this adds the JetStream code with no refactoring (other than module names) from the other Jetstream repository. The purpose is to make the JetStream code more discoverable and accessible to people who find Gnat and are looking for stream, key-value and object store functionality.

if we want to refactor the APIs, we can do that in subsequent PRs.

This also bumps to 1.8.0 as per semver guidelines.

autodidaddict commented 11 months ago

@mmmries still trying to figure out why dialyzer is rejecting this one set of code.

autodidaddict commented 11 months ago

Should we maybe just pull out the broadway thing to get dialyzer to be happy and then add it back in later?

autodidaddict commented 10 months ago

Going to merge this into main so I can try and get the GH action running