<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>openstack/pbr — Stackers Network</title>
    <link>https://stackers.network/projects/openstack-pbr/</link>
    <description>Weekly code-activity digest for openstack/pbr from Stackers Network.</description>
    <item>
      <title>openstack/pbr — Week of 2026-06-27</title>
      <link>https://stackers.network/projects/openstack-pbr/2026-06-27</link>
      <guid>https://stackers.network/projects/openstack-pbr/2026-06-27</guid>
      <pubDate>Sat, 27 Jun 2026 00:00:00 +0000</pubDate>
      <description>Packaging modernization. The headline change drops pbr's hard requirement on setup.cfg and setup.py, letting projects drive pbr purely from pyproject.toml (review.opendev.org/c/openstack/pbr/+/989390). A companion change hooks in the LocalSDist override so sdist generation…</description>
      <content:encoded><![CDATA[<p><strong>Packaging modernization.</strong> The headline change drops pbr's hard requirement on <code translate="no">setup.cfg</code> and <code translate="no">setup.py</code>, letting projects drive pbr purely from <code translate="no">pyproject.toml</code> (<a href="https://review.opendev.org/c/openstack/pbr/+/989390">review.opendev.org/c/openstack/pbr/+/989390</a>). A companion change hooks in the <code translate="no">LocalSDist</code> override so sdist generation continues to work under the new arrangement, and a follow-up trims more code rendered unused by the transition.</p>
<p><strong>Test suite refactor.</strong> The <code translate="no">CapturedSubprocess</code> and <code translate="no">Venv</code> fixtures were converted to context managers, the single largest diff of the week at ~380 lines touched. Functional tests were also adjusted to extend <code translate="no">PYTHONPATH</code> rather than replace it, and a separate fix patches up tests broken along the way.</p>
<p><strong>Bug fixes.</strong> Two small but pointed corrections landed: a misspelled <code translate="no">tests_require</code> entry in <code translate="no">REMOVED_KEYWORDS</code> was repaired, and pbr now avoids emitting the <code translate="no">setup.py</code> deprecation warning during its own operations.</p>
<p><strong>Python version support.</strong> Testing was added for Python 3.14 and for the 3.15 development line, keeping pbr's interpreter matrix current.</p>]]></content:encoded>
    </item>
  </channel>
</rss>
