-
Notifications
You must be signed in to change notification settings - Fork 172
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
Comprehensive CI suite #350
Comments
There's #385, but I am still puzzles by this tangent: the Daemon feature requires
One way or the other this can be turned into a compile time error - but to confirm, compiling on Windows with the daemon feature just doesn't work, right? I don't want to write a |
I'm not sure if it will fail to compile. The readme was added based on #263 (comment).
Sounds good to me but maybe only for "not to have the media-control feature enabled, if on Windows or Mac". I haven't confirmed the first one. |
FWIW, I just
Which I'd take to mean that the crate only supports unix-likes.
Sounds good |
Got it. Thanks for the confirmation. |
Well, we just had #349, an issue about breaking with rust versions up to and including 1.73. That was a case from the bump in MSVR in souvlaki: Sinono3/souvlaki#46, breaking pulseaudio. Let's test this doesn't happen.
There's quite a few features, so we can't check each combination, but we could at least check each backend and feature once and use more sparse testing with the rest of the feature space. Another with as many features as possible, too.
There's also some interaction between target features and target OS, at least around the daemon code, so there's even more combinations.
I'm going to list all possible features (if I miss any please warn)
Audio backends
Each requires their own dependencies to compile.
Features
A: Media control is compiled in by default but only actually active on Linux by default because of what seems described as a bug or something.
B: requires: 1.
not(Windows)
(README), 2.streaming
(code), 3.not((W || macOS) && media-control)
(code, C), 4.C: I don't know if what I found was intended. As written it's that way, I think. Lines 285 of
spotify-player/main.rs
. Also, I think some of these can be turned into compile time errors.The text was updated successfully, but these errors were encountered: