Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(protobuf) Add support for protobuf message topics #344

Merged
merged 15 commits into from
Oct 31, 2024

Commits on Oct 29, 2024

  1. feat(protobuf) Add support for protobuf message topics

    For taskworkers (and likely other topics) in the future, we would like
    to put protobuf serialized messages into the topic instead of
    json/msgpack. Using protobufs will let us have one message schema for
    both kafka, rpc and application logic.
    
    In order to get access to the protobuf generated code, I've needed to
    expand the dependencies of this library. I thought this was the simplest
    to build and maintain solution.
    markstory committed Oct 29, 2024
    Configuration menu
    Copy the full SHA
    6bb1c9b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    612bb13 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a8443f5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3650731 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    138074c View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2024

  1. Fix lint

    markstory committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    816d3ed View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b96a93a View commit details
    Browse the repository at this point in the history
  3. Fix more mypy errors

    - install stub libs for protobufs
    markstory committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    43e872f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6a9ef9b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8adcef4 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d04df02 View commit details
    Browse the repository at this point in the history
  7. Upgrade mypy

    markstory committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    1d9d373 View commit details
    Browse the repository at this point in the history
  8. Use none compatibility_mode

    We don't have any topics that are backward yet.
    markstory committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    1690e0f View commit details
    Browse the repository at this point in the history
  9. Drop support for 3.9

    Our protos package isn't compatible with python 3.9. 3.9 went end of
    life mid 2022 and I don't think we have any applications still running
    on 3.9
    markstory committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    b5b8d7e View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2024

  1. Configuration menu
    Copy the full SHA
    e022d8a View commit details
    Browse the repository at this point in the history