<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>openstack/magnum — Stackers Network</title>
    <link>https://stackers.network/projects/openstack-magnum/</link>
    <description>Weekly code-activity digest for openstack/magnum from Stackers Network.</description>
    <item>
      <title>openstack/magnum — Week of 2026-07-18</title>
      <link>https://stackers.network/projects/openstack-magnum/2026-07-18</link>
      <guid>https://stackers.network/projects/openstack-magnum/2026-07-18</guid>
      <pubDate>Sat, 18 Jul 2026 00:00:00 +0000</pubDate>
      <description>NodeGroup surface. The largest change extends NodeGroup with node_labels and node_taints fields, giving operators per-group control over labels and taints rather than only cluster-wide defaults (988899, ~400 lines). Alongside this, a new microversion 1.13 introduces cluster_id…</description>
      <content:encoded><![CDATA[<p><strong>NodeGroup surface.</strong> The largest change extends NodeGroup with <code translate="no">node_labels</code> and <code translate="no">node_taints</code> fields, giving operators per-group control over labels and taints rather than only cluster-wide defaults (<a href="https://review.opendev.org/c/openstack/magnum/+/988899">988899</a>, ~400 lines). Alongside this, a new microversion <strong>1.13</strong> introduces <code translate="no">cluster_id</code> on the API and deprecates the legacy <code translate="no">stack_id</code>, nudging the data model away from Heat-centric identifiers.</p>
<p><strong>Packaging and Oslo modernization.</strong> Setup configuration migrates to <code translate="no">pyproject.toml</code>, with a companion patch adding the file to support pip 23.1. Runtime requirements shed <code translate="no">setuptools</code>, and implicit dependencies on <code translate="no">importlib_metadata</code> and <code translate="no">python-subunit</code> are dropped. On the Oslo side, the deprecated <code translate="no">remotable_classmethod</code> is replaced across the versioned-object layer.</p>
<p><strong>Maintenance.</strong> CI bumps hacking to 8.1.0, and the REST API Version History docs get a formatting cleanup.</p>]]></content:encoded>
    </item>
    <item>
      <title>openstack/magnum — Week of 2026-05-30</title>
      <link>https://stackers.network/projects/openstack-magnum/2026-05-30</link>
      <guid>https://stackers.network/projects/openstack-magnum/2026-05-30</guid>
      <pubDate>Sat, 30 May 2026 00:00:00 +0000</pubDate>
      <description>Heat driver retirement. The week is dominated by the removal of drivers/common/templates, deleting roughly 17,000 lines of Heat template machinery from the tree (990148). Devstack gained a helper to copy the kubeconfig from d-p-c k8s-capi, and an old Heat reference was scrubbed…</description>
      <content:encoded><![CDATA[<p><strong>Heat driver retirement.</strong> The week is dominated by the removal of <code translate="no">drivers/common/templates</code>, deleting roughly 17,000 lines of Heat template machinery from the tree (<a href="https://review.opendev.org/c/openstack/magnum/+/990148">990148</a>). Devstack gained a helper to copy the kubeconfig from <code translate="no">d-p-c k8s-capi</code>, and an old Heat reference was scrubbed from image registration, continuing the shift toward the Cluster API–based path.</p>
<p><strong>API and cluster handling fixes.</strong> Project ID validation now goes through a proper API call rather than ad-hoc checks. Cluster template creation no longer falls over when no labels are supplied, and label dicts are now copied rather than shared by reference between clusters and nodegroups — a fix that landed twice in slightly different forms during the week.</p>
<p><strong>CI.</strong> The <code translate="no">magnum-tempest-plugin</code> job is no longer pulled from master, and the 2026.1 <code translate="no">capi_helm</code> job variants have been retired from the gate.</p>]]></content:encoded>
    </item>
  </channel>
</rss>
