Skip to content
This repository was archived by the owner on Jan 23, 2023. It is now read-only.

Conversation

@AlexGhiondea
Copy link

This will enable the 'local publish' of the CoreCLR package to a location where it can be picked up by the CoreFx build.
What this means is that you will be able to build the CoreCLR package and use that to run the CoreFx tests on top of it.

Changes required to make this happen:

  • Take a dependency to the Microsoft.DotNet.BuildTools to bring in the packages.targets
  • Update the $(PackagesDir) to point to the \packages to make it consistent with CoreFx
  • Hook-up the LocalPackagePublish targets to the build of the CoreCLR NuGet package

dir.props Outdated
Copy link
Member

Choose a reason for hiding this comment

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

I assume you want this to be version 8.

Copy link
Member

Choose a reason for hiding this comment

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

Also any reason these aren't in the dir.props file? At least the version number here so it can be in a consistent location across repos.

Copy link
Author

Choose a reason for hiding this comment

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

I will update this to the latest version of buildtools.

I will also move these to the dir.props file. No reason they should be here.

Copy link
Author

Choose a reason for hiding this comment

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

These are already in the dir.props file.

Copy link
Member

Choose a reason for hiding this comment

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

Well why don't you move them to where they already are! :)

This will enable the 'local publish' of the CoreCLR package to a location where
it can be picked up by the CoreFx build. What this means is that you will be able
to build the CoreCLR package and use that to run the CoreFx tests on top of it.

Changes required to make this happen:
 - Refactor the managed build to make sure the buildtools gets restored before
   we attempt to use the targets it provides.
 - Take a dependency to the Microsoft.DotNet.BuildTools to bring in the packages.targets
 - Update the $(PackagesDir) to point to the <repo root>\packages to make it consistent with CoreFx
 - Hook-up the LocalPackagePublish targets to the build of the CoreCLR NuGet packages
@weshaggard
Copy link
Member

LGTM

AlexGhiondea added a commit that referenced this pull request Feb 20, 2015
Setup the CoreCLR repo to use the LocalPackagePublish mechanism.
@AlexGhiondea AlexGhiondea merged commit b42e2b0 into dotnet:master Feb 20, 2015
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants