Skip to content

Apio now loads daily a fresh remote config file#660

Merged
cavearr merged 17 commits intoFPGAwars:developfrom
zapta:develop
Jul 1, 2025
Merged

Apio now loads daily a fresh remote config file#660
cavearr merged 17 commits intoFPGAwars:developfrom
zapta:develop

Conversation

@zapta
Copy link
Collaborator

@zapta zapta commented Jul 1, 2025

@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

zapta added 17 commits June 29, 2025 08:54
…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)
@cavearr
Copy link
Member

cavearr commented Jul 1, 2025

thanks gain @zapta!

@cavearr cavearr merged commit 7e8487d into FPGAwars:develop Jul 1, 2025
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants