Skip to content

enhancement/issue 13 Persistence for Docking Component Layout - #3

Draft
philliplbryant wants to merge 267 commits into
masterfrom
enhancement/issue-13
Draft

enhancement/issue 13 Persistence for Docking Component Layout#3
philliplbryant wants to merge 267 commits into
masterfrom
enhancement/issue-13

Conversation

@philliplbryant

@philliplbryant philliplbryant commented Apr 27, 2026

Copy link
Copy Markdown
Owner

This is a pre-pull request before submitting the "official" one to COL-E.

Phil Bryant added 14 commits April 21, 2026 17:06
* Update StageBuilding `applyMousePosition` and `applySourceAsOwner` values.
* Fix merge conflicts.
* Fix grammar.
* Fix grammar.
* Fix grammar.
* Remove Jacoco plugin.
* Enable and test publishing.
* Cleanup and matching master.
* Adjust dependency configurations.
* update comment.
* Add included Gradle build files.
* Remove TODO.
Phil Bryant added 4 commits April 27, 2026 12:40
* Specify JDK and Gradle versions in version catalog.
* Regenerate the Gradle wrapper scripts.
* Specify JDK and Gradle versions in version catalog.
* Regenerate the Gradle wrapper scripts.
* Update `README.md` JDK and JavaFX versions.
@philliplbryant
philliplbryant marked this pull request as draft April 27, 2026 18:47
@philliplbryant philliplbryant changed the title Enhancement/issue 13 enhancement/issue 13 Persistence for Docking Component Layout Apr 27, 2026
Phil Bryant added 5 commits April 27, 2026 17:50
# Conflicts:
#	build-logic/src/main/groovy/bento.project.project-convention.gradle
#	build.gradle
#	gradle.properties
#	gradle/libs.versions.toml
#	platform/build.gradle
* Update `gradle.properties`.
* Remove JavaFX Gradle plugin from project convention.
* Directly apply JavaFX Gradle plugin in `:core` and `:demos:basic`.
* Revert JavaFX version to 21.0.9
Phil Bryant added 30 commits August 13, 2026 11:14
* Upgrade Gradle from v9.6.1 to v9.7.0.
* Update SonarQube Cloud configuration to exclude core, demos/basic, and demos/persistence/resources.
* Update local SonarQube configuration to exclude core, demos/basic, and demos/persistence/resources.
* Delete local SonarQube configuration and use SonarQube Cloud.
This reverts commit d7a70eb.
* Restore local SonarQube configuration and delete configurations provided by SonarQube Cloud.
* Exclude `core`, `demos/basic`, and `demos/persistence/src/main/resources` from GitHub's Qodana action
* Delete Qodana baseline
* Delete the `update-qodana-baseline` action
* Delete `/.github/analysis/qodana-baseline-sarif.json` file.
* Fix root branch to encode multiple children in order.
* Catch unchecked exceptions when decoding
* Check POM published by Gradle to validate it.
* Cleanup JSON.
* Cleanup DTOs.
* Make comments less verbose.
* Rename children to child dock containers.
* Minor cleanup.
The codec settled on Jackson, but codec.common still declared MOXy and
jakarta.annotation as compileOnly dependencies and required jakarta.annotation in
its module descriptor. No source in the module uses either, and no build puts
MOXy on a path, so the declarations only described a mapper that was never wired
up. Both are gone, along with the two catalog entries they were the last
reference to, and the mapper's Javadoc no longer claims the DTOs are for JAXB.
…eview

Every fixed and won't-fix finding now names its date and its commit, so the table
says what is safe to build on without cross-referencing the log. The twelve minors
are all that stay open.
* Minor cleanup.
* Minor cleanup.
* Minor cleanup.
* Prevent file storage from destroying previously saved layout on failure.
* Fix minor findings from Claude review.
* Update JSpecify version.
* Dependabot updates.
* Cleanup storage items from Claude review.
* Modify so whoever creates the `EntityManagerFactory` is also responsible for closing it.
* Update to use Qodana Ultimate.
* Throw an `IOException` when attempting to open a layout that hasn't been saved.
* Clean up findings from Claude review of file storage.
* Clean up findings from Claude review of file storage.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants