<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>openstack/glance — Stackers Network</title>
    <link>https://stackers.network/projects/openstack-glance/</link>
    <description>Weekly code-activity digest for openstack/glance from Stackers Network.</description>
    <item>
      <title>openstack/glance — Week of 2026-07-04</title>
      <link>https://stackers.network/projects/openstack-glance/2026-07-04</link>
      <guid>https://stackers.network/projects/openstack-glance/2026-07-04</guid>
      <pubDate>Sat, 04 Jul 2026 00:00:00 +0000</pubDate>
      <description>Image import. The headline is a ~2,100-line addition bringing parallel multi-store interoperable image import to Glance, letting an import job fan out across configured stores concurrently rather than serially (989942). Alongside it, the set of enabled_import_methods now gets…</description>
      <content:encoded><![CDATA[<p><strong>Image import.</strong> The headline is a ~2,100-line addition bringing parallel multi-store interoperable image import to Glance, letting an import job fan out across configured stores concurrently rather than serially (<a href="https://review.opendev.org/c/openstack/glance/+/989942">989942</a>). Alongside it, the set of <code translate="no">enabled_import_methods</code> now gets validated at startup so misconfigurations are caught early.</p>
<p><strong>Cache and stores.</strong> New API endpoints expose cache clean and prune operations, giving operators an HTTP-driven path to manage cached image data rather than relying solely on out-of-band tooling. On the storage side, the S3 store no longer embeds credentials in the location URI it persists — a net removal of several hundred lines as credential handling is pulled out of the stored location and resolved separately.</p>
<p><strong>Performance and policy.</strong> The image import worker pool has been switched from <code translate="no">futurist</code> to the stdlib <code translate="no">concurrent.futures</code>, trimming a dependency in a hot path. Policy scope enforcement checks and their tests were also tightened up.</p>
<p><strong>Stability and tooling.</strong> <code translate="no">glance-manage</code> now honors <code translate="no">--config-dir</code>, closing a long-standing gap for deployments that split config across directories. Smaller fixes cover a Python shebang, a stray space in an exception message, <code translate="no">qemu-utils</code> in the unit-test job, and a rally image-location update.</p>]]></content:encoded>
    </item>
    <item>
      <title>openstack/glance — Week of 2026-06-27</title>
      <link>https://stackers.network/projects/openstack-glance/2026-06-27</link>
      <guid>https://stackers.network/projects/openstack-glance/2026-06-27</guid>
      <pubDate>Sat, 27 Jun 2026 00:00:00 +0000</pubDate>
      <description>Eventlet removal. The biggest structural change drops the standalone glance-api WSGI server entirely (989059, -800 lines net), and the surrounding cleanup removes the eventlet thread pool model from glance.async_ and retires the deprecated eventlet task executor config. A…</description>
      <content:encoded><![CDATA[<p><strong>Eventlet removal.</strong> The biggest structural change drops the standalone glance-api WSGI server entirely (<a href="https://review.opendev.org/c/openstack/glance/+/989059">989059</a>, -800 lines net), and the surrounding cleanup removes the eventlet thread pool model from <code translate="no">glance.async_</code> and retires the deprecated eventlet task executor config. A companion fix reworks import task failure handling so it behaves correctly under native threading, replacing eventlet-era assumptions about how task errors propagate.</p>
<p><strong>Import task hardening.</strong> Beyond the threading fix, import URI filtering is now applied to legacy import tasks (landed twice, including a backport), closing a gap where the legacy path bypassed the URI allow/deny checks used by the newer flows. Quota accounting also gets tighter: upfront quota checks now use the known image size when available rather than deferring to post-upload reconciliation.</p>
<p><strong>API reference and samples.</strong> The download API reference picks up missing documentation, store-info response samples are corrected, and smaller doc patches note that <code translate="no">hw_rng_model</code> has had no effect since Ussuri and mention Hyper-V Enlightenments under <code translate="no">os_type</code>.</p>
<p><strong>Housekeeping.</strong> The <code translate="no">glance-grenade-centralized-cache</code> Zuul job is removed, devstack moves to <code translate="no">systemctl</code> for service management, and an unused direct Pygments dependency is dropped.</p>]]></content:encoded>
    </item>
  </channel>
</rss>
