From 9861b591e6582ad20691103f7006aab3b1970241 Mon Sep 17 00:00:00 2001 From: Coleman Watts Date: Fri, 8 Apr 2022 21:25:47 -0400 Subject: [PATCH] Release - Set version compatibility for core extensions when updating core version --- tools/bin/scripts/set-version.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/tools/bin/scripts/set-version.php b/tools/bin/scripts/set-version.php index ceec68eaa5..de6d6ce680 100755 --- a/tools/bin/scripts/set-version.php +++ b/tools/bin/scripts/set-version.php @@ -79,13 +79,23 @@ updateFile("sql/test_data_second_domain.mysql", function ($content) use ($newVer return str_replace($oldVersion, $newVersion, $content); }); +// Update core extension info $infoXmls = findCoreInfoXml(); foreach ($infoXmls as $infoXml) { updateXmlFile($infoXml, function (DOMDocument $dom) use ($newVersion) { + // Update extension version foreach ($dom->getElementsByTagName('version') as $tag) { /* @var \DOMNode $tag */ $tag->textContent = $newVersion; } + // Update compatability - set to major version of core + foreach ($dom->getElementsByTagName('compatibility') as $compat) { + /* @var \DOMNode $compat */ + foreach ($compat->getElementsByTagName('ver') as $tag) { + /* @var \DOMNode $tag */ + $tag->textContent = implode('.', array_slice(explode('.', $newVersion), 0, 2)); + } + } }); } -- 2.25.1