Apio now loads daily a fresh remote config file#660
Merged
cavearr merged 17 commits intoFPGAwars:developfrom Jul 1, 2025
Merged
Apio now loads daily a fresh remote config file#660cavearr merged 17 commits intoFPGAwars:developfrom
cavearr merged 17 commits intoFPGAwars:developfrom
Conversation
…tches, for example, if an installed package is for a different platform (e.g. if user used APIO_PLATFORM)
…nd requests to proactive declaration at the beginning of each command. This commits adds the declaration and the verification that config is not used if the command declared a NO_CONFIG policy.
…text creation time. It's fully functional but require a few tweaks and cleanups.
…ug(). It's completed now. Will perform more testing.
… workaround for windows (RichLibWindowsParams)
…e was not changed.
Member
|
thanks gain @zapta! |
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 join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
@cavearr, please review and accept.
With this PR, apio checks once a day for a fresh remote config file. If the remote file is not available (e.g. github server is down) or corrupt, Apio continues with the cached config file and tried again on next invocation.
The TTL of the remote config config file is a const that can be increased if needed. https://github.com/zapta/apio/blob/14b425692a5874544ae9dcabfbb6b2a647a5d68c/apio/resources/config.jsonc#L6
#659
EDIT: also added an 'invoke' proof of concept for #655
https://github.com/zapta/apio/blob/develop/tasks.py