Hi Gürkan,

On  Mo 31 Okt 2022 10:32:34 CET, Gürkan Myczko wrote:

Dear Gürkan (maintainer of cool-retro-termin in Debian), dear Filippo
(upstream if cool-retro-term),

Dear Mike,

we (Ubuntu Touch developer team) are maintaining an Ubuntu Touch app
called lomiri-terminal-app. This app bundles an embedded copy of
qmlterminwidget. The lomiri-terminal-app has also just been uploaded
to Debian unstable (as part of the complete Lomiri Operating
Environment, formerly known as Ubuntu's Unity8).

We would like to get rid of the embedded copy of qmltermwidget code in
lomiri-terminal-app and would like to bundle efforts on qmltermwidget
upstream development and Debian package maintenance.

That is a good plan, already suggested with #991987

I have now uploaded qmltermwidget as a standalone library/QML module package.

See ITP #1023522.

The current packaging situation of qmltermwidget in Debian is
suboptimal as it is wrapped into the cool-retro-term source package in
Debian [1] and also versioned with cool-retro-term (i.e. both
packages  have the same Debian package version). From my perspective,
qml-module-qmltermwidget should be a standalone source package (with
its own software/package version). On the upstream side qmltermwidget
is also a separate Git upstream project [2] and only bundled into
cool-retro-term via Git submoduling. However, for upstream's
qmltermwidget I don't see any recent release tags.

One of our Ubuntu Touch devs (Guido Berhörster) has already worked on
preparing some upstream pull requests for qmltermwidget so that
qmltermwidget on Github [2] will become usable for Ubuntu Touch /
lomiri-terminal-app. These PRs will be communicated directly on
Github.

I have no objections to split qmltermwidget out of cool-retro-term,
please go ahead.

Thanks!

For Debian, I'd like to propose splitting out the qmltermwidget
bin:pkg out of cool-retro-term src:pkg and uploading qmltermwidget as
a separate src:pkg. I could handle this packaging + uploading, if ok
with Gürkan.

From upstream, this would ideally require some qmltermwidget release
tagging in the future, so we in Debian get notified about changes
worth-to-be-updated-and-packaged. In cool-retro-term, you would have
to specify a minimal version of qmltermwidget that is required to
successfully run/build cool-retro-term.

Ack. I would like to suggest to add me to uploaders for the new qmltermwidget
package.

Done. I also already invited you as Maintainer to the qmltermwidget Git repo on Salsa.

I know some projects are lazy about tagging realeases which
I "solve" with the git2deb script, available here:
https://salsa.debian.org/debian/devscripts/-/merge_requests/276

I use another approach (as always in Debian). I simply have a special debian/watch file and retrieve the Git snapshot as orig.tar.xz using uscan.

Would you guys be open to such a shift? Could we get this done before
the Debian 12 freeze (Jan 12th 2023). This would mean that we should
get started with is the coming days.

Sounds like a good plan.

Once the package has landed in Debian unstable, I can upload and adjust cool-retro-term. Or you do it. Let me know what you prefer.

The new qmltermwidget can co-exist with qml-module-qmltermwidget from cool-retro-term as the new QML module package will have a slightly different name: qml-module-termwidget.

So, a smooth transition is possible. I also already tested the new qml-module-termwidget package with cool-retro-term (on Debian bullseye, though).

Furthermore, the new qml-module-termwidget also contains Guido's Lomiri Terminal App patches [1], so we are good to go and also use qmltermwidget with lomiri-terminal-app in Debian.

Greets,
Mike

[1] https://github.com/Swordfish90/qmltermwidget/pull/39
--

mike gabriel aka sunweaver (Debian Developer)
mobile: +49 (1520) 1976 148
landline: +49 (4351) 486 14 27

GnuPG Fingerprint: 9BFB AEE8 6C0A A5FF BF22  0782 9AF4 6B30 2577 1B31
mail: sunwea...@debian.org, http://sunweavers.net

Attachment: pgpHZX_jFrklp.pgp
Description: Digitale PGP-Signatur

Reply via email to