-
Notifications
You must be signed in to change notification settings - Fork 12
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
feat: Replace SystemStateReader.read() with lru_cache #105
Commits on Apr 19, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 746e287 - Browse repository at this point
Copy the full SHA 746e287View commit details -
refactor: Make reader return values immediately
In preparation for LRU caching, don't make the reader store the variables itself. Instead, the functions return the read state directly. The now defunct read() function is removed separately
Configuration menu - View commit details
-
Copy full SHA for b92852e - Browse repository at this point
Copy the full SHA b92852eView commit details -
refactor: FunctionCommand -> DummyCommand
The FunctionCommand was required to reset the reader, which is not necessary anymore.
Configuration menu - View commit details
-
Copy full SHA for c96858a - Browse repository at this point
Copy the full SHA c96858aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7551c83 - Browse repository at this point
Copy the full SHA 7551c83View commit details -
refactor: Add missing "provides" for consistency
These provides are not necessary for dependecy resolving. But upcoming caching will reuse the provides and therefore require consistent use of it.
Configuration menu - View commit details
-
Copy full SHA for 4cda30c - Browse repository at this point
Copy the full SHA 4cda30cView commit details -
feat: Add LRU cache for state_reader() functions
Add an LRU cache to the state_reader so state is only reread when an actual changing command has been executed. After command execution the cache of the relevant types is cleared.
Configuration menu - View commit details
-
Copy full SHA for 2542fdb - Browse repository at this point
Copy the full SHA 2542fdbView commit details
Commits on May 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for cdc1610 - Browse repository at this point
Copy the full SHA cdc1610View commit details -
Configuration menu - View commit details
-
Copy full SHA for b4109b5 - Browse repository at this point
Copy the full SHA b4109b5View commit details -
fix: Remove unrequired mirror dependency
Mirrors are updated ad-hoc. No dependency-management is required. Therefore no Command is generated and the `mirror` dependency-type doesn't exist.
Configuration menu - View commit details
-
Copy full SHA for e85067e - Browse repository at this point
Copy the full SHA e85067eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 777e51a - Browse repository at this point
Copy the full SHA 777e51aView commit details