Skip to content

Conversation

lx223
Copy link
Contributor

@lx223 lx223 commented Feb 15, 2019

As titled:
This combines all required DLLs into one to avoid conflicting popular DLLs like Newtonsoft JSON.

@lx223 lx223 force-pushed the merge-assemblies branch from ef8b630 to ad61b94 Compare July 15, 2019 10:44
@improbable-prow-robot improbable-prow-robot added the size/M Denotes a PR that changes 40-149 lines, ignoring generated files. label Jul 15, 2019
@lx223 lx223 force-pushed the merge-assemblies branch from ad61b94 to 45f69af Compare July 15, 2019 10:45
@lx223 lx223 requested review from Helcaraxan and removed request for a team July 15, 2019 10:45
@improbable-prow-robot improbable-prow-robot added the jira/no-ticket Indicates a PR has no corresponding JIRA ticket label Jul 15, 2019
Copy link
Contributor

@Helcaraxan Helcaraxan left a comment

Choose a reason for hiding this comment

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

One or two minor changes needed but good overall. Thanks for taking this on. 👍

@@ -25,6 +25,7 @@ rm -rf "${ARTEFACT_DIR}"
mkdir -p "${ARTEFACT_DIR}"

echo "--- Preparing artefacts for release"
msbuild $REPO_ROOT/apis/apis.csproj /t:Restore
Copy link
Contributor

Choose a reason for hiding this comment

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

Missing quotes and non-standard bash parameter expansion. Please use the ${} notation.

@lx223 lx223 force-pushed the merge-assemblies branch from 45f69af to 671fcc6 Compare July 22, 2019 17:01
@lx223 lx223 requested a review from Helcaraxan July 22, 2019 17:01
Copy link
Contributor

@Helcaraxan Helcaraxan left a comment

Choose a reason for hiding this comment

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

👍

@lx223 lx223 merged commit 69970ca into master Jul 23, 2019
@lx223 lx223 deleted the merge-assemblies branch July 23, 2019 09:09
Helcaraxan added a commit that referenced this pull request Aug 8, 2019
The ILRepack has introduced type conflict issues that are not easily
solved. This boils down to the fact that the public API surface of the
Platform SDK exposes types provided by dependencies. ILRepack creates an
artificial assembly to export those types.

However any user will need to import the original dependency assembly in
order to construct function arguments with the types in question. This
will result in duplicate type errors as they will exist in both the
user-imported dependency and the new artificial assembly created by the
ILRepack.
Helcaraxan added a commit that referenced this pull request Aug 8, 2019
The ILRepack has introduced type conflict issues that are not easily
solved. This boils down to the fact that the public API surface of the
Platform SDK exposes types provided by dependencies. ILRepack creates an
artificial assembly to export those types.

However any user will need to import the original dependency assembly in
order to construct function arguments with the types in question. This
will result in duplicate type errors as they will exist in both the
user-imported dependency and the new artificial assembly created by the
ILRepack.
Helcaraxan added a commit that referenced this pull request Aug 8, 2019
The ILRepack has introduced type conflict issues that are not easily
solved. This boils down to the fact that the public API surface of the
Platform SDK exposes types provided by dependencies. ILRepack creates an
artificial assembly to export those types.

However any user will need to import the original dependency assembly in
order to construct function arguments with the types in question. This
will result in duplicate type errors as they will exist in both the
user-imported dependency and the new artificial assembly created by the
ILRepack.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
jira/no-ticket Indicates a PR has no corresponding JIRA ticket size/M Denotes a PR that changes 40-149 lines, ignoring generated files.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants