|
From: Juri L. <no...@gi...> - 2026-07-20 08:14:02
|
Branch: refs/heads/develop Home: https://github.com/eXist-db/exist Commit: 69108b35040d3579e0471bbd6b78a73249038297 https://github.com/eXist-db/exist/commit/69108b35040d3579e0471bbd6b78a73249038297 Author: duncdrum <d.p...@me...> Date: 2026-07-07 (Tue, 07 Jul 2026) Changed paths: A .github/scripts/prepare-governance-env.sh A .github/scripts/run-governance-check.sh A .github/workflows/ci-schema-checks.yml M exist-core/pom.xml M exist-parent/pom.xml M pom.xml A schema/README.md M schema/collection.xconf.xsd M schema/conf.xsd M schema/controller-config.xsd M schema/descriptor.xsd M schema/expath-pkg-extensions/cxan.xsd M schema/expath-pkg-extensions/exist.xsd M schema/expath-pkg-extensions/repo.xsd M schema/expath-pkg.xsd A schema/governance-annotations.xsl A schema/governance-check.xsl A schema/governance-pairs.xsl A schema/governance-schemas.xsl M schema/mime-types.xsd Log Message: ----------- [feature] Add schema governance CI; enforce XSD @version bumps on semantic changes Add a mvn validate execution (xml:transform@schema-governance) that catches semantic edits to the seven native XSD schemas without a matching @version bump; bump all seven XSDs to reflect post-2023 semantic changes. Closes #6190 Commit: 05904fd18b630d62f2d7faede20cce5980f3e872 https://github.com/eXist-db/exist/commit/05904fd18b630d62f2d7faede20cce5980f3e872 Author: duncdrum <d.p...@me...> Date: 2026-07-07 (Tue, 07 Jul 2026) Changed paths: A .github/scripts/prepare-governance-context.sh R .github/scripts/prepare-governance-env.sh R .github/scripts/run-governance-check.sh M .github/workflows/ci-schema-checks.yml M exist-core/src/main/java/org/exist/collections/CollectionConfiguration.java M exist-core/src/main/java/org/exist/http/Descriptor.java M exist-core/src/main/java/org/exist/http/urlrewrite/RewriteConfig.java M exist-core/src/main/java/org/exist/util/Configuration.java M exist-core/src/main/java/org/exist/util/MimeTable.java A exist-core/src/main/java/org/exist/util/SchemaVersion.java M exist-core/src/main/resources/org/exist/util/mime-types.xml A exist-core/src/test/java/org/exist/util/SchemaVersionSyncTest.java A exist-core/src/test/java/org/exist/util/SchemaVersionTest.java M exist-distribution/src/main/config/collection.xconf.init M exist-distribution/src/main/config/conf.xml M exist-distribution/src/main/config/descriptor.xml M exist-jetty-config/src/main/resources/webapp/WEB-INF/controller-config.xml M pom.xml M schema/README.md M schema/collection.xconf.xsd M schema/conf.xsd M schema/controller-config.xsd M schema/descriptor.xsd R schema/governance-annotations.xsl R schema/governance-check.xsl R schema/governance-pairs.xsl R schema/governance-schemas.xsl A schema/governance.xsl M schema/mime-types.xsd A schema/schema-version-type.xsd Log Message: ----------- [feature] Add schemaVersion attribute to canonical config instances; consolidate governance CI Add schemaVersion="x.y.z" to all five canonical config instances so administrators can see at a glance which XSD version a config file targets, and so startup code can log a DEBUG or WARN when it doesn't match. Consolidate the four separate governance shell scripts into a single governance.xsl, making the version-bump check fully Maven-native. Add SchemaVersionSyncTest to guard the generated constants against drift. Commit: b867e64f3cb04909bbe971d86b9943ee1f8f6190 https://github.com/eXist-db/exist/commit/b867e64f3cb04909bbe971d86b9943ee1f8f6190 Author: duncdrum <d.p...@me...> Date: 2026-07-07 (Tue, 07 Jul 2026) Changed paths: M AGENTS.md M exist-distribution/pom.xml M exist-distribution/src/main/config/conf.xml M exist-distribution/src/main/config/descriptor.xml M exist-docker/src/assembly/dist-assembly-docker.xml M exist-docker/src/main/resources-filtered/Dockerfile M exist-docker/src/main/resources-filtered/Dockerfile-DEBUG M exist-installer/src/main/izpack/install.xml M exist-jetty-config/src/main/resources/webapp/WEB-INF/catalog.xml M exist-jetty-config/src/main/resources/webapp/WEB-INF/controller-config.xml M schema/README.md M schema/expath-pkg.xsd Log Message: ----------- [feature] Ship native XSD schemas in all distribution layouts Include schema/ (conf.xsd, collection.xconf.xsd, descriptor.xsd, controller-config.xsd, mime-types.xsd, users.xsd, server.xsd, security-manager.xsd, expath-pkg.xsd and its extensions) in the tarball, zip, Docker image, IzPack installer, and macOS .app bundle as $EXIST_HOME/schema/. Also fix the "abrev" -> "abbrev" typo in expath-pkg.xsd. Closes #6189 Partially addresses #6008 Commit: fe93edee631668793446cfe292710bd8d0164510 https://github.com/eXist-db/exist/commit/fe93edee631668793446cfe292710bd8d0164510 Author: duncdrum <d.p...@me...> Date: 2026-07-13 (Mon, 13 Jul 2026) Changed paths: M exist-core/src/test/java/org/exist/util/SchemaVersionSyncTest.java Log Message: ----------- [ignore] Simplify SchemaVersionSyncTest map init to Map.of Co-Authored-By: Claude Sonnet 4.6 <no...@an...> Commit: 56ed7dea2368d3ceccef0ed844a44fa027b85664 https://github.com/eXist-db/exist/commit/56ed7dea2368d3ceccef0ed844a44fa027b85664 Author: Juri Leino <gi...@li...> Date: 2026-07-20 (Mon, 20 Jul 2026) Changed paths: A .github/scripts/prepare-governance-context.sh A .github/workflows/ci-schema-checks.yml M AGENTS.md M exist-core/pom.xml M exist-core/src/main/java/org/exist/collections/CollectionConfiguration.java M exist-core/src/main/java/org/exist/http/Descriptor.java M exist-core/src/main/java/org/exist/http/urlrewrite/RewriteConfig.java M exist-core/src/main/java/org/exist/util/Configuration.java M exist-core/src/main/java/org/exist/util/MimeTable.java A exist-core/src/main/java/org/exist/util/SchemaVersion.java M exist-core/src/main/resources/org/exist/util/mime-types.xml A exist-core/src/test/java/org/exist/util/SchemaVersionSyncTest.java A exist-core/src/test/java/org/exist/util/SchemaVersionTest.java M exist-distribution/pom.xml M exist-distribution/src/main/config/collection.xconf.init M exist-distribution/src/main/config/conf.xml M exist-distribution/src/main/config/descriptor.xml M exist-docker/src/assembly/dist-assembly-docker.xml M exist-docker/src/main/resources-filtered/Dockerfile M exist-docker/src/main/resources-filtered/Dockerfile-DEBUG M exist-installer/src/main/izpack/install.xml M exist-jetty-config/src/main/resources/webapp/WEB-INF/catalog.xml M exist-jetty-config/src/main/resources/webapp/WEB-INF/controller-config.xml M exist-parent/pom.xml M pom.xml A schema/README.md M schema/collection.xconf.xsd M schema/conf.xsd M schema/controller-config.xsd M schema/descriptor.xsd M schema/expath-pkg-extensions/cxan.xsd M schema/expath-pkg-extensions/exist.xsd M schema/expath-pkg-extensions/repo.xsd M schema/expath-pkg.xsd A schema/governance.xsl M schema/mime-types.xsd A schema/schema-version-type.xsd Log Message: ----------- Merge pull request #6528 from duncdrum/dp-schema-governance Ship versioned native XSD schemas with governance CI Compare: https://github.com/eXist-db/exist/compare/9b300de2c43e...56ed7dea2368 To unsubscribe from these emails, change your notification settings at https://github.com/eXist-db/exist/settings/notifications |