jacalvar
635c3331df
Update to Json.NET 9.0.1
2016-06-14 03:21:56 -05:00
Eric Erhardt
a4cef6d367
Updating NuGet to beta2-1484
2016-06-14 03:19:04 -05:00
Eric Erhardt
f25f047376
Updating CoreFX, CoreCLR, Roslyn, CoreSetup to stable versions.
2016-06-14 03:14:53 -05:00
Eric St. John
5790182727
Remove File.Copy optimization during expansion
...
Previously we'd keep track of any file that we extracted once and try
to reuse that file (by copying it) if we needed the same file later at a
different destination. The reason was that it's theoretically faster to
a file copy than a createfile and write, since the copy can happen
entirely in the kernel. In practice we were foiled by AV scanners.
This happens to be the only time during extraction where we let a file
close after writing it and then try and use it again. Sure enough on
fast machines we were seeing that as soon as we closed it MsMpEng would
map the file for exclusive access causing our copy to fail with a
sharing violation.
To fix this, I've removed the copy optimization and will just copy the
file from the in-memory archive every time.
2016-06-13 14:06:05 -07:00
Livar
9f2bb66198
Merge pull request #3485 from livarcocc/offline
...
Offline feature work
2016-06-12 00:58:26 -07:00
Eric Erhardt
c1c7ca06c2
Update NuGet to 3.5.0-beta2-1480
2016-06-11 12:23:24 -05:00
Eric Erhardt
8e83ccb659
Merge pull request #3518 from eerhardt/UpdateDependencies20160611042958
...
Updating CoreFx, CoreClr, Roslyn, CoreSetup to rc3-24210-10, rc3-24210-10, beta1-20160610-04, rc3-3004459-00 respectively
2016-06-11 11:33:21 -05:00
Zlatko Knezevic
79bbfafc51
Fix the project.json for C# library and add tests ( #3507 )
...
* Fix the project.json for C# library and add tests
This commit fixes the bug introduced in project.json for the C# Library
template. It also adds two simple tests for the library template that
drop the class library and then restore and another that also builds.
Fixes #3496
2016-06-11 06:43:56 -07:00
Eric Erhardt
99c32422b8
Update Microsoft.DiaSymReader to 1.0.8-rc2-60610-01
2016-06-10 23:33:34 -05:00
eerhardt
2aa3dd0843
Updating CoreFx, CoreClr, Roslyn, CoreSetup to rc3-24210-10, rc3-24210-10, beta1-20160610-04, rc3-3004459-00 respectively
2016-06-11 04:29:58 +00:00
Livar Cunha
d8c590e4ce
When creating the handle to the in progress sentinel, it was failing because the nuget cache folder did not exist yet. Which translated to us understanding that a first time experience was already running. Now, before creating the handle, we check if the nuget folder exists, if it doesn't, we create it, instead of waiting for nuget to do that during restore.
2016-06-10 18:17:32 -07:00
Andrew Stanton-Nurse
762a259e9f
fix #3469 by correcting overflow and enabling tests ( #3471 )
...
* fix #3469 by correcting overflow and enabling tests
* pr feedback
2016-06-10 17:28:23 -07:00
Eric St. John
2b427bf7db
Add copyright headers and cleanup
...
Added copyright headers to all the 'dotnet' code and cleaned up to match
repo style guidelines.
2016-06-10 17:07:25 -07:00
Livar Cunha
105e5ab051
Introducing a in progress sentinel that gets verified before running the first time experience. If we can get a handle for this sentinel, we proceed with the first time run, otherwise, it means there is a first time experience running already, in which case we continue running dotnet normally, even though the final (real) sentinel is not present yet. This prevents multiple dotnet commands from running the first time experience in parallel and prevents us from running into parallel nuget restores.
2016-06-10 16:54:39 -07:00
Livar Cunha
ed7e583ab6
Addressing code review comments and adding a DOTNET_SKIP_FIRST_TIME_EXPERIENCE env variable to have a way to turn off the feature.
2016-06-10 16:54:37 -07:00
Eric St. John
4d631cc1b1
Update dest path & fix race reporting progress
...
Renaming destinationPath to destinationRelativePath for clarity. This
string represents the path relative to the extract directory to which
files will be written.
We were missing an Interlocked.Increment during a parallel operation.
2016-06-10 16:54:34 -07:00
Livar Cunha
bcadd6ff01
Fixing identation and spaces in a few files.
2016-06-10 16:54:31 -07:00
Bryan Thornbury
f27330a09b
Revert "move all version suffixes to preview3 and rc4"
...
This reverts commit 35432bcb4a32ddd6b672f86b206e2b1933eff035.
2016-06-10 16:54:19 -07:00
Livar Cunha
69f43beccd
Adding the code to extract the archive in the first use of dotnet an
...
d added the first time use welcome text as well as some E2E tests.
2016-06-10 16:54:16 -07:00
Livar Cunha
5f220a1677
Generating the archive in the sdk folder of stage2.
2016-06-10 16:54:14 -07:00
Livar Cunha
4c5f097d67
Adding the configurer to dotnet.
2016-06-10 16:54:11 -07:00
Livar Cunha
461c26b78d
Adding a create method to the sentinel and invoking it from the Primer when appropriate.
2016-06-10 16:54:09 -07:00
Livar Cunha
ac2e21452f
Adding a separate abstraction for the NuGet sentinel.
2016-06-10 16:54:06 -07:00
Eric St. John
8db7c1c4fb
Add dotnet-archive application
2016-06-10 16:54:05 -07:00
Eric St. John
4949cedcc2
Fix progress for decompression
2016-06-10 16:54:04 -07:00
Eric St. John
e34d988f54
Clean up usings
2016-06-10 16:54:01 -07:00
Eric St. John
40bf17900a
Add IndexedArchive
...
This type will archive multiple files de-duplicated in a zip with a
central manifest that describes how to recreate the actual layout.
In addition, any other zip file will be expanded and deduplicated
so that we can further reduce the size of those zips/nupkgs.
All of these are placed in a zip with no-compression, essentially
using the zip as only a container. We then LZMA compress that
container to achieve maximum compression.
2016-06-10 16:54:00 -07:00
Eric St. John
e8a65dd546
Port LZMA SDK to .NETStandard1.0 as library
...
We're builiding a library and don't need the application-related source
so I've removed this in addition to fixing the source to compile as
NETStandard1.0.
2016-06-10 16:53:59 -07:00
Eric St. John
1cfdb41cef
Initial commit of LZMA SDK
...
This is a direct copy of the CS folder from the 16.02 SDK package.
I've added a README to indicate where this code came from.
2016-06-10 16:53:58 -07:00
Bryan Thornbury
32962a14e2
move all version suffixes to preview3 and rc4
2016-06-10 16:53:57 -07:00
Livar Cunha
84f63029fe
Almost all of the code to prime the NuGet cache from the archive.
...
- Created a Configurer class that is responsible for deciding when to run the dotnet first time use
experience and invoke the NuGetCachePrimer.
- Added the NuGetCachePrimer which extract the archive and primes the cache.
-- This is just missing creating the sentinel once restore succeeds.
- Added a shell for the NugetPackagesArchiver, which will be responsible for expanding the archive (likely
replaced in the future by an abstraction from Eric's code or its implementation will simply call Eric's code).
- Added a TemporaryFolder abstration to Internal Abstractions that handles deleting the temporary folder once
we are done with it.
2016-06-10 16:53:55 -07:00
Eric Erhardt
4293d05571
Porting @svick's fix to change a hard-coded URL to a redirect link.
2016-06-10 17:51:50 -05:00
Rob Relyea
c39fbd37d3
Merge pull request #3492 from dotnet/toddmosc/serviceable-p2
...
Removing the nuspec schema change used for adding the serviceable tag.
2016-06-10 10:04:16 -07:00
eerhardt
7b51f28c7f
Updating CoreFx, CoreClr, CoreSetup to rc3-24210-06, rc3-24210-01, rc3-3004449-00 respectively
2016-06-10 15:05:30 +00:00
Todd Moscinski
013fa1b8c0
Removing the nuspec schema change used for adding the serviceable tag.
2016-06-10 07:51:10 -07:00
Eric Erhardt
ef4a8e85ef
Updating CoreSetup to rc3-004443-00.
2016-06-10 01:09:46 -05:00
eerhardt
cd9bcd40b3
Updating CoreFx, CoreClr, CoreSetup to rc3-24209-08, rc3-24208-04, rc3-3004442-00 respectively
2016-06-09 21:14:15 -05:00
Ajay Bhargav Baaskaran
1d44105b4b
[ Fixes #3421 ] Made dotnet new templates generate portable pdbs
2016-06-09 12:05:54 -07:00
Lee Coward
cbf5f1ef65
Merge pull request #3458 from blackdwarf/prev2templates
...
Add new templates for C# to dotnet new
2016-06-09 10:17:26 -07:00
Zlatko Knezevic
4b1735bdaf
Fixing F# template project.json
...
Two changes:
1. Moving from netstandard1.5 to netcoreapp1.0
2. Fixing the version of F# netcore package
2016-06-09 08:17:45 -07:00
Zlatko Knezevic
85e4ed2b74
Responding to PR feedback
2016-06-09 08:06:38 -07:00
Zlatko Knezevic
c066ef1540
Add C# Lib and xunittest templates
...
Adding the C# lib and xunittest templates to `dotnet new`. These need
to be invoked with the `dotnet new -t lib` and `dotnet new -t
xunittest` keywords respectively.
2016-06-09 08:06:03 -07:00
Zhi Li
9a9864bf68
Update NuGet Version to 3.5.0-beta2-1451
2016-06-09 07:52:00 -05:00
Eric Erhardt
f43aad780c
Updating CoreFx, CoreClr, Roslyn, CoreSetup, DiaSymReader to rc3-24208-04, rc3-24208-04, beta1-20160608-03, rc3-004425, rc2-60608-04 respectively
2016-06-08 22:56:25 -05:00
Pranav K
a2d4f6fed0
Remove use of Microsoft.Extensions.PlatformAbstractions
2016-06-08 16:28:52 -07:00
Ajay Bhargav Baaskaran
3c9f8dd99b
Merge pull request #3426 from dotnet/ajbaaska/dotnet-new-web2
...
Added a web template to dotnet new
2016-06-08 12:45:49 -07:00
Ajay Bhargav Baaskaran
4a88cff185
[ Fixes #3255 ] Added a web template to dotnet new
2016-06-08 11:31:08 -07:00
Eric Erhardt
71d39a4a19
Update Microsoft.DiaSymReader.Native to 1.4.0-rc2
2016-06-08 12:01:35 -05:00
Eric Erhardt
d2f1fa0300
Updating CoreFx, CoreClr, CoreSetup to rc3-24207-03, rc3-24207-03, rc3-004415 respectively.
2016-06-07 18:24:30 -05:00
Jonathan Miller
cff4f37456
Merge pull request #3411 from sokket/json
...
Bumping JSON.NET to 9.0.1
2016-06-07 16:17:00 -07:00
Jonathan Miller
30ba1a1a61
Merge pull request #3413 from sokket/cycle
...
Adding check for self-referencing projects
2016-06-07 16:16:54 -07:00
Jonathan Miller
cdf4407419
Bumping JSON.NET to 9.0.1
2016-06-07 15:04:17 -07:00
Eric Erhardt
2e7c467aad
Merge pull request #3407 from dotnet/dev-ragrawal-updatenuget
...
update nuget to 3.5.0-beta2-1392
2016-06-07 15:50:13 -05:00
Jonathan Miller
dc5fbc1a91
Adding basic cycle detection in the dependency walker
2016-06-07 13:21:13 -07:00
Eric Erhardt
0b30b148f3
Merge pull request #3376 from eerhardt/MergePreview2
...
Merge rel/1.0.0-preview2 into rel/1.0.0
2016-06-06 19:03:01 -05:00
Eric Erhardt
334b079995
Updating CoreSetup, Roslyn, DiaSymReader to rc3-004408, beta1-20160606-02, 1.0.8-rc2-60606-01 respectively.
2016-06-06 18:56:24 -05:00
Andrew Stanton-Nurse
dd51836aac
fix #2289 by integrating EF's version of project load context ( #3402 )
2016-06-06 15:08:46 -07:00
Rohit Agrawal
5378f5a697
update nuget to 3.5.0-beta2-1392
2016-06-06 14:14:20 -07:00
Todd Moscinski
d3b935489f
Fixing schema version number, tweaking a string, and making test call pass a bool instead of a string to enable serviceable.
2016-06-06 11:00:47 -07:00
Todd Moscinski
391675c5b9
Changing schema version to 8 to match NuGet internal value and adding a pack test for the --serviceable option.
2016-06-06 11:00:33 -07:00
Todd Moscinski
8099e6b9f7
Adding support for --serviceable option to pack command which puts <serviceable>true</serviceable> into the output nuspec
2016-06-06 11:00:05 -07:00
Eric Erhardt
90fbc3bb53
Merge pull request #3399 from eerhardt/UpdateSharedFX
...
Updating CoreSetup to rc3-004406
2016-06-06 12:13:53 -05:00
Eric Erhardt
ea1b688527
Merge pull request #3394 from eerhardt/Fix1650
...
Change 'got' to 'received' for dep conflicts
2016-06-06 11:59:30 -05:00
Eric Erhardt
42938f180f
Updating CoreSetup to rc3-004406
2016-06-06 11:15:07 -05:00
Luke Latham
d76807d22a
Change 'got' to 'received' for dep conflicts
2016-06-06 09:35:24 -05:00
eerhardt
354b1d38d5
Updating CoreFx, CoreSetup to rc3-24206-00, rc3-004404 respectively
2016-06-06 14:24:51 +00:00
Todd Moscinski
72ad34b566
Fixing schema version number, tweaking a string, and making test call pass a bool instead of a string to enable serviceable.
2016-06-05 11:52:41 -07:00
eerhardt
ea8ae8d1c7
Updating CoreFx, CoreSetup to rc3-24204-00, rc3-004400 respectively
2016-06-04 18:32:34 +00:00
Eric Erhardt
4f95bc0010
Update CoreSetup to rc3-004397
2016-06-04 00:00:28 -05:00
Todd Moscinski
e45259c6fa
Changing schema version to 8 to match NuGet internal value and adding a pack test for the --serviceable option.
2016-06-03 15:46:16 -07:00
Eric Erhardt
1791d8ddb4
Merge branch 'preview2'
2016-06-03 17:28:29 -05:00
Todd Moscinski
b596122d5c
Adding support for --serviceable option to pack command which puts <serviceable>true</serviceable> into the output nuspec
2016-06-03 14:53:58 -07:00
Bryan Thornbury
4f14a3c33e
Merge pull request #3353 from brthor/brthor/3079
...
update help message
2016-06-03 13:16:27 -07:00
Eric Erhardt
f16f2e64eb
Updating CoreFx, CoreSetup, Roslyn to rc3-24201-00, rc3-004391, beta1-20160602-01
2016-06-03 07:27:42 -05:00
Bryan Thornbury
4557f2a42f
update help message
2016-06-02 15:21:29 -07:00
Eric Erhardt
0577337cdc
Merge pull request #3351 from dotnet/preview2
...
Updating CoreSetup to rc3-004373
2016-06-02 15:47:00 -05:00
Eric Erhardt
351255dda1
Updating CoreSetup to rc3-004373
2016-06-02 14:45:00 -05:00
Bryan Thornbury
37bf9ee993
Merge pull request #3346 from brthor/brthor/2408
...
fixes #2408 stop using corehost to activate projectdependencycommands
2016-06-02 12:41:21 -07:00
Bryan Thornbury
64508f08ab
fixes #2408 stop using corehost to activate projectdependencycommands
2016-06-02 10:50:38 -07:00
Bryan Thornbury
30b9c89bd7
fixes #3119
2016-06-01 17:35:20 -07:00
Bryan Thornbury
edac9e4219
move all version suffixes to preview3 and rc4
2016-05-31 21:19:26 -07:00
Matt Ellis
45dc82eb82
Remove some dead code
2016-05-31 15:15:57 -07:00
Livar Cunha
84d1b60ffe
Adding docker files, modifying scripts and code to handle ubuntu 16.04
2016-05-31 15:15:08 -07:00
eerhardt
657c03b625
Updating CoreFx, CoreSetup to rc3-24131-00, rc3-004363 respectively
2016-05-31 20:27:46 +00:00
Eric Erhardt
d50068a5e4
Updating CoreFx, CoreSetup to rc3-24128-00, rc3-004338 respectively
2016-05-31 12:55:36 -05:00
Eric Erhardt
33b22d1638
Merge pull request #3277 from eerhardt/UpdateDependencies20160528124849
...
Updating CoreFx, CoreSetup to rc3-24127-01, rc3-004336 respectively
2016-05-31 10:45:58 -05:00
Eric Erhardt
e83b0b374a
Merge pull request #3287 from jtkech/patch-1
...
minor change to a comment in IncrementalManager.cs
2016-05-31 09:58:44 -05:00
Eric Erhardt
fad7477ea5
Microsoft.NETCore.App no longer supports netstandard
...
Any project that references Microsoft.NETCore.App must target netcoreapp1.0.
Moving app projects to netcoreapp1.0; moving library projects to reference NETStandard.Library.
2016-05-31 09:54:28 -05:00
martincostello
8c7e478c3f
Fix typo in help for dotnet build
...
Fix typo in the argument description shown for "dotnet build --help".
2016-05-30 21:55:00 +01:00
jtkech
4a8501eec1
Update IncrementalManager.cs
2016-05-30 05:57:17 +02:00
eerhardt
a087de2f87
Updating CoreFx, CoreSetup to rc3-24127-01, rc3-004336 respectively
2016-05-28 00:48:49 +00:00
Pavel Krymets
0f573ed04b
Merge pull request #3256 from dotnet/pakrym/filter-fullcrl-deps
...
Filter build dependencies from fullclr embedded deps file
2016-05-27 14:53:17 -07:00
eerhardt
80820a638b
Updating CoreFx, CoreSetup to rc3-24127-00, rc3-004324 respectively
2016-05-27 18:12:45 +00:00
Eric Erhardt
3fd06948fb
Merge pull request #3264 from eerhardt/UpdateDependencies20160527080508
...
Updating CoreFx, CoreSetup to rc3-24126-01, rc3-004322 respectively
2016-05-27 13:04:01 -05:00
Andrew Stanton-Nurse
d5b1ee138f
Add version suffix to build cache to ensure incremental builds are reset when it changes ( #3246 )
...
* add test for #2687
* fix #2687 by writing version suffix to build cache
2016-05-27 10:49:50 -07:00
eerhardt
ef76efa02c
Updating CoreFx, CoreSetup to rc3-24126-01, rc3-004322 respectively
2016-05-27 08:05:08 +00:00
Zlatko Knezevic
18e3892529
Move the Microsoft.NETCore.App dependency under the Framework
...
As per #2970 , this PR moves the main metapackage dependency under the
framework. In the F# project.json, it moves *just this* under the
framework, while the F# Core package remains under general
dependencies. The rationale is that since this is an F# project, this
packages is needed for all TFMs in the project.
Fixes #2970
2016-05-26 19:03:00 -07:00
Pavel Krymets
928283d531
Filter build dependencies from fullclr embedded deps file
2016-05-26 14:27:51 -07:00
Eric Erhardt
08a3ffe3aa
Move to netstandard1.6
...
This is needed because DependencyModel uses the AppContext.GetData API, which is only available in netstandard1.6 as of CoreFX build rc3-24126.
2016-05-26 15:42:30 -05:00
Eric Erhardt
369ec935c7
Update Roslyn to beta1-20160525-03.
2016-05-26 13:13:24 -05:00
Eric Erhardt
cc178d425f
Update CoreFx, SharedFx to rc3-24126-00, rc3-004312
2016-05-26 13:11:22 -05:00
Eric Erhardt
70ed305171
Update dotnet-new project.json templates
...
Now that Microsoft.NETCore.App is built in a separate repo, we don't need the project.json.pretemplate files.
2016-05-26 09:44:21 -05:00
Mark Junker
14e90f47b2
Fix mono/net403 framework assembly references ( #3129 )
...
* Add support for IncludeFramework for net403 and MonoAndroid (dotnet/cli#3128 )
* Fallback mechanism for FrameworkList.xml from Mono/Xamarin that don't contain File elements (dotnet/cli#3128 )
* Just using a foreach, as suggested by David Fowler (davidfowl)
2016-05-26 01:02:09 -07:00
Piotr Puszkiewicz
b303afb9bb
Remove optimizationdata subdirectory from optimizationdata path ( #3242 )
...
PR #3208 moved optimizationdata to a new root directory called optimizationdata. The leaf-node directory optimizationdata is therefore redundant.
2016-05-25 20:41:10 -07:00
Eric Erhardt
e27ef0f18c
Merge pull request #3230 from dotnet/brthor/host-out
...
Remove host + sharedfx build from CLI Repo
2016-05-25 20:02:44 -05:00
Bryan
aa01110c33
Remove The host build, consume the host build from core-setup
2016-05-25 14:49:12 -07:00
Bill Wert
785cab3072
Reduce nuget output
...
This addresses part of #1623 . Unfortunately, because the CLI takes Nuget
as a binary, it is hard to get to where I think we should really be.
This change makes default verbosity "minimal", which is the first level
where you get any status output. Unfortunately, things like package
downgrade warnings and the like still appear there. This does hide all
the "info" and "trace" messages by default.
I also removed the now useless (and previously undocumented)
--quiet.
2016-05-24 21:34:11 -07:00
Livar
fe7b519722
Merge pull request #3215 from eerhardt/netcore-rc3
...
Upgrade to CoreFX rc3
2016-05-24 10:33:59 -07:00
Bryan Thornbury
2feda51952
Merge pull request #3208 from dotnet/brthor/3083
...
change optimization data path
2016-05-24 10:26:24 -07:00
schellap
05e1d95b14
Fix resources break
2016-05-23 19:05:03 -07:00
schellap
c037cf321e
Revert "Merge pull request #3191 from schellap/deps-clean"
...
This reverts commit b2c7140b2a
, reversing
changes made to d307537eb8
.
2016-05-23 19:05:03 -07:00
Livar Cunha
a9e12e0336
Updating core packages to rc3-24123-01
2016-05-23 17:19:11 -07:00
Livar Cunha
f1d781a675
Fixing a couple of dependency versions for the update-tool and dotnet
2016-05-23 17:04:36 -07:00
Sridhar Periyasamy
3abae8b5ef
Revert "HACK: Make the TestAssetsManager create shorter paths for test assets."
...
This reverts commit 196937c2f80129b2b224764cdb3fadca24204408.
2016-05-23 17:04:35 -07:00
Sridhar Periyasamy
0d555afc59
HACK: Make the TestAssetsManager create shorter paths for test assets.
...
This is a workaround for https://github.com/dotnet/coreclr/issues/5046
Remove this hack once the above issue is fixed.
2016-05-23 17:04:34 -07:00
Sridhar Periyasamy
73b2c3158d
Add explicit reference to 'System.Text.RegularExpressions' to 'dotnet' project.json
...
Crossgen is failing in the CI machines with the below error. So trying to add an explicit reference to see if this issue goes away.
17:53:44 Error: Could not load file or assembly 'System.Text.RegularExpressions, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
17:53:44 Error compiling /mnt/resource/j/workspace/dotnet_cli/rel_1.0.0/debug_debian8.2_x64_prtest/artifacts/debian.8-x64/stage1/sdk/1.0.0-preview2-002767/dotnet.dll: Could not find or load a specific file. (Exception from HRESULT: 0x80131621)
2016-05-23 17:04:30 -07:00
Sridhar Periyasamy
baf28233f4
Address PR feedback.
2016-05-23 17:04:29 -07:00
Sridhar Periyasamy
d2188cd95a
Move the CLI corefx dependencies from RC2 to RC3 - rc3-24113-00.
...
- Disable crossgen for windows.Tracked by - https://github.com/dotnet/cli/issues/3059
- And also fix #2974
2016-05-23 17:04:29 -07:00
Bryan Thornbury
cbc4f58249
change optimization data path
2016-05-23 16:13:30 -07:00
Pavel Krymets
79a07266c9
Fix dependency context merge and msbuildproject resolution
2016-05-23 12:26:53 -07:00
schellap
dafda03832
Revert "Merge pull request #3020 from schellap/deps-clean"
...
This reverts commit d307537eb8
, reversing
changes made to 54ab5b8385
.
2016-05-22 13:35:44 -07:00
Senthil
dd07f0f1ed
Strict deps resolution else fail fast
2016-05-22 00:50:11 -07:00
Senthil
d61e982011
Merge pull request #3106 from schellap/fx-version
...
Add --fx-version option to the muxer
2016-05-20 20:43:45 -07:00
Eric Erhardt
ed7c79bb48
Merge pull request #3132 from vcsjones/fix-3084
...
Move command line parsing into try/catch for test.
2016-05-20 19:03:32 -05:00
Eric Erhardt
354149dfce
Merge pull request #3140 from tmat/UpdateDSRN140
...
Update Microsoft.DiaSymReader.Native to 1.4.0-rc
2016-05-20 15:48:13 -05:00
Kevin Jones
99d8853ef0
Move command line parsing into try/catch for test.
...
If invalid parameters are specified in `dotnet test`, the CLI does not
catch exceptions that can be thrown such as when specifying `-r` without
a runtime.
Fixes 3084.
2016-05-20 10:00:41 -04:00
Erik Schierboom
81e9b2fe10
Add 'dotnet restore' instruction when lock file is missing
2016-05-20 09:19:05 +02:00
Tomas Matousek
f1bd261109
Update Microsoft.DiaSymReader.Native to 1.4.0-rc
2016-05-19 12:59:02 -07:00
Bill Wert
ed3bd312cf
Fix warnings in project.json
...
PR #2493 introduced the new project.json schema. The tree has 118 files
with the old schema, which added several hundred warnings.
This change can't go in until PR #2864 does - it relies on those bug
fixes.
2016-05-19 11:51:49 -07:00
Eric Erhardt
2837db914c
Merge pull request #2864 from dotnet/ajbaaska/fix-mappings
...
Maintain folder structure in mappings
2016-05-19 07:40:23 -05:00
Senthil
aa578bc08e
Merge pull request #3104 from schellap/sccs
...
Fix build minor and add sccsid
2016-05-19 00:12:52 -07:00
Ajay Bhargav Baaskaran
b6e3224387
[ Fixes #2829 #2861 ] Maintain folder structure in mappings
2016-05-18 17:25:23 -07:00
Senthil
e9f0b07596
Merge pull request #3068 from schellap/crt
...
Eliminate vcredist dependency
2016-05-18 12:00:20 -07:00
Senthil
2d852b02c3
Remove printf debugging
2016-05-18 09:27:30 -07:00
schellap
c9d0b29d9e
Add --fx-version option to the muxer
2016-05-18 08:17:33 -07:00
Senthil
9b17ca75d7
Fix build minor and add sccsid
2016-05-17 21:18:02 -07:00
Pavel Krymets
670dbca45b
Fix bug preventing MakeRunnable on dependent project when using globbing build
2016-05-17 08:22:43 -07:00
Senthil
52f977dc9f
Eliminate vcredist dependency
2016-05-17 01:58:00 -07:00
Pavel Krymets
07b785c183
Merge pull request #2264 from dotnet/pakrym/dc-memory
...
Optimize dependency context memory usage
2016-05-16 10:50:41 -07:00
Pavel Krymets
c3aa0a5d5a
Merge pull request #3033 from dotnet/pakrym/csproj-ref
...
Copy csproj reference assemblies to build output
2016-05-16 10:30:11 -07:00
Eric Erhardt
864145af6c
Merge pull request #3032 from blackdwarf/removecompiledocs
...
Remove mentions of dotnet-compile
2016-05-16 12:10:52 -05:00
Pavel Krymets
8831e93ddd
Copy csproj reference assemblies to build output
2016-05-16 08:41:33 -07:00
Senthil
93233fd496
Merge pull request #3018 from schellap/mxr-hlp
...
Help message for dotnet
2016-05-14 21:40:47 -07:00
Senthil
547b97a195
Help message for dotnet
2016-05-14 03:35:56 -07:00
Eric Erhardt
eb7054c90d
Merge pull request #3013 from eerhardt/StreamForwarder
...
Console.Write() doesn't show output until a newline
2016-05-13 22:09:55 -05:00
Zlatko Knezevic
2161ab54e1
Remove mentions of dotnet-compile
...
There were still README.md files in the dotnet-compile and dotnet-compile-csc folders.
There was also a reference to it in dotnet-publish README.md doc. Removed that.
Fix #2622
2016-05-13 14:51:38 -07:00
Eric Erhardt
ecdb10591c
Project.json schema warnings don't get displayed
...
When building a project.json that has schema warnings (and other warnings), we are not writing the warnings to the console. This is a regression.
The fix is to add all diagnostic messages to the LibraryManager, which is responsible to hold all the diagnostic messages.
Fix 3021
2016-05-13 13:10:39 -05:00
Eric Erhardt
6bf59ffde6
Console.Write() doesn't show output until a newline
...
When running an app with `dotnet run`, we are redirecting the standard out and error just to print it out to our standard out and error. However, we are batching the output until we hit a newline, which isn't ideal for console apps.
To fix this, `dotnet run` no longer redirects the standard out and error.
Fix #2777
2016-05-13 09:03:35 -05:00
Sridhar Periyasamy
a6cc2b07dd
Update nuget version to 3.5.0-rc-1285
...
This is required to update the corefx dependencies from RC2 to RC3. Some
of the corefx libs have 'netstandard1.6' as TFM and this version of Nuget
supports that TFM.
Also the 'VersionRange.IncludePrerelease' has been removed from nuget and by
default 'VersionRange.Satisfies' returns true for any prerelease version.
2016-05-12 21:56:56 -07:00
Eric Erhardt
876a67348d
Merge pull request #2946 from schellap/rtm-fixes
...
Make error message better
2016-05-12 13:47:56 -05:00
Eric Erhardt
f515e80029
Merge pull request #2998 from bkoelman/equals-fix
...
Fixed broken Equals (2)
2016-05-12 12:40:34 -05:00
Senthil
a9a4e04a08
Make error message better
2016-05-11 20:01:13 -07:00
Pavel Krymets
43c638e46d
Optimize dependency context memory usage
2016-05-11 16:14:25 -07:00
Eric Erhardt
17175864cf
dotnet crashes with an unresolved 'platform' dependency.
...
Fixed by calling TryGetValue instead of a dictionary indexer when looking up platform dependencies in ProjectContextBuilder.
Fix #2693
2016-05-11 17:32:42 -05:00
Bart Koelman
811dfc9bf9
Fixed broken Equals (2)
2016-05-11 23:26:54 +02:00
Peter Jas
41e9c9e0fc
Fix casing of Sha
...
`Commit Sha: xyz` -> `Commit SHA-1 hash: xyz` for `dotnet --info` output.
2016-05-11 18:22:43 +00:00
Eric Erhardt
8013398def
Merge pull request #2980 from eerhardt/FixTestCommandErrors
...
dotnet test and publish failing badly when the project isn't restored.
2016-05-11 11:27:52 -05:00
Eric Erhardt
652d0541ef
dotnet test and publish failing badly when the project isn't restored.
...
Fixing this by checking for diagnostic errors before continuing.
Fix #2692
Fix #2942
2016-05-11 10:43:58 -05:00
Eric Erhardt
ad3a178849
Merge pull request #2858 from eerhardt/telemetry-perf-improvements
...
Address telemetry PR feedback
2016-05-10 22:19:07 -05:00
Sridhar Periyasamy
1b2b83b6db
Upgrade the RC2 branding to RC3.
...
The following packages are changing:
Microsoft.NetCore.App: 1.0.0-rc2-3002702 -> 1.0.0-rc3-002702
Microsoft.NETCore.DotNetHost: 1.0.1-rc2-002702-00 -> 1.0.1-rc3-002702-00
Microsoft.NETCore.DotNetHostPolicy: 1.0.1-rc2-002702-00 ->
1.0.1-rc3-002702-00
Microsoft.NETCore.DotNetHostResolver: 1.0.1-rc2-002702-00 ->
1.0.1-rc3-002702-00
Also publishing the *deb file to teh debian repo feed is disabled -
https://github.com/dotnet/cli/issues/2973
2016-05-10 13:36:20 -07:00
Piotr Puszkiewicz
1033e61d57
preview1 --> preview2
...
Moves CLI version suffix from preview1 to preview2
Sets channel for preview2 to 1.0.0-preview2, abandoning the Beta channel to the 1.0.0-preview1 release. Once @sokket's publishing cleanup work is complete we can re-converge the channels if desired.
2016-05-09 02:41:11 -07:00
Bryan Thornbury
0336f6bb34
Throw Command Unknown for dependency tools in libraries. ( #2933 )
...
* Throw Command Unknown for dependency tools in libraries.
* Add testProjects to test tools command for libraries.
* update failing tests
* Add tests verifying that dependency tools are not available in libraries
2016-05-08 14:20:34 -07:00
Eric Erhardt
a76fea647e
Merge pull request #2930 from eerhardt/MvcNet46
...
dotnet build raises errors MVC apps target net46.
2016-05-06 17:12:25 -05:00
Ajay Bhargav Baaskaran
7821df9bd3
Use the correct compilerOption in LibraryExporter
2016-05-06 14:53:42 -07:00
Eric Erhardt
d98c1f8724
dotnet build raises errors MVC apps target net46.
...
The issue is when the ProjectContextBuilder sees a CompileTimePlaceholder "_._" file on a full framework, it assumes that dependency has to come from the "Reference Assemblies" directory. If it can't be found there, an error is raised. However, there are other reasons "_._" placeholders are created (when a NuGet package doesn't want its dependencies to be exposed in the Compile dependencies of its consumers). And these placeholders can exist for assemblies that aren't in the full framework - in this case System.Diagnostics.FileVersionInfo and others.
To fix this, if the reference can't be resolved from the "Reference Assemblies" folder, it is just skipped. If the compiler really needs that assembly, it will raise an error to the user. Dotnet build shouldn't raise the error.
Fix #2906
2016-05-06 14:32:50 -05:00
Bryan Thornbury
f538c4f19f
Move to P2P references all over the place
2016-05-05 17:21:27 -07:00
Bryan
94840de4e1
fixup all references to the right version suffixes
2016-05-05 11:05:59 -07:00
Bryan
d1cd3703ac
update rc2-preview1 to preview1
2016-05-05 11:05:58 -07:00
Bryan
5bcc4c91c5
add suffix to projectmodel.workspaces, use commit count in pack so version suffix is untouched.
2016-05-05 11:05:57 -07:00
Piotr Puszkiewicz
c3fe0d062f
Fix package versions
2016-05-05 11:05:55 -07:00
Senthil
d9d8bb2f03
Merge pull request #2898 from schellap/master
...
Prefer servicing for native dll search order
2016-05-05 09:55:14 -07:00
Senthil
c99e92a6a8
Prefer servicing for native dll search order
2016-05-05 04:53:50 -07:00
Senthil
1670ffbc3d
Enable stack protect and fpic/fpie for host
2016-05-04 21:11:37 -07:00
Eric Erhardt
c0aeb91d61
Merge pull request #2878 from rrelyea/rrelyea/updateNugetVersions
...
Update version number of Nuget binaries to 3.5.0-beta
2016-05-04 18:04:31 -05:00
Zlatko Knezevic
ca554c9838
Fix the dotnet-new README.md ( #2891 )
...
Remove the `--type` additional options that are not valid.
skip ci please
Fix #2867
2016-05-04 15:43:34 -07:00
Eric Erhardt
ece4ae52b2
Merge pull request #2851 from dasMulli/bugfix/schema-upgrade-new-project-template
...
Update dotnet-new templates to new project.json schema
2016-05-04 15:51:17 -05:00
Rob Relyea
804b0eea97
Update version number of Nuget binaries to 3.5.0-beta (now w/o buildnumbers)
2016-05-04 13:14:02 -07:00
Eric Erhardt
f1e84bbafa
Merge pull request #2860 from alpaix/rel/1.0.0
...
Update NuGet to 3.5.0-beta-1246
2016-05-04 09:28:59 -05:00
Alex Panov
0d6b3c8482
Update NuGet to 3.5.0-beta-1246
2016-05-03 17:34:46 -07:00
Eric Erhardt
a93ce8c0e8
Address PR feedback
...
- Track telemetry isInitialized by checking for TelemetryClient != null
- Don't store the telemetry profile string
2016-05-03 19:19:10 -05:00
Bryan
7cf36037eb
fixes #2737
2016-05-03 16:19:35 -07:00
Piotr Puszkiewicz
3e96a05f9c
Merge pull request #2781 from dotnet/brthor/2760
...
fixes #2760
2016-05-03 15:15:42 -07:00
Piotr Puszkiewicz
99193a3a91
Merge pull request #2724 from adamgorMSFT/adamgor/telemetry-perf-improvements
...
Improving Telemetry performance
2016-05-03 15:14:58 -07:00
dasMulli
d39a905a5b
Updated dotnet-new templates to new project.json schema.
2016-05-03 23:19:20 +02:00
Piotr Puszkiewicz
69a32cc010
Merge pull request #2653 from dotnet/piotrpMSFT/issue2584/multicoreJIT
...
Piotrp msft/issue2584/multicore jit
2016-05-03 14:15:25 -07:00
Eric Erhardt
58fa6721b8
Merge pull request #2842 from eerhardt/UpdateRoslyn
...
Update Roslyn to 1.3.0-beta1-20160429-01
2016-05-03 15:57:33 -05:00
Piotr Puszkiewicz
a2139324f0
Merge pull request #2822 from dotnet/ajbaaska/default-builtin-fix
...
Fix: builtIn defaults are not used when builtIn is not specified
2016-05-03 13:46:38 -07:00
Eric Erhardt
6d698181a0
Add Telemetry Profile environment variable.
...
Also removing unnecessary code in Telemetry.cs.
2016-05-03 15:42:09 -05:00
Bryan Thornbury
25335d20fe
PR Feedback
2016-05-03 13:30:59 -07:00
PiotrP
333fbbd167
When profile directory does not exist Then skip MCJ
2016-05-03 12:50:12 -07:00
Piotr Puszkiewicz
9f0dab1a08
PR Feedback
2016-05-03 11:38:55 -07:00
Bryan
a25e92208e
fixes #2760
...
Verify coreclr absence/presence depending on app type during dotnet build.
2016-05-03 11:34:56 -07:00
Eric Erhardt
ff06227e50
Update Roslyn to 1.3.0-beta1-20160429-01
2016-05-03 13:21:26 -05:00
Adam Gorman
4aa22c3344
Adding copyright header
2016-05-03 11:11:31 -07:00
Adam Gorman
5d548b339a
Misc cleanup
2016-05-03 11:11:31 -07:00
Adam Gorman
42324ab9da
Removing accidental duplicate code
2016-05-03 11:11:31 -07:00
Adam Gorman
702a44efc3
whitespace cleanup
2016-05-03 11:11:31 -07:00
Adam Gorman
2d73e3b535
Fixing inconsistencies that made build impossibe.
2016-05-03 11:11:31 -07:00
Adam Gorman
ba13586b1c
Offloaded more work to Task
...
Removed all unnecesary code if opted out of telemetry.
Shanged sample rate to 1 for testing purposes.
CI to just regular Test
Changed hash helper function to handle a list<string> to optimize unneceary duplicate sha256 creation
Reduced new memory allocations
2016-05-03 11:11:31 -07:00
Adam Gorman
4b905ae2bd
Reducing Telemetry performance delay
...
Added telemetry timeout
Added SHA256 hashed arguments
Added Continous Integration flag
Added variable rate sampling
Removed ExitCode from telemetry
2016-05-03 11:11:31 -07:00
PiotrP
3c2459afa2
net451 build issue
2016-05-03 10:37:29 -07:00
PiotrP
84f10f58e9
Remove FixTimeStamp as https://github.com/dotnet/corefx/issues/6083 seems to be fixed.
2016-05-03 10:37:29 -07:00
PiotrP
44f6642116
Rebase Conflicts
2016-05-03 10:37:29 -07:00
PiotrP
91bfc022a2
PR Feedback
2016-05-03 10:36:48 -07:00
Piotr Puszkiewicz
304434433b
Feature Complete
...
- Add remaining test scenarios
- Refactor implementation
- Add gitignore entry for optimization profiles
2016-05-03 10:36:48 -07:00
Piotr Puszkiewicz
94e620088e
Test Infrastructure Updates
...
Creates a TestDirectory abstraction under TestInstance to manage creation of test-specific working directories
Enables TestAssetManager to create TestDirectory instances
Enables fluent addition of Environment Variables to TestCommand
Adds PathUtility support for ensuring a directory exists
2016-05-03 10:36:05 -07:00
PiotrP
6c1ef959cc
WiP
2016-05-03 10:36:05 -07:00
Pavel Krymets
eb32a40ea2
Deduplicate libraries
2016-05-03 09:54:50 -07:00
Eric Erhardt
4f1dbeba0e
Merge pull request #2769 from eerhardt/FixBuiltInCommandTests
...
Fixing BuiltInCommandTests so it doesn't fail sporatically.
2016-05-03 10:31:52 -05:00
Peter Marcu
05d0dcebc1
Merge pull request #2834 from dotnet/davidfowl/placeholders
...
Fix placeholder resolution logic
2016-05-03 08:15:19 -07:00
David Fowler
90bc89ed67
Fix placeholder resolution logic
2016-05-03 02:00:12 -07:00
Senthil
bf8f0edd89
Resolve hostpolicy out of package graph for servicing
...
* Resolve hostpolicy out of package graph for servicing
2016-05-03 00:05:56 -07:00
Andrew Stanton-Nurse
08c4aae6a9
trim build dependencies from output
2016-05-02 19:51:12 -07:00
Eric Erhardt
16b996f25b
Fixing the BuiltInCommandTests to not mutate global shared state.
...
The BuiltInCommandTests sets the current Console.Out and Console.Error, which causes the test to fail if some other test is running and writes to the console at the same time.
Fix #2768
2016-05-02 19:02:22 -05:00
Eric Erhardt
9a85205781
Merge pull request #2792 from eerhardt/Relative
...
Execute 'csc' with working directory set to the project directory.
2016-05-02 18:53:57 -05:00
Ajay Bhargav Baaskaran
d6d103262d
Fix: builtIn defaults are not used when builtIn is not specified
2016-05-02 14:21:02 -07:00
Ajay Bhargav Baaskaran
a4487db949
Added missed warnings for deprecated schema
2016-05-02 13:22:42 -07:00
Eric Erhardt
d52ea07934
Fixing dotnet-compile and dotnet-test unit tests. Also, fixing a potential NullRef in ProjectContext.
...
The compile unit test needed to be updated to mock out a new call to ICommand.WorkingDirectory.
The test unit test needed to account for build-base-path getting fully qualified.
2016-05-02 14:39:09 -05:00
Piotr Puszkiewicz
c907d52451
Merge pull request #2809 from eerhardt/UpdateNuGet
...
Updating NuGet references from beta to rc.
2016-05-02 11:40:10 -07:00
Troy Dai
f32683cbab
refactor WorkspaceContext ( #2736 )
...
this removes a regression in ProjectModelServer behavior
also added a test to cover target framework change in DTH
2016-05-02 11:32:24 -07:00
Pavel Krymets
18f9018eb9
Merge pull request #2812 from dotnet/pakrym/is-package-based
...
Remove IsPackageBased() workaround
2016-05-02 11:16:43 -07:00
Eric Erhardt
6249829e68
Fix build-base-path to be converted to a full path.
...
This allows commands to run in different working directories and pass around the full path to the build-base-path, instead of a relative path.
2016-05-02 12:21:12 -05:00
Pavel Krymets
c9764bb1e1
Remove IsPackageBased() workaroung
2016-05-02 09:41:29 -07:00
Pavel Krymets
dc249cb94b
Move
efs to shared runtime
2016-05-02 09:36:02 -07:00
Eric Erhardt
9d1d937ced
Updating NuGet references from beta to rc.
2016-05-02 09:29:51 -05:00
Eric Erhardt
f2d917ed2e
Execute 'csc' with working directory set to the project directory.
...
When using a ruleset with a relative path in buildOptions, csc can't
find the file because it is not working in the same directory as the
project.
Fix #2710
2016-05-01 22:46:03 -05:00
Pranav K
011b5590d7
Merge pull request #2797 from dotnet/prkrishn/update-runner
...
Updating to latest dotnet-test-xunit
2016-04-30 19:40:22 -07:00
Pranav K
2ddd3ca9a0
Updating to latest dotnet-test-xunit
2016-04-30 18:25:11 -07:00
Eric Erhardt
8a36fe7cd4
Merge pull request #2795 from eerhardt/UpdateRoslyn
...
Update Roslyn to 1.3.0-beta1-20160425-01
2016-04-30 20:09:16 -05:00
Eric Erhardt
34d040dc00
Update Roslyn to 1.3.0-beta1-20160425-01
2016-04-30 16:14:53 -05:00
Pranav K
9e768d9cad
Merge pull request #2767 from dotnet/prkrishn/filesystemglobber
...
Copy FileSystemGlobbing and HashCodeCombiner sources
2016-04-29 19:57:47 -07:00
Justin Emgarten
69f1bc9937
Merge pull request #2778 from rohit21agrawal/rel/1.0.0
...
Update nuget version to 3.5.0-beta-1233
2016-04-29 19:53:48 -07:00
Mihai Codoban
57a684c912
Merge pull request #2744 from cdmihai/cdmihai/throwWhenRedirectingBadDlls
...
Add exception handling when makerunable fails
2016-04-29 18:47:35 -07:00
Pranav K
734c9fc43b
Copy FileSystemGlobbing and HashCodeCombiner sources
2016-04-29 17:55:06 -07:00
Pranav K
1e753f7781
Replaces references to Microsoft.Extensions.PlatformAbstractions with Microsoft.Extensions.PlatformAbstractions.Internal
2016-04-29 16:06:23 -07:00
Eric Erhardt
2a49edbb6e
Merge pull request #2750 from eerhardt/RemoveJsonParser
...
Remove JsonParser dependency
2016-04-29 17:57:43 -05:00
Bryan
3f4fdb43f7
Revert "fixes #2760 "
...
This reverts commit 62fd2c5f11
.
2016-04-29 15:52:55 -07:00
Bryan
62fd2c5f11
fixes #2760
2016-04-29 15:49:33 -07:00
Rohit Agrawal
e0567e976f
Updating NuGet to version 3.5.0-beta-1233
2016-04-29 15:04:54 -07:00
Senthil
af5a889477
Merge pull request #2749 from schellap/commit-sha
...
Add commit hash to dotnet
2016-04-29 13:27:28 -07:00
Pranav K
944d4e543a
Merge pull request #2732 from dotnet/prkrishn/remove-cycles
...
Remove references to Microsoft.Extensions.Logging
2016-04-29 10:40:24 -07:00
Pavel Krymets
cf6fdc6dac
Merge pull request #2733 from dotnet/anurse/perf-tracing
...
Add performance tracing to dotnet cli
2016-04-29 09:45:48 -07:00
Andrew Stanton-Nurse
36e56e9d00
Add performance tracing
2016-04-29 08:16:37 -07:00
Eric Erhardt
77da06b392
Remove JsonParser dependency
2016-04-28 21:14:45 -05:00
Senthil
9f05d51ddb
Add commit hash to dotnet
2016-04-28 18:18:34 -07:00
Mihai Codoban
b480eb9072
Better error messages when makerunnable fails
2016-04-28 17:49:04 -07:00
Pranav K
54cfe01869
Remove references to Microsoft.Extensions.Logging
2016-04-28 13:07:34 -07:00
Eric Erhardt
38d0c28a1e
Merge pull request #2700 from eerhardt/FixFilePath
...
"dotnet test project.json" fails in a directory with a test project.json in it
2016-04-28 12:32:51 -05:00
Andrew Stanton-Nurse
b98bc1289d
abort build when an unresolved dependency is found ( #2696 )
2016-04-28 10:02:05 -07:00
Pavel Krymets
f8300f8747
Merge pull request #2721 from dotnet/pakry/no-deps-yes-deps
...
Fix --no-dependencies incremental check regression
2016-04-28 08:43:59 -07:00