<#3187 Specify required version (or range) of Melt...
# meltano-repo-activity
g
#3187 Specify required version (or range) of Meltano in `meltano.yml` Issue created by MeltyBot Migrated from GitLab: https://gitlab.com/meltano/meltano/-/issues/3261 Originally created by @edgarrmondragon on 2022-02-19 015445 --- ### Problem to solve (Summarize the problem we are trying to solve in the form of we need to do [A], so that [B] can [C]) Early failure any Meltano task if the installed version does not fall in the supported range. ### Target audience (For whom are we doing this? Include a persona) Teams sharing a Meltano project. ### Further details (Include use cases, benefits, and/or goals) With new features being added to Meltano and the evolving schema of
meltano.yml
, it'd help in collaboration by hard-failing execution if the version of Meltano does not fall in the required range. ### Proposal (How are we going to solve the problem? Try to include the user journey) Similar to dbt's `require-dbt-version`. # meltano.yml require-meltano-version: <string or array> with the possibilities being: •
"1.96.0"
•
">1.96.0, <2.0.0"
•
[">1.96.0, <2.0.0"]
### What does success look like, and how can we measure that? (Define both the success metrics and acceptance criteria. Note that success metrics indicate the desired business outcomes, while acceptance criteria indicate when the solution is working correctly. If there is no way to measure success, link to an issue that will implement a way to measure this) Users can specify a range of versions which their Meltano project support. ### Regression test (Ensure the feature doesn't cause any regressions) • Write adequate test cases and submit test results • Test results should be reviewed by a person from the team ### Links / references Please note that this was taken from GitLab, to be changed accordingly • https://docs.getdbt.com/reference/project-configs/require-dbt-version/ meltano/meltano