On 2021-05-30 at 09:33, The Wanderer wrote: > There is now a 'wip' branch on the relevant GitHub repository, which > includes a commit dropping this. I haven't pushed it to the primary > branch yet, because I'm still not certain how to properly test the > result; I'm reasonably certain that it is / will be fine, but > "reasonably certain" shouldn't be enough to move forward on when > there's an alternative. > > Please follow up as you see fit, whether by testing (and letting me > know either about problems, or that it's OK and I can make a new > numbered release) or by letting me know how to test or by whatever > other means you feel appropriate.
FYI in case it influences your decision-making, having pushed this WIP branch has inspired me to get back to hacking on moosic, and I've implemented a new feature whose absence I've been working around for some time (and which I know is actively requested by at least one other user of the program): the ability to say "play the next item in the queue, then stop". This can be simulated by e.g. 'moosic adv ; moosic no-adv', but that has a race condition with whether the playback has begun by the time the no-adv takes effect, and I'm fairly sure the in-program version avoids that. Unfortunately, it isn't quite perfect yet. Either it's 99% complete and introduces a bug, or it's 100% complete but exposes a pre-existing bug which I haven't found any other way to trigger; either way, I don't understand yet how the (moderately serious) bug comes about. Thus far, the bug only seems to manifest when ~/.moosic/config (or the equivalent in the directory specified with 'moosic -c') contains a playback command which is not actually available - i.e., trying to run that command would give "No such file or directory". I'm not sure whether that's rare enough in practice to warrant treating the bug as negligible, but I wouldn't be inclined to assume so myself. Once I've either found and fixed the bug or (much less likely) assured myself it's not going to manifest in plausibly-real-world user scenarios, either of which may take me A While, I plan to make another numbered release with that feature included. What effect that information may have on your own plans is up to you. -- The Wanderer The reasonable man adapts himself to the world; the unreasonable one persists in trying to adapt the world to himself. Therefore all progress depends on the unreasonable man. -- George Bernard Shaw
signature.asc
Description: OpenPGP digital signature