[xwiki/xwiki-platform] 797bf8: XCOMMONS-3249: Allow storing job status and logs i...
Branch: refs/heads/XCOMMONS-3249 Home: https://github.com/xwiki/xwiki-platform Commit: 797bf81c11726ac8b5d0d677acef6a768533d341 https://github.com/xwiki/xwiki-platform/commit/797bf81c11726ac8b5d0d677acef6... Author: Michael Hamann <[email protected]> Date: 2026-02-23 (Mon, 23 Feb 2026) Changed paths: M xwiki-platform-core/xwiki-platform-job/pom.xml A xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/pom.xml A xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/src/main/java/org/xwiki/job/store/internal/DatabaseJobStatusStore.java A xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/src/main/java/org/xwiki/job/store/internal/DatabaseLoggerTail.java A xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/src/main/java/org/xwiki/job/store/internal/FilesystemPersistentJobStatusStore.java A xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/src/main/java/org/xwiki/job/store/internal/JobStatusIdentifierSerializer.java A xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/src/main/java/org/xwiki/job/store/internal/JobStatusStoreException.java A xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/src/main/java/org/xwiki/job/store/internal/MainWikiHibernateExecutor.java A xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/src/main/java/org/xwiki/job/store/internal/entity/JobStatusLogEntryEntity.java A xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/src/main/java/org/xwiki/job/store/internal/entity/JobStatusSummaryEntity.java A xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/src/main/resources/META-INF/components.txt A xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/src/main/resources/jobstatus.hbm.xml A xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/src/main/resources/jobstatus.oracle.hbm.xml M xwiki-platform-core/xwiki-platform-minimaldependencies/pom.xml M xwiki-platform-distribution/pom.xml Log Message: ----------- XCOMMONS-3249: Allow storing job status and logs in a shared location * Add a new database schema for the job status. * First version of a database-backed job status and job log storage. Not fully functional yet as it currently relies on a context being initialized. Commit: eaac001985434f2bdabd1bc0819e326dc0a46eca https://github.com/xwiki/xwiki-platform/commit/eaac001985434f2bdabd1bc0819e3... Author: Michael Hamann <[email protected]> Date: 2026-02-23 (Mon, 23 Feb 2026) Changed paths: M xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/src/main/java/org/xwiki/job/store/internal/DatabaseLoggerTail.java M xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/src/main/java/org/xwiki/job/store/internal/MainWikiHibernateExecutor.java A xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/src/main/java/org/xwiki/job/store/internal/hibernate/JobStatusHibernateExecutor.java A xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/src/main/java/org/xwiki/job/store/internal/hibernate/JobStatusHibernateStore.java M xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/src/main/resources/META-INF/components.txt M xwiki-platform-core/xwiki-platform-oldcore/src/main/java/com/xpn/xwiki/internal/store/hibernate/HibernateStore.java A xwiki-platform-core/xwiki-platform-oldcore/src/main/java/com/xpn/xwiki/internal/store/hibernate/datasource/DBCPHibernateDataSourceProvider.java A xwiki-platform-core/xwiki-platform-oldcore/src/main/java/com/xpn/xwiki/internal/store/hibernate/datasource/HibernateDataSourceProvider.java M xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/META-INF/components.txt Log Message: ----------- XCOMMONS-3249: Allow storing job status and logs in a shared location * WIP draft to use a dedicated hibernate session factor for job statuses. Commit: 9eb00d1e310b8c665bd040caf9e6f73541177797 https://github.com/xwiki/xwiki-platform/commit/9eb00d1e310b8c665bd040caf9e6f... Author: Michael Hamann <[email protected]> Date: 2026-02-23 (Mon, 23 Feb 2026) Changed paths: M xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/src/main/java/org/xwiki/job/store/internal/DatabaseJobStatusStore.java R xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/src/main/java/org/xwiki/job/store/internal/MainWikiHibernateExecutor.java M xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/src/main/java/org/xwiki/job/store/internal/hibernate/JobStatusHibernateStore.java M xwiki-platform-core/xwiki-platform-oldcore/src/main/java/com/xpn/xwiki/internal/store/hibernate/HibernateStore.java M xwiki-platform-core/xwiki-platform-oldcore/src/main/java/com/xpn/xwiki/internal/store/hibernate/datasource/DBCPHibernateDataSourceProvider.java M xwiki-platform-core/xwiki-platform-oldcore/src/main/java/com/xpn/xwiki/internal/store/hibernate/datasource/HibernateDataSourceProvider.java A xwiki-platform-core/xwiki-platform-oldcore/src/main/java/org/xwiki/store/hibernate/internal/HibernateCfgXmlLoader.java M xwiki-platform-core/xwiki-platform-wiki/xwiki-platform-wiki-default/src/main/java/org/xwiki/wiki/internal/descriptor/DefaultWikiDescriptorManager.java Log Message: ----------- XCOMMONS-3249: Allow storing job status and logs in a shared location * WIP draft to better support having several hibernate sessions with a singleton database connection pool. Commit: aa428ffc6928ad849fab31c3d2a3d7680240f5b1 https://github.com/xwiki/xwiki-platform/commit/aa428ffc6928ad849fab31c3d2a3d... Author: Michael Hamann <[email protected]> Date: 2026-02-23 (Mon, 23 Feb 2026) Changed paths: M xwiki-platform-core/xwiki-platform-oldcore/src/main/java/com/xpn/xwiki/internal/store/hibernate/HibernateStore.java R xwiki-platform-core/xwiki-platform-oldcore/src/main/java/com/xpn/xwiki/internal/store/hibernate/datasource/DBCPHibernateDataSourceProvider.java R xwiki-platform-core/xwiki-platform-oldcore/src/main/java/com/xpn/xwiki/internal/store/hibernate/datasource/HibernateDataSourceProvider.java M xwiki-platform-core/xwiki-platform-oldcore/src/main/java/com/xpn/xwiki/store/DBCPConnectionProvider.java A xwiki-platform-core/xwiki-platform-oldcore/src/main/java/org/xwiki/store/hibernate/HibernateDataSourceProvider.java A xwiki-platform-core/xwiki-platform-oldcore/src/main/java/org/xwiki/store/hibernate/internal/datasource/DBCPHibernateDataSourceProvider.java M xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/META-INF/components.txt M xwiki-platform-core/xwiki-platform-oldcore/src/test/java/com/xpn/xwiki/store/HibernateStoreTest.java M xwiki-platform-tools/xwiki-platform-tool-configuration-resources/src/main/resources/hibernate.cfg.xml.vm Log Message: ----------- XCOMMONS-3249: Allow storing job status and logs in a shared location * Move HibernateDataSourceProvider to the right place. * Deprecate DBCPConnectionProvider. * Fix test. * Remove DBCPConnectionProvider from hibernate configuration template. * Remove BoneCP connection pooling configuration example as it doesn't have any effect. Commit: 918869049d01f3a12d8409d6c1c9cbd10c0e7007 https://github.com/xwiki/xwiki-platform/commit/918869049d01f3a12d8409d6c1c9c... Author: Michael Hamann <[email protected]> Date: 2026-02-23 (Mon, 23 Feb 2026) Changed paths: M xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/src/main/java/org/xwiki/job/store/internal/DatabaseLoggerTail.java M xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/src/main/java/org/xwiki/job/store/internal/hibernate/JobStatusHibernateStore.java M xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/src/main/resources/META-INF/components.txt Log Message: ----------- XCOMMONS-3249: Allow storing job status and logs in a shared location * Fix and clean up job status store for recent changes. Commit: 76331d338b3278218564eb1fd30bba36b85d7445 https://github.com/xwiki/xwiki-platform/commit/76331d338b3278218564eb1fd30bb... Author: Michael Hamann <[email protected]> Date: 2026-02-23 (Mon, 23 Feb 2026) Changed paths: M xwiki-platform-core/xwiki-platform-oldcore/src/main/java/org/xwiki/store/hibernate/internal/datasource/DBCPHibernateDataSourceProvider.java Log Message: ----------- XCOMMONS-3249: Allow storing job status and logs in a shared location * Fix generic types without types in DBCPHibernateDataSourceProvider. Commit: ab9bde84a27dad9bf993406f8e555af1aca74ded https://github.com/xwiki/xwiki-platform/commit/ab9bde84a27dad9bf993406f8e555... Author: Michael Hamann <[email protected]> Date: 2026-02-23 (Mon, 23 Feb 2026) Changed paths: M xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/src/main/java/org/xwiki/job/store/internal/DatabaseJobStatusStore.java M xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/src/main/java/org/xwiki/job/store/internal/DatabaseLoggerTail.java M xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/src/main/java/org/xwiki/job/store/internal/hibernate/JobStatusHibernateExecutor.java Log Message: ----------- XCOMMONS-3249: Allow storing job status and logs in a shared location * Move log deletion logic to the logger tail and avoid warnings. Commit: 340db8a8ab40ad67c80c6115efa4748fb2082993 https://github.com/xwiki/xwiki-platform/commit/340db8a8ab40ad67c80c6115efa47... Author: Michael Hamann <[email protected]> Date: 2026-02-23 (Mon, 23 Feb 2026) Changed paths: M xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/src/main/java/org/xwiki/job/store/internal/DatabaseJobStatusStore.java A xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/src/main/java/org/xwiki/job/store/internal/JobStatusBlobStore.java M xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/src/main/resources/META-INF/components.txt Log Message: ----------- XCOMMONS-3249: Allow storing job status and logs in a shared location * Extract a separate component for dealing with the blob store. Commit: f5019b68876849cab043fad5bda1a675c480452f https://github.com/xwiki/xwiki-platform/commit/f5019b68876849cab043fad5bda1a... Author: Michael Hamann <[email protected]> Date: 2026-02-23 (Mon, 23 Feb 2026) Changed paths: M xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/src/main/java/org/xwiki/job/store/internal/DatabaseJobStatusStore.java Log Message: ----------- XCOMMONS-3249: Allow storing job status and logs in a shared location * Rename methods in PersistentJobStatusStore to be more consistent. Commit: 7657677888b1e02ceef3ab5e5ac5f544bfba0b46 https://github.com/xwiki/xwiki-platform/commit/7657677888b1e02ceef3ab5e5ac5f... Author: Michael Hamann <[email protected]> Date: 2026-02-23 (Mon, 23 Feb 2026) Changed paths: M xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/pom.xml M xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/src/main/java/org/xwiki/job/store/internal/DatabaseJobStatusStore.java M xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/src/main/java/org/xwiki/job/store/internal/DatabaseLoggerTail.java M xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/src/main/java/org/xwiki/job/store/internal/FilesystemPersistentJobStatusStore.java M xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/src/main/java/org/xwiki/job/store/internal/JobStatusBlobStore.java M xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/src/main/java/org/xwiki/job/store/internal/JobStatusIdentifierSerializer.java M xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/src/main/java/org/xwiki/job/store/internal/JobStatusStoreException.java M xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/src/main/java/org/xwiki/job/store/internal/entity/JobStatusLogEntryEntity.java M xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/src/main/java/org/xwiki/job/store/internal/entity/JobStatusSummaryEntity.java M xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/src/main/java/org/xwiki/job/store/internal/hibernate/JobStatusHibernateExecutor.java M xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/src/main/java/org/xwiki/job/store/internal/hibernate/JobStatusHibernateStore.java M xwiki-platform-core/xwiki-platform-oldcore/src/main/java/com/xpn/xwiki/store/DBCPConnectionProvider.java M xwiki-platform-core/xwiki-platform-oldcore/src/main/java/org/xwiki/store/hibernate/HibernateDataSourceProvider.java M xwiki-platform-core/xwiki-platform-oldcore/src/main/java/org/xwiki/store/hibernate/internal/HibernateCfgXmlLoader.java M xwiki-platform-core/xwiki-platform-oldcore/src/main/java/org/xwiki/store/hibernate/internal/datasource/DBCPHibernateDataSourceProvider.java Log Message: ----------- XCOMMONS-3249: Allow storing job status and logs in a shared location * Update target version to 17.2.0RC1 Commit: 052d0382648797e82844ae13150c497a4481a877 https://github.com/xwiki/xwiki-platform/commit/052d0382648797e82844ae13150c4... Author: Michael Hamann <[email protected]> Date: 2026-02-25 (Wed, 25 Feb 2026) Changed paths: M xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/src/main/java/org/xwiki/job/store/internal/DatabaseJobStatusStore.java M xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/src/main/java/org/xwiki/job/store/internal/JobStatusBlobStore.java Log Message: ----------- XCOMMONS-3249: Allow storing job status and logs in a shared location * WIP: More consistent locking and exception handling. Commit: 43ed8c265bbd3d5089bb263cc9d82014d052838a https://github.com/xwiki/xwiki-platform/commit/43ed8c265bbd3d5089bb263cc9d82... Author: Michael Hamann <[email protected]> Date: 2026-02-26 (Thu, 26 Feb 2026) Changed paths: M xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/src/main/java/org/xwiki/job/store/internal/hibernate/JobStatusHibernateStore.java A xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/src/main/resources/jobstatus.db2.hbm.xml A xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/src/main/resources/jobstatus.derby.hbm.xml M xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/src/main/resources/jobstatus.hbm.xml A xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/src/main/resources/jobstatus.mssql.hbm.xml M xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/src/main/resources/jobstatus.oracle.hbm.xml A xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/src/main/resources/jobstatus.postgresql.hbm.xml Log Message: ----------- XCOMMONS-3249: Allow storing job status and logs in a shared location * Use more robust table column names, string lengths and add support for other databases. Commit: a39f2681e80822dfadfedfc17b0e7ff60b7a1280 https://github.com/xwiki/xwiki-platform/commit/a39f2681e80822dfadfedfc17b0e7... Author: Michael Hamann <[email protected]> Date: 2026-02-26 (Thu, 26 Feb 2026) Changed paths: M xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/pom.xml M xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/src/main/java/org/xwiki/job/store/internal/DatabaseLoggerTail.java A xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/src/test/java/org/xwiki/job/store/internal/DatabaseJobStatusStoreTest.java A xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/src/test/java/org/xwiki/job/store/internal/DatabaseLoggerTailTest.java Log Message: ----------- XCOMMONS-3249: Allow storing job status and logs in a shared location * Add tests and fix bugs. Commit: cc96170e8e52f24ab06e956d0d34b70a6e40b4e3 https://github.com/xwiki/xwiki-platform/commit/cc96170e8e52f24ab06e956d0d34b... Author: Michael Hamann <[email protected]> Date: 2026-02-26 (Thu, 26 Feb 2026) Changed paths: A xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/src/test/java/org/xwiki/job/store/internal/AbstractJobStatusHibernateTest.java M xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/src/test/java/org/xwiki/job/store/internal/DatabaseJobStatusStoreTest.java M xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/src/test/java/org/xwiki/job/store/internal/DatabaseLoggerTailTest.java A xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/src/test/java/org/xwiki/job/store/internal/JobStatusHibernateComponentList.java Log Message: ----------- XCOMMONS-3249: Allow storing job status and logs in a shared location * Add more tests, in particular for job status migration. * Use the real Hibernate data source that would also be used in production. * Extract the common setup code to reduce code duplication. Commit: aced357f3489ee152ad4a74d721875aca5d63cb0 https://github.com/xwiki/xwiki-platform/commit/aced357f3489ee152ad4a74d72187... Author: Michael Hamann <[email protected]> Date: 2026-02-26 (Thu, 26 Feb 2026) Changed paths: M xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/pom.xml M xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/src/main/java/org/xwiki/job/store/internal/hibernate/JobStatusHibernateStore.java A xwiki-platform-core/xwiki-platform-job/xwiki-platform-job-store/src/test/java/org/xwiki/job/store/internal/JobStatusHibernateStoreTest.java Log Message: ----------- XCOMMONS-3249: Allow storing job status and logs in a shared location * Fix applying the main mapping to the job status store. * Add a unit test to confirm that only what we want has been mapped. Compare: https://github.com/xwiki/xwiki-platform/compare/66ccf24dc166...aced357f3489 To unsubscribe from these emails, change your notification settings at https://github.com/xwiki/xwiki-platform/settings/notifications
participants (1)
-
XWiki Notifications