Discussion:
Bug#1077312: python-omegaconf: remove build-dependency on pydevd
Add Reply
Julian Gilbey
2024-07-28 09:10:01 UTC
Reply
Permalink
Source: python-omegaconf
Version: 2.3.0-1
Severity: normal

Hi!

I'm trying to remove pydevd (and its dependency python-bytecode) from
Debian: I only packaged them as a reverse dependency of debugpy to
replace the vendored versions. Recently, debugpy has diverged from
the upstream pydevd in significant ways, so I can no longer replace
the vendored versions with the Debian-packaged upstream versions. I
am therefore using the vendored version of pydevd within debugpy.

There are no other packages which depend on pydevd or python-bytecode
in Debian, so I would like to remove them from unstable. However, it
turns out that python-omegaconf has a build-dependency on
python3-pydevd, though this dependency does not appear to be required
(and the binary python3-omegaconf does not depend on python3-pydevd).

Please could you remove this build-dependency so that we can then
remove pydevd from Debian?

As nothing else in Debian uses pydevd, and the installed pydevd file
will almost certainly be ignored by the vendored pydevd inside
debugpy, installing any pydevd-related files in python3-omegaconf is
now redundant; you could comment out the two pydevd lines in setup.py,
I guess.

On the other hand, if you wish to retain this pydevd dependency, I'd
be happy to transfer maintainership of these two packages to you.

Best wishes,

Julian
Julian Gilbey
2024-09-14 20:40:02 UTC
Reply
Permalink
severity 1077312 serious
thanks
Post by Julian Gilbey
Source: python-omegaconf
Version: 2.3.0-1
Severity: normal
Hi!
I'm trying to remove pydevd (and its dependency python-bytecode) from
Debian: I only packaged them as a reverse dependency of debugpy to
replace the vendored versions. Recently, debugpy has diverged from
the upstream pydevd in significant ways, so I can no longer replace
the vendored versions with the Debian-packaged upstream versions. I
am therefore using the vendored version of pydevd within debugpy.
There are no other packages which depend on pydevd or python-bytecode
in Debian, so I would like to remove them from unstable. However, it
turns out that python-omegaconf has a build-dependency on
python3-pydevd, though this dependency does not appear to be required
(and the binary python3-omegaconf does not depend on python3-pydevd).
Please could you remove this build-dependency so that we can then
remove pydevd from Debian?
As nothing else in Debian uses pydevd, and the installed pydevd file
will almost certainly be ignored by the vendored pydevd inside
debugpy, installing any pydevd-related files in python3-omegaconf is
now redundant; you could comment out the two pydevd lines in setup.py,
I guess.
On the other hand, if you wish to retain this pydevd dependency, I'd
be happy to transfer maintainership of these two packages to you.
Best wishes,
Julian
Incidentally, another alternative is to perhaps install the
pydevd-related files into the appropriate subdirectory of the
python3-debugpy package, which has pydevd embedded.

Anyway, I'm upping the severity of this bug, as it's now pulled
python-omegaconf out of testing. I'll happily do an NMU if you'd like
me to; the only change I'd make is removing python3-pydevd from the
build-dependencies.

Best wishes,

Julian
Julian Gilbey
2024-11-06 20:30:01 UTC
Reply
Permalink
Post by Julian Gilbey
severity 1077312 serious
thanks
I've just uploaded 2.3.0-1.1 to DELAYED/7-days to fix this RC bug.
debdiff attached.

Best wishes,

Julian

Loading...