luke_rodgers
05/22/2023, 2:11 PMpip_urls
in my meltano.yml
to point to a specific version of the package
extractors:
- name: tap-postgres
variant: transferwise
- pip_url: git+<https://github.com/transferwise/pipelinewise-tap-postgres@297a2098b6d0818862fdaed0b5462f4d0628799b>
+ pip_url: git+<https://github.com/transferwise/pipelinewise-tap-postgres@v2.1.0>
config:
filter_schemas: public
default_replication_method: INCREMENTAL
@@ -72,7 +72,7 @@ plugins:
loaders:
- name: target-bigquery
variant: z3z1ma
- pip_url: git+<https://github.com/z3z1ma/target-bigquery.git>
+ pip_url: git+<https://github.com/z3z1ma/target-bigquery.git@0.6.3>
config:
i would have expected meltano lock --all --update
to update the lock files for these two plugins, but it does nothing.
i also tried running meltano install --clean
but that doesn’t have any impact on the lock files either.
running meltano install
does seem to be installing the right versions, when i inspect e.g. .meltano/extractors/tap-postgres/venv/…/site-packages
but i would also expect the lock files to be updated to reflect these new `pip_url`s.
perhaps i am misunderstanding the role of the lock files based on expectations from other ecosystems like ruby or rust.pat_nadolny
05/24/2023, 12:51 PMpat_nadolny
05/24/2023, 12:53 PMluke_rodgers
05/25/2023, 1:09 PMmeltano.yml
i tried all the following, and none of them have any effect on the lock file(s)
• meltano lock --all --update
• meltano install
• manually removing the existing lock file and then running meltano add <extractor/loader> <plugin-name>
i can’t imagine i’m supposed to manually edit the lock file(s), but it is not clear to me how to get it to update otherwiseuser
05/25/2023, 1:31 PMluke_rodgers
05/25/2023, 1:36 PMpip_url
in the lock file to get updated, but that is probably just baggage from how lock files behave in other ecosystems.luke_rodgers
05/25/2023, 1:36 PMpip_url
from meltano.yml
user
05/25/2023, 1:41 PM