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

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to