Purge recorder data by default#12271
Merged
balloob merged 1 commit intohome-assistant:devfrom Feb 11, 2018
Merged
Conversation
balloob
approved these changes
Feb 10, 2018
ttroy50
added a commit
to ttroy50/home-assistant
that referenced
this pull request
Feb 10, 2018
balloob
pushed a commit
that referenced
this pull request
Feb 10, 2018
2 tasks
Contributor
Author
|
I now added a documentation PR and a "breaking change note" so I believe this is good to go. |
Member
|
You only forgot the label :) |
Merged
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Breaking change note:
Home Assistant now defaults to purge recorded history that is older than 10 days. If you want to keep your recorded data for longer than that, you must configure the number of days to retain before starting 0.64 for the first time, for example:
If you want to keep the previous default of never deleting history, use this configuration:
Description:
This is step 2 of the plan to purge recorder data by default. Step 1 was merged in #11976 with tweaks in #12220 and #12246.
The PR enables purge every ten days by default. This means that we can remove the explicit configuration from generated config that was introduced in 0.63.
The pre-0.64 behavior can be restored with this configuration:
This can also be used to run the purging at predictable times, like at night:
We always have a
purge_keep_daysvalue now sorecorder.purgewill default to using that.Also, the
recorder.purgeservice now supports an optionalrepackparameter that will do a vacuum for SQLite. I picked "repack" rather than "vacuum" or "optimize" (as it is called in MySQL) to get a generic word that does not sound too positive (because repacking can be pointless or even bad).Pull request in home-assistant.github.io with documentation (if applicable): home-assistant/home-assistant.io#4643
Checklist:
If user exposed functionality or configuration variables are added/changed:
If the code does not interact with devices:
toxrun successfully.