Closed plata closed 7 years ago
This is a normal behavior
Why?
Compatible means that the program will appear in the list Testing means that the user will be warned that that the scripts might not be working correctly. The two fields are totally disconnected so we can imagine putting a third option later
I still don't understand it. How should the json look like for an app which is "testing" on "LINUX"?
I just remembered, that compatibleOperatingSystems
is covered and used by FilterRepository
.
If we want to add a checkbox that disables the check for a compatible os, we would need to move the responsibility from FilterRepository
to the ApplicationFilter
.
Ok. So "testingOperatingSystems" has to be a subset of "compatibleOperatingSystems". If this is the case, we should update https://github.com/PlayOnLinux/Scripts/wiki/script.json.
@qparis can you confirm that this is correct (i.e. we should specify the OS in both "compatibleOperatingSystems" and "testingOperatingSystems")?
Yes,
compatible.contains("LINUX") && testing.contains("LINUX") => App compatible with Linux, but may not work properly compatible.contains("LINUX") && !testing.contains("LINUX") => app fully compatible !compatible.contains("LINUX") => app not compatible with Linux at all
I have updated https://github.com/PlayOnLinux/Scripts/wiki/script.json accordingly.
An app with the following json is not shown
However, it is shown if the json looks like this: