Public bug reported:

# [FFe] OpenStack Gazpacho dependency sync from Debian for Ubuntu
Resolute

## FFE ##

### Summary

Requesting a standing Feature Freeze Exception to sync 96 OpenStack-related
source packages from Debian experimental/unstable to Ubuntu Resolute. These
packages are the libraries, clients, and dependencies needed for the OpenStack
Gazpacho (2026.1) cycle, which is the target OpenStack release for Ubuntu 26.04 
LTS.

Ubuntu Resolute currently carries the OpenStack Flamingo (2025.2) versions of 
these
packages. Debian experimental has packaged the Gazpacho versions. Syncing from
Debian brings Ubuntu up to the correct upstream release with minimal delta.

### Rationale

- Ubuntu 26.04 LTS must ship with **OpenStack Gazpacho** (the upstream release
  aligned to this cycle). The current archive has Flamingo-era versions.
- All 96 packages have been **reviewed for sync safety** — each for
  covering patch loss, build-dep availability, epoch conflicts,
  ABI breaks, and CVE regressions.
- The vast majority are **library/client point releases** with no 
Ubuntu-specific
  patches at risk. The Ubuntu versions are either no-change rebuilds (`buildN`)
  or carry only packaging metadata differences (`0ubuntuN` with no patches).
- Syncing from Debian reduces our delta to zero for these packages, which
  simplifies long-term maintenance over the LTS lifecycle.

### Packages (96 total)

#### OpenStack Libraries & Clients (70 packages)

These are runtime dependencies of OpenStack services (nova, neutron, cinder, 
etc.)
and must be updated together as a coordinated set.

| Package                      | Ubuntu (Resolute)       | Debian          | 
Component |
|------------------------------|-------------------------|-----------------|-----------|
| mistral-extra                | 15.1.0-1                | 16.0.1-1        | 
universe  |
| python-adjutantclient        | 1.4.0-1                 | 1.5.0-1         | 
universe  |
| python-aodhclient            | 3.9.1-0ubuntu1          | 3.10.1-1        | 
main      |
| python-barbicanclient        | 7.2.0-0ubuntu1          | 7.3.0-1         | 
main      |
| python-blazarclient          | 4.4.0-0ubuntu1          | 4.5.0-1         | 
main      |
| python-castellan             | 5.5.0-0ubuntu1          | 5.6.0-2         | 
main      |
| python-ceilometermiddleware  | 3.8.0-0ubuntu1          | 3.10.0-1        | 
universe  |
| python-cinderclient          | 1:9.8.0-0ubuntu1        | 1:9.9.0-1       | 
main      |
| python-cloudkittyclient      | 5.4.0-3                 | 6.1.0-1         | 
universe  |
| python-cyborgclient          | 2.6.0-2                 | 2.7.0-1         | 
universe  |
| python-designateclient       | 6.3.0-0ubuntu1          | 6.4.0-1         | 
main      |
| python-diskimage-builder     | 3.29.0-0ubuntu1         | 3.40.2-1        | 
universe  |
| python-freezerclient         | 6.1.0-2                 | 6.2.0-1         | 
universe  |
| python-glance-store          | 5.2.0-0ubuntu1          | 5.4.0-1         | 
main      |
| python-glanceclient          | 1:4.10.0-0ubuntu1       | 1:4.11.0-1      | 
main      |
| python-heatclient            | 5.0.0-0ubuntu2          | 5.1.0-1         | 
main      |
| python-ironicclient          | 5.15.0-0ubuntu1         | 6.0.0-1         | 
main      |
| python-keystoneauth1         | 5.12.0-0ubuntu1         | 5.13.1-1        | 
main      |
| python-keystoneclient        | 1:5.7.0-0ubuntu1        | 1:5.8.0-2       | 
main      |
| python-keystonemiddleware    | 11.0.0-0ubuntu1         | 12.0.0-1        | 
main      |
| python-magnumclient          | 4.9.0-0ubuntu1          | 4.10.0-1        | 
main      |
| python-manilaclient          | 5.7.1-0ubuntu1          | 6.0.0-1         | 
main      |
| python-masakariclient        | 8.7.0-0ubuntu1          | 8.8.0-1         | 
universe  |
| python-mistral-lib           | 3.5.0-0ubuntu1          | 3.5.1-1         | 
universe  |
| python-mistralclient         | 1:6.1.0-0ubuntu1        | 1:6.2.0-1       | 
main      |
| python-neutron-lib           | 3.23.0-0ubuntu1         | 3.24.0-2        | 
main      |
| python-neutronclient         | 1:11.7.0-0ubuntu1       | 1:11.8.0-1      | 
main      |
| python-novaclient            | 2:18.11.0-0ubuntu1      | 2:18.12.0-1     | 
main      |
| python-observabilityclient   | 1.2.0-0ubuntu1          | 1.3.0-2         | 
main      |
| python-octavia-lib           | 3.10.0-0ubuntu1         | 3.11.0-1        | 
main      |
| python-octaviaclient         | 3.12.0-0ubuntu1         | 3.13.0-1        | 
main      |
| python-openstackclient       | 8.3.0-0ubuntu1          | 9.0.0-1         | 
main      |
| python-openstacksdk          | 4.8.0-0ubuntu1          | 4.10.0-1        | 
main      |
| python-os-api-ref            | 2.3.0-0ubuntu1          | 3.1.0+ds1-1     | 
universe  |
| python-os-brick              | 6.14.0-0ubuntu1         | 7.0.0-1         | 
main      |
| python-os-ken                | 4.1.0-0ubuntu1          | 4.1.1-1         | 
main      |
| python-os-service-types      | 1.8.0-4                 | 1.8.2-1         | 
main      |
| python-os-traits             | 3.5.0-0ubuntu1          | 3.6.0-1         | 
main      |
| python-osc-lib               | 4.3.0-0ubuntu1          | 4.4.0-1         | 
main      |
| python-osc-placement         | 4.6.0-0ubuntu2          | 4.8.0-1         | 
main      |
| python-oslo.cache            | 4.0.0-0ubuntu2          | 4.1.1-2         | 
main      |
| python-oslo.concurrency      | 7.2.0-0ubuntu1          | 7.4.0-2         | 
main      |
| python-oslo.config           | 1:10.2.0-0ubuntu1       | 1:10.3.0-1      | 
main      |
| python-oslo.i18n             | 6.7.1-0ubuntu1          | 6.7.2-2         | 
main      |
| python-oslo.limit            | 2.9.2-0ubuntu2          | 2.10.0-2        | 
main      |
| python-oslo.log              | 8.0.0-0ubuntu1          | 8.1.0-2         | 
main      |
| python-oslo.messaging        | 17.2.0-0ubuntu1         | 17.3.0-2        | 
main      |
| python-oslo.metrics          | 0.14.0-0ubuntu1         | 0.15.1-2        | 
main      |
| python-oslo.middleware       | 7.0.0-0ubuntu2          | 8.0.0-2         | 
main      |
| python-oslo.policy           | 4.8.0-0ubuntu2          | 5.0.0-2         | 
main      |
| python-oslo.privsep          | 3.9.0-0ubuntu1          | 3.10.1-1        | 
main      |
| python-oslo.rootwrap         | 7.8.0-0ubuntu1          | 7.9.0-1         | 
main      |
| python-oslo.serialization    | 5.9.0-0ubuntu1          | 5.9.1-2         | 
main      |
| python-oslo.service          | 4.4.1-0ubuntu1          | 4.5.1-1         | 
main      |
| python-oslo.upgradecheck     | 2.7.0-0ubuntu1          | 2.7.1-1         | 
main      |
| python-oslo.utils            | 9.2.0-0ubuntu2          | 10.0.0-2        | 
main      |
| python-oslo.vmware           | 4.8.0-0ubuntu1          | 4.9.0-1         | 
main      |
| python-oslotest              | 1:5.0.1-3               | 1:6.0.0-1       | 
universe  |
| python-osprofiler            | 4.2.0-4ubuntu1          | 4.3.0-4         | 
main      |
| python-ovsdbapp              | 2.15.0-0ubuntu1         | 2.16.0-2        | 
main      |
| python-pbr                   | 6.1.1-0ubuntu2          | 7.0.3-2         | 
main      |
| python-sushy                 | 5.9.0-0ubuntu1          | 5.10.0-4        | 
universe  |
| python-swiftclient           | 1:4.9.0-0ubuntu1        | 1:4.10.0-1      | 
main      |
| python-tackerclient          | 2.4.0-0ubuntu1          | 2.5.0-1         | 
universe  |
| python-tooz                  | 6.3.0-0ubuntu1          | 8.1.0-2         | 
main      |
| python-tosca-parser          | 2.13.0-3                | 2.14.0-1        | 
universe  |
| python-troveclient           | 1:8.8.0-0ubuntu2        | 1:8.10.0-1      | 
main      |
| python-vitrageclient         | 5.3.0-0ubuntu1          | 5.4.0-1         | 
main      |
| python-watcherclient         | 4.9.0-0ubuntu1          | 4.10.0-1        | 
universe  |
| python-zaqarclient           | 4.3.0-0ubuntu1          | 4.4.0-1         | 
main      |
| python-zunclient             | 5.3.0-0ubuntu1          | 5.4.0-1         | 
universe  |

#### Non-OpenStack Dependencies (26 packages — deps of OpenStack)

These are third-party Python libraries that OpenStack services depend on at
runtime / build time. Updated versions are required by the new OpenStack 
Gazpacho libraries above.

| Package                      | Ubuntu (Resolute)       | Debian          | 
Component |
|------------------------------|-------------------------|-----------------|-----------|
| alembic                      | 1.16.4-4                | 1.18.4-1        | 
main      |
| cmd2                         | 2.5.11+ds-2             | 3.2.0+ds-1      | 
main      |
| dnspython                    | 2.7.0-1ubuntu2          | 2.8.0-1         | 
main      |
| platformdirs                 | 4.5.1-1                 | 4.9.4-1         | 
main      |
| pyroute2                     | 0.7.11-0ubuntu3         | 0.8.1-4         | 
main      |
| python-cachetools            | 5.3.3-1build1           | 7.0.1-1         | 
main      |
| python-cotyledon             | 1.7.3-3build1           | 2.2.0-2         | 
main      |
| python-dogpile.cache         | 1.3.3-2                 | 1.5.0-1         | 
main      |
| python-etcd3gw               | 2.4.2-3                 | 2.5.0-1         | 
universe  |
| python-eventlet              | 0.40.3-2                | 0.40.4-1        | 
main      |
| python-gabbi                 | 3.0.0-3                 | 4.2.0-1         | 
universe  |
| python-gnocchiclient         | 7.0.8-0ubuntu2          | 7.2.0-2         | 
main      |
| python-greenlet              | 3.2.4-3                 | 3.3.2-1         | 
main      |
| python-ldap                  | 3.4.4-2ubuntu3          | 3.4.5-1         | 
main      |
| python-requests-kerberos     | 0.14.0-6                | 0.15.0-1        | 
universe  |
| python-requests-oauthlib     | 1.3.1-2                 | 2.0.0-2         | 
universe  |
| python-sqlalchemy-utils      | 0.41.1-0ubuntu1         | 0.42.1-1        | 
main      |
| python-stestr                | 4.2.0-2                 | 4.2.1-1         | 
universe  |
| python-threadpoolctl         | 3.1.0-1build1           | 3.6.0-1         | 
universe  |
| python-uhashring             | 2.3-2build1             | 2.4-1           | 
universe  |
| python-wrapt                 | 1.17.3-3                | 2.1.1-1         | 
main      |
| python-xattr                 | 0.10.1-1.1              | 1.3.0-1         | 
main      |
| python-xmltodict             | 0.13.0-1ubuntu1         | 1.0.3-1         | 
main      |
| responses                    | 0.25.8-1                | 0.26.0-1        | 
universe  |
| sphinxcontrib-httpdomain     | 1.8.1-2build1           | 2.0.0-1         | 
universe  |
| websocket-client             | 1.8.0-2build1           | 1.9.0-1         | 
universe  |

### Sync ordering constraints

The following dependency chain must be respected during the sync:

1. **python-cotyledon** (1.7.3 → 2.2.0) must be synced **first**. Upstream
   cotyledon 2.2.0 adds a new runtime dependency on `python3-oslo.config`
   (already in main).

2. **python-oslo.service** (4.4.1 → 4.5.1) depends on
   `python3-cotyledon (>= 2.2.0)` at build time. It **cannot be synced until
   python-cotyledon 2.2.0 has migrated to the release pocket**. The current
   Ubuntu archive only has python-cotyledon 1.7.3, which is insufficient.

3. All other packages have no strict inter-sync ordering requirements and can
   be synced in any order once the above two are in place.

### Excluded packages from sync but still need FFe(3)

| Package                      | Reason                                         
           |
|------------------------------|-----------------------------------------------------------|
| stevedore                    | Ubuntu epoch (1:) higher than Debian — sync 
impossible    |
| python-oslo.context          | Ubuntu epoch (1:) higher than Debian — sync 
impossible    |

### Risk assessment

Of the 96 packages, **67 are straightforward syncs** with zero Ubuntu patches
lost and no runtime dependency concerns (only build-time/cosmetic differences).

The remaining **29 packages** have specific items to watch:

#### CVE patches — verify upstream inclusion (2 packages)

| Package          | CVE                          | Status                      
                        |
|------------------|------------------------------|-----------------------------------------------------|
| python-ldap      | CVE-2025-61911, CVE-2025-61912 | Debian 3.4.5 is the 
upstream release that includes these fixes. Safe. Also loses Ubuntu apparmor 
autopkgtest (test-only). |
| python-xmltodict | CVE-2025-9375               | Debian 1.0.3 is a post-CVE 
release — verify fix is included before syncing. |

#### New or changed runtime dependencies (3 packages)

| Package                   | Change                                            
              |
|---------------------------|-----------------------------------------------------------------|
| cmd2                      | Adds `python3-rich`, `python3-rich-argparse` as 
runtime Depends. Verify availability in main. |
| dnspython                 | Debian promotes h2/httpx/httpcore from Suggests 
to Recommends. These are universe-only — may need to carry delta to keep them 
as Suggests. |
| python-oslo.serialization | Adds `python3-debtcollector` and `python3-yaml` 
as runtime deps. Verify both are in main. |

#### Major upstream version bumps (12 packages)

All expected Gazpacho-cycle coordinated releases. OpenStack services (nova,
neutron, cinder, etc.) are tested upstream against these exact versions.

| Package                    | Jump            | Reverse-dep impact             
           |
|----------------------------|-----------------|-------------------------------------------|
| python-pbr                 | 6.1.1 → 7.0.3  | 100+ packages (build tool)      
          |
| python-wrapt               | 1.17.3 → 2.1.1 | astroid, debtcollector, 
walinuxagent       |
| python-tooz                | 6.3.0 → 8.1.0  | main; ceilometer, cinder, nova, 
neutron   |
| python-gabbi               | 3.0.0 → 4.2.0  | universe; test dep for many 
services      |
| python-oslo.middleware     | 7.0.0 → 8.0.0  | 25+ rdeps (nova, neutron, 
cinder...)      |
| python-oslo.policy         | 4.8.0 → 5.0.0  | 25+ rdeps                       
          |
| python-oslo.utils          | 9.2.0 → 10.0.0 | Core oslo library, very wide 
rdep set     |
| python-requests-oauthlib   | 1.3.1 → 2.0.0  | universe; limited rdeps         
          |
| python-ironicclient        | 5.15.0 → 6.0.0 | ironic, ironic-inspector        
          |
| python-cachetools          | 5.3.3 → 7.0.1  | No Ubuntu patches 
(rebuild-only)          |
| python-openstackclient     | 8.3.0 → 9.0.0  | horizon, heat; missing 
build-deps python3-vmmsclient, python3-searchlightclient |
| sphinxcontrib-httpdomain   | 1.8.1 → 2.0.0  | universe; doc-build only        
          |

#### Packaging-specific issues that may need post-sync delta (12
packages)

| Package                    | Issue                                            
                |
|----------------------------|------------------------------------------------------------------|
| python-oslo.config         | Loses update-alternatives scripts for 
`oslo-config-generator`    |
| python-oslo.rootwrap       | Loses gnucat/Rust coreutils test patch 
(test-only, Ubuntu-specific) |
| python-heatclient          | Ubuntu patches prod code for py3.14; Debian 
patches tests only. Verify upstream 5.1.0 includes prod fix. |
| python-glance-store        | Re-introduces `!requiretty` in sudoers (Ubuntu 
dropped for sudo-rs, LP: #2120708). Adds `glance-store-common` binary. |
| python-gnocchiclient       | Loses `drop-ujson.patch` — Debian uses ujson. 
Need to carry patch or MIR ujson. |
| python-openstackdocstheme  | Same upstream version; Debian uses 
bootstrap5/font-awesome symlinks. |
| python-openstacksdk        | Requires `python3-os-service-types >= 1.8.1` — 
sync os-service-types first. |
| python-vitrageclient       | Loses 3 pydot compat patches. Verify upstream 
5.4.0 handles pydot 2.x. |
| python-zunclient           | Drops update-alternatives maintainer scripts.    
                |
| python-diskimage-builder   | 11 minor versions ahead; adds system tool 
build-deps.            |
| python-sqlalchemy-utils    | Loses Ubuntu autopkgtests. Dep restructuring.    
                |
| python-sushy               | debhelper compat regression 13→10; previous 
Ubuntu excluded oem-idrac tests. |

### Testing plan

1. Each package will be synced individually via `syncpackage` to -proposed.
2. Ubuntu's proposed-migration infrastructure will run autopkgtests and
   check installability.
3. The OpenStack team will validate the full stack via deployment testing
   once all packages have migrated.
4. Any regressions will be addressed by uploading Ubuntu-specific fixes
   on top of the synced packages.

### Additional information

- The sync review was performed using automated analysis of debian/ directory
  diffs, build-dep availability, epoch comparisons, CVE cross-references,
  and binary package changes.

** Affects: openstack (Ubuntu)
     Importance: Undecided
         Status: New

** Summary changed:

- [FFE] Sync newer version of OpenStack packages
+ [FFE] Gazpacho Sync of OpenStack packages

** Description changed:

  # [FFe] OpenStack Gazpacho dependency sync from Debian for Ubuntu
  Resolute
  
  ## FFE ##
  
  ### Summary
  
  Requesting a standing Feature Freeze Exception to sync 96 OpenStack-related
  source packages from Debian experimental/unstable to Ubuntu Resolute. These
  packages are the libraries, clients, and dependencies needed for the OpenStack
  Gazpacho (2026.1) cycle, which is the target OpenStack release for Ubuntu 
26.04 LTS.
  
  Ubuntu Resolute currently carries the OpenStack Flamingo (2025.2) versions of 
these
  packages. Debian experimental has packaged the Gazpacho versions. Syncing from
  Debian brings Ubuntu up to the correct upstream release with minimal delta.
  
  ### Rationale
  
  - Ubuntu 26.04 LTS must ship with **OpenStack Gazpacho** (the upstream release
-   aligned to this cycle). The current archive has Flamingo-era versions.
+   aligned to this cycle). The current archive has Flamingo-era versions.
  - All 96 packages have been **reviewed for sync safety** — each for
-   covering patch loss, build-dep availability, epoch conflicts,
-   ABI breaks, and CVE regressions.
+   covering patch loss, build-dep availability, epoch conflicts,
+   ABI breaks, and CVE regressions.
  - The vast majority are **library/client point releases** with no 
Ubuntu-specific
-   patches at risk. The Ubuntu versions are either no-change rebuilds 
(`buildN`)
-   or carry only packaging metadata differences (`0ubuntuN` with no patches).
+   patches at risk. The Ubuntu versions are either no-change rebuilds 
(`buildN`)
+   or carry only packaging metadata differences (`0ubuntuN` with no patches).
  - Syncing from Debian reduces our delta to zero for these packages, which
-   simplifies long-term maintenance over the LTS lifecycle.
+   simplifies long-term maintenance over the LTS lifecycle.
  
  ### Packages (96 total)
  
- #### OpenStack Libraries & Clients (70 packages — all runtime
- dependencies)
+ #### OpenStack Libraries & Clients (70 packages)
  
  These are runtime dependencies of OpenStack services (nova, neutron, cinder, 
etc.)
  and must be updated together as a coordinated set.
  
  | Package                      | Ubuntu (Resolute)       | Debian          | 
Component |
  
|------------------------------|-------------------------|-----------------|-----------|
  | mistral-extra                | 15.1.0-1                | 16.0.1-1        | 
universe  |
  | python-adjutantclient        | 1.4.0-1                 | 1.5.0-1         | 
universe  |
  | python-aodhclient            | 3.9.1-0ubuntu1          | 3.10.1-1        | 
main      |
  | python-barbicanclient        | 7.2.0-0ubuntu1          | 7.3.0-1         | 
main      |
  | python-blazarclient          | 4.4.0-0ubuntu1          | 4.5.0-1         | 
main      |
  | python-castellan             | 5.5.0-0ubuntu1          | 5.6.0-2         | 
main      |
  | python-ceilometermiddleware  | 3.8.0-0ubuntu1          | 3.10.0-1        | 
universe  |
  | python-cinderclient          | 1:9.8.0-0ubuntu1        | 1:9.9.0-1       | 
main      |
  | python-cloudkittyclient      | 5.4.0-3                 | 6.1.0-1         | 
universe  |
  | python-cyborgclient          | 2.6.0-2                 | 2.7.0-1         | 
universe  |
  | python-designateclient       | 6.3.0-0ubuntu1          | 6.4.0-1         | 
main      |
  | python-diskimage-builder     | 3.29.0-0ubuntu1         | 3.40.2-1        | 
universe  |
  | python-freezerclient         | 6.1.0-2                 | 6.2.0-1         | 
universe  |
  | python-glance-store          | 5.2.0-0ubuntu1          | 5.4.0-1         | 
main      |
  | python-glanceclient          | 1:4.10.0-0ubuntu1       | 1:4.11.0-1      | 
main      |
  | python-heatclient            | 5.0.0-0ubuntu2          | 5.1.0-1         | 
main      |
  | python-ironicclient          | 5.15.0-0ubuntu1         | 6.0.0-1         | 
main      |
  | python-keystoneauth1         | 5.12.0-0ubuntu1         | 5.13.1-1        | 
main      |
  | python-keystoneclient        | 1:5.7.0-0ubuntu1        | 1:5.8.0-2       | 
main      |
  | python-keystonemiddleware    | 11.0.0-0ubuntu1         | 12.0.0-1        | 
main      |
  | python-magnumclient          | 4.9.0-0ubuntu1          | 4.10.0-1        | 
main      |
  | python-manilaclient          | 5.7.1-0ubuntu1          | 6.0.0-1         | 
main      |
  | python-masakariclient        | 8.7.0-0ubuntu1          | 8.8.0-1         | 
universe  |
  | python-mistral-lib           | 3.5.0-0ubuntu1          | 3.5.1-1         | 
universe  |
  | python-mistralclient         | 1:6.1.0-0ubuntu1        | 1:6.2.0-1       | 
main      |
  | python-neutron-lib           | 3.23.0-0ubuntu1         | 3.24.0-2        | 
main      |
  | python-neutronclient         | 1:11.7.0-0ubuntu1       | 1:11.8.0-1      | 
main      |
  | python-novaclient            | 2:18.11.0-0ubuntu1      | 2:18.12.0-1     | 
main      |
  | python-observabilityclient   | 1.2.0-0ubuntu1          | 1.3.0-2         | 
main      |
  | python-octavia-lib           | 3.10.0-0ubuntu1         | 3.11.0-1        | 
main      |
  | python-octaviaclient         | 3.12.0-0ubuntu1         | 3.13.0-1        | 
main      |
  | python-openstackclient       | 8.3.0-0ubuntu1          | 9.0.0-1         | 
main      |
  | python-openstacksdk          | 4.8.0-0ubuntu1          | 4.10.0-1        | 
main      |
  | python-os-api-ref            | 2.3.0-0ubuntu1          | 3.1.0+ds1-1     | 
universe  |
  | python-os-brick              | 6.14.0-0ubuntu1         | 7.0.0-1         | 
main      |
  | python-os-ken                | 4.1.0-0ubuntu1          | 4.1.1-1         | 
main      |
  | python-os-service-types      | 1.8.0-4                 | 1.8.2-1         | 
main      |
  | python-os-traits             | 3.5.0-0ubuntu1          | 3.6.0-1         | 
main      |
  | python-osc-lib               | 4.3.0-0ubuntu1          | 4.4.0-1         | 
main      |
  | python-osc-placement         | 4.6.0-0ubuntu2          | 4.8.0-1         | 
main      |
  | python-oslo.cache            | 4.0.0-0ubuntu2          | 4.1.1-2         | 
main      |
  | python-oslo.concurrency      | 7.2.0-0ubuntu1          | 7.4.0-2         | 
main      |
  | python-oslo.config           | 1:10.2.0-0ubuntu1       | 1:10.3.0-1      | 
main      |
  | python-oslo.i18n             | 6.7.1-0ubuntu1          | 6.7.2-2         | 
main      |
  | python-oslo.limit            | 2.9.2-0ubuntu2          | 2.10.0-2        | 
main      |
  | python-oslo.log              | 8.0.0-0ubuntu1          | 8.1.0-2         | 
main      |
  | python-oslo.messaging        | 17.2.0-0ubuntu1         | 17.3.0-2        | 
main      |
  | python-oslo.metrics          | 0.14.0-0ubuntu1         | 0.15.1-2        | 
main      |
  | python-oslo.middleware       | 7.0.0-0ubuntu2          | 8.0.0-2         | 
main      |
  | python-oslo.policy           | 4.8.0-0ubuntu2          | 5.0.0-2         | 
main      |
  | python-oslo.privsep          | 3.9.0-0ubuntu1          | 3.10.1-1        | 
main      |
  | python-oslo.rootwrap         | 7.8.0-0ubuntu1          | 7.9.0-1         | 
main      |
  | python-oslo.serialization    | 5.9.0-0ubuntu1          | 5.9.1-2         | 
main      |
  | python-oslo.service          | 4.4.1-0ubuntu1          | 4.5.1-1         | 
main      |
  | python-oslo.upgradecheck     | 2.7.0-0ubuntu1          | 2.7.1-1         | 
main      |
  | python-oslo.utils            | 9.2.0-0ubuntu2          | 10.0.0-2        | 
main      |
  | python-oslo.vmware           | 4.8.0-0ubuntu1          | 4.9.0-1         | 
main      |
  | python-oslotest              | 1:5.0.1-3               | 1:6.0.0-1       | 
universe  |
  | python-osprofiler            | 4.2.0-4ubuntu1          | 4.3.0-4         | 
main      |
  | python-ovsdbapp              | 2.15.0-0ubuntu1         | 2.16.0-2        | 
main      |
  | python-pbr                   | 6.1.1-0ubuntu2          | 7.0.3-2         | 
main      |
  | python-sushy                 | 5.9.0-0ubuntu1          | 5.10.0-4        | 
universe  |
  | python-swiftclient           | 1:4.9.0-0ubuntu1        | 1:4.10.0-1      | 
main      |
  | python-tackerclient          | 2.4.0-0ubuntu1          | 2.5.0-1         | 
universe  |
  | python-tooz                  | 6.3.0-0ubuntu1          | 8.1.0-2         | 
main      |
  | python-tosca-parser          | 2.13.0-3                | 2.14.0-1        | 
universe  |
  | python-troveclient           | 1:8.8.0-0ubuntu2        | 1:8.10.0-1      | 
main      |
  | python-vitrageclient         | 5.3.0-0ubuntu1          | 5.4.0-1         | 
main      |
  | python-watcherclient         | 4.9.0-0ubuntu1          | 4.10.0-1        | 
universe  |
  | python-zaqarclient           | 4.3.0-0ubuntu1          | 4.4.0-1         | 
main      |
  | python-zunclient             | 5.3.0-0ubuntu1          | 5.4.0-1         | 
universe  |
  
- #### Non-OpenStack Dependencies (26 packages — runtime deps of
- OpenStack)
+ #### Non-OpenStack Dependencies (26 packages — deps of OpenStack)
  
  These are third-party Python libraries that OpenStack services depend on at
- runtime. Updated versions are required by the new OpenStack Gazpacho 
libraries above.
+ runtime / build time. Updated versions are required by the new OpenStack 
Gazpacho libraries above.
  
  | Package                      | Ubuntu (Resolute)       | Debian          | 
Component |
  
|------------------------------|-------------------------|-----------------|-----------|
  | alembic                      | 1.16.4-4                | 1.18.4-1        | 
main      |
  | cmd2                         | 2.5.11+ds-2             | 3.2.0+ds-1      | 
main      |
  | dnspython                    | 2.7.0-1ubuntu2          | 2.8.0-1         | 
main      |
  | platformdirs                 | 4.5.1-1                 | 4.9.4-1         | 
main      |
  | pyroute2                     | 0.7.11-0ubuntu3         | 0.8.1-4         | 
main      |
  | python-cachetools            | 5.3.3-1build1           | 7.0.1-1         | 
main      |
  | python-cotyledon             | 1.7.3-3build1           | 2.2.0-2         | 
main      |
  | python-dogpile.cache         | 1.3.3-2                 | 1.5.0-1         | 
main      |
  | python-etcd3gw               | 2.4.2-3                 | 2.5.0-1         | 
universe  |
  | python-eventlet              | 0.40.3-2                | 0.40.4-1        | 
main      |
  | python-gabbi                 | 3.0.0-3                 | 4.2.0-1         | 
universe  |
  | python-gnocchiclient         | 7.0.8-0ubuntu2          | 7.2.0-2         | 
main      |
  | python-greenlet              | 3.2.4-3                 | 3.3.2-1         | 
main      |
  | python-ldap                  | 3.4.4-2ubuntu3          | 3.4.5-1         | 
main      |
  | python-requests-kerberos     | 0.14.0-6                | 0.15.0-1        | 
universe  |
  | python-requests-oauthlib     | 1.3.1-2                 | 2.0.0-2         | 
universe  |
  | python-sqlalchemy-utils      | 0.41.1-0ubuntu1         | 0.42.1-1        | 
main      |
  | python-stestr                | 4.2.0-2                 | 4.2.1-1         | 
universe  |
  | python-threadpoolctl         | 3.1.0-1build1           | 3.6.0-1         | 
universe  |
  | python-uhashring             | 2.3-2build1             | 2.4-1           | 
universe  |
  | python-wrapt                 | 1.17.3-3                | 2.1.1-1         | 
main      |
  | python-xattr                 | 0.10.1-1.1              | 1.3.0-1         | 
main      |
  | python-xmltodict             | 0.13.0-1ubuntu1         | 1.0.3-1         | 
main      |
  | responses                    | 0.25.8-1                | 0.26.0-1        | 
universe  |
  | sphinxcontrib-httpdomain     | 1.8.1-2build1           | 2.0.0-1         | 
universe  |
  | websocket-client             | 1.8.0-2build1           | 1.9.0-1         | 
universe  |
  
  ### Sync ordering constraints
  
  The following dependency chain must be respected during the sync:
  
  1. **python-cotyledon** (1.7.3 → 2.2.0) must be synced **first**. Upstream
-    cotyledon 2.2.0 adds a new runtime dependency on `python3-oslo.config`
-    (already in main).
+    cotyledon 2.2.0 adds a new runtime dependency on `python3-oslo.config`
+    (already in main).
  
  2. **python-oslo.service** (4.4.1 → 4.5.1) depends on
-    `python3-cotyledon (>= 2.2.0)` at build time. It **cannot be synced until
-    python-cotyledon 2.2.0 has migrated to the release pocket**. The current
-    Ubuntu archive only has python-cotyledon 1.7.3, which is insufficient.
+    `python3-cotyledon (>= 2.2.0)` at build time. It **cannot be synced until
+    python-cotyledon 2.2.0 has migrated to the release pocket**. The current
+    Ubuntu archive only has python-cotyledon 1.7.3, which is insufficient.
  
  3. All other packages have no strict inter-sync ordering requirements and can
-    be synced in any order once the above two are in place.
+    be synced in any order once the above two are in place.
  
  ### Excluded packages from sync but still need FFe(3)
  
  | Package                      | Reason                                       
             |
  
|------------------------------|-----------------------------------------------------------|
  | stevedore                    | Ubuntu epoch (1:) higher than Debian — sync 
impossible    |
  | python-oslo.context          | Ubuntu epoch (1:) higher than Debian — sync 
impossible    |
  
  ### Risk assessment
  
  Of the 96 packages, **67 are straightforward syncs** with zero Ubuntu patches
  lost and no runtime dependency concerns (only build-time/cosmetic 
differences).
  
  The remaining **29 packages** have specific items to watch:
  
  #### CVE patches — verify upstream inclusion (2 packages)
  
  | Package          | CVE                          | Status                    
                          |
  
|------------------|------------------------------|-----------------------------------------------------|
  | python-ldap      | CVE-2025-61911, CVE-2025-61912 | Debian 3.4.5 is the 
upstream release that includes these fixes. Safe. Also loses Ubuntu apparmor 
autopkgtest (test-only). |
  | python-xmltodict | CVE-2025-9375               | Debian 1.0.3 is a post-CVE 
release — verify fix is included before syncing. |
  
  #### New or changed runtime dependencies (3 packages)
  
  | Package                   | Change                                          
                |
  
|---------------------------|-----------------------------------------------------------------|
  | cmd2                      | Adds `python3-rich`, `python3-rich-argparse` as 
runtime Depends. Verify availability in main. |
  | dnspython                 | Debian promotes h2/httpx/httpcore from Suggests 
to Recommends. These are universe-only — may need to carry delta to keep them 
as Suggests. |
  | python-oslo.serialization | Adds `python3-debtcollector` and `python3-yaml` 
as runtime deps. Verify both are in main. |
  
  #### Major upstream version bumps (12 packages)
  
  All expected Gazpacho-cycle coordinated releases. OpenStack services (nova,
  neutron, cinder, etc.) are tested upstream against these exact versions.
  
  | Package                    | Jump            | Reverse-dep impact           
             |
  
|----------------------------|-----------------|-------------------------------------------|
  | python-pbr                 | 6.1.1 → 7.0.3  | 100+ packages (build tool)    
            |
  | python-wrapt               | 1.17.3 → 2.1.1 | astroid, debtcollector, 
walinuxagent       |
  | python-tooz                | 6.3.0 → 8.1.0  | main; ceilometer, cinder, 
nova, neutron   |
  | python-gabbi               | 3.0.0 → 4.2.0  | universe; test dep for many 
services      |
  | python-oslo.middleware     | 7.0.0 → 8.0.0  | 25+ rdeps (nova, neutron, 
cinder...)      |
  | python-oslo.policy         | 4.8.0 → 5.0.0  | 25+ rdeps                     
            |
  | python-oslo.utils          | 9.2.0 → 10.0.0 | Core oslo library, very wide 
rdep set     |
  | python-requests-oauthlib   | 1.3.1 → 2.0.0  | universe; limited rdeps       
            |
  | python-ironicclient        | 5.15.0 → 6.0.0 | ironic, ironic-inspector      
            |
  | python-cachetools          | 5.3.3 → 7.0.1  | No Ubuntu patches 
(rebuild-only)          |
  | python-openstackclient     | 8.3.0 → 9.0.0  | horizon, heat; missing 
build-deps python3-vmmsclient, python3-searchlightclient |
  | sphinxcontrib-httpdomain   | 1.8.1 → 2.0.0  | universe; doc-build only      
            |
  
  #### Packaging-specific issues that may need post-sync delta (12
  packages)
  
  | Package                    | Issue                                          
                  |
  
|----------------------------|------------------------------------------------------------------|
  | python-oslo.config         | Loses update-alternatives scripts for 
`oslo-config-generator`    |
  | python-oslo.rootwrap       | Loses gnucat/Rust coreutils test patch 
(test-only, Ubuntu-specific) |
  | python-heatclient          | Ubuntu patches prod code for py3.14; Debian 
patches tests only. Verify upstream 5.1.0 includes prod fix. |
  | python-glance-store        | Re-introduces `!requiretty` in sudoers (Ubuntu 
dropped for sudo-rs, LP: #2120708). Adds `glance-store-common` binary. |
  | python-gnocchiclient       | Loses `drop-ujson.patch` — Debian uses ujson. 
Need to carry patch or MIR ujson. |
  | python-openstackdocstheme  | Same upstream version; Debian uses 
bootstrap5/font-awesome symlinks. |
  | python-openstacksdk        | Requires `python3-os-service-types >= 1.8.1` — 
sync os-service-types first. |
  | python-vitrageclient       | Loses 3 pydot compat patches. Verify upstream 
5.4.0 handles pydot 2.x. |
  | python-zunclient           | Drops update-alternatives maintainer scripts.  
                  |
  | python-diskimage-builder   | 11 minor versions ahead; adds system tool 
build-deps.            |
  | python-sqlalchemy-utils    | Loses Ubuntu autopkgtests. Dep restructuring.  
                  |
  | python-sushy               | debhelper compat regression 13→10; previous 
Ubuntu excluded oem-idrac tests. |
  
  ### Testing plan
  
  1. Each package will be synced individually via `syncpackage` to -proposed.
  2. Ubuntu's proposed-migration infrastructure will run autopkgtests and
-    check installability.
+    check installability.
  3. The OpenStack team will validate the full stack via deployment testing
-    once all packages have migrated.
+    once all packages have migrated.
  4. Any regressions will be addressed by uploading Ubuntu-specific fixes
-    on top of the synced packages.
+    on top of the synced packages.
  
  ### Additional information
  
  - The sync review was performed using automated analysis of debian/ directory
-   diffs, build-dep availability, epoch comparisons, CVE cross-references,
-   and binary package changes.
+   diffs, build-dep availability, epoch comparisons, CVE cross-references,
+   and binary package changes.

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

Title:
  [FFE] Gazpacho Sync of OpenStack packages

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


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to