-
Notifications
You must be signed in to change notification settings - Fork 455
Implement Decaying Runs in CodeChecker #4367
Copy link
Copy link
Open
Labels
CLI 💻Related to the command-line interface, such as the cmd, store, etc. commandsRelated to the command-line interface, such as the cmd, store, etc. commandsdocumentation 📖Changes to documentation.Changes to documentation.enhancement 🌟new feature 👍New feature requestNew feature requestserver 🖥️test ☑️Adding or refactoring testsAdding or refactoring testsweb 🌍Related to the web appRelated to the web app
Milestone
Metadata
Metadata
Assignees
Labels
CLI 💻Related to the command-line interface, such as the cmd, store, etc. commandsRelated to the command-line interface, such as the cmd, store, etc. commandsdocumentation 📖Changes to documentation.Changes to documentation.enhancement 🌟new feature 👍New feature requestNew feature requestserver 🖥️test ☑️Adding or refactoring testsAdding or refactoring testsweb 🌍Related to the web appRelated to the web app
Is your feature request related to a problem? Please describe.
There is a problem with CodeChecker runs accumulating and consuming excessive space on the server. For example, when using a Jenkins job to analyze a set of OpenSource projects, every build creates a new run in the CodeChecker server. These runs are not automatically cleaned up, leading to server storage issues over time.
Describe the solution you would like
Implement a "decaying runs" feature in CodeChecker with the following characteristics:
Describe alternatives you have considered
Additional context
This feature would greatly improve the management of storage resources for CodeChecker servers, especially in CI/CD environments where new runs are frequently created.
Implementation details to consider: