Skip to content

feat: normalize solution pull via platform-metadata ExportNormalizer - #174

Open
zekelinAlex wants to merge 4 commits into
TALXIS:masterfrom
zekelinAlex:users/alexander.zekelin/pull
Open

feat: normalize solution pull via platform-metadata ExportNormalizer#174
zekelinAlex wants to merge 4 commits into
TALXIS:masterfrom
zekelinAlex:users/alexander.zekelin/pull

Conversation

@zekelinAlex

Copy link
Copy Markdown
Contributor

feat: normalize solution pull via platform-metadata ExportNormalizer
Replaces the hand-rolled normalization steps in sln pull/clone with the ExportNormalizer from platform-metadata.

The main behavior change: local Solution.xml is now the source of truth for solution composition. Pull doesn't overwrite it, undeclared components don't land in the repo, and server noise (system relationships, OrganizationVersion attributes, system entity attributes missing from source) gets stripped before the merge. Repeated pull with no server changes produces an empty git status.

Needs a platform-metadata release with ExportNormalizer published first - the package references float on 0.*.

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