Could not having the most up to date version of Me...
# best-practices
g
Could not having the most up to date version of Meltano at all effect ongoing Meltano runs? Example: If Meltano were to update on 5/5/2021 and I have a pipeline running daily, but don't update my Meltano project until let's say 5/10/2021... Would my pipeline be effected in anyway? I am curious just so I know to look out for that and to pay closer attention.
d
Our aim is certainly that a Meltano project that once worked should always work, no matter how outdated it is. If you run
meltano install
between runs, you could get new (broken?) versions of taps/targets, but you can work around that by pinning your plugin versions (https://meltano.com/docs/plugin-management.html#pinning-a-plugin-to-a-specific-version) or just not running
meltano install
when you don't mean to.
Did you see a pipeline break after a new Meltano version was released? If so, we'd treat that as a high priority bug
The only external resource
meltano elt
uses that can change between releases even if your Meltano installation wasn't updated yet is https://meltano.com/discovery.yml, which Meltano requests periodically to get the index of discoverable taps/targets, so that we can add new plugins and make them available to users without them needing to update first. If we change that in a backward incompatible way, that could break an "old" Meltano installation, but we try very hard not to make such changes, and Meltano should be able to gracefully deal with a broken
discovery.yml
and fall back on the copy bundled with the Python package