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

Identify and standardize all instances of database denormalization #10196

Open
jeremystretch opened this issue Aug 29, 2022 · 0 comments
Open
Labels
netbox status: backlog Awaiting selection for work type: housekeeping Changes to the application which do not directly impact the end user

Comments

@jeremystretch
Copy link
Member

jeremystretch commented Aug 29, 2022

Proposed Changes

A new set of utilities was introduced under #9102 to better facilitate the caching of statistical data based on foreign key relationships. Currently, these are employed only for some fields on the CableTermination model, but they can be readily used elsewhere. This issue seeks to track the identification of such uses for the purposes of standardizing how we denormalize in NetBox.

Current and future instances of denormalization are tracked below:

Justification

Moving to a standardized denormalization implementation will ease long-term maintenance and reduce the likelihood of introducing new bugs.

@jeremystretch jeremystretch added status: accepted This issue has been accepted for implementation type: housekeeping Changes to the application which do not directly impact the end user labels Aug 29, 2022
@jeremystretch jeremystretch self-assigned this Aug 29, 2022
@jeremystretch jeremystretch removed their assignment May 2, 2023
@jeremystretch jeremystretch added status: backlog Awaiting selection for work and removed status: accepted This issue has been accepted for implementation labels May 22, 2024
@jeremystretch jeremystretch added the netbox label Nov 1, 2024 — with Linear
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
netbox status: backlog Awaiting selection for work type: housekeeping Changes to the application which do not directly impact the end user
Projects
None yet
Development

No branches or pull requests

1 participant