Skip to content

about "Mix in the productPrefix hash statically in case class hashCode" (#11023) #13136

@mr-git

Description

@mr-git

In PR #11023 breaking changes were introduced, which change the way how compiler generates cases classes.

That change has negative effect at $WORK as same case class compiled with 2.13.16 and 2.13.17 result in different Java bytecode, which leads to different checksum, which is the big no-no in regulated environment.

Effectively, the #11023 change, breaks our ability to upgrade compiler for critical parts of our code past 2.13.16.

In #11023 there is no discussion on whether this change is wise, specially at the "patch" level.

Together with linting change, the 2.13.17 introduces a lot of very annoying changes with deeply cascading impact.

Would it be possible to revert the #11023?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions