Skip to content

MetaDataEvolutionValidator now validates synthetic record type evolution#4121

Draft
alecgrieser wants to merge 5 commits into
FoundationDB:mainfrom
alecgrieser:04022-mdev-synthetic-types
Draft

MetaDataEvolutionValidator now validates synthetic record type evolution#4121
alecgrieser wants to merge 5 commits into
FoundationDB:mainfrom
alecgrieser:04022-mdev-synthetic-types

Conversation

@alecgrieser

Copy link
Copy Markdown
Collaborator

The MetaDataEvolutionValidator has been udpated here to look at the synthetic types in the meta-data. This allows it to validate that the data held in join indexes and unnested indexes is not incorrectly updated during meta-data evolution. There are largely analogous paths followed for the two current synthetic types, JoinedRecordTypes and UnnestedRecordTypes.

This resolves #4022.

@alecgrieser alecgrieser added the enhancement New feature or request label Apr 28, 2026
@alecgrieser alecgrieser force-pushed the 04022-mdev-synthetic-types branch from d9f73c9 to e218f4e Compare July 14, 2026 17:09
…ution

The `MetaDataEvolutionValidator` has been udpated here to look at the synthetic types in the meta-data. This allows it to validate that the data held in join indexes and unnested indexes is not incorrectly updated during meta-data evolution. There are largely analogous paths followed for the two current synthetic types, `JoinedRecordType`s and `UnnestedRecordType`s.

This resolves FoundationDB#4022.
@alecgrieser alecgrieser force-pushed the 04022-mdev-synthetic-types branch from e218f4e to 04e00b5 Compare July 14, 2026 17:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Validate synthetic types in the MetaDataEvolutionValidator

1 participant