<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Migration Guides on Open Component Model</title><link>https://ocm.software/main/docs/how-to/migration-guides/</link><description>Recent content in Migration Guides on Open Component Model</description><generator>Hugo</generator><language>en-US</language><atom:link href="https://ocm.software/main/docs/how-to/migration-guides/index.xml" rel="self" type="application/rss+xml"/><item><title>Migrate Legacy Credentials</title><link>https://ocm.software/main/docs/how-to/migration-guides/migrate-legacy-credentials/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ocm.software/main/docs/how-to/migration-guides/migrate-legacy-credentials/</guid><description>&lt;h2 id="goal"&gt;Goal&lt;/h2&gt;&#10;&lt;p&gt;Update a legacy OCM &lt;code&gt;.ocmconfig&lt;/code&gt; file to use modern field names and optional typed credentials. Most fields work unchanged in the new OCM; this guide covers the renamed field (&lt;code&gt;pathprefix&lt;/code&gt; → &lt;code&gt;path&lt;/code&gt;) and the optional migration to typed credentials.&lt;/p&gt;</description></item><item><title>Migrate from Fallback to Deterministic Repository Resolvers</title><link>https://ocm.software/main/docs/how-to/migration-guides/migrate-from-fallback-to-deterministic-repository-resolvers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ocm.software/main/docs/how-to/migration-guides/migrate-from-fallback-to-deterministic-repository-resolvers/</guid><description>&lt;h2 id="goal"&gt;Goal&lt;/h2&gt;&#10;&lt;p&gt;Replace the deprecated &lt;code&gt;ocm.config.ocm.software&lt;/code&gt; fallback resolver configuration with the new&#10;&lt;code&gt;resolvers.config.ocm.software/v1alpha1&lt;/code&gt; glob-based&#10;resolvers.&lt;/p&gt;&#10;&lt;div class="callout callout-caution d-flex flex-row mt-4 mb-4 pt-4 pe-4 pb-2 ps-3"&gt;&lt;div class="callout-content"&gt;&lt;div class="callout-body"&gt;&lt;p&gt;The fallback resolver (&lt;code&gt;ocm.config.ocm.software&lt;/code&gt;) is deprecated. It uses priority-based ordering with prefix matching&#10;and probes multiple&#10;repositories until one succeeds. The glob-based resolver (&lt;code&gt;resolvers.config.ocm.software/v1alpha1&lt;/code&gt;) replaces it with&#10;first-match glob-based matching&#10;against component names and optional semver version constraints, which is simpler and more efficient.&lt;/p&gt;</description></item><item><title>Migrate from --upload-as to Uploader Configurations</title><link>https://ocm.software/main/docs/how-to/migration-guides/migrate-from-upload-as/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ocm.software/main/docs/how-to/migration-guides/migrate-from-upload-as/</guid><description>&lt;h2 id="goal"&gt;Goal&lt;/h2&gt;&#10;&lt;p&gt;Replace &lt;code&gt;--upload-as&lt;/code&gt; (CLI) and &lt;code&gt;uploadType&lt;/code&gt; (&lt;code&gt;transfer.config.ocm.software/v1alpha1&lt;/code&gt;,&#10;CLI config and controller &lt;code&gt;Replication&lt;/code&gt; configs) with the&#10;&lt;code&gt;oci.uploader.transfer.config.ocm.software/v1alpha1&lt;/code&gt; uploader configuration.&lt;/p&gt;&#10;&lt;div class="callout callout-caution d-flex flex-row mt-4 mb-4 pt-4 pe-4 pb-2 ps-3"&gt;&lt;div class="callout-content"&gt;&lt;div class="callout-body"&gt;&lt;p&gt;The &lt;code&gt;--upload-as&lt;/code&gt; and &lt;code&gt;--copy-resources&lt;/code&gt; flags are deprecated. They still work:&#10;the CLI translates them into uploader&#10;configuration entries appended after all configured entries (see&#10;&lt;a href="#deprecated-flags"&gt;Deprecated flags&lt;/a&gt;). A leftover &lt;code&gt;uploadType&lt;/code&gt; field in a&#10;transfer config fails config loading with &lt;code&gt;unknown field &amp;quot;uploadType&amp;quot;&lt;/code&gt; and must&#10;be migrated before upgrading.&lt;/p&gt;</description></item></channel></rss>