Skip to content
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

Firmware version checks for all package installs #109

Open
kwindrem opened this issue Jan 26, 2025 · 3 comments
Open

Firmware version checks for all package installs #109

kwindrem opened this issue Jan 26, 2025 · 3 comments

Comments

@kwindrem
Copy link
Owner

I am in the process of making package installs more restrictive. In order for the package to install, the author must have tested it on a firmware version and added that specific firmware version to a valid firmware version list. No longer will packages attempt to create file sets during the install process. This is an unfortunate change made necessary by the difficult recovery when the GUI presents a white screen since it is then impossible to access PackageManager.

You will be able to bypass valid version checks but only from the command line.

This also means that a package will not install on new versions until the author adds the new version to the list !!!!

@AlbertronicDev
Copy link

Hi Kevin,
Does this mean that we need to actively update a file containing the "tested on firmware version x"? And if so, wouldn't that mean that if somebody updates to the latest Victron VenusOS without updating the package (or when not having internet access), the package does not get reinstalled?

@kwindrem
Copy link
Owner Author

Yes, what you say is all true. This is mainly to prevent the GUI from crashing (white screen) so maybe if the package does not modify the GUI files, you don't need the valid versions file in the package.

Needs more thought. Thanks for your input.

@kwindrem
Copy link
Owner Author

I an NOT going to implement these changes based on the above comments

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

No branches or pull requests

2 participants