Closed phritz closed 3 years ago
I always imagined we would include the app_version/schemaVersion in push too. It seems important for the server to know what version the client is at in a push request too.
Recall for pull that pull_version indicates the version of the protocol the client is using which is hard-coded in repc, and schema_version indicates what kind of client view the app understands and is set by the customer's code. For push, we already have push_version to indicate the version of the protocol repc is using. I think what you are asking is that we include a schema_version in push as well, that would indicate... what? The schema of the mutator args? That makes sense I guess but want to be sure what you are suggesting. I had imagined new versions of mutators just get new names (eg., DO_FOO_v2).
I have been arguing for DO_FOO_v2 in the past. Lets just stick with that story until costumers keep shooting themselves in the foot.
I think what you are asking is that we include a schema_version in push as well, that would indicate... what? The schema of the mutator args?
Correct
Well, too late :) https://github.com/rocicorp/repc/pull/327
progress towards https://github.com/rocicorp/repc/issues/290