The maintainer requested that tests execute before continuing the remaining upgrade steps. This brings the persistence compatibility and test-runner work from steps 4/5 forward without changing the database format.
javax.persistence 2.2.1,
H2 1.4.194 and the existing entity mappings remain unchanged.target/test-reports and included in CI artifacts.Verified September 21, 2026 after the interrupted-activity recovery merge: macOS 27.0 / aarch64, Temurin 21.0.12.1, Maven 3.9.16. The build ran from a clean worktree, excluding local IDE metadata and uncommitted classpath edits. The normal Maven dependency cache was used; this was not an empty-cache verification.
mvn -B -ntp clean verify -Dtycho.localArtifacts=ignore
No skip flags were used. The clean build completed in approximately 31 seconds.
The generated Surefire XML reports and p2 repository were inspected in their
module target directories; these generated files are not committed.
| Suite / check | Result |
|---|---|
| Database/report/packaging suites | 64 passed |
TemplateTest |
2 bundled report templates rendered and content checked |
IntegrationTest (SWTBot/JUnit 4) |
6 passed |
WeekViewContentProviderTest (SWTBot/JUnit 4) |
4 passed |
IdleTimeDetectorTest (SWTBot/JUnit 4) |
1 passed locally and on Linux/X11, macOS and Windows CI |
| Six-project reactor and p2 repository/ZIP | Passed |
| Current-model fixture, restart, copy and SQL restore | Passed with Java 21 |
The automated acceptance coverage maps to the upgrade-plan item as follows:
IntegrationTest.testTaskActivationAndDeactivation verifies
activity creation, closure, duration and workweek totals.IntegrationTest.testEditTimeRange edits a workweek cell and
verifies the resulting duration.StorageModesTest and FileStorageTest.TemplateTest renders every bundled template and checks
project, task and activity content; SWTBot also invokes both clipboard export
paths from the workweek view.IntegrationTest.testExport checks current-schema CSV headers
and performs a non-empty export/import round trip.No active tests were disabled. The UI run also covers deleted-Mylyn-task history, preference storage and UI-thread refresh behavior.