Repository navigation
feat(backend): add task manager retention settings [INFP-507] #10862
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
Closed
+3,462
−14
Closed
Changes from all commits
Commits
Show all changes
48 commits
Select commit
Hold shift + click to select a range
4f111d1
docs(specs): add INFP-507 retention specification
saltas888 0219f42
docs(specs): add INFP-507 retention plan, research and contracts
saltas888 3523e79
docs(specs): add INFP-507 critique and apply its fixes
saltas888 1b51fa7
docs(specs): add INFP-507 retention tasks
saltas888 f484319
docs(specs): add INFP-507 alignment check
saltas888 71134a5
docs(specs): align INFP-507 spec with the updated design doc figures
saltas888 36f6048
docs(specs): follow the design doc on own-event capping, rewrite cond…
saltas888 59b76d6
docs(specs): restore Prefect's runs-first delete order in the INFP-50…
saltas888 9c70aae
docs(specs): add infrahub-private-tests release evidence to the INFP-…
saltas888 f303a0e
docs(specs): reword the Helm hook risk and run private tests in their…
saltas888 72666c7
docs(specs): run the Prefect event-type guard on the full stack and a…
saltas888 ce37f1e
feat(backend): add task manager retention settings
saltas888 a80413b
feat(backend): derive Prefect retention settings in the task manager
saltas888 74f50b2
docs(specs): mark the INFP-507 retention settings tasks done
saltas888 43c9345
fix(backend): pass the retention settings to the Compose task manager
saltas888 f3cd8e5
docs(specs): drop stale INFP-507 alignment rows and name the event-ty…
saltas888 1b3d02b
feat(backend): give Prefect's own events their own retention
saltas888 59b3e04
fix(backend): refuse task manager retentions longer than 36500 days
saltas888 a0bf3a5
docs(changelog): describe the task manager retention settings
saltas888 f6dabb8
docs(specs): mark the INFP-507 Prefect event-type tasks done
saltas888 a352e9f
fix(backend): count the per-type event overrides in the startup log
saltas888 2044fae
docs(specs): record the 36,500-day retention maximum in the INFP-507 …
saltas888 44ae08b
fix(backend): refuse an oversized ISO 8601 retention by its maximum
saltas888 1049c48
docs(specs): call the retention maximum a safety bound and reuse the …
saltas888 23dba13
fix(backend): report a bare ISO 8601 designator as an unreadable rete…
saltas888 a8c7fc9
docs(changelog): say finished task runs were not deleted by age before
saltas888 942b423
fix(backend): read only the task manager section of the configuration…
claude f3e8e9c
fix(backend): warn when the task manager runs without Prefect's backg…
claude e7e304a
fix(backend): refuse a prefect_own_events retention longer than activ…
claude 14edafc
fix(backend): treat an empty Prefect retention variable as not set
claude 37dd1c4
fix(backend): report the Prefect cleanups that a preset vacuum switch…
claude ccfc629
fix(backend): keep a retention set in Prefect's settings files and lo…
claude 7739884
perf(backend): skip per-type event overrides that do not shorten the …
claude 6e889ca
fix(backend): list Prefect's workspace transfer events and check the …
claude 6f9f361
test(backend): run the event retention test on a database of its own
claude ab2e660
fix(backend): type the Prefect state constructors in the event type t…
claude 393041e
fix(backend): remove only an empty Prefect vacuum switch and say what…
claude b53290c
fix(backend): say what to change when prefect_own_events is longer th…
claude 4dcb097
docs(backend): list every error the task manager settings loader raises
claude 256d408
test(backend): drop the equal retentions case that the apply test alr…
claude b141639
docs(specs): state the retention rules only where they hold
claude b5964c4
docs(changelog): avoid the Infrahub Profile term for Prefect's profile
claude 864cdd0
docs(specs): ship the background-services command in part 1 of INFP-507
claude d4b0e71
docs(specs): name the stale-runs command and say it catches runs that…
claude b89d93c
docs(specs): correct INFP-507 spec statements found in review
claude 5a01a6f
test(backend): keep retention variables set before the task manager r…
claude b815fb7
test(backend): declare the Prefect variable names of the retention te…
claude 60078f4
docs(specs): say US4 ships in part 1 and why E6 still stands
claude File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
Oops, something went wrong.
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.