From b46c45a46c785b05288fc718dcef005522b0d9dc Mon Sep 17 00:00:00 2001 From: latlon team <info@lat-lon.de> Date: Tue, 4 Feb 2025 05:17:15 +0000 Subject: [PATCH] Code drop - XPLANBOX-3665 added upgrade of validation rules to v1.1.10 to changelog (6ad57ef72) - XPLANBOX-3659 - push xplan-validator-executor, added missing needs (fe0a33590) - XPLANBOX-3665 added intro section to major release 8.0 (a3006256a) Co-authored-by: Lyn Elisa Goltz <goltz@lat-lon.de> Co-authored-by: Torsten Friebe <friebe@lat-lon.de> Dropped from commit: ef82668fa2eec18b95a721ccdb04977577c1e469 --- .gitlab-ci.yml | 3 ++- CHANGELOG.md | 3 +++ gitlab/all-kaniko-builds.gitlab-ci.yml | 10 ++++++++++ .../src/main/asciidoc/aenderungsHistorie.adoc | 1 + 4 files changed, 16 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index e1676166b..338b4f5c3 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -83,12 +83,13 @@ maven-prepare-docker-contexts-apis-and-inspire-plu: maven-prepare-docker-contexts-cli: extends: .maven-prepare-docker-contexts variables: - mvnProjects: ':xplan-benutzerhandbuch,:xplan-betriebshandbuch,:xplan-cli,:xplan-database-docker,:xplan-webpages' + mvnProjects: ':xplan-benutzerhandbuch,:xplan-betriebshandbuch,:xplan-cli,:xplan-database-docker,:xplan-webpages,:xplan-validator-executor' artifacts: paths: # 2024.02.02: ~371M - './xplan-cli/target/docker/**/docker-build.tar.gz' - './xplan-documentation/**/target/docker/**/docker-build.tar.gz' - './xplan-database/xplan-database-docker/target/docker/**/docker-build.tar.gz' + - './xplan-validator/xplan-validator-executor/target/docker/**/docker-build.tar.gz' maven-prepare-docker-contexts-web-apps: extends: .maven-prepare-docker-contexts diff --git a/CHANGELOG.md b/CHANGELOG.md index 609cbe500..c267de95c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,8 @@ Alle nennenswerten Änderungen an diesem Projekt werden in dieser Datei dokument ## Version 8.0 (2025-01-29) +Neben der Aktualisierung auf Java 17 und die aktuelle deegree webservices Version 3.6 sind einige Erweiterungen und Verbesserungen an den Komponenten der xPlanBox vorgenommen worden. Ab Version 8.0 der xPlanBox ist ein S3-kompatibler Objektspeicher erforderlich. Mit der Version 8.0 wird die REST API v2 der Komponenten XPlanManagerAPI und XPlanValidatorAPI für die asynchrone Verarbeitung eingeführt. Als Message Broker ist [RabbitMQ](https://www.rabbitmq.com/) erforderlich. Bitte beachten Sie dazu die Hinweise im Betriebshandbuch, Kapitel Systemvoraussetzungen. + ### Breaking Changes An den Kartendiensten wurden Änderungen vorgenommen, die eine Anpassung an der Konfiguration von aufrufenden Clienten erfordern können. Bitte beachten Sie dazu die folgenden Hinweise. @@ -105,6 +107,7 @@ Im XPlanMapProxy wurden folgende Layer umbenannt: - Ausgabe von Validierungsfehlern als GeoJSON im XPlanValidator - Aufteilung des Validierungsberichts je Planwerk in einer XPlanGML-Datei - Erweiterung von XPlanValidatorAPI und XPlanManagerAPI um Prüfungen von referenzierten Rasterdaten auf gültiges CRS und Bildformat +- Aktualisierung der Validierungsregeln auf v1.1.10 - Verbesserung der Initialisierung des XPlanManager - Einführung der REST-API Version 2 (v2) für XPlanManagerAPI und XPlanValidatorAPI mit asynchroner Verarbeitung über RabbitMQ - Verbesserter Validierungsbericht in REST-API v2 diff --git a/gitlab/all-kaniko-builds.gitlab-ci.yml b/gitlab/all-kaniko-builds.gitlab-ci.yml index efc76c903..3bd1554b1 100644 --- a/gitlab/all-kaniko-builds.gitlab-ci.yml +++ b/gitlab/all-kaniko-builds.gitlab-ci.yml @@ -98,6 +98,7 @@ kaniko:xplan-inspireplu: tarGzFile: xplan-webservices/xplan-webservices-inspireplu/target/docker/xplanbox/xplan-webservices-inspireplu/tmp/docker-build.tar.gz needs: - maven-prepare-docker-contexts-apis-and-inspire-plu + - kaniko:xplan-docker-tomcat kaniko:xplan-manager-api: extends: .kaniko:build @@ -158,6 +159,15 @@ kaniko:xplan-tests-integration: needs: - maven-prepare-docker-contexts-others +kaniko:xplan-validator-executor: + extends: .kaniko:build + variables: + dockerImageName: xplan-validator-executor + tarGzFile: xplan-validator/xplan-validator-executor/target/docker/xplanbox/xplan-validator-executor/tmp/docker-build.tar.gz + needs: + - maven-prepare-docker-contexts-cli + - kaniko:xplan-docker-tomcat + kaniko:xplan-validator-api: extends: .kaniko:build variables: diff --git a/xplan-documentation/xplan-benutzerhandbuch/src/main/asciidoc/aenderungsHistorie.adoc b/xplan-documentation/xplan-benutzerhandbuch/src/main/asciidoc/aenderungsHistorie.adoc index 77be25e43..04e512db3 100644 --- a/xplan-documentation/xplan-benutzerhandbuch/src/main/asciidoc/aenderungsHistorie.adoc +++ b/xplan-documentation/xplan-benutzerhandbuch/src/main/asciidoc/aenderungsHistorie.adoc @@ -14,6 +14,7 @@ Neben Fehlerbehebungen sowie Erweiterungen und Verbesserungen an den Komponenten - Ausgabe von Validierungsfehlern als GeoJSON im XPlanValidator - Aufteilung des Validierungsberichts je Planwerk in einer XPlanGML-Datei - Erweiterung von XPlanValidatorAPI und XPlanManagerAPI um Prüfungen von referenzierten Rasterdaten auf gültiges CRS und Bildformat +- Aktualisierung der Validierungsregeln auf v1.1.10 - Verbesserung der Initialisierung des XPlanManager - Einführung der REST-API Version 2 (v2) für XPlanManagerAPI und XPlanValidatorAPI mit asynchroner Verarbeitung über RabbitMQ - Verbesserter Validierungsbericht in REST-API v2 -- GitLab