Skip to content

Fix issue with correlation chaining from the SQLite index - #2087

Merged
JohnMcPMS merged 3 commits into
microsoft:masterfrom
JohnMcPMS:fix-correlate
Apr 12, 2022
Merged

JohnMcPMS merged 3 commits into
microsoft:masterfrom
JohnMcPMS:fix-correlate

Conversation

@JohnMcPMS

@JohnMcPMS JohnMcPMS commented Apr 12, 2022 •

Copy link
Copy Markdown
Member

Change

The composite source correlation was using the name + publisher values in a very optimistic way, which was leading to the potential for some values to get lost. This change creates a search on the cartesian product of the values, which is more expensive but also more correct.

Also includes another option for the correlation test exe to skip the install for testing/debugging purposes. Also again, updates the winmd because I think that the IID for WinRT is based on a hash of the interface definition, and the change to the contract 4 interface broke the existing file.

Microsoft Reviewers: Open in CodeFlow

@JohnMcPMS
JohnMcPMS requested a review from a team as a code owner April 12, 2022 20:09
@github-actions

This comment was marked as outdated.

PackageData& data)
{
// Unfortunately the names and publishers are unique and not tied to each other strictly, so we need
// to go broad on the matches. Future work can hopefully make name and publisher work closer to the

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

work closer to the

typo?

@yao-msft yao-msft left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

:shipit:

@JohnMcPMS
JohnMcPMS merged commit b667860 into microsoft:master Apr 12, 2022
@JohnMcPMS
JohnMcPMS deleted the fix-correlate branch April 12, 2022 22:27
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.

2 participants