Parent / slice role
Goal
Clear -Xlint:serial missing-serialVersionUID diagnostics for remaining cms.objectstore Serializable types (~40 candidates after design.objectstore UID batches completed through #2366).
Scope
system / com.percussion.cms.objectstore (and server subpackage as needed)
- Add
serialVersionUID = 1L only on types that actually implement Serializable (directly or via Serializable parent)
- Behavioral serialization unit test companion (peer:
PSObjectStoreSerialVersionUidTest)
- Skip non-Serializable collection/db component subclasses without dead UIDs
Out of scope
- this-escape (separate residual)
- serial-field on large editors (separate residual)
- suppress-only without residual justification
Module
system / perc-system
Labels / assignment
Leave unassigned. Operator night-issue-prs.
Co-Authored by Grok Build using grok-4.5 with agent main.
Parent / slice role
Goal
Clear
-Xlint:serialmissing-serialVersionUIDdiagnostics for remaining cms.objectstore Serializable types (~40 candidates after design.objectstore UID batches completed through #2366).Scope
system/com.percussion.cms.objectstore(and server subpackage as needed)serialVersionUID = 1Lonly on types that actually implement Serializable (directly or via Serializable parent)PSObjectStoreSerialVersionUidTest)Out of scope
Module
system/perc-systemLabels / assignment
Leave unassigned. Operator night-issue-prs.