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

DM-17549: Schema compatibility fixes. #22

Merged
merged 13 commits into from May 9, 2019
Merged

Commits on Feb 5, 2019

  1. Copy the full SHA
    033e95f View commit details
    Browse the repository at this point in the history
  2. Make alert stream sending rely on schema from file.

    Rather than trying to retrofit an external schema onto the data which has been
    loaded.
    jdswinbank committed Feb 5, 2019
    Copy the full SHA
    9c5b030 View commit details
    Browse the repository at this point in the history

Commits on Feb 6, 2019

  1. Reserialize events with v1.0 schema.

    This is *not* updating the event contents to the newer v2.0 schema: this is
    exactly the same data, but rewriting the stored data so that the corresponding
    schema is bit-for-bit identical with what we're currently calling v1.0.
    (Exactly what generated these is lost in the mists of time...)
    jdswinbank committed Feb 6, 2019
    Copy the full SHA
    42abf14 View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2019

  1. Copy the full SHA
    40e2098 View commit details
    Browse the repository at this point in the history
  2. Update AlertConsumer to use wire format.

    This (temporarily) breaks ``printStream.py``, ``filterStream.py`` and other
    code which relies on AlertConsumer.
    
    Note that his removes a bunch of unexplained special cases in poll() and
    decode_message(). It's not clear if they were left over experiemnts or working
    around weird failure modes. Things seem to be working fine without them for
    now...
    jdswinbank committed Apr 30, 2019
    Copy the full SHA
    92fcddc View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    f7ad422 View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    6ebb7d0 View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    acafd35 View commit details
    Browse the repository at this point in the history
  6. Copy the full SHA
    938a5fc View commit details
    Browse the repository at this point in the history
  7. Copy the full SHA
    e8643b6 View commit details
    Browse the repository at this point in the history

Commits on May 1, 2019

  1. Rework README.

    In particular, mentioning the Confluent wire format and providing brief
    instructions for unpacking.
    jdswinbank committed May 1, 2019
    Copy the full SHA
    aa753ec View commit details
    Browse the repository at this point in the history
  2. Make producer take a schema argument on send.

    This means we have to specify the schema to be used to serialize the data
    every time we send a new message. That's arguably clunky, but it makes it
    easier to “pass through” the schema from received message to filtered stream.
    jdswinbank committed May 1, 2019
    Copy the full SHA
    960392b View commit details
    Browse the repository at this point in the history

Commits on May 2, 2019

  1. Copy the full SHA
    1620c07 View commit details
    Browse the repository at this point in the history