Bug#977835: Please package the lastest version >= 3.5.2

2022-04-26 Thread Thorsten Glaser
(warning, bit of rambling, plus I was interruped multiple times while
writing this and not fully awake yet either)

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.

>Would it be useful to start a Musescore team to divide the workload,

Unclear, probably not.

I’ve got somewhat concrete plans. The situation with MuseScore 3 is
as follows:

• we currently have 3.2.3 in Debian, which is suitable for almost all
  workflows 3.6.2 (the current upstream release) is, with the notable
  exceptions being playable chord symbols and the new Leland font (we
  *do* have the new MScore font)

• our 3.2.3 is fully compatible with mu͒.com

• I personally have issues with the 3.3+ regressions as stated above

• upstream’s 3.6.2 is the last 3.x release they want to publish, they
  are politically interested in mu͒4 being the next release, but that’s
  nowhere near ready yet
  ‣ if a 4.x is released, we’ll have to keep 3.x anyway, for old scores,
just like we need to keep 2.x around

• upstream’s 3.6.2 is also fully compatible with mu͒.com, other than
  some changes to mu͒.com’s backend code that sometimes also affect 3.2.3

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

• 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

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.

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.

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…

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

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?). 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
• 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
• … 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.



Bug#977835: Please package the lastest version >= 3.5.2

2022-04-25 Thread Nicholas D Steeves
Hi Thorsten,

Thorsten Glaser  writes:

> John Scott dixit:
>
>>It's been a little while. Do you still plan on working on this?
>
> Yes, as time permits. I’m even keeping my ear on a possible
> inofficial (as the new Muse Group management is disinterested)
> 3.7 which is accumulating over a hundred fixes still. I’m
> still wary of the regressions relative to 3.2 though which
> I fear will require a nōntrivial amount of original work on
> my side.
>

Furthering our discussion on IRC, if necessary, I'm interested in
helping out with updating Musescore3 later this summer.  There is also
notable interest on IRC in #debian-quebec for seeing this package
updated :) and also sadness at being forced to use upstream's AppImage,
in cases where 3.2.3+dfsg2-11 proves insufficient.

In an earlier update you mentioned that there were numerous regressions
and problems with these new releases.  Are these limited to non-dfsg
components (such as instrument samples) that need to be replaced, and
are there too many problems that it would make sense listing them?
Would it be useful to start a Musescore team to divide the workload,
assuming that it's divisible?  I'm guessing it's something painful like
tracking down many non-dfsg things before being able to important the
new upstream orig.tar.

Regards,
Nicholas



signature.asc
Description: PGP signature


Bug#977835: Please package the lastest version >= 3.5.2

2021-09-25 Thread Thorsten Glaser
John Scott dixit:

>It's been a little while. Do you still plan on working on this?

Yes, as time permits. I’m even keeping my ear on a possible
inofficial (as the new Muse Group management is disinterested)
3.7 which is accumulating over a hundred fixes still. I’m
still wary of the regressions relative to 3.2 though which
I fear will require a nōntrivial amount of original work on
my side.

bye,
//mirabilos
-- 
Yes, I hate users and I want them to suffer.
-- Marco d'Itri on gmane.linux.debian.devel.general



Bug#977835: Please package the lastest version >= 3.5.2

2021-09-25 Thread John Scott
On Tue, 22 Dec 2020 00:42:36 + (UTC) Thorsten Glaser  wrote:
> >thanks for considering
> 
> Not before bullseye. There are many regressions and problems
> with the new releases. I plan on doing (at least) one more
> upload with more individual fixes backported, though ☺
> 
> My current plan is to package 3.6.x after bullseye, providing
> them to users via bullseye-backports and buster-backports-sloppy
> as usual.
> 
> With enough time I’ll begin packaging these in experimental.

Hi Thorsten,

It's been a little while. Do you still plan on working on this?


signature.asc
Description: This is a digitally signed message part


Bug#977835: Please package the lastest version >= 3.5.2

2020-12-21 Thread Thorsten Glaser
Picca Frédéric-Emmanuel dixit:

>thanks for considering

Not before bullseye. There are many regressions and problems
with the new releases. I plan on doing (at least) one more
upload with more individual fixes backported, though ☺

My current plan is to package 3.6.x after bullseye, providing
them to users via bullseye-backports and buster-backports-sloppy
as usual.

With enough time I’ll begin packaging these in experimental.

Thanks,
//mirabilos
-- 
Yay for having to rewrite other people's Bash scripts because bash
suddenly stopped supporting the bash extensions they make use of
-- Tonnerre Lombard in #nosec



Bug#977835: Please package the lastest version >= 3.5.2

2020-12-21 Thread Picca Frédéric-Emmanuel
Package: musescore3
Severity: wishlist
X-Debbugs-Cc: pi...@debian.org

Everythings in the title :))

thanks for considering

Frederic


-- System Information:
Debian Release: bullseye/sid
  APT prefers stable-debug
  APT policy: (500, 'stable-debug'), (500, 'proposed-updates-debug'), (500, 
'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 5.9.0-5-amd64 (SMP w/4 CPU threads)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled