From 4a5b39696e04d54622c8cd97059089265ba9a7d5 Mon Sep 17 00:00:00 2001 From: isc-dchui Date: Mon, 2 Nov 2026 11:24:54 -0500 Subject: [PATCH] Stop exporting MarkedForUpdate in module.xml --- CHANGELOG.md | 1 + src/cls/IPM/Storage/ResourceReference.cls | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2415722b1..e2ad06325 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - #1290: `-skip-sync` flag on `load`, `install`, `update`, and `reinstall` skips recording the file hashes `sync` uses to detect changes ### Fixed +- #1248: Published module manifests no longer include `MarkedForUpdate`, so IPM versions before 0.10.7 can resolve them as dependencies - #1274: A failed CPF merge now reports the source CPF file and the output of the merge in the error - #1242: Deployed code is now installed into the database IPM maps each resource to, even on first install when an existing namespace mapping covers it - #1115: Improve ORAS registry error reporting and authentication: diff --git a/src/cls/IPM/Storage/ResourceReference.cls b/src/cls/IPM/Storage/ResourceReference.cls index 6f1451ed9..026f08da4 100644 --- a/src/cls/IPM/Storage/ResourceReference.cls +++ b/src/cls/IPM/Storage/ResourceReference.cls @@ -57,7 +57,9 @@ Index Children On Children(KEYS); /// Tells us if this resource belongs to a module currently being processed as part of the update command /// If set to false, incoming resources with the same name will throw an error /// If set to true, incoming resources with the same name will overwrite this entry -Property MarkedForUpdate As %Boolean [ InitialExpression = 0 ]; +/// Never exported, since IPM before 0.10.7 rejects the tag. Still accepted on import because manifests +/// published by IPM 0.10.7-0.10.10 contain it; switch to XMLPROJECTION = "NONE" by 1.0. +Property MarkedForUpdate As %Boolean(XMLIO = "IN") [ InitialExpression = 0 ]; Method ProcessorGet() As %IPM.ResourceProcessor.Abstract {