Skip to content

issue 2022 slice 3e: cms.objectstore serialVersionUID after #2366 #2403

Description

@natechadwick-intsof

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.

Activity

  1. natechadwick-intsof commented on Aug 8, 2026

    @natechadwick-intsof
    CollaboratorAuthor

    night-issue-prs: starting work on cms.objectstore serialVersionUID batch (slice 3e of #2022).

  2. natechadwick-intsof commented on Aug 8, 2026

    @natechadwick-intsof
    CollaboratorAuthor

    PR opened: #2433

    Inventory showed 0 remaining missing-serialVersionUID in cms.objectstore (covered by #2297). Companion test PSCmsObjectStoreSerialVersionUidTest locks the 20-type set. Residual #2434 for PSCmsException.

    Co-Authored by Grok Build using grok-4.5 with agent main.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions