[ubuntu/resolute-proposed] neutron 2:28.0.0-0ubuntu1.1 (Accepted)

Myles Penner myles.penner at canonical.com
Thu Aug 6 08:20:45 UTC 2026


neutron (2:28.0.0-0ubuntu1.1) resolute; urgency=medium

  * d/p/lp2150285-keep-mod-wsgi-operational.patch: Keep Apache mod_wsgi
    operational for one more cycle (LP: #2150285). Upstream Neutron supports
    only uWSGI for the API; under mod_wsgi the worker ID and shared start
    time exposed by the uwsgi module are unavailable, so default network
    segment ranges were never seeded and the OVN hash-ring workers raced
    into deleting each other's freshly registered rows. When the uwsgi
    module is unavailable but mod_wsgi is importable, the shim now:
    - elects a stable 1-indexed worker ID per daemon-mode process via flock
      files under /var/lib/neutron/lock;
    - derives a host-wide start time keyed on the parent (daemon manager)
      PID, recorded in a sentinel file under the same directory, so every
      worker of one generation agrees on it and it advances on each restart
      (it does not read the parent's /proc entry, which a non-root worker
      cannot do under a confined Apache).
    Adds unit tests for the shim.
  * d/tests/neutron-api: Extend the autopkgtest to verify, under mod_wsgi,
    that a default network segment range is seeded and that the OVN
    hash-ring workers share a single start time which advances across an
    apache2 restart; capture the unit journal and neutron logs if a daemon
    fails to start.

Date: Tue, 09 Jun 2026 14:40:27 -0700
Changed-By: Myles Penner <myles.penner at canonical.com>
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
Signed-By: Sebastien Bacher <sebastien.bacher at canonical.com>
https://launchpad.net/ubuntu/+source/neutron/2:28.0.0-0ubuntu1.1
-------------- next part --------------
Format: 1.8
Date: Tue, 09 Jun 2026 14:40:27 -0700
Source: neutron
Built-For-Profiles: derivative.ubuntu noudeb
Architecture: source
Version: 2:28.0.0-0ubuntu1.1
Distribution: resolute
Urgency: medium
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
Changed-By: Myles Penner <myles.penner at canonical.com>
Launchpad-Bugs-Fixed: 2150285
Changes:
 neutron (2:28.0.0-0ubuntu1.1) resolute; urgency=medium
 .
   * d/p/lp2150285-keep-mod-wsgi-operational.patch: Keep Apache mod_wsgi
     operational for one more cycle (LP: #2150285). Upstream Neutron supports
     only uWSGI for the API; under mod_wsgi the worker ID and shared start
     time exposed by the uwsgi module are unavailable, so default network
     segment ranges were never seeded and the OVN hash-ring workers raced
     into deleting each other's freshly registered rows. When the uwsgi
     module is unavailable but mod_wsgi is importable, the shim now:
     - elects a stable 1-indexed worker ID per daemon-mode process via flock
       files under /var/lib/neutron/lock;
     - derives a host-wide start time keyed on the parent (daemon manager)
       PID, recorded in a sentinel file under the same directory, so every
       worker of one generation agrees on it and it advances on each restart
       (it does not read the parent's /proc entry, which a non-root worker
       cannot do under a confined Apache).
     Adds unit tests for the shim.
   * d/tests/neutron-api: Extend the autopkgtest to verify, under mod_wsgi,
     that a default network segment range is seeded and that the OVN
     hash-ring workers share a single start time which advances across an
     apache2 restart; capture the unit journal and neutron logs if a daemon
     fails to start.
Checksums-Sha1:
 1a75771d2d38953e159776bb07eb8e38fa431580 5942 neutron_28.0.0-0ubuntu1.1.dsc
 a3ff430a511b456989567e5bb96a69d09025f1c3 41556 neutron_28.0.0-0ubuntu1.1.debian.tar.xz
 1ccc1b037a706b9a6be0c0349f3956c06cfb9bdd 7337 neutron_28.0.0-0ubuntu1.1_source.buildinfo
Checksums-Sha256:
 c0228b36ba821edd1561ede036b56e7452f79a3eb532dc670d994790de4fe646 5942 neutron_28.0.0-0ubuntu1.1.dsc
 287a06e0b736f4c534ab2dc4176f5d7b5bf174ae2989af5e434e417ac66441f3 41556 neutron_28.0.0-0ubuntu1.1.debian.tar.xz
 ca7e956e88515ccd2c89546bd7e1b2394acaf7f7ac49990f62872c1243b5d910 7337 neutron_28.0.0-0ubuntu1.1_source.buildinfo
Files:
 5dc9c200cb85c4815fb04b7fe7611081 5942 net optional neutron_28.0.0-0ubuntu1.1.dsc
 f1198c049df28f01924dda17d4c11e42 41556 net optional neutron_28.0.0-0ubuntu1.1.debian.tar.xz
 49bf6ded68f91052dd7a8fd571f90dde 7337 net optional neutron_28.0.0-0ubuntu1.1_source.buildinfo
Original-Maintainer: Chuck Short <zulcss at ubuntu.com>


More information about the Resolute-changes mailing list