Commit graph

3383 commits

Author SHA1 Message Date
Piotr Puszkiewicz
52ed2b090f Remove temporary hacks from new NuGet 2016-08-01 19:11:40 -07:00
Eric Erhardt
df3fea3736 Merge pull request #3962 from eerhardt/msbuild-GenerateDepsFile
Implement GenerateDepsFile MSBuild Task
2016-08-01 20:17:05 -05:00
Eric Erhardt
b5d312e7fa PR feedback. 2016-08-01 19:06:46 -05:00
Eric Erhardt
911f7a9759 Merge pull request #3971 from eerhardt/msbuild-UpdateNuGet
Update NuGet to 3.5.0-rc1-1697
2016-08-01 16:15:56 -05:00
Eric Erhardt
10cfa744e5 PR feedback.
Implement VersionPrefix and VersionSuffix MSBuild properties.

Use FluentAssertions in the test.
2016-08-01 15:02:22 -05:00
Eric Erhardt
b3e69b139e Update NuGet to 3.5.0-rc1-1697 2016-08-01 13:58:04 -05:00
Eric Erhardt
a4aa0a99cd Implement GenerateDepsFile MSBuild Task 2016-07-29 20:46:34 -05:00
Eric Erhardt
e3f0a859f8 Update README to kick off a build 2016-07-29 14:31:16 -05:00
Livar
7d74c31aa8 Merge pull request #3963 from livarcocc/compare_ignore_case
Compare ignore case
2016-07-29 00:31:22 -07:00
Livar Cunha
89a6bdd197 Disabling the msbuild E2E test. 2016-07-28 23:35:46 -07:00
Livar Cunha
06bbaf7fb5 Disabling build3 tests. 2016-07-28 23:13:19 -07:00
Piotr Puszkiewicz
336b97212f Crossgen package name casing 2016-07-28 22:29:29 -07:00
Livar Cunha
174eeed45e Adding System namespace to packagedependencyprovidertest, required by StringComparer. 2016-07-28 21:57:00 -07:00
Livar Cunha
dca7a4fd41 Need to restore the build tools CLI before trying to use it. Now we use it for both restore/publish of build tools. 2016-07-28 21:43:09 -07:00
Livar Cunha
da688f71c2 Fixing the path to the Build Tools CLI for publisbing tools_runtime 2016-07-28 21:27:46 -07:00
Livar Cunha
b05b0e6dc5 After NuGet started lower casing the packages, we started hitting issues where we failed to locate dependencies under our list of libraries due to different casing in the libraries names. The fix here is to compare the library names ignoring casing. 2016-07-28 21:17:32 -07:00
Piotr Puszkiewicz
ad66b8935c Merge pull request #3957 from dotnet/piotrpMSFT/fixbuild
print all files
2016-07-28 03:03:12 -04:00
Piotr Puszkiewicz
ed0f29fde4 print all files 2016-07-28 00:01:14 -07:00
Piotr Puszkiewicz
4d21dc40cf Merge pull request #3956 from dotnet/piotrpMSFT/fixbuild
Full verbosity for build_tools restore
2016-07-28 02:41:43 -04:00
Piotr Puszkiewicz
001504fcec Full verbosity for build_tools restore 2016-07-27 23:40:47 -07:00
Piotr Puszkiewicz
527aee89c0 Merge pull request #3955 from dotnet/piotrpMSFT/fixbuild
Expose init_tools full verbosity
2016-07-28 02:38:12 -04:00
Piotr Puszkiewicz
fd9451d758 Expose init_tools full verbosity 2016-07-27 23:37:08 -07:00
Piotr Puszkiewicz
1a45eaeb8c Merge pull request #3954 from dotnet/piotrpMSFT/fixbuild
improve diagnostic output
2016-07-28 02:28:11 -04:00
Piotr Puszkiewicz
63b11f0690 fix fix 2016-07-27 23:26:28 -07:00
Piotr Puszkiewicz
beb549916f Merge pull request #3953 from dotnet/piotrpMSFT/fixbuild
init tools diagnostics
2016-07-28 02:24:11 -04:00
Piotr Puszkiewicz
3d2217c50d init tools diagnostics 2016-07-27 23:21:26 -07:00
Piotr Puszkiewicz
322eb72b86 Merge pull request #3952 from livarcocc/fix_publish
Fix publish
2016-07-27 19:59:38 -04:00
Livar Cunha
567cd8e1b5 Adding the trailing slash in the directory property. BuildTools needs it like that and that is the pattern in MSBuild. 2016-07-27 15:59:55 -07:00
Livar Cunha
f31a135264 Loading Build.Common.targets, a common targets for BuildTools. We need it to fix the Publish failures we have been hitting. 2016-07-27 15:18:59 -07:00
Piotr Puszkiewicz
673dca4064 Merge pull request #3945 from dotnet/piotrpMSFT/FixBuildTools
Define build-tools required prop ToolsDir.
2016-07-27 00:47:37 -04:00
Eric Erhardt
0d7c722189 Merge pull request #3937 from eerhardt/msbuild-runtimeconfig
Generate runtimeconfig.json and runtimeconfig.dev.json from MSBuild
2016-07-26 23:19:47 -05:00
Eric Erhardt
104ca5219d Ensure additional probing paths don't have a trailing slash.
Workaround for https://github.com/dotnet/core-setup/issues/228.
2016-07-26 22:27:25 -05:00
Eric Erhardt
ba0f71f5a5 Use object serialization to write the runtime config files. 2016-07-26 21:56:47 -05:00
Eric Erhardt
efc0efe4f9 Workaround native deps resolver not lower casing the file paths into the NuGet cache.
This is needed until https://github.com/dotnet/core-setup/pull/64 is merged.
2016-07-26 21:00:14 -05:00
Eric Erhardt
74da44a2bf Temporarily restoring in-between compilation stages in order to use the current NuGet restore implementation. 2016-07-26 21:00:14 -05:00
Eric Erhardt
a48def9ade Fix package code for new NuGet.
The new NuGet uses tolower paths, and we need to react to it.

Port https://github.com/dotnet/cli/pull/2722
Port https://github.com/dotnet/cli/pull/3554
2016-07-26 20:53:20 -05:00
Eric Erhardt
d54bba96cd Fix Microsoft.DotNet.Tools.Tests.Utillities.xproj name to match folder.
Also fixing GivenAProjectDependenciesCommandFactory test to expect a lower case path, since that is what the new NuGet does.
2016-07-26 20:53:19 -05:00
Eric Erhardt
2ac8ca0e07 Update Microsoft.NuGet.Build.Tasks to 1.0.0-alpha-000002, which has the casing fix for Microsoft.Net.Compilers.netcore dependency. 2016-07-26 20:53:19 -05:00
Eric Erhardt
369a6894dd Fix the casing of Microsoft.Net.Compilers.netcore since the latest NuGet cares about this now. 2016-07-26 20:53:18 -05:00
Eric Erhardt
6eabeb9be0 Generate runtimeconfig.json and runtimeconfig.dev.json from MSBuild
Moves generating the runtimeconfig files to a separate MSBuild target which is only dependent on project.lock.json.

Also, moving up our NuGet dependency to 3.5.0-rc1-1653, since that brings in the LockFile.PackageFolders property, which is needed for runtimeconfig.dev.json.
2016-07-26 20:53:17 -05:00
PiotrP
97bc5e3cb7 Define build-tools required prop ToolsDir. 2016-07-26 18:22:58 -07:00
Jonathan Miller
006ab56248 Merge pull request #3925 from sokket/run
Bringing run.exe into the repo and starting with the clean command
2016-07-26 17:12:59 -07:00
Piotr Puszkiewicz
730a59ad17 Merge pull request #3943 from dotnet/rel/1.0.0
fix up git history
2016-07-26 19:27:05 -04:00
Piotr Puszkiewicz
dd43ccb688 Piotrp msft/merge2msbuild (#3941)
* Add Test for removing readonly flag when copying readonly library assets

* change namespace

* PR Feedback

* Fix newlines in the first run experience message

The newlines in the first run experience were missing which made the text
look a little squashed.

Fixes #3909

* Update README.md (#3904)

* Update README.md

* Responding to PR feedback

* Responding to PR feedback
2016-07-26 19:22:12 -04:00
Jonathan Miller
3a6e15309e Bringing run.exe into the repo and starting with the clean command 2016-07-26 16:15:36 -07:00
Piotr Puszkiewicz
5ebc6a1ceb Decompose Crossgen, remove CleanPublishOutput, replace ExtractArchive with *FileExtractToDirectory (#3927)
* Eliminate CleanPublishOutput

* Decompose Crossgen Task

* WiP

* TarGzFileExtractToDirectory

* FixModeFlags --> CHMod

Also various eliminations of dead code

* Tasks cleanup

Move all tasks to .tasks file. There is little value in keepint them in each source file as they are already being used assumptively by files that happen to get executed later.

Also eliminating uses of <Exec> for DotNet invocations

* Move to BuildTools implementation of TarGzCreateFromDirectory

* Eliminate Command.cs and helpers

* Remove dead code

* Revert TarGz from BuildTools

Latest build tools package has not picked up the task, though it is checked in.

* Disable ChMod on Windows

* Windows bug fix

* PR Feedback

* Finish changing Chmod caps
2016-07-26 00:29:59 -04:00
Bryan Thornbury
ee8a01b8d6 Merge pull request #3924 from brthor/brthor/msbuild-vers
change feature-msbuild versions.
2016-07-25 14:37:36 -07:00
Bryan Thornbury
7c71af8db5 get Eric's change 2016-07-25 14:06:46 -07:00
Bryan Thornbury
5d96412b14 change feature-msbuild branch versions 2016-07-25 14:05:41 -07:00
Eric Erhardt
eaa771edca Merge pull request #3918 from blackdwarf/frefix
Fix newlines in the first run experience message
2016-07-25 10:11:34 -05:00