add generated upgrade test harness - #477
Conversation
|
We should also read the changelog for any potential tricky breaking changes and ideally run the target version with the API + data pipeline to make sure that it's able to work without any problems. Scrolling through the changelog for "backward incompatible change" here are some highlights worth being careful of:
So we need to be extra careful once we go past 26.3 (maybe we should stop 1 LTS behind until we have done thorough testing). Especially tricky are ones where they say things like:
Which means that we need to make sure that we aren't using these functions, otherwise they will crash at runtime.
Might apply to us in the data pipeline It might also be worth passing the whole changelog history into an llm and give it our codebase to hunt for potential breakages. In any case I would suggest for sure upgrading to strictly less than |
This implements a test harness to verify clickhouse upgrades for our database schema. #437