Bug#970635: moosic: new upstream now supports Python 3

2022-01-22 Thread Arto Jantunen
The Wanderer  writes:
> Nearly five months later, I'm just pinging in to say that I'm still A:
> interested in this, and B: waiting on any possible response as regards
> what qualifies as sufficient testing for the drop-the-problematic-file
> WIP branch.
>
> Once we're sufficiently certain that the result is OK as far as what
> would go into a package, I plan (as I have for some time now) to make a
> release with it, which should also include the new feature which has
> been sitting in Limbo for some time now.

Moosic is currently very low on my very long TODO list, I can't
guarantee any timeframe for getting to it.

To remove my timetable as blocker for this work, you could for example
join the Python team yourself, do the packaging and look for a sponsor
to upload the result.

-- 
Arto Jantunen


signature.asc
Description: PGP signature


Bug#970635: moosic: new upstream now supports Python 3

2022-01-22 Thread The Wanderer
Nearly five months later, I'm just pinging in to say that I'm still A:
interested in this, and B: waiting on any possible response as regards
what qualifies as sufficient testing for the drop-the-problematic-file
WIP branch.

Once we're sufficiently certain that the result is OK as far as what
would go into a package, I plan (as I have for some time now) to make a
release with it, which should also include the new feature which has
been sitting in Limbo for some time now.

-- 
   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


Bug#970635: moosic: new upstream now supports Python 3

2021-08-27 Thread The Wanderer
On 2021-05-30 at 19:53, The Wanderer wrote:

> 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.

Now that the new stable release of Debian has been out for a couple of
weeks: any status on this?

That potential new moosic release (without examples/completion, and with
the new play-one command) is still pending testing of the result; I have
no reason to expect it to not work, and certainly haven't managed to
find anything that does break with it gone, but I don't know what would
constitute a valid test of whether there is anything that fails to work
without it but did work with it.

[Re the bug that manifests when one of the playback commands in the
moosic config file would give "No such file or directory":]

> 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,

In the somewhat-extensive meantime, I have done the latter of these. I
still don't know what causes the buggy behavior, but I've confirmed that
it already seems to exist in the previously packaged version, and I
don't believe it's going to manifest in real-world usage.

As such, I don't consider this a blocker for moving forward.

(For reference, the buggy behavior is that even when moosicd is already
running, moosic will in some cases fail to detect it - more
specifically, the moosic internal client-server command 'no_op' will
fail - and will therefore try to start a new instance of the daemon.)

-- 
   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


Bug#970635: moosic: new upstream now supports Python 3

2021-05-30 Thread The Wanderer
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


Bug#970635: moosic: new upstream now supports Python 3

2021-05-30 Thread The Wanderer
On 2021-03-12 at 06:11, The Wanderer wrote:

> On 2021-03-12 at 05:57, Arto Jantunen wrote:
> 
>> The Wanderer  writes:
> 
>>> Would this call for an upstream release dropping the file, or
>>> are you OK with excluding it from what gets installed as part of
>>> the package?
>> 
>> I'd prefer an upstream release if you don't feel strongly about
>> it, I think otherwise I need to filter the upstream tarball and
>> I'd rather not.
> 
> I'm a little hesitant to drop it, both because it'd be a (very
> minor) pain to dig it up to add back later and because I'm not
> entirely sure how to test the result for consistency and validity
> (given that I currently lack usable VMs for install testing; nearly
> all my testing of changes to date has been by running from the source
> tree), but I've taken a stab at it locally.
> 
> Any suggestions for how to test the post-drop source tree, or should
> I just push 1.5.7.1 to GitHub and let you follow up at leisure?
> 
> (This would probably be a good occasion for me to figure out how to
> push secondary branches to GitHub, so that I can make this available
> without an irrevocable update to master, but I don't feel like
> investing that effort right at the moment. I might feel differently
> once the day has gotten underway, but no guarantees.)

After an unconscionably long time, for which I have no specific excuse
(although I could provide plenty of less-specific ones), I've finally
acquired a tuit that is of sufficient circularity.

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.

-- 
   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


Bug#970635: moosic: new upstream now supports Python 3

2021-03-12 Thread The Wanderer
On 2021-03-12 at 05:57, Arto Jantunen wrote:

> The Wanderer  writes:

>> Would this call for an upstream release dropping the file, or are
>> you OK with excluding it from what gets installed as part of the
>> package?
> 
> I'd prefer an upstream release if you don't feel strongly about it,
> I think otherwise I need to filter the upstream tarball and I'd
> rather not.

I'm a little hesitant to drop it, both because it'd be a (very minor)
pain to dig it up to add back later and because I'm not entirely sure
how to test the result for consistency and validity (given that I
currently lack usable VMs for install testing; nearly all my testing of
changes to date has been by running from the source tree), but I've
taken a stab at it locally.

Any suggestions for how to test the post-drop source tree, or should I
just push 1.5.7.1 to GitHub and let you follow up at leisure?

(This would probably be a good occasion for me to figure out how to push
secondary branches to GitHub, so that I can make this available without
an irrevocable update to master, but I don't feel like investing that
effort right at the moment. I might feel differently once the day has
gotten underway, but no guarantees.)

-- 
   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


Bug#970635: moosic: new upstream now supports Python 3

2021-03-12 Thread Arto Jantunen
The Wanderer  writes:
> On 2021-03-12 at 05:32, Arto Jantunen wrote:
>> We might as well just remove it for now, we can easily bring it back
>> if we can come up with a plausible story about the licensing
>> situation.
>
> If you think that's OK for the package (and its users, who may or may
> not care about completion), then I'm fine with it for the moment.

I don't think we have a massive number of users anyway, and they can
still manually install the completion if they need it. In any case,
having the package without completion is probably preferable to not
having the package at all.

> Would this call for an upstream release dropping the file, or are you OK
> with excluding it from what gets installed as part of the package?

I'd prefer an upstream release if you don't feel strongly about it, I
think otherwise I need to filter the upstream tarball and I'd rather
not.

-- 
Arto Jantunen



Bug#970635: moosic: new upstream now supports Python 3

2021-03-12 Thread The Wanderer
On 2021-03-12 at 05:32, Arto Jantunen wrote:

> The Wanderer  writes:

>> Neither of these things is new; they were true of the last version
>> prior to the removal, and possibly of some versions prior to that
>> as well. That makes this a bit aggravating.
>> 
>> Still, I suppose that just means they slipped through the cracks of
>> the less-stringent copyright review that's applied to packages
>> already in the archive, rather than that they shouldn't need to be
>> addressed...
> 
> There is no systematic copyright review happening for packages that
> are already in the archive (unless they add new binary packages and
> end up in the NEW queue that way). I'm personally not a fan of how
> this currently works in Debian, but "so there has ever been and ever
> will be".

Oh, I'm aware. The lack of systematic copyright review just means that
what review does get applied is "whatever anyone who happens to be
looking at the package happens to notice and cares to point out", which
is clearly less stringent than what is applied at NEW time. ^_^

>> For examples/completion, it's not clear whether or not documenting
>> the copyright statement would be enough. No specific license is
>> stated for that file, so it's not clear what license Etienne PIERRE
>> (whom I infer to be its original author, prior to later changes
>> introduced by Daniel Pearson) would have intended for it.
> 
> The completion script was actually provided through Debian initially
> and then later included upstream:
> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=184633
> 
> This initial submission includes a copyright statement, but no 
> license. Not asking for one was clearly my mistake.

The advantages of incumbent, institutional-style knowledge! It wouldn't
even have occurred to me to check for that sort of thing.

> We might as well just remove it for now, we can easily bring it back
> if we can come up with a plausible story about the licensing
> situation.

If you think that's OK for the package (and its users, who may or may
not care about completion), then I'm fine with it for the moment.

Would this call for an upstream release dropping the file, or are you OK
with excluding it from what gets installed as part of the package?

-- 
   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


Bug#970635: moosic: new upstream now supports Python 3

2021-03-12 Thread Arto Jantunen
The Wanderer  writes:

> On 2021-03-10 at 01:30, Arto Jantunen wrote:
>
>> Indeed the package was rejected after two months in the queue, due to
>> things missing from the copyright file:
>> 
>>> +--+
>>> |   REJECT reasoning   |
>>> +--+
>>> 
>>> examples/completion seems to be copyright Etienne PIERRE and there does not
>>> seem to be reason that they too have relinquished copyright.
>>> 
>>> moosic/server/xmlrpc_registry.py has a different license.
>>> 
>>> +--+
>>> | N.B. |
>>> +--+
>>> 
>>> This review may not be exhaustive.  Please check your source package
>>> against your d/copyright and the ftpmaster REJECT-FAQ, throughly,
>>> before uploading to NEW again.
>
> Neither of these things is new; they were true of the last version prior
> to the removal, and possibly of some versions prior to that as well.
> That makes this a bit aggravating.
>
> Still, I suppose that just means they slipped through the cracks of the
> less-stringent copyright review that's applied to packages already in
> the archive, rather than that they shouldn't need to be addressed...

There is no systematic copyright review happening for packages that are
already in the archive (unless they add new binary packages and end up
in the NEW queue that way). I'm personally not a fan of how this
currently works in Debian, but "so there has ever been and ever will
be".

>> I'll try to find the time to go through the source and update this,
>> unless you beat me to it of course. :)
>
> For moosic/server/xmlrpc_registry.py, I think we just need to document
> the license in debian/copyright. I don't have a local copy of the
> debian/ directory for this, and have no experience with updating such,
> so although I'd kind of like to *get* that experience I think it'd
> probably be best if you cover that part.

Sure, I'll handle that.

> For examples/completion, it's not clear whether or not documenting the
> copyright statement would be enough. No specific license is stated for
> that file, so it's not clear what license Etienne PIERRE (whom I infer
> to be its original author, prior to later changes introduced by Daniel
> Pearson) would have intended for it.

The completion script was actually provided through Debian initially and
then later included upstream:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=184633

This initial submission includes a copyright statement, but no
license. Not asking for one was clearly my mistake.

We might as well just remove it for now, we can easily bring it back if
we can come up with a plausible story about the licensing situation.

-- 
Arto Jantunen



Bug#970635: moosic: new upstream now supports Python 3

2021-03-11 Thread The Wanderer
On 2021-03-10 at 01:30, Arto Jantunen wrote:

> Indeed the package was rejected after two months in the queue, due to
> things missing from the copyright file:
> 
>> +--+
>> |   REJECT reasoning   |
>> +--+
>> 
>> examples/completion seems to be copyright Etienne PIERRE and there does not
>> seem to be reason that they too have relinquished copyright.
>> 
>> moosic/server/xmlrpc_registry.py has a different license.
>> 
>> +--+
>> | N.B. |
>> +--+
>> 
>> This review may not be exhaustive.  Please check your source package
>> against your d/copyright and the ftpmaster REJECT-FAQ, throughly,
>> before uploading to NEW again.

Neither of these things is new; they were true of the last version prior
to the removal, and possibly of some versions prior to that as well.
That makes this a bit aggravating.

Still, I suppose that just means they slipped through the cracks of the
less-stringent copyright review that's applied to packages already in
the archive, rather than that they shouldn't need to be addressed...

> I'll try to find the time to go through the source and update this,
> unless you beat me to it of course. :)

For moosic/server/xmlrpc_registry.py, I think we just need to document
the license in debian/copyright. I don't have a local copy of the
debian/ directory for this, and have no experience with updating such,
so although I'd kind of like to *get* that experience I think it'd
probably be best if you cover that part.


For examples/completion, it's not clear whether or not documenting the
copyright statement would be enough. No specific license is stated for
that file, so it's not clear what license Etienne PIERRE (whom I infer
to be its original author, prior to later changes introduced by Daniel
Pearson) would have intended for it.

It's possible that the lack of license statement for that file indicates
that it's covered by the Unlicense, like the rest of the codebase;
however, since the rest of the codebase except for xmlrpc_registry.py
seems to have all come from Daniel Pearson, I wouldn't necessarily want
to assume that.

Based on the copyright statements in that file and their dates, my guess
is that moosic originally didn't provide completion, that a user
contributed that functionality, and that the maintainer later iterated
on the base of that contribution. If that's correct, then the license
for this file would probably be whatever license moosic was under at the
time of its introduction; we could probably find that out by examining
the versions of the package from prior to the relicensing, which I think
took place in 2011.

We might need to contact Etienne PIERRE, to ask about what license was
intended here, and whether the change to the Unlicense would be OK.
Fortunately, an E-mail address is provided; unfortunately, it's 18 years
old, so could well be out of date.

As a third possibility, we could argue that this completion file is
simple enough to not be meaningfully copyrightable, but I wouldn't want
to try to make and back up that argument in the face of FTP-team
copyright review.

As a fourth possibility, we could investigate whether this file is even
needed anymore. Nothing else in the source seems to reference it, except
for setup.py (apparently as part of building the documentation?); the
ChangeLog references tab-completion once, a 'debian/completion' file
which is no longer part of the upstream source (it's even possible I'm
the one who killed it, since I don't think debian/ should be maintained
upstream), and tab-completion functionality of a long-dead specialized
shell called 'moosh'. It may be notable that the dates of those
references are all around 2003, which is the year of Etienne PIERRE's
copyright on examples/completion.

Given that I don't use completion in a moosic context (or programmable
tab-completion at all in my shell), I'm not sure how to effectively test
whether this is still needed or not. Suggestions are welcome.

(That said, a simple cmp shows that it's identical to
/etc/bash_completion.d/moosic from the existing 1.5.6-1 package, so
apparently we have been shipping this in Debian.)


I've done a cursory glance into every file in the source (in the form I
last saw it on GitHub; I didn't bother to re-pull in case someone
changed it there under my feet), and other than the above, everything
else either states no license or explicitly states the Unlicense.

The files that state no license seem to mostly be Python boilerplate,
build-system glue (the Makefile, setup.py), or in the doc/ subdirectory;
a few of them (instances of __init__.py) are actually empty. I think
it's fair to assume that they're all Unlicense'd, and written by Daniel
Pearson himself.

We could always ask him (including questions about the two files noted
above, in relation to the relicensing), but since I already inquired and
he indicated that he no longer has interest in moosic, I don't want to

Bug#970635: moosic: new upstream now supports Python 3

2021-03-09 Thread Arto Jantunen
The Wanderer  writes:
> (Apologies for breaking threading; I don't seem to have received the
> original mail, and my Web browser appears to be treating the mailto:
> links as something like file://mailto: links, and reports that it can't
> find any file by the given name.)
>
> On 2021-01-02 at 13:34, Arto Jantunen wrote:
>
>> The package has been uploaded and is in NEW awaiting processing by
>> the FTP team.
>
> Last night (as far as I can judge), this package disappeared from
> https://ftp-master.debian.org/new.html (which I take to be the NEW
> queue).
>
> As of a few minutes ago, it did not seem to be in the archive. A
> packages.debian.org search didn't find it in anything newer than stable
> (with the old version, of course), and the tracker.debian.org page for
> this package showed the last change being the removal this past April.
>
> I'm not sure whether this is normal (package approved, processing to get
> it actually into unstable doesn't happen right away, no visible sign of
> package's status in the meantime), or whether it may mean that the
> package has been rejected.
>
> If the former, then all is well. If the latter, I'd be interested to
> know the status, both so I know what to expect and in case there's
> anything I can do to help the package get in on a subsequent try.
>

Indeed the package was rejected after two months in the queue, due to
things missing from the copyright file:

> +--+
> |   REJECT reasoning   |
> +--+
> 
> examples/completion seems to be copyright Etienne PIERRE and there does not
> seem to be reason that they too have relinquished copyright.
> 
> moosic/server/xmlrpc_registry.py has a different license.
> 
> +--+
> | N.B. |
> +--+
> 
> This review may not be exhaustive.  Please check your source package
> against your d/copyright and the ftpmaster REJECT-FAQ, throughly,
> before uploading to NEW again.

I'll try to find the time to go through the source and update this,
unless you beat me to it of course. :)

In any case we have missed the freeze by a mile, so we have a couple of
years to get this done before the next round.

-- 
Arto Jantunen



Bug#970635: moosic: new upstream now supports Python 3

2021-03-09 Thread The Wanderer
(Apologies for breaking threading; I don't seem to have received the
original mail, and my Web browser appears to be treating the mailto:
links as something like file://mailto: links, and reports that it can't
find any file by the given name.)

On 2021-01-02 at 13:34, Arto Jantunen wrote:

> The package has been uploaded and is in NEW awaiting processing by
> the FTP team.

Last night (as far as I can judge), this package disappeared from
https://ftp-master.debian.org/new.html (which I take to be the NEW
queue).

As of a few minutes ago, it did not seem to be in the archive. A
packages.debian.org search didn't find it in anything newer than stable
(with the old version, of course), and the tracker.debian.org page for
this package showed the last change being the removal this past April.

I'm not sure whether this is normal (package approved, processing to get
it actually into unstable doesn't happen right away, no visible sign of
package's status in the meantime), or whether it may mean that the
package has been rejected.

If the former, then all is well. If the latter, I'd be interested to
know the status, both so I know what to expect and in case there's
anything I can do to help the package get in on a subsequent try.



signature.asc
Description: OpenPGP digital signature


Bug#970635: moosic: new upstream now supports Python 3

2021-01-02 Thread Arto Jantunen
Control: tags -1 +pending

The Wanderer  writes:

> On 2020-12-23 at 02:08, Arto Jantunen wrote:
>
>> The Wanderer  writes:
>
>>> I've decided it's worth the effort to become the new upstream for
>>> this, and confirmed with the original author that he has no
>>> objections, as he is no longer spending any time maintaining it.
>>> 
>>> Version 1.5.7, based on Python 3 rather than Python 2, is now
>>> available from:
>>> 
>>> https://github.com/inverseparadox/moosic
>>> 
>>> Please consider packaging this version, if possible in time to meet
>>> the release freeze.
>
>>> Please let me know if there's anything I can do to help move this 
>>> forward.
>> 
>> You've done the big part of the work already. I'll try to take care
>> of updating the package as soon as I can, but due to commitments
>> related to the holiday season that will probably take a week or so.
>> That should still give us barely enough time before the freeze.
>
> I am *very* glad to hear that. After sending the above, I discovered
> that the package had in fact already been removed from both testing and
> unstable; I was starting to be concerned that it might need a full RFP /
> ITP / RFS / trip-through-NEW / etc. cycle, which could be more of a
> problem and more time-consuming than I'd prefer to engage with at this
> stage.
>
> While obviously making the release freeze would be preferable, don't
> worry too much if you can't make that time-frame on your end; I'd still
> be happier with the package available in sid (or even experimental) than
> with it dropped entirely, even if it doesn't get shipped with the next
> release.
>
>> Thanks a lot for the work you did here.
>
> Thank *you* for picking this package back up, even with the upstream
> side already handled!
>
> My "if there's anything I can do to help" on this still stands, so long
> as I continue to have the time and other capacity to spare.

The package has been uploaded and is in NEW awaiting processing by the
FTP team.

-- 
Arto Jantunen



Bug#970635: moosic: new upstream now supports Python 3

2020-12-23 Thread The Wanderer
First, the bad news.

In trying to test the playlist-file compatibility concern, I've
discovered that at least on my system as it now exists, the default
moosic configuration in the published codebase doesn't play WAV files
(or anything else that relies on sox) correctly. IIRC it did work back
in September, but I'm guessing something may have changed in the
meantime; I've certainly done enough package upgrades for that to be
plausible.

The moosic configuration from the Python-2-based instance I've been
running for all these years, however, does play the files correctly.
Trouble is, I don't know whether it's likely to work on a standard
Debian install, or whether mine is special in some way.

The difference is that the default ~/.moosic/config defines WAV files as
being played by invoking 'sox $item -t ossdsp /dev/dsp' (and fails with
"no handler for given file type 'ossdsp'"), and the live-environment one
defines them to be played by invoking 'play $item'.

This can be tested either via moosic, by adjusting the config file, or
simply by invoking sox with that syntax on a WAV file which sox knows
how to play. If you get a chance to test with either method on a
known-baseline Debian system, and it turns out that the observed
behavior is indeed not specific to my environment, please let me know;
I'll be happy to either spin up a minor (micro?) release which adjusts
the default config, or if preferred, just provide a patch without making
a new release yet.


Second, two pieces of good news.

One: although the playlist-queue file doesn't seem to be identical in
format to the one from the Python 2 daemon, it does seem to be quite
similar, and the code which generates it hasn't changed (except for the
exact syntax of catching errors). I was able to take a moosic
configuration directory generated with the Python 2 daemon and load it
with the Python 3 daemon, and it seems to work without issues.

Two: it looks like either I was wrong in remembering that the Py2 daemon
and Py3 client don't talk to one another cleanly, or I managed to fix
the problem before and forgot about it. I accidentally invoked the Py3
client in a way which seems to have made it interact with the Py2
daemon, and aside from one text-encoding error message which might be
cosmetic, it seems to have worked fine - including adding a file to the
existing daemon's playlist in a way which the existing daemon was able
to parse and handle without issues.

So my previously mentioned upgrade-scenario concerns may indeed not be a
problem in practice.

-- 
   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


Bug#970635: moosic: new upstream now supports Python 3

2020-12-23 Thread Arto Jantunen
The Wanderer  writes:

> On 2020-12-23 at 02:08, Arto Jantunen wrote:
>
>> The Wanderer  writes:
>
>>> I've decided it's worth the effort to become the new upstream for
>>> this, and confirmed with the original author that he has no
>>> objections, as he is no longer spending any time maintaining it.
>>> 
>>> Version 1.5.7, based on Python 3 rather than Python 2, is now
>>> available from:
>>> 
>>> https://github.com/inverseparadox/moosic
>>> 
>>> Please consider packaging this version, if possible in time to meet
>>> the release freeze.
>
>>> Please let me know if there's anything I can do to help move this 
>>> forward.
>> 
>> You've done the big part of the work already. I'll try to take care
>> of updating the package as soon as I can, but due to commitments
>> related to the holiday season that will probably take a week or so.
>> That should still give us barely enough time before the freeze.
>
> I am *very* glad to hear that. After sending the above, I discovered
> that the package had in fact already been removed from both testing and
> unstable; I was starting to be concerned that it might need a full RFP /
> ITP / RFS / trip-through-NEW / etc. cycle, which could be more of a
> problem and more time-consuming than I'd prefer to engage with at this
> stage.

Yeah, apparently so. I thought it had only been removed from testing,
but since it has been removed from unstable (removed completely) we do
need a trip through NEW. As I can't affect the time that takes we'll see
what we can do.

-- 
Arto Jantunen



Bug#970635: moosic: new upstream now supports Python 3

2020-12-23 Thread The Wanderer
On 2020-12-23 at 02:08, Arto Jantunen wrote:

> The Wanderer  writes:

>> I've decided it's worth the effort to become the new upstream for
>> this, and confirmed with the original author that he has no
>> objections, as he is no longer spending any time maintaining it.
>> 
>> Version 1.5.7, based on Python 3 rather than Python 2, is now
>> available from:
>> 
>> https://github.com/inverseparadox/moosic
>> 
>> Please consider packaging this version, if possible in time to meet
>> the release freeze.

>> Please let me know if there's anything I can do to help move this 
>> forward.
> 
> You've done the big part of the work already. I'll try to take care
> of updating the package as soon as I can, but due to commitments
> related to the holiday season that will probably take a week or so.
> That should still give us barely enough time before the freeze.

I am *very* glad to hear that. After sending the above, I discovered
that the package had in fact already been removed from both testing and
unstable; I was starting to be concerned that it might need a full RFP /
ITP / RFS / trip-through-NEW / etc. cycle, which could be more of a
problem and more time-consuming than I'd prefer to engage with at this
stage.

While obviously making the release freeze would be preferable, don't
worry too much if you can't make that time-frame on your end; I'd still
be happier with the package available in sid (or even experimental) than
with it dropped entirely, even if it doesn't get shipped with the next
release.

> Thanks a lot for the work you did here.

Thank *you* for picking this package back up, even with the upstream
side already handled!

My "if there's anything I can do to help" on this still stands, so long
as I continue to have the time and other capacity to spare.

-- 
   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