Skip to content

Honor .dcomp allowlist and round-trip sql_variant - #7

Merged
rvegajr merged 1 commit into
mainfrom
fix/dcomp-allowlist-sql-variant-lab
Aug 24, 2026
Merged

rvegajr merged 1 commit into
mainfrom
fix/dcomp-allowlist-sql-variant-lab

Conversation

@rvegajr

@rvegajr rvegajr commented Aug 24, 2026

Copy link
Copy Markdown
Member

Summary

  • Load .dcomp mapping as an include allowlist so data compare/sync matches the Devart project checkboxes.
  • Round-trip sql_variant (typed CONVERT + binary hash) and hash float/real as IEEE bits so post-/sync compare can return 100.
  • Add the disposable MARS lab (Azure SQL + Docker restore) and Azure-friendly schema compare options. Captured _data/ jobs stay gitignored.

Test plan

  • Unit tests for .dcomp parser, sql_variant formatter, and canonical payload
  • Lab Azure → local data compare exit 100 on 121 mapped tables
  • Schema + data mutation loop (new column/table + Gender rows) then data compare 100
  • CI unit + integration + publish jobs on this PR

Made with Cursor

…ync can leave mapped tables identical.

Also add the disposable MARS lab (Azure SQL + Docker restore) and Azure-friendly schema compare options used to prove the loop.

Co-authored-by: Cursor <cursoragent@cursor.com>
@rvegajr
rvegajr merged commit 443aa31 into main Aug 24, 2026
@rvegajr
rvegajr deleted the fix/dcomp-allowlist-sql-variant-lab branch August 24, 2026 23:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant