Bug#969291: RFS: sane-backends/1.0.31-1~experimental1 [RC] -- API library for scanners [transitional package]
-BEGIN PGP SIGNED MESSAGE- Hash: SHA512 Package: sponsorship-requests Severity: important Dear mentors, I am looking for a sponsor for my package "sane-backends": Package name: sane-backends Version : 1.0.31-1~experimental1 Upstream Author : [fill in name and email of upstream] URL : http://www.sane-project.org License : GPL-3+, GPL-2+ with sane exception, Artistic, GFDL-1.1, GPL-2+, LGPL-2.1+, GPL-2 Vcs : https://jff.email/cgit/sane-backends.git Section : graphics It builds those binary packages: libsane - API library for scanners [transitional package] libsane-dev - API development library for scanners [development files] libsane1 - API library for scanners libsane-common - API library for scanners -- documentation and support files sane-utils - API library for scanners -- utilities To access further information about this package, please visit the following URL: https://mentors.debian.net/package/sane-backends/ Alternatively, one can download the package with dget using this command: dget -x https://mentors.debian.net/debian/pool/main/s/sane-backends/sane-backends_1.0.31-1~experimental1.dsc or from git https://jff.email/cgit/sane-backends.git?h=release%2Fdebian%2F1.0.31-1_experimental1 Changes since the last upload: sane-backends (1.0.31-1~experimental1) experimental; urgency=medium . * New upstream release (Closes: #968949, #962539). * Add back libsane transitional package, to ease upgrades (Closes: #962936): - debian/control: Add package libsane as oldlibs. Thanks to Gianfranco Costamagna . * debian/copyright: - Fix lintian *-globbing-patterns errors. - Refresh to the new upstream release. * Convert debian/po/de.po to utf-8. * New patches: - debian/patches/0045-disable_lock_test_at_build_time.patch - debian/patches/0050-Use-python3-shebang.patch - debian/patches/0055-Fix_build_error.patch * debian/rules: - Use --enable-locking instead --disable-locking. * debian/control: - Add libpoppler-glib-dev to Build-Depends. - Add ipp-usb to libsane1 Recommends (Closes: #968953). * debian/libsane1.symbols: - Remove 7 not longer available symbols. * debian/saned@.service: - Switch Standard[Output|Error] from syslog to append:/var/log/saned.log. - New debian/sane-utils.logrotate to pack and remove old logs. * debian/libsane-common.lintian-overrides: - Rename tags. * debian/patches/0125-multiarch_dll_search_path.patch: - Add $(prefix)/lib64/sane to lib search path (Closes: #931297). * Fix FTCBFS: (Closes: #948711) - 0060-cross.patch: Make gphoto2 detection use the host architecture pkg-config. - Build tools/sane-desc for the build architecture. - Thanks to Helmut Grohne . * Remove files no longer needed: - debian/saned.socket - debian/saned@.service CU Jörg - -- New: GPG Fingerprint: 63E0 075F C8D4 3ABB 35AB 30EE 09F8 9F3C 8CA1 D25D GPG key (long) : 09F89F3C8CA1D25D GPG Key: 8CA1D25D CAcert Key S/N : 0E:D4:56 Old pgp Key: BE581B6E (revoked since 2014-12-31). Jörg Frings-Fürst D-54470 Lieser git: https://jff.email/cgit/ Threema: SYR8SJXB Wire: @joergfringsfuerst Skype:joergpenguin Ring: jff Telegram: @joergfringsfuerst My wish list: - Please send me a picture from the nature at your home. -BEGIN PGP SIGNATURE- iQIzBAEBCgAdFiEEY+AHX8jUOrs1qzDuCfifPIyh0l0FAl9MCZIACgkQCfifPIyh 0l2ZMg/9GQNQFsi7V4CoHKFLd35lpht7VaMIYWDQh5VJKjttM4XsPbsGu7ojnW7H jb+v+qZaEKMfTPKZooedE9LOJZxU0mABLDP03XIye6qTy4/clM/xg6jNeDKqdiN7 2wHOIamEHKx0vEsT43TA/k0vaVHchrVBQjO53Oi9gAuib9QbgR1Qb9FXkPAih/tc QQH2TMd5W9LeGmUc2D2xsTAwUQ6Z1dKNWuYIOY+3AMg8u3hsSM+m3Z6sMY1z9wV7 WsBEngNbdy0dkmU5Kn+RDOf9HwElJr6uCzPUidMQiZ6yiF3vOh4nj9m5oeUsePH+ zy8g+yu4QzTWnipDNvRLTgFI+xIEs1yYQ1NZYu0LN6Cmu8SHmbbHWHPdAsyxokV7 029cv3QN8rC9iaedQydLhR6vOcrmM1E0j5TEtPpSgn9R8dGPaINKdBLe62hALm4H 4UQS9/1MoMQHMxR6J1dTVWW4NHPUmeJWNLYct4fZxuwJ7jT6sWMTYSTSImGPYybL qOxfsXpSCmw5EX61X5eVfZ8VdfRbeUZfad5mpQHGaWw0HvY39duKQy7uTj2rUyOb Ktf9XEffyqAAFcaZgIgH3LoAFsZTQAs4BVs3ejrHJ2bZA/xHqjoHVb3073yzRc4u HG6FIz3Rx4vO1RmtciEn0AhIP8aejCtPdJmTG+TnwaZFw4+C25U= =4Bof -END PGP SIGNATURE-
Bug#969291: RFS: sane-backends/1.0.31-1~experimental1 [RC] -- API library for scanners [transitional package]
Hello, I'd like to see this new upstream release in sid so I'm taking a look but I'm quite surprised by many things. And actually I want this fix in the package too: https://gitlab.com/sane-project/backends/-/merge_requests/502 First of all, why is this packaging git repository not hosted on salsa.debian.org? I can create you a repository in the "debian" namespace and grant you commit rights on this repository. It would make it easier for random DD to help you out. Then, why is this in experimental ? I saw you switched from "libsane" to "libsane1". This was not really warranted, the lintian warning that you fixed with this rename was harmless and you should consider the cost to update all the reverse build dependencies (and there are quite a few). However now that you have added the transitional package and that you are already gone through NEW, I guess it's ok to push this to completion. I saw many numbered patches in debian/patches/ but the number does not indicate the order in which they are applied. Thus I'd suggest to drop the numbering entirely. And a few of them are likely worth forwarding to the upstream developers... I see "Forwarded: not needed" on patches that should be forwarded IMO. Looking at your history on this package, have you considered asking for the Debian Maintainer status so that you can upload that package on your own? Cheers, On Sun, 30 Aug 2020, Jörg Frings-Fürst wrote: > -BEGIN PGP SIGNED MESSAGE- > Hash: SHA512 > > Package: sponsorship-requests > Severity: important > > Dear mentors, > > I am looking for a sponsor for my package "sane-backends": > >Package name: sane-backends >Version : 1.0.31-1~experimental1 >Upstream Author : [fill in name and email of upstream] >URL : http://www.sane-project.org >License : GPL-3+, GPL-2+ with sane exception, Artistic, GFDL-1.1, > GPL-2+, LGPL-2.1+, GPL-2 >Vcs : https://jff.email/cgit/sane-backends.git >Section : graphics > > It builds those binary packages: > > libsane - API library for scanners [transitional package] > libsane-dev - API development library for scanners [development files] > libsane1 - API library for scanners > libsane-common - API library for scanners -- documentation and support files > sane-utils - API library for scanners -- utilities > > To access further information about this package, please visit the following > URL: > > https://mentors.debian.net/package/sane-backends/ > > Alternatively, one can download the package with dget using this command: > > dget -x > https://mentors.debian.net/debian/pool/main/s/sane-backends/sane-backends_1.0.31-1~experimental1.dsc > > or from > > git > https://jff.email/cgit/sane-backends.git?h=release%2Fdebian%2F1.0.31-1_experimental1 > > Changes since the last upload: > > sane-backends (1.0.31-1~experimental1) experimental; urgency=medium > . >* New upstream release (Closes: #968949, #962539). >* Add back libsane transitional package, to ease upgrades (Closes: > #962936): > - debian/control: Add package libsane as oldlibs. >Thanks to Gianfranco Costamagna . >* debian/copyright: > - Fix lintian *-globbing-patterns errors. > - Refresh to the new upstream release. >* Convert debian/po/de.po to utf-8. >* New patches: > - debian/patches/0045-disable_lock_test_at_build_time.patch > - debian/patches/0050-Use-python3-shebang.patch > - debian/patches/0055-Fix_build_error.patch >* debian/rules: > - Use --enable-locking instead --disable-locking. >* debian/control: > - Add libpoppler-glib-dev to Build-Depends. > - Add ipp-usb to libsane1 Recommends (Closes: #968953). >* debian/libsane1.symbols: > - Remove 7 not longer available symbols. >* debian/saned@.service: > - Switch Standard[Output|Error] from syslog to append:/var/log/saned.log. > - New debian/sane-utils.logrotate to pack and remove old logs. >* debian/libsane-common.lintian-overrides: > - Rename tags. >* debian/patches/0125-multiarch_dll_search_path.patch: > - Add $(prefix)/lib64/sane to lib search path (Closes: #931297). >* Fix FTCBFS: (Closes: #948711) > - 0060-cross.patch: Make gphoto2 detection use the host architecture >pkg-config. > - Build tools/sane-desc for the build architecture. > - Thanks to Helmut Grohne . >* Remove files no longer needed: > - debian/saned.socket > - debian/saned@.service > > CU > Jörg > > - -- > New: > GPG Fingerprint: 63E0 075F C8D4 3ABB 35AB 30EE 09F8 9F3C 8CA1 D25D > GPG key (long) : 09F89F3C8CA1D25D > GPG Key: 8CA1D25D > CAcert Key S/N : 0E:D4:56 > > Old pgp Key: BE581B6E (revoked since 2014-12-31). > > Jörg Frings-Fürst > D-54470 Lieser > > > git: https://jff.email/cgit/ > > Threema: SYR8SJXB > Wire: @joergfringsfuerst > Skype:joergpenguin > Ring: jff > Telegra
Bug#969291: RFS: sane-backends/1.0.31-1~experimental1 [RC] -- API library for scanners [transitional package]
-BEGIN PGP SIGNED MESSAGE- Hash: SHA512 Hello Raphael, first, thank you for your comments. Am Freitag, den 04.09.2020, 15:21 +0200 schrieb Raphael Hertzog: > Hello, > > I'd like to see this new upstream release in sid so I'm taking a look > but I'm quite surprised by many things. And actually I want this fix > in the package too: > https://gitlab.com/sane-project/backends/-/merge_requests/502 > I will work on that this weekend. > First of all, why is this packaging git repository not hosted on > salsa.debian.org? I can create you a repository in the "debian" > namespace and grant you commit rights on this repository. It > would make it easier for random DD to help you out. Why is simply explained. For the packages in the salsa section debian DDs have the right to make changes even against the intention of the maintainers and then upload them without following the NMU rules. This is not my idea of teamwork. > > Then, why is this in experimental ? > The change from libsane to libsane1 requires IMHO a transition. Therefore only in experimental. > I saw you switched from "libsane" to "libsane1". This was not really > warranted, the lintian warning that you fixed with this rename > was harmless and you should consider the cost to update all the > reverse build dependencies (and there are quite a few). However > now that you have added the transitional package and that you are > already gone through NEW, I guess it's ok to push this to completion. Thanks. > > I saw many numbered patches in debian/patches/ but the number > does not indicate the order in which they are applied. Thus I'd suggest > to drop the numbering entirely. And a few of them are likely > worth forwarding to the upstream developers... I see "Forwarded: not > needed" on patches that should be forwarded IMO. > The patches are not numbered according to the order in which they are processed, but according to groups such as build system, source, CVE and Debian specific patches. Normally I forward almost all patches. After lintian complained about the missing entry forwarded as a warning, I added not-needed for old patches. After moving sane to GitLab I don't have direct access to the old bug reports anymore. > Looking at your history on this package, have you considered asking > for the Debian Maintainer status so that you can upload that package > on your own? I am missing the second signing of my key by a DD. I live here near the oldest city in Germany, but for Debian far away from everything. > > Cheers, > Have a nice weekend. CU Jörg - -- New: GPG Fingerprint: 63E0 075F C8D4 3ABB 35AB 30EE 09F8 9F3C 8CA1 D25D GPG key (long) : 09F89F3C8CA1D25D GPG Key: 8CA1D25D CAcert Key S/N : 0E:D4:56 Old pgp Key: BE581B6E (revoked since 2014-12-31). Jörg Frings-Fürst D-54470 Lieser git: https://jff.email/cgit/ Threema: SYR8SJXB Wire: @joergfringsfuerst Skype: joergpenguin Ring: jff Telegram: @joergfringsfuerst My wish list: - Please send me a picture from the nature at your home. On Sun, 30 Aug 2020, Jörg Frings-Fürst wrote: > > -BEGIN PGP SIGNED MESSAGE- > > Hash: SHA512 > > > > Package: sponsorship-requests > > Severity: important > > > > Dear mentors, > > > > I am looking for a sponsor for my package "sane-backends": > > > >Package name: sane-backends > >Version : 1.0.31-1~experimental1 > >Upstream Author : [fill in name and email of upstream] > >URL : http://www.sane-project.org > >License : GPL-3+, GPL-2+ with sane exception, Artistic, GFDL-1.1, > > GPL-2+, LGPL-2.1+, GPL-2 > >Vcs : https://jff.email/cgit/sane-backends.git > >Section : graphics > > > > It builds those binary packages: > > > > libsane - API library for scanners [transitional package] > > libsane-dev - API development library for scanners [development files] > > libsane1 - API library for scanners > > libsane-common - API library for scanners -- documentation and support > > files > > sane-utils - API library for scanners -- utilities > > > > To access further information about this package, please visit the following > > URL: > > > > https://mentors.debian.net/package/sane-backends/ > > > > Alternatively, one can download the package with dget using this command: > > > > dget -x > > https://mentors.debian.net/debian/pool/main/s/sane-backends/sane-backends_1.0.31-1~experimental1.dsc > > > > or from > > > > git > > https://jff.email/cgit/sane-backends.git?h=release%2Fdebian%2F1.0.31-1_experimental1 > > > > Changes since the last upload: > > > > sane-backends (1.0.31-1~experimental1) experimental; urgency=medium > > . > >* New upstream release (Closes: #968949, #962539). > >* Add back libsane transitional package, to ease upgrades (Closes: > > #962936): > > - debian/control: Add package libsane as oldlibs. > >Thanks to Gianfranco Costamagna . > >* debian/cop
Bug#969291: RFS: sane-backends/1.0.31-1~experimental1 [RC] -- API library for scanners [transitional package]
Hello, > > The change from libsane to libsane1 requires IMHO a transition. Therefore only > in experimental. > > > I saw you switched from "libsane" to "libsane1". This was not really > > warranted, the lintian warning that you fixed with this rename > > was harmless and you should consider the cost to update all the > > reverse build dependencies (and there are quite a few). However > > now that you have added the transitional package and that you are > > already gone through NEW, I guess it's ok to push this to completion. > > Thanks. > We will have for some while, both libsane1 and libsane transitional package. Rebuilding the reverse-dependencies will make libsane go away faster, but there is no real need to rebuild anything right now, because both dependencies will be satisfied. So, since the ABI seems to have not changed, this is not a "transition" but more a "lets rebuild reverse dependencies so the transitional package can go away faster" But in any case, reverse-dependencies are likely to have some unrelated upload in the next months, so rebuilding them now might be unnecessary (for sure it isn't necessary for testing migration). FWIW in Ubuntu I did the rebuilds :) Gianfranco
Bug#969291: RFS: sane-backends/1.0.31-1~experimental1 [RC] -- API library for scanners [transitional package]
-BEGIN PGP SIGNED MESSAGE- Hash: SHA512 Hello, Am Freitag, den 04.09.2020, 15:21 +0200 schrieb Raphael Hertzog: > Hello, > > I'd like to see this new upstream release in sid so I'm taking a look > but I'm quite surprised by many things. And actually I want this fix > in the package too: > https://gitlab.com/sane-project/backends/-/merge_requests/502 > I have add this merge request as d/p/0165-respect_local_only_parameter.patch [...] > On Sun, 30 Aug 2020, Jörg Frings-Fürst wrote: > > -BEGIN PGP SIGNED MESSAGE- > > Hash: SHA512 > > > > Package: sponsorship-requests > > Severity: important > > > > Dear mentors, > > > > I am looking for a sponsor for my package "sane-backends": > > > >Package name: sane-backends > >Version : 1.0.31-1~experimental1 > >Upstream Author : [fill in name and email of upstream] > >URL : http://www.sane-project.org > >License : GPL-3+, GPL-2+ with sane exception, Artistic, GFDL-1.1, > > GPL-2+, LGPL-2.1+, GPL-2 > >Vcs : https://jff.email/cgit/sane-backends.git > >Section : graphics > > > > It builds those binary packages: > > > > libsane - API library for scanners [transitional package] > > libsane-dev - API development library for scanners [development files] > > libsane1 - API library for scanners > > libsane-common - API library for scanners -- documentation and support > > files > > sane-utils - API library for scanners -- utilities > > > > To access further information about this package, please visit the following > > URL: > > > > https://mentors.debian.net/package/sane-backends/ > > > > Alternatively, one can download the package with dget using this command: > > > > dget -x > > https://mentors.debian.net/debian/pool/main/s/sane-backends/sane-backends_1.0.31-1~experimental1.dsc > > > > or from > > > > git > > https://jff.email/cgit/sane-backends.git?h=release%2Fdebian%2F1.0.31-1_experimental1 > > > > Changes since the last upload: > > > > sane-backends (1.0.31-1~experimental1) experimental; urgency=medium > > . > >* New upstream release (Closes: #968949, #962539). > >* Add back libsane transitional package, to ease upgrades (Closes: > > #962936): > > - debian/control: Add package libsane as oldlibs. > >Thanks to Gianfranco Costamagna . > >* debian/copyright: > > - Fix lintian *-globbing-patterns errors. > > - Refresh to the new upstream release. > >* Convert debian/po/de.po to utf-8. > >* New patches: > > - debian/patches/0045-disable_lock_test_at_build_time.patch > > - debian/patches/0050-Use-python3-shebang.patch > > - debian/patches/0055-Fix_build_error.patch > >* debian/rules: > > - Use --enable-locking instead --disable-locking. > >* debian/control: > > - Add libpoppler-glib-dev to Build-Depends. > > - Add ipp-usb to libsane1 Recommends (Closes: #968953). > >* debian/libsane1.symbols: > > - Remove 7 not longer available symbols. > >* debian/saned@.service: > > - Switch Standard[Output|Error] from syslog to > > append:/var/log/saned.log. > > - New debian/sane-utils.logrotate to pack and remove old logs. > >* debian/libsane-common.lintian-overrides: > > - Rename tags. > >* debian/patches/0125-multiarch_dll_search_path.patch: > > - Add $(prefix)/lib64/sane to lib search path (Closes: #931297). > >* Fix FTCBFS: (Closes: #948711) > > - 0060-cross.patch: Make gphoto2 detection use the host architecture > >pkg-config. > > - Build tools/sane-desc for the build architecture. > > - Thanks to Helmut Grohne . > >* Remove files no longer needed: > > - debian/saned.socket > > - debian/saned@.service > > [...] Please can someone review my changes? Many thanks. CU Jörg - -- New: GPG Fingerprint: 63E0 075F C8D4 3ABB 35AB 30EE 09F8 9F3C 8CA1 D25D GPG key (long) : 09F89F3C8CA1D25D GPG Key: 8CA1D25D CAcert Key S/N : 0E:D4:56 Old pgp Key: BE581B6E (revoked since 2014-12-31). Jörg Frings-Fürst D-54470 Lieser git: https://jff.email/cgit/ Threema: SYR8SJXB Wire: @joergfringsfuerst Skype:joergpenguin Ring: jff Telegram: @joergfringsfuerst My wish list: - Please send me a picture from the nature at your home. -BEGIN PGP SIGNATURE- iQIzBAEBCgAdFiEEY+AHX8jUOrs1qzDuCfifPIyh0l0FAl9Z7RIACgkQCfifPIyh 0l0fAxAAvCQbITRZdM938lFiGS254OX7BfRamcbBnQ27swG9OBxwDZg/M7zPOzfg GVCNLVdI0jcRLURUU2CH+M8Rq6b76a5VP0SjoMfb5uyWqHEAplqynmA+OXW7mQri KrO9sQGkf7Z89pa2H5ocqy5gJAgk5Fbf9jP6RqGhzZdBy2RIGcP+iCHpvFPK1WUC JugZg8+GK9+nhlG2susbsYnXPlBiHTQYCRERKlb8Y+WXwUf1mX0VQi/HNUTkxlcA wB5zsU901n4EU7ErclIXnAty/gvjvaJ74jdNoxVffHh88IifD9xhs55T8UNrAm8y ei3M3rx0fYADI4i9SoeoxqxemeKOX8VTqi9yie6lUlnhlIPvOkPq0wmSFqz76RSC MPlk0Sfv7FAfDc0rm6PfJFTU0vgGvtmlv3X6jn65+o3UX4Ygyj3wKoQ1wgSIPIjP Rzg15i0auz8re3SipVfWIZggUTi2/VWwhgn9cIPgs3TFJy/lXhEiGxklv+6ZRzDN SInjGTKkiuSr27dnbjuHhCRaz
Bug#969291: RFS: sane-backends/1.0.31-1~experimental1 [RC] -- API library for scanners [transitional package]
Hi, On Sat, 05 Sep 2020, Jörg Frings-Fürst wrote: > > First of all, why is this packaging git repository not hosted on > > salsa.debian.org? I can create you a repository in the "debian" > > namespace and grant you commit rights on this repository. It > > would make it easier for random DD to help you out. > > Why is simply explained. For the packages in the salsa section debian DDs have > the right to make changes even against the intention of the maintainers and > then > upload them without following the NMU rules. This is not my idea of teamwork. This is seldom a problem. And you should trust your peers, not fear their help. Having it hosted outside of salsa.debian.org creates needless barriers, in particular when you are not a DD. When I sponsor, I prefer to sponsor out of salsa so that I can fix the issues that I find and so that I can tag, etc. > The change from libsane to libsane1 requires IMHO a transition. Therefore only > in experimental. It no longer requires a transition since we have a transitional package. That said you should still ask for a binnmu of the reverse dependencies to get updated dependencies. But they don't have to migrate together with sane-backends. > Normally I forward almost all patches. After lintian complained about the > missing entry forwarded as a warning, I added not-needed for old patches. > After > moving sane to GitLab I don't have direct access to the old bug reports > anymore. I don't understand what you are trying to explain. Surely you can open merge request against sane-backends if you have something to submit? > > Looking at your history on this package, have you considered asking > > for the Debian Maintainer status so that you can upload that package > > on your own? > > I am missing the second signing of my key by a DD. I live here near the oldest > city in Germany, but for Debian far away from everything. If you have seen the recent messages, you will see that those signatures are no longer mandatory. If you have worked with a regular sponsor over a long period of time, then you can likely go through the process easily. https://lists.debian.org/debian-devel-announce/2020/09/msg0.html Cheers, -- ⢀⣴⠾⠻⢶⣦⠀ Raphaël Hertzog ⣾⠁⢠⠒⠀⣿⡁ ⢿⡄⠘⠷⠚⠋The Debian Handbook: https://debian-handbook.info/get/ ⠈⠳⣄ Debian Long Term Support: https://deb.li/LTS
Bug#969291: RFS: sane-backends/1.0.31-1~experimental1 [RC] -- API library for scanners [transitional package]
Hi, On Thu, 10 Sep 2020, Jörg Frings-Fürst wrote: > > I'd like to see this new upstream release in sid so I'm taking a look > > but I'm quite surprised by many things. And actually I want this fix > > in the package too: > > https://gitlab.com/sane-project/backends/-/merge_requests/502 > > I have add this merge request as d/p/0165-respect_local_only_parameter.patch Thanks. From the comments in that merge request, it seems that https://gitlab.com/sane-project/backends/-/merge_requests/506 should be included too to have a complete fix. And as we said, at this point we should upload this to "unstable" and not to "experimental". Can you add the missing change and fix the version and target distribution? I'm happy to review and upload afterwards. I have not found anything problematic in a quick look. BTW, looking at the added patch, it's wrong to write "Forwarded: no" when you import an upstream patch. The correct value would be "not-needed" but in fact DEP-14 tells that you don't need the field when you have a "Bug" header. https://dep-team.pages.debian.net/deps/dep3/ For the other patches, you have set "Forwared: not needed" when the value documented in DEP3 is "Forwarded: not-needed". Cheers, -- ⢀⣴⠾⠻⢶⣦⠀ Raphaël Hertzog ⣾⠁⢠⠒⠀⣿⡁ ⢿⡄⠘⠷⠚⠋The Debian Handbook: https://debian-handbook.info/get/ ⠈⠳⣄ Debian Long Term Support: https://deb.li/LTS