Skip to content

[8.2] utils javac residual after batch 4 (main suppressions: WorkflowUtilsBase raw API + this-escape/raw legacy) #2382

Closed

Description

@natechadwick-intsof

Role

Residual after batch 4 of utils javac residual (#2362 / PR for WorkflowUtilsBaseTest + safe main suppress strip).

Parent / context

Residual inventory (main-source suppressions still present)

Intentional or larger refactors — not safe to strip without real generics / redesign:

Area Notes
PSWorkflowUtilsBase method-level rawtypes/unchecked Public raw List/Map/ArrayList/HashMap signatures kept for source-compat (PRRT). Method-level suppress remains intentional.
PSCollection class rawtypes/unchecked/this-escape Legacy collection type
PSJexlEvaluator class unchecked/rawtypes Map/list scripting surface
PSXmlSerializationHelper class rawtypes/unchecked Serialization helpers
Brand-code / connector / exception this-escape suppressions Code, PSBrandCode*, PS*Connectors, PSException, PSBaseException, PSGuid, PSProperties, PSFileFilter, PSHtmlParamDocument, PSDatasourceConfig, etc.
Other narrow unchecked (PSIteratorUtils, PSMultiMapIterator, PSItemIterator, ConfigurationContextAbstract, PSAbstractConnector, PSNamingContextHelper, PSBaseValue, PSCopier, PSBaseHttpUtils, PSMultiProperty) Method-scoped; strip only with real generics

Test-source

Project-Xlint test compile was 0 warnings after #2362 batch 4 (WorkflowUtilsBaseTest + Xml test cleanup). Re-probe if new tests add raw locals.

Acceptance

  • PR-sized batches toward zero main suppressions where real generics are safe.
  • Prefer real generics; no new blanket suppressions.
  • Do not re-parameterize PSWorkflowUtilsBase public raw List/Map API without an explicit source-compat policy decision.
  • Each batch: module mvnw clean install green.

Labels

operator:grok, operator:night-issue-prs, model:grok-4.5, p8

Leave unassigned.

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 safe main-source suppress strip / real generics batch.

  2. natechadwick-intsof commented on Aug 8, 2026

    @natechadwick-intsof
    CollaboratorAuthor

    night-issue-prs: Partial implement complete. PR: #2413. Residual follow-up: #2414. Commit e9971b0. modules/utils clean install green (322 tests / 0 fail).

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

  3. natechadwick-intsof commented on Sep 3, 2026

    @natechadwick-intsof
    CollaboratorAuthor

    Reconcile close: Batch-5 residual is fully landed. No open children, no open covering PR.

    Parent #2016 Agent progress row for #2382 set to done.

    Co-Authored by Grok Build 1.0.5 using grok-4.6 with agent night-issue-prs-reconcile.

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