Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Project Flags] Add telemetry to track the values of project-only flags #9518

Closed
1 task done
Tracked by #9099
MichelleArk opened this issue Feb 5, 2024 · 1 comment
Closed
1 task done
Tracked by #9099

Comments

@MichelleArk
Copy link
Contributor

MichelleArk commented Feb 5, 2024

Housekeeping

  • I am a maintainer of dbt-core

Short description

We need to track usage + set values of "project only flags" (those used for gating backwards-incompatible changes) across dbt invocations in order to manage the lifecycle of project flags. For example, determining the impact of switching a default behaviour as well as the prevalence of overrides of the default behaviour.

An alternative approach to make use of our existing deprecation events was also considered. However, these events are only fired during the actual deprecation phase of a flags lifecycle and will not help to inform us on whether it is safe to do so / fully EOL a flag.

Acceptance criteria

Suggested Tests

  1. Unit test that asserts the appropriate dbt.tracking method was invoked during read_project_flags

Impact to Other Teams

N/A

Will backports be required?

No

Context

No response

@MichelleArk
Copy link
Contributor Author

Closing in favor of using our existing deprecation tracking / eventing

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant