Bug#1057830: qgis: please remove extranous dependency on python3-future

Alexandre Detiste alexandre.detiste at gmail.com
Sat Dec 9 11:27:59 GMT 2023


Hi,

Le sam. 9 déc. 2023 à 07:53, Sebastiaan Couwenberg
<sebastic at xs4all.nl> a écrit :
>
> qgis has some dependencies for the sake of plugins which cannot pull in
> dependencies on their own.
>
> Are there plans to remove python3-future from Debian or it being
> deprecated upstream?

There's no plan yet.

The default plan would be to remove
python3-future when nothing needs it anymore.

That's what is happening right now with all
these old GTK2 & SDL1 frameworks

I've removed trivial usage of python3-future
from 3 games yesterday, I will continue.
I guess all packages are not that easy to patch
and there will be some blocker
with a dead upstream.


A quite smarter plan would be to patch python3-future
so it's start emitting a Debian-specific DeprecationWarning
that will come up:

 - in CI of other packages using it  (?)
  (after "duplicity" is updated not to annoy too many people at once)

 - in QGIS users scripts
  (Ubuntu 24.04 would be a nice "test bed")

Greetings



DONE:

ardentryst_1.71-10_source.changes ACCEPTED into unstable
-from past.builtins import cmp
+def cmp(x, y): return (x > y) - (x < y)

bouncy_0.6.20071104-9_source.changes ACCEPTED into unstable
-from past.builtins import long
+long = int

unknown-horizons_2019.1-7_source.changes ACCEPTED into unstable
d/control: - python3-fututre, was already clean

----

TODO, with popcon:

qgis of course

duplicity                                10757  -> new upstream version pending
python3-impacket                         573
ycmd                                     448
vim-youcompleteme                        442
chirp                                    321
python3-uncertainties                    262
python3-plaso                            212
python3-yade                             192
python3-mdp                              143
python3-django-q                         138
python3-galpy                            125
multiqc                                  113
python3-nipype                           106
python3-cpuset                           90
python3-proselint                        83
gnome-keysign                            82
weechat-matrix                           71
python3-bibtexparser                     71
renpy                                    66
buildbot-worker                          63
python3-gnocchiclient                    47
bugwarrior                               40
python3-pyocd                            34
python3-pyswarms                         30
osdlyrics                                30
radon                                    29
python3-scikit-rf                        26
python3-flask-autoindex                  25
python3-biomaj3                          24
insilicoseq                              21
autoradio                                17
turing                                   16
python3-picopore                         16
python3-graphite2                        16
onionbalance                             16
python3-pyxnat                           11
python3-pyhamtools                       8
python3-junitparser                      7
python3-stomper                          6
python3-grapefruit                       6
python3-emperor                          5
graide                                   5
rocketcea                                3
openqa-client                            3
python3-bioxtasraw                       2
dioptas                                  2
python3-mir-eval                         1
python3-gnocchi                          0



More information about the Pkg-grass-devel mailing list