Skip to content
This repository has been archived by the owner on Feb 15, 2023. It is now read-only.

serialize dependencies into protobuf #165

Merged
merged 7 commits into from
Sep 20, 2018
Merged

Commits on Sep 20, 2018

  1. go vendor: add gogoproto

    changpingc committed Sep 20, 2018
    Configuration menu
    Copy the full SHA
    44989e2 View commit details
    Browse the repository at this point in the history
  2. go thunder/thunderpb: add protobuf definitions for serialized depende…

    …ncies
    
    There are 2 kinds of dependencies in thunder we want to serialize:
    reactive.InvalidateAt and livesql.Query. This commit creates protobuf
    definitions for each type and their gogofast generated files.
    
    The serialized dependencies are useful because we want to ship them
    out of process to an external service.
    changpingc committed Sep 20, 2018
    Configuration menu
    Copy the full SHA
    5bd825d View commit details
    Browse the repository at this point in the history
  3. go reactive: AddDependency takes an addtional serializable

    This commit adds one required nil-able argument that is
    the serializable form of the dependency. This argument
    is collected in a dependency set which is accessable via
    Dependencies(ctx) call.
    changpingc committed Sep 20, 2018
    Configuration menu
    Copy the full SHA
    6b90351 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    bf9242f View commit details
    Browse the repository at this point in the history
  5. go thunder/livesql: serialize and restore sqlgen.Tester

    This commit adds conversion between thunderpb.SQLFilter
    and sqlgen.Tester. It assumes filter values are driver.Value
    type for now, and we will relax that condition later.
    changpingc committed Sep 20, 2018
    Configuration menu
    Copy the full SHA
    4035eaf View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3c69e0b View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    e7baaf5 View commit details
    Browse the repository at this point in the history