[Bug 2039055] [NEW] Revert switch from pysnmp4 (Build-)Dependency to lextudio pysnmp

Corey Bryant 2039055 at bugs.launchpad.net
Wed Oct 11 13:33:43 UTC 2023


Public bug reported:

Thomas started work here to switch to the new lextudio dependencies that upstream openstack has switched to:
https://lists.debian.org/debian-python/2023/09/msg00028.html

These packages were synced to Ubuntu Mantic and ironic, python-
proliantutils, and python-scciclient were switched over to BD on them.

However, there is not consensus in Debian, and therefore there not all
packages are switched over to the lextudio dependencies and this is
causing conflicts for co-installed packages.

For example, ironic was switched over to lextudio dependencies and
failed autopkgtests due to [1]. This is because python-pyasn1-modules-
lextudio provides many of the same files as python3-pyasn1-modules, and
therefore python-pyasn1-modules-lextudio defines a "Conflicts:
python3-pyasn1-modules". This prevents co-installing, for example,
python3-service-identity (via python3-twisted) and python3-ironic.

For now I think the only solution is to switch the openstack packages in
Mantic back to python3-pysnmp4, even though it is no longer maintained.

[1] ironic autopkgtest dependency isssues:

128s autopkgtest [13:52:29]: testing package ironic version 1:22.1.0+git2023090714.985c7fdf-0ubuntu1
128s autopkgtest [13:52:29]: build not needed
128s autopkgtest [13:52:29]: test ironic-daemons: preparing testbed
131s Reading package lists...
132s Building dependency tree...
132s Reading state information...
132s Correcting dependencies...Starting pkgProblemResolver with broken count: 2
132s Starting 2 pkgProblemResolver with broken count: 2
132s Investigating (0) python3-service-identity:amd64 < 23.1.0-1 @ii K Ib >
132s Broken python3-service-identity:amd64 Depends on python3-pyasn1:amd64 < 0.4.8-4 @ii R >
132s   Considering python3-pyasn1:amd64 0 as a solution to python3-service-identity:amd64 3
132s   Added python3-pyasn1:amd64 to the remove list
132s Broken python3-service-identity:amd64 Depends on python3-pyasn1-modules:amd64 < 0.2.8-1 @ii R >
132s   Considering python3-pyasn1-modules:amd64 0 as a solution to python3-service-identity:amd64 3
132s   Added python3-pyasn1-modules:amd64 to the remove list
132s   Fixing python3-service-identity:amd64 via keep of python3-pyasn1:amd64
132s   Fixing python3-service-identity:amd64 via keep of python3-pyasn1-modules:amd64
132s Investigating (0) python3-pysnmp-pyasn1:amd64 < none -> 1.1.2-2 @un uN Ib >
132s Broken python3-pysnmp-pyasn1:amd64 Conflicts on python3-pyasn1:amd64 < 0.4.8-4 @ii K >
132s   Considering python3-pyasn1:amd64 0 as a solution to python3-pysnmp-pyasn1:amd64 1
132s   Added python3-pyasn1:amd64 to the remove list
132s   Fixing python3-pysnmp-pyasn1:amd64 via remove of python3-pyasn1:amd64
132s Investigating (0) python3-pyasn1-modules:amd64 < 0.2.8-1 @ii K Ib >
132s Broken python3-pyasn1-modules:amd64 Depends on python3-pyasn1:amd64 < 0.4.8-4 @ii R > (>= 0.4.6)
132s   Considering python3-pyasn1:amd64 0 as a solution to python3-pyasn1-modules:amd64 0
132s   Removing python3-pyasn1-modules:amd64 rather than change python3-pyasn1:amd64
132s Investigating (0) python3-ironic:amd64 < none -> 1:22.1.0+git2023090714.985c7fdf-0ubuntu1 @un uN Ib >
132s Broken python3-ironic:amd64 Depends on python3-pysnmp4:amd64 < none | 4.4.12-2 @un uH > (>= 4.4.6)
132s   Considering python3-pysnmp4:amd64 -1 as a solution to python3-ironic:amd64 0
132s   Holding Back python3-ironic:amd64 rather than change python3-pysnmp4:amd64
132s Investigating (0) ironic-api:amd64 < none -> 1:22.1.0+git2023090714.985c7fdf-0ubuntu1 @un uN Ib >
132s Broken ironic-api:amd64 Depends on python3-ironic:amd64 < none | 1:22.1.0+git2023090714.985c7fdf-0ubuntu1 @un uH > (= 1:22.1.0+git2023090714.985c7fdf-0ubuntu1)
132s   Considering python3-ironic:amd64 0 as a solution to ironic-api:amd64 -1
132s   Holding Back ironic-api:amd64 rather than change python3-ironic:amd64
132s Investigating (0) ironic-conductor:amd64 < none -> 1:22.1.0+git2023090714.985c7fdf-0ubuntu1 @un uN Ib >
132s Broken ironic-conductor:amd64 Depends on python3-ironic:amd64 < none | 1:22.1.0+git2023090714.985c7fdf-0ubuntu1 @un uH > (= 1:22.1.0+git2023090714.985c7fdf-0ubuntu1)
132s   Considering python3-ironic:amd64 0 as a solution to ironic-conductor:amd64 -1
132s   Holding Back ironic-conductor:amd64 rather than change python3-ironic:amd64
132s Investigating (0) autopkgtest-satdep:amd64 < 0 @iU K Nb Ib >
132s Broken autopkgtest-satdep:amd64 Depends on ironic-api:amd64 < none | 1:22.1.0+git2023090714.985c7fdf-0ubuntu1 @un uH >
132s   Considering ironic-api:amd64 -1 as a solution to autopkgtest-satdep:amd64 -2
132s   Removing autopkgtest-satdep:amd64 rather than change ironic-api:amd64
132s Investigating (1) python3-service-identity:amd64 < 23.1.0-1 @ii K Ib >
132s Broken python3-service-identity:amd64 Depends on python3-pyasn1:amd64 < 0.4.8-4 @ii R >
132s   Considering python3-pyasn1:amd64 0 as a solution to python3-service-identity:amd64 3
132s   Added python3-pyasn1:amd64 to the remove list
132s Broken python3-service-identity:amd64 Depends on python3-pyasn1-modules:amd64 < 0.2.8-1 @ii R >
132s   Considering python3-pyasn1-modules:amd64 0 as a solution to python3-service-identity:amd64 3
132s   Added python3-pyasn1-modules:amd64 to the remove list
132s   Fixing python3-service-identity:amd64 via keep of python3-pyasn1:amd64
132s   Fixing python3-service-identity:amd64 via keep of python3-pyasn1-modules:amd64
132s Investigating (1) python3-pysnmp-pyasn1:amd64 < none -> 1.1.2-2 @un uN Ib >
132s Broken python3-pysnmp-pyasn1:amd64 Conflicts on python3-pyasn1:amd64 < 0.4.8-4 @ii K >
132s   Considering python3-pyasn1:amd64 0 as a solution to python3-pysnmp-pyasn1:amd64 1
132s   Added python3-pyasn1:amd64 to the remove list
132s   Fixing python3-pysnmp-pyasn1:amd64 via remove of python3-pyasn1:amd64
132s Investigating (1) python3-pyasn1-modules:amd64 < 0.2.8-1 @ii K Ib >
132s Broken python3-pyasn1-modules:amd64 Depends on python3-pyasn1:amd64 < 0.4.8-4 @ii R > (>= 0.4.6)
132s   Considering python3-pyasn1:amd64 0 as a solution to python3-pyasn1-modules:amd64 0
132s   Removing python3-pyasn1-modules:amd64 rather than change python3-pyasn1:amd64
132s Investigating (2) python3-service-identity:amd64 < 23.1.0-1 @ii K Ib >
132s Broken python3-service-identity:amd64 Depends on python3-pyasn1:amd64 < 0.4.8-4 @ii R >
132s   Considering python3-pyasn1:amd64 0 as a solution to python3-service-identity:amd64 3
132s   Added python3-pyasn1:amd64 to the remove list
132s Broken python3-service-identity:amd64 Depends on python3-pyasn1-modules:amd64 < 0.2.8-1 @ii R >
132s   Considering python3-pyasn1-modules:amd64 0 as a solution to python3-service-identity:amd64 3
132s   Added python3-pyasn1-modules:amd64 to the remove list
132s   Fixing python3-service-identity:amd64 via keep of python3-pyasn1:amd64
132s   Fixing python3-service-identity:amd64 via keep of python3-pyasn1-modules:amd64
132s Investigating (2) python3-pysnmp-pyasn1:amd64 < none -> 1.1.2-2 @un uN Ib >
132s Broken python3-pysnmp-pyasn1:amd64 Conflicts on python3-pyasn1:amd64 < 0.4.8-4 @ii K >
132s   Considering python3-pyasn1:amd64 3 as a solution to python3-pysnmp-pyasn1:amd64 1
132s   Holding Back python3-pysnmp-pyasn1:amd64 rather than change python3-pyasn1:amd64
132s Investigating (2) python3-scciclient:amd64 < none -> 0.15.0-0ubuntu1 @un uN Ib >
132s Broken python3-scciclient:amd64 Depends on python3-pysnmp-pyasn1:amd64 < none | 1.1.2-2 @un uH >
132s   Considering python3-pysnmp-pyasn1:amd64 1 as a solution to python3-scciclient:amd64 0
132s   Holding Back python3-scciclient:amd64 rather than change python3-pysnmp-pyasn1:amd64
132s Investigating (2) python3-pyasn1-modules-lextudio:amd64 < none -> 0.2.9-3 @un uN Ib >
132s Broken python3-pyasn1-modules-lextudio:amd64 Depends on python3-pysnmp-pyasn1:amd64 < none | 1.1.2-2 @un uH >
132s   Considering python3-pysnmp-pyasn1:amd64 1 as a solution to python3-pyasn1-modules-lextudio:amd64 0
132s   Holding Back python3-pyasn1-modules-lextudio:amd64 rather than change python3-pysnmp-pyasn1:amd64

** Affects: ironic (Ubuntu)
     Importance: High
         Status: Triaged

** Affects: python-proliantutils (Ubuntu)
     Importance: High
         Status: Triaged

** Affects: python-scciclient (Ubuntu)
     Importance: High
         Status: Triaged

** Also affects: python-proliantutils (Ubuntu)
   Importance: Undecided
       Status: New

** Also affects: python-scciclient (Ubuntu)
   Importance: Undecided
       Status: New

** Summary changed:

- Switch from pysnmp4 (Build-)Dependency to lextudio pysnmp
+ Revert switch from pysnmp4 (Build-)Dependency to lextudio pysnmp

** Description changed:

- Thomas started work here:
+ Thomas started work here to switch to the new lextudio dependencies that upstream openstack has switched to:
  https://lists.debian.org/debian-python/2023/09/msg00028.html
  
  However, there is not consensus in Debian, and therefore there not all
  packages are switched over to the lextudio dependencies and this is
  causing conflicts for co-installed packages.
  
  For example, ironic was switched over to lextudio dependencies and
  failed autopkgtests due to [1]. This is because python-pyasn1-modules-
  lextudio provides many of the same files as python3-pyasn1-modules, and
  therefore python-pyasn1-modules-lextudio defines a "Conflicts:
  python3-pyasn1-modules". This prevents co-installing, for example,
  python3-service-identity (via python3-twisted) and python3-ironic.
  
  For now I think the only solution is to switch the openstack packages in
  Mantic back to python3-pysnmp4, even though it is no longer maintained.
  
  [1] ironic autopkgtest dependency isssues:
  
  128s autopkgtest [13:52:29]: testing package ironic version 1:22.1.0+git2023090714.985c7fdf-0ubuntu1
  128s autopkgtest [13:52:29]: build not needed
  128s autopkgtest [13:52:29]: test ironic-daemons: preparing testbed
  131s Reading package lists...
  132s Building dependency tree...
  132s Reading state information...
  132s Correcting dependencies...Starting pkgProblemResolver with broken count: 2
  132s Starting 2 pkgProblemResolver with broken count: 2
  132s Investigating (0) python3-service-identity:amd64 < 23.1.0-1 @ii K Ib >
  132s Broken python3-service-identity:amd64 Depends on python3-pyasn1:amd64 < 0.4.8-4 @ii R >
  132s   Considering python3-pyasn1:amd64 0 as a solution to python3-service-identity:amd64 3
  132s   Added python3-pyasn1:amd64 to the remove list
  132s Broken python3-service-identity:amd64 Depends on python3-pyasn1-modules:amd64 < 0.2.8-1 @ii R >
  132s   Considering python3-pyasn1-modules:amd64 0 as a solution to python3-service-identity:amd64 3
  132s   Added python3-pyasn1-modules:amd64 to the remove list
  132s   Fixing python3-service-identity:amd64 via keep of python3-pyasn1:amd64
  132s   Fixing python3-service-identity:amd64 via keep of python3-pyasn1-modules:amd64
  132s Investigating (0) python3-pysnmp-pyasn1:amd64 < none -> 1.1.2-2 @un uN Ib >
  132s Broken python3-pysnmp-pyasn1:amd64 Conflicts on python3-pyasn1:amd64 < 0.4.8-4 @ii K >
  132s   Considering python3-pyasn1:amd64 0 as a solution to python3-pysnmp-pyasn1:amd64 1
  132s   Added python3-pyasn1:amd64 to the remove list
  132s   Fixing python3-pysnmp-pyasn1:amd64 via remove of python3-pyasn1:amd64
  132s Investigating (0) python3-pyasn1-modules:amd64 < 0.2.8-1 @ii K Ib >
  132s Broken python3-pyasn1-modules:amd64 Depends on python3-pyasn1:amd64 < 0.4.8-4 @ii R > (>= 0.4.6)
  132s   Considering python3-pyasn1:amd64 0 as a solution to python3-pyasn1-modules:amd64 0
  132s   Removing python3-pyasn1-modules:amd64 rather than change python3-pyasn1:amd64
  132s Investigating (0) python3-ironic:amd64 < none -> 1:22.1.0+git2023090714.985c7fdf-0ubuntu1 @un uN Ib >
  132s Broken python3-ironic:amd64 Depends on python3-pysnmp4:amd64 < none | 4.4.12-2 @un uH > (>= 4.4.6)
  132s   Considering python3-pysnmp4:amd64 -1 as a solution to python3-ironic:amd64 0
  132s   Holding Back python3-ironic:amd64 rather than change python3-pysnmp4:amd64
  132s Investigating (0) ironic-api:amd64 < none -> 1:22.1.0+git2023090714.985c7fdf-0ubuntu1 @un uN Ib >
  132s Broken ironic-api:amd64 Depends on python3-ironic:amd64 < none | 1:22.1.0+git2023090714.985c7fdf-0ubuntu1 @un uH > (= 1:22.1.0+git2023090714.985c7fdf-0ubuntu1)
  132s   Considering python3-ironic:amd64 0 as a solution to ironic-api:amd64 -1
  132s   Holding Back ironic-api:amd64 rather than change python3-ironic:amd64
  132s Investigating (0) ironic-conductor:amd64 < none -> 1:22.1.0+git2023090714.985c7fdf-0ubuntu1 @un uN Ib >
  132s Broken ironic-conductor:amd64 Depends on python3-ironic:amd64 < none | 1:22.1.0+git2023090714.985c7fdf-0ubuntu1 @un uH > (= 1:22.1.0+git2023090714.985c7fdf-0ubuntu1)
  132s   Considering python3-ironic:amd64 0 as a solution to ironic-conductor:amd64 -1
  132s   Holding Back ironic-conductor:amd64 rather than change python3-ironic:amd64
  132s Investigating (0) autopkgtest-satdep:amd64 < 0 @iU K Nb Ib >
  132s Broken autopkgtest-satdep:amd64 Depends on ironic-api:amd64 < none | 1:22.1.0+git2023090714.985c7fdf-0ubuntu1 @un uH >
  132s   Considering ironic-api:amd64 -1 as a solution to autopkgtest-satdep:amd64 -2
  132s   Removing autopkgtest-satdep:amd64 rather than change ironic-api:amd64
  132s Investigating (1) python3-service-identity:amd64 < 23.1.0-1 @ii K Ib >
  132s Broken python3-service-identity:amd64 Depends on python3-pyasn1:amd64 < 0.4.8-4 @ii R >
  132s   Considering python3-pyasn1:amd64 0 as a solution to python3-service-identity:amd64 3
  132s   Added python3-pyasn1:amd64 to the remove list
  132s Broken python3-service-identity:amd64 Depends on python3-pyasn1-modules:amd64 < 0.2.8-1 @ii R >
  132s   Considering python3-pyasn1-modules:amd64 0 as a solution to python3-service-identity:amd64 3
  132s   Added python3-pyasn1-modules:amd64 to the remove list
  132s   Fixing python3-service-identity:amd64 via keep of python3-pyasn1:amd64
  132s   Fixing python3-service-identity:amd64 via keep of python3-pyasn1-modules:amd64
  132s Investigating (1) python3-pysnmp-pyasn1:amd64 < none -> 1.1.2-2 @un uN Ib >
  132s Broken python3-pysnmp-pyasn1:amd64 Conflicts on python3-pyasn1:amd64 < 0.4.8-4 @ii K >
  132s   Considering python3-pyasn1:amd64 0 as a solution to python3-pysnmp-pyasn1:amd64 1
  132s   Added python3-pyasn1:amd64 to the remove list
  132s   Fixing python3-pysnmp-pyasn1:amd64 via remove of python3-pyasn1:amd64
  132s Investigating (1) python3-pyasn1-modules:amd64 < 0.2.8-1 @ii K Ib >
  132s Broken python3-pyasn1-modules:amd64 Depends on python3-pyasn1:amd64 < 0.4.8-4 @ii R > (>= 0.4.6)
  132s   Considering python3-pyasn1:amd64 0 as a solution to python3-pyasn1-modules:amd64 0
  132s   Removing python3-pyasn1-modules:amd64 rather than change python3-pyasn1:amd64
  132s Investigating (2) python3-service-identity:amd64 < 23.1.0-1 @ii K Ib >
  132s Broken python3-service-identity:amd64 Depends on python3-pyasn1:amd64 < 0.4.8-4 @ii R >
  132s   Considering python3-pyasn1:amd64 0 as a solution to python3-service-identity:amd64 3
  132s   Added python3-pyasn1:amd64 to the remove list
  132s Broken python3-service-identity:amd64 Depends on python3-pyasn1-modules:amd64 < 0.2.8-1 @ii R >
  132s   Considering python3-pyasn1-modules:amd64 0 as a solution to python3-service-identity:amd64 3
  132s   Added python3-pyasn1-modules:amd64 to the remove list
  132s   Fixing python3-service-identity:amd64 via keep of python3-pyasn1:amd64
  132s   Fixing python3-service-identity:amd64 via keep of python3-pyasn1-modules:amd64
  132s Investigating (2) python3-pysnmp-pyasn1:amd64 < none -> 1.1.2-2 @un uN Ib >
  132s Broken python3-pysnmp-pyasn1:amd64 Conflicts on python3-pyasn1:amd64 < 0.4.8-4 @ii K >
  132s   Considering python3-pyasn1:amd64 3 as a solution to python3-pysnmp-pyasn1:amd64 1
  132s   Holding Back python3-pysnmp-pyasn1:amd64 rather than change python3-pyasn1:amd64
  132s Investigating (2) python3-scciclient:amd64 < none -> 0.15.0-0ubuntu1 @un uN Ib >
  132s Broken python3-scciclient:amd64 Depends on python3-pysnmp-pyasn1:amd64 < none | 1.1.2-2 @un uH >
  132s   Considering python3-pysnmp-pyasn1:amd64 1 as a solution to python3-scciclient:amd64 0
  132s   Holding Back python3-scciclient:amd64 rather than change python3-pysnmp-pyasn1:amd64
  132s Investigating (2) python3-pyasn1-modules-lextudio:amd64 < none -> 0.2.9-3 @un uN Ib >
  132s Broken python3-pyasn1-modules-lextudio:amd64 Depends on python3-pysnmp-pyasn1:amd64 < none | 1.1.2-2 @un uH >
  132s   Considering python3-pysnmp-pyasn1:amd64 1 as a solution to python3-pyasn1-modules-lextudio:amd64 0
  132s   Holding Back python3-pyasn1-modules-lextudio:amd64 rather than change python3-pysnmp-pyasn1:amd64

** Description changed:

  Thomas started work here to switch to the new lextudio dependencies that upstream openstack has switched to:
  https://lists.debian.org/debian-python/2023/09/msg00028.html
+ 
+ These packages were synced to Ubuntu Mantic and ironic, python-
+ proliantutils, and python-scciclient were switched over to BD on them.
  
  However, there is not consensus in Debian, and therefore there not all
  packages are switched over to the lextudio dependencies and this is
  causing conflicts for co-installed packages.
  
  For example, ironic was switched over to lextudio dependencies and
  failed autopkgtests due to [1]. This is because python-pyasn1-modules-
  lextudio provides many of the same files as python3-pyasn1-modules, and
  therefore python-pyasn1-modules-lextudio defines a "Conflicts:
  python3-pyasn1-modules". This prevents co-installing, for example,
  python3-service-identity (via python3-twisted) and python3-ironic.
  
  For now I think the only solution is to switch the openstack packages in
  Mantic back to python3-pysnmp4, even though it is no longer maintained.
  
  [1] ironic autopkgtest dependency isssues:
  
  128s autopkgtest [13:52:29]: testing package ironic version 1:22.1.0+git2023090714.985c7fdf-0ubuntu1
  128s autopkgtest [13:52:29]: build not needed
  128s autopkgtest [13:52:29]: test ironic-daemons: preparing testbed
  131s Reading package lists...
  132s Building dependency tree...
  132s Reading state information...
  132s Correcting dependencies...Starting pkgProblemResolver with broken count: 2
  132s Starting 2 pkgProblemResolver with broken count: 2
  132s Investigating (0) python3-service-identity:amd64 < 23.1.0-1 @ii K Ib >
  132s Broken python3-service-identity:amd64 Depends on python3-pyasn1:amd64 < 0.4.8-4 @ii R >
  132s   Considering python3-pyasn1:amd64 0 as a solution to python3-service-identity:amd64 3
  132s   Added python3-pyasn1:amd64 to the remove list
  132s Broken python3-service-identity:amd64 Depends on python3-pyasn1-modules:amd64 < 0.2.8-1 @ii R >
  132s   Considering python3-pyasn1-modules:amd64 0 as a solution to python3-service-identity:amd64 3
  132s   Added python3-pyasn1-modules:amd64 to the remove list
  132s   Fixing python3-service-identity:amd64 via keep of python3-pyasn1:amd64
  132s   Fixing python3-service-identity:amd64 via keep of python3-pyasn1-modules:amd64
  132s Investigating (0) python3-pysnmp-pyasn1:amd64 < none -> 1.1.2-2 @un uN Ib >
  132s Broken python3-pysnmp-pyasn1:amd64 Conflicts on python3-pyasn1:amd64 < 0.4.8-4 @ii K >
  132s   Considering python3-pyasn1:amd64 0 as a solution to python3-pysnmp-pyasn1:amd64 1
  132s   Added python3-pyasn1:amd64 to the remove list
  132s   Fixing python3-pysnmp-pyasn1:amd64 via remove of python3-pyasn1:amd64
  132s Investigating (0) python3-pyasn1-modules:amd64 < 0.2.8-1 @ii K Ib >
  132s Broken python3-pyasn1-modules:amd64 Depends on python3-pyasn1:amd64 < 0.4.8-4 @ii R > (>= 0.4.6)
  132s   Considering python3-pyasn1:amd64 0 as a solution to python3-pyasn1-modules:amd64 0
  132s   Removing python3-pyasn1-modules:amd64 rather than change python3-pyasn1:amd64
  132s Investigating (0) python3-ironic:amd64 < none -> 1:22.1.0+git2023090714.985c7fdf-0ubuntu1 @un uN Ib >
  132s Broken python3-ironic:amd64 Depends on python3-pysnmp4:amd64 < none | 4.4.12-2 @un uH > (>= 4.4.6)
  132s   Considering python3-pysnmp4:amd64 -1 as a solution to python3-ironic:amd64 0
  132s   Holding Back python3-ironic:amd64 rather than change python3-pysnmp4:amd64
  132s Investigating (0) ironic-api:amd64 < none -> 1:22.1.0+git2023090714.985c7fdf-0ubuntu1 @un uN Ib >
  132s Broken ironic-api:amd64 Depends on python3-ironic:amd64 < none | 1:22.1.0+git2023090714.985c7fdf-0ubuntu1 @un uH > (= 1:22.1.0+git2023090714.985c7fdf-0ubuntu1)
  132s   Considering python3-ironic:amd64 0 as a solution to ironic-api:amd64 -1
  132s   Holding Back ironic-api:amd64 rather than change python3-ironic:amd64
  132s Investigating (0) ironic-conductor:amd64 < none -> 1:22.1.0+git2023090714.985c7fdf-0ubuntu1 @un uN Ib >
  132s Broken ironic-conductor:amd64 Depends on python3-ironic:amd64 < none | 1:22.1.0+git2023090714.985c7fdf-0ubuntu1 @un uH > (= 1:22.1.0+git2023090714.985c7fdf-0ubuntu1)
  132s   Considering python3-ironic:amd64 0 as a solution to ironic-conductor:amd64 -1
  132s   Holding Back ironic-conductor:amd64 rather than change python3-ironic:amd64
  132s Investigating (0) autopkgtest-satdep:amd64 < 0 @iU K Nb Ib >
  132s Broken autopkgtest-satdep:amd64 Depends on ironic-api:amd64 < none | 1:22.1.0+git2023090714.985c7fdf-0ubuntu1 @un uH >
  132s   Considering ironic-api:amd64 -1 as a solution to autopkgtest-satdep:amd64 -2
  132s   Removing autopkgtest-satdep:amd64 rather than change ironic-api:amd64
  132s Investigating (1) python3-service-identity:amd64 < 23.1.0-1 @ii K Ib >
  132s Broken python3-service-identity:amd64 Depends on python3-pyasn1:amd64 < 0.4.8-4 @ii R >
  132s   Considering python3-pyasn1:amd64 0 as a solution to python3-service-identity:amd64 3
  132s   Added python3-pyasn1:amd64 to the remove list
  132s Broken python3-service-identity:amd64 Depends on python3-pyasn1-modules:amd64 < 0.2.8-1 @ii R >
  132s   Considering python3-pyasn1-modules:amd64 0 as a solution to python3-service-identity:amd64 3
  132s   Added python3-pyasn1-modules:amd64 to the remove list
  132s   Fixing python3-service-identity:amd64 via keep of python3-pyasn1:amd64
  132s   Fixing python3-service-identity:amd64 via keep of python3-pyasn1-modules:amd64
  132s Investigating (1) python3-pysnmp-pyasn1:amd64 < none -> 1.1.2-2 @un uN Ib >
  132s Broken python3-pysnmp-pyasn1:amd64 Conflicts on python3-pyasn1:amd64 < 0.4.8-4 @ii K >
  132s   Considering python3-pyasn1:amd64 0 as a solution to python3-pysnmp-pyasn1:amd64 1
  132s   Added python3-pyasn1:amd64 to the remove list
  132s   Fixing python3-pysnmp-pyasn1:amd64 via remove of python3-pyasn1:amd64
  132s Investigating (1) python3-pyasn1-modules:amd64 < 0.2.8-1 @ii K Ib >
  132s Broken python3-pyasn1-modules:amd64 Depends on python3-pyasn1:amd64 < 0.4.8-4 @ii R > (>= 0.4.6)
  132s   Considering python3-pyasn1:amd64 0 as a solution to python3-pyasn1-modules:amd64 0
  132s   Removing python3-pyasn1-modules:amd64 rather than change python3-pyasn1:amd64
  132s Investigating (2) python3-service-identity:amd64 < 23.1.0-1 @ii K Ib >
  132s Broken python3-service-identity:amd64 Depends on python3-pyasn1:amd64 < 0.4.8-4 @ii R >
  132s   Considering python3-pyasn1:amd64 0 as a solution to python3-service-identity:amd64 3
  132s   Added python3-pyasn1:amd64 to the remove list
  132s Broken python3-service-identity:amd64 Depends on python3-pyasn1-modules:amd64 < 0.2.8-1 @ii R >
  132s   Considering python3-pyasn1-modules:amd64 0 as a solution to python3-service-identity:amd64 3
  132s   Added python3-pyasn1-modules:amd64 to the remove list
  132s   Fixing python3-service-identity:amd64 via keep of python3-pyasn1:amd64
  132s   Fixing python3-service-identity:amd64 via keep of python3-pyasn1-modules:amd64
  132s Investigating (2) python3-pysnmp-pyasn1:amd64 < none -> 1.1.2-2 @un uN Ib >
  132s Broken python3-pysnmp-pyasn1:amd64 Conflicts on python3-pyasn1:amd64 < 0.4.8-4 @ii K >
  132s   Considering python3-pyasn1:amd64 3 as a solution to python3-pysnmp-pyasn1:amd64 1
  132s   Holding Back python3-pysnmp-pyasn1:amd64 rather than change python3-pyasn1:amd64
  132s Investigating (2) python3-scciclient:amd64 < none -> 0.15.0-0ubuntu1 @un uN Ib >
  132s Broken python3-scciclient:amd64 Depends on python3-pysnmp-pyasn1:amd64 < none | 1.1.2-2 @un uH >
  132s   Considering python3-pysnmp-pyasn1:amd64 1 as a solution to python3-scciclient:amd64 0
  132s   Holding Back python3-scciclient:amd64 rather than change python3-pysnmp-pyasn1:amd64
  132s Investigating (2) python3-pyasn1-modules-lextudio:amd64 < none -> 0.2.9-3 @un uN Ib >
  132s Broken python3-pyasn1-modules-lextudio:amd64 Depends on python3-pysnmp-pyasn1:amd64 < none | 1.1.2-2 @un uH >
  132s   Considering python3-pysnmp-pyasn1:amd64 1 as a solution to python3-pyasn1-modules-lextudio:amd64 0
  132s   Holding Back python3-pyasn1-modules-lextudio:amd64 rather than change python3-pysnmp-pyasn1:amd64

** Changed in: ironic (Ubuntu)
       Status: New => Triaged

** Changed in: python-proliantutils (Ubuntu)
       Status: New => Triaged

** Changed in: python-scciclient (Ubuntu)
       Status: New => Triaged

** Changed in: ironic (Ubuntu)
   Importance: Undecided => High

** Changed in: python-proliantutils (Ubuntu)
   Importance: Undecided => High

** Changed in: python-scciclient (Ubuntu)
   Importance: Undecided => High

-- 
You received this bug notification because you are a member of Ubuntu
OpenStack, which is subscribed to ironic in Ubuntu.
https://bugs.launchpad.net/bugs/2039055

Title:
  Revert switch from pysnmp4 (Build-)Dependency to lextudio pysnmp

Status in ironic package in Ubuntu:
  Triaged
Status in python-proliantutils package in Ubuntu:
  Triaged
Status in python-scciclient package in Ubuntu:
  Triaged

Bug description:
  Thomas started work here to switch to the new lextudio dependencies that upstream openstack has switched to:
  https://lists.debian.org/debian-python/2023/09/msg00028.html

  These packages were synced to Ubuntu Mantic and ironic, python-
  proliantutils, and python-scciclient were switched over to BD on them.

  However, there is not consensus in Debian, and therefore there not all
  packages are switched over to the lextudio dependencies and this is
  causing conflicts for co-installed packages.

  For example, ironic was switched over to lextudio dependencies and
  failed autopkgtests due to [1]. This is because python-pyasn1-modules-
  lextudio provides many of the same files as python3-pyasn1-modules,
  and therefore python-pyasn1-modules-lextudio defines a "Conflicts:
  python3-pyasn1-modules". This prevents co-installing, for example,
  python3-service-identity (via python3-twisted) and python3-ironic.

  For now I think the only solution is to switch the openstack packages
  in Mantic back to python3-pysnmp4, even though it is no longer
  maintained.

  [1] ironic autopkgtest dependency isssues:

  128s autopkgtest [13:52:29]: testing package ironic version 1:22.1.0+git2023090714.985c7fdf-0ubuntu1
  128s autopkgtest [13:52:29]: build not needed
  128s autopkgtest [13:52:29]: test ironic-daemons: preparing testbed
  131s Reading package lists...
  132s Building dependency tree...
  132s Reading state information...
  132s Correcting dependencies...Starting pkgProblemResolver with broken count: 2
  132s Starting 2 pkgProblemResolver with broken count: 2
  132s Investigating (0) python3-service-identity:amd64 < 23.1.0-1 @ii K Ib >
  132s Broken python3-service-identity:amd64 Depends on python3-pyasn1:amd64 < 0.4.8-4 @ii R >
  132s   Considering python3-pyasn1:amd64 0 as a solution to python3-service-identity:amd64 3
  132s   Added python3-pyasn1:amd64 to the remove list
  132s Broken python3-service-identity:amd64 Depends on python3-pyasn1-modules:amd64 < 0.2.8-1 @ii R >
  132s   Considering python3-pyasn1-modules:amd64 0 as a solution to python3-service-identity:amd64 3
  132s   Added python3-pyasn1-modules:amd64 to the remove list
  132s   Fixing python3-service-identity:amd64 via keep of python3-pyasn1:amd64
  132s   Fixing python3-service-identity:amd64 via keep of python3-pyasn1-modules:amd64
  132s Investigating (0) python3-pysnmp-pyasn1:amd64 < none -> 1.1.2-2 @un uN Ib >
  132s Broken python3-pysnmp-pyasn1:amd64 Conflicts on python3-pyasn1:amd64 < 0.4.8-4 @ii K >
  132s   Considering python3-pyasn1:amd64 0 as a solution to python3-pysnmp-pyasn1:amd64 1
  132s   Added python3-pyasn1:amd64 to the remove list
  132s   Fixing python3-pysnmp-pyasn1:amd64 via remove of python3-pyasn1:amd64
  132s Investigating (0) python3-pyasn1-modules:amd64 < 0.2.8-1 @ii K Ib >
  132s Broken python3-pyasn1-modules:amd64 Depends on python3-pyasn1:amd64 < 0.4.8-4 @ii R > (>= 0.4.6)
  132s   Considering python3-pyasn1:amd64 0 as a solution to python3-pyasn1-modules:amd64 0
  132s   Removing python3-pyasn1-modules:amd64 rather than change python3-pyasn1:amd64
  132s Investigating (0) python3-ironic:amd64 < none -> 1:22.1.0+git2023090714.985c7fdf-0ubuntu1 @un uN Ib >
  132s Broken python3-ironic:amd64 Depends on python3-pysnmp4:amd64 < none | 4.4.12-2 @un uH > (>= 4.4.6)
  132s   Considering python3-pysnmp4:amd64 -1 as a solution to python3-ironic:amd64 0
  132s   Holding Back python3-ironic:amd64 rather than change python3-pysnmp4:amd64
  132s Investigating (0) ironic-api:amd64 < none -> 1:22.1.0+git2023090714.985c7fdf-0ubuntu1 @un uN Ib >
  132s Broken ironic-api:amd64 Depends on python3-ironic:amd64 < none | 1:22.1.0+git2023090714.985c7fdf-0ubuntu1 @un uH > (= 1:22.1.0+git2023090714.985c7fdf-0ubuntu1)
  132s   Considering python3-ironic:amd64 0 as a solution to ironic-api:amd64 -1
  132s   Holding Back ironic-api:amd64 rather than change python3-ironic:amd64
  132s Investigating (0) ironic-conductor:amd64 < none -> 1:22.1.0+git2023090714.985c7fdf-0ubuntu1 @un uN Ib >
  132s Broken ironic-conductor:amd64 Depends on python3-ironic:amd64 < none | 1:22.1.0+git2023090714.985c7fdf-0ubuntu1 @un uH > (= 1:22.1.0+git2023090714.985c7fdf-0ubuntu1)
  132s   Considering python3-ironic:amd64 0 as a solution to ironic-conductor:amd64 -1
  132s   Holding Back ironic-conductor:amd64 rather than change python3-ironic:amd64
  132s Investigating (0) autopkgtest-satdep:amd64 < 0 @iU K Nb Ib >
  132s Broken autopkgtest-satdep:amd64 Depends on ironic-api:amd64 < none | 1:22.1.0+git2023090714.985c7fdf-0ubuntu1 @un uH >
  132s   Considering ironic-api:amd64 -1 as a solution to autopkgtest-satdep:amd64 -2
  132s   Removing autopkgtest-satdep:amd64 rather than change ironic-api:amd64
  132s Investigating (1) python3-service-identity:amd64 < 23.1.0-1 @ii K Ib >
  132s Broken python3-service-identity:amd64 Depends on python3-pyasn1:amd64 < 0.4.8-4 @ii R >
  132s   Considering python3-pyasn1:amd64 0 as a solution to python3-service-identity:amd64 3
  132s   Added python3-pyasn1:amd64 to the remove list
  132s Broken python3-service-identity:amd64 Depends on python3-pyasn1-modules:amd64 < 0.2.8-1 @ii R >
  132s   Considering python3-pyasn1-modules:amd64 0 as a solution to python3-service-identity:amd64 3
  132s   Added python3-pyasn1-modules:amd64 to the remove list
  132s   Fixing python3-service-identity:amd64 via keep of python3-pyasn1:amd64
  132s   Fixing python3-service-identity:amd64 via keep of python3-pyasn1-modules:amd64
  132s Investigating (1) python3-pysnmp-pyasn1:amd64 < none -> 1.1.2-2 @un uN Ib >
  132s Broken python3-pysnmp-pyasn1:amd64 Conflicts on python3-pyasn1:amd64 < 0.4.8-4 @ii K >
  132s   Considering python3-pyasn1:amd64 0 as a solution to python3-pysnmp-pyasn1:amd64 1
  132s   Added python3-pyasn1:amd64 to the remove list
  132s   Fixing python3-pysnmp-pyasn1:amd64 via remove of python3-pyasn1:amd64
  132s Investigating (1) python3-pyasn1-modules:amd64 < 0.2.8-1 @ii K Ib >
  132s Broken python3-pyasn1-modules:amd64 Depends on python3-pyasn1:amd64 < 0.4.8-4 @ii R > (>= 0.4.6)
  132s   Considering python3-pyasn1:amd64 0 as a solution to python3-pyasn1-modules:amd64 0
  132s   Removing python3-pyasn1-modules:amd64 rather than change python3-pyasn1:amd64
  132s Investigating (2) python3-service-identity:amd64 < 23.1.0-1 @ii K Ib >
  132s Broken python3-service-identity:amd64 Depends on python3-pyasn1:amd64 < 0.4.8-4 @ii R >
  132s   Considering python3-pyasn1:amd64 0 as a solution to python3-service-identity:amd64 3
  132s   Added python3-pyasn1:amd64 to the remove list
  132s Broken python3-service-identity:amd64 Depends on python3-pyasn1-modules:amd64 < 0.2.8-1 @ii R >
  132s   Considering python3-pyasn1-modules:amd64 0 as a solution to python3-service-identity:amd64 3
  132s   Added python3-pyasn1-modules:amd64 to the remove list
  132s   Fixing python3-service-identity:amd64 via keep of python3-pyasn1:amd64
  132s   Fixing python3-service-identity:amd64 via keep of python3-pyasn1-modules:amd64
  132s Investigating (2) python3-pysnmp-pyasn1:amd64 < none -> 1.1.2-2 @un uN Ib >
  132s Broken python3-pysnmp-pyasn1:amd64 Conflicts on python3-pyasn1:amd64 < 0.4.8-4 @ii K >
  132s   Considering python3-pyasn1:amd64 3 as a solution to python3-pysnmp-pyasn1:amd64 1
  132s   Holding Back python3-pysnmp-pyasn1:amd64 rather than change python3-pyasn1:amd64
  132s Investigating (2) python3-scciclient:amd64 < none -> 0.15.0-0ubuntu1 @un uN Ib >
  132s Broken python3-scciclient:amd64 Depends on python3-pysnmp-pyasn1:amd64 < none | 1.1.2-2 @un uH >
  132s   Considering python3-pysnmp-pyasn1:amd64 1 as a solution to python3-scciclient:amd64 0
  132s   Holding Back python3-scciclient:amd64 rather than change python3-pysnmp-pyasn1:amd64
  132s Investigating (2) python3-pyasn1-modules-lextudio:amd64 < none -> 0.2.9-3 @un uN Ib >
  132s Broken python3-pyasn1-modules-lextudio:amd64 Depends on python3-pysnmp-pyasn1:amd64 < none | 1.1.2-2 @un uH >
  132s   Considering python3-pysnmp-pyasn1:amd64 1 as a solution to python3-pyasn1-modules-lextudio:amd64 0
  132s   Holding Back python3-pyasn1-modules-lextudio:amd64 rather than change python3-pysnmp-pyasn1:amd64

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ironic/+bug/2039055/+subscriptions




More information about the Ubuntu-openstack-bugs mailing list