Hi Thorsten,

Sorry for the extremely belated reply.  I did read your reply soon after
you sent it :)

Thorsten Glaser <[email protected]> writes:

> (warning, bit of rambling, plus I was interruped multiple times while
> writing this and not fully awake yet either)
>

No worries, and I appreciate your detailed explanation!

> Nicholas D Steeves dixit:
>
>>In an earlier update you mentioned that there were numerous regressions
>>and problems with these new releases.  Are these limited to non-dfsg
>
> No, they are core UX, such as note input mode.
>

Oh, wow, yeah, that sounds like this would need a lot of work.

[snip rationale for sticking with 3.2.3]

> • 3.6.2 is a rather old (2021-02-08) and *also* buggy release
>

Oh my.

> • there’s a community 3.7 effort that’s already got no less than 323
>   commits with bugfixes relative to 3.6.2
>   ‣ this is what I’d probably work on if not for…
>   ‣ this is completely unsupported on mu͒.com *and* by upstream formally
>   ‣ it has no releases, only git snapshots, with occasional rebases,
>     and occasionally introduces regressions on itself
>

Ah, now I see what you mean about 4.x being upstream focus.

> At this point in time, I believe that keeping the 3.2.3 we have and
> backporting bugfixes to that, in the musescore3 package, and packaging
> musescore4 once it’s out, is (given effort/gain) the best thing to do.
>

Agreed!

> You *can* help in identifying commits that have gone into 3.3+ that
> correct issues, I’m aware of at least the frame vs. pagebreak one.
> However, we *cannot* backport some changes because they alter the
> file format and the mu͒.com (and 3.3+) importers will see it’s a 3.2
> file and therefore expect certain issues to be present. I’m aware
> there’s at least one change we cannot do.
>

If I run into a bug then I'll dig for new commits.

> Note that our 3.2 package already has about a hundred backported
> fixes already, too… and also note that 3.3+ use QML much more, which
> involves qtweb* stuff more…
>

Wow, that's amazing.  Thank you again for your work :)

> We *can* package *either* 3.6.2 *or* the 3.7 community effort, but
> almost certainly(?) not both, in addition to the aforementioned plan.
> However:
> • until the UX regressions are addressed (and we’re sure that there
>   are no other regressions against the very stable 3.2 codebase we
>   currently use), I’d prefer this to not replace the 3.2 package
>   ‣ we do have musescore-snapshot, which we can use, even with sid
>     ⇒ this name would fit the 3.7 community effort better ☻
> • ftpmasters might eventually protest the addition of even more
>   musescoreXXX packages; we have justifyable reason for at least
>   musescore{2,3,4} and probably -snapshot
> • losing mu͒.com support is certainly a disservice to users, but so
>   is updating to a >1-year-old known-buggy version :~
>

Agreed, it sounds like we'd be worse off with 3.6.2 or 3.7 at this
time.

> We could, on the other hand, package git master (“to be 4.x”) now
> already, to get a feeling for it. I’d treat it as almost completely
> new packaging project; certainly for d/copyright at least (much of
> the old code was removed, almost all of it was moved path‑ and file‐
> name-wise, and all was reindented). We could do it as m-snapshot in
> experimental, or even as musescore4, going through ftpmaster review
> for it (but maybe not this early yet?).

Agreed, from what you're saying it sounds like it's still too early.

> Things to watch out:
> • qtweb* stuff (not portable to all architectures, disable)
>   ‣ also: phones home, e.g. I disabled the Start Centre in 3.x
>     because it loads from yandex.ru and lately also Google Analytics

Oh my...

> • phoning home in general (update checker, etc.)
> • parts of the playback functionality is now a “freeware” binary
>   add-on plugin only available from their in-program download store

Wow, that plugin doesn't sound very nice...  I wonder why it can't be
released under a dfsg-compatible license?

> • … maybe more
>
> If you have interest in *that*, it might be more long-term beneficial.
> They just (end of March 2022) released the first alpha of it. And I’ll
> be available for help and review, too, of course. My current focus is
> on backporting fixes to our known-good 3.2.3 version, though.
>
> Hmm. I seem to have lost my mental thread here. Eh, anyway, written
> a lot already — tell me what you think.

This is a perfect conclusion.  Thank you very much for taking the time
to explain all of the outstanding issues, and once again I'm sorry for
taking so long to reply.

Yes, I completely agree; This sounds like a case where the Debian model
of a stable base plus backported fixes results in a more reliable tool
than running the latest available release.  Also, it sounds like it will
be best to wait for the future-4.x series' first beta before starting to
work on a musecore4 package.

Would you please consider keeping this bug open in case other people
wonder why things are the way they are with Musescore in Debian?

Regards,
Nicholas

Attachment: signature.asc
Description: PGP signature

Reply via email to