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
Eric Erhardt
a5ef326f81
Addressing PR feedback round 2.
2016-04-28 09:15:41 -05:00
Eric Erhardt
a09f6788af
Address PR feedback.
2016-04-28 08:50:23 -05:00
Eric Erhardt
a070976671
"dotnet test project.json" fails in a directory with a test project.json in it
...
When the current directory contains a valid project.json, and the user just says `dotnet test project.json`, normalizing the path fails becuase we end up calling Path.GetFullPath with an empty string.
To fix this, if the directory of the file is empty, use the current directory.
Fixing this for all "dotnet XXX" commands.
Fix #2691
2016-04-28 08:49:32 -05:00
Senthil
3a2a789b1c
Merge pull request #2636 from schellap/muxer-lock
...
Muxer lock down
2016-04-28 00:14:11 -07:00
Senthil
c5a18b7376
Improve error messages
...
o Elaborate error message when framework not found
2016-04-27 19:57:03 -07:00
Eric Erhardt
a9621eb469
Merge pull request #2717 from eerhardt/Spaces
...
dotnet build fails with xmlDoc = true and spaces in the path.
2016-04-27 20:36:36 -05:00
Pavel Krymets
40b96398b8
Merge pull request #2684 from dotnet/pakrym/desktop-standalone
...
Fix desktop standalone scenario
2016-04-27 18:23:44 -07:00
Senthil
62eda6c2d7
Lock down muxer
2016-04-27 18:15:10 -07:00
Senthil
2e963a6aef
Merge pull request #2705 from schellap/tls
...
Convert UTF8 using MultiByteToWideChar
2016-04-27 16:58:45 -07:00
Pavel Krymets
9ffa4ad399
Fix --no-dependencies incremental check regression
2016-04-27 15:29:12 -07:00
Senthil
4b9f0e7933
Convert UTF8 using MultiByteToWideChar
2016-04-27 14:22:42 -07:00
Eric Erhardt
2ed81240fa
dotnet build fails with xmlDoc = true and spaces in the path.
...
Need to quote the xmlDoc argument to the csc compiler.
Fix #2600
2016-04-27 15:43:12 -05:00
Pavel Krymets
f3b47cabf1
Fix desktop standalone scenario
2016-04-27 12:16:40 -07:00
Ajay Bhargav Baaskaran
44fd8bc2de
Updated ProjectModel
...
- Added PackOptions, RuntimeOptions, PublishOptions and updated CompilationOptions
- Added IncludeFilesResolver to parse include, exclude patterns
- Added compile, embed and copyToOutput to compilationOptions
- Renamed compilationOptions to buildOptions
- Moved compilerName into buildOptions
- This change is backwards compatible
- Added warnings to be shown when the old schema is used
- Handled diagnostic messages in ProjectReader
- Added unit and end to end tests
2016-04-27 11:49:44 -07:00
eerhardt
f8a155a4e6
Updating CoreFx to rc2-24027
2016-04-27 05:41:53 +00:00
Eric Erhardt
dd327b52a5
dotnet run doesn't accept '--' arg separator anymore
...
When moving from System.CommandLine to the DNX arg parser, we regressed in parsing arguments that should be passed to the underlying process.
Fix #2643
2016-04-26 19:57:29 -05:00
Senthil
8ed1891c0b
Merge pull request #2648 from schellap/master
...
Realpath deps runtimeconfig files and improve error messages
2016-04-26 16:21:37 -07:00
Krzysztof Wicher
c61368387b
Merge pull request #2694 from dotnet/krwq-patch-4
...
Update dotnet-pack README.md
2016-04-26 14:38:27 -07:00
Krzysztof Wicher
b7b467e5bc
Update dotnet-pack README.md
...
Skip CI please
2016-04-26 12:13:44 -07:00
Eric Erhardt
5c8ef57585
Adding all code pages for dotnet CLI.
...
Since we write to the console and create new processes and read from their stdout and stderr, we need to ensure we have all the code pages in our process. This way we can encode/decode strings correctly when writing to our Console, and when reading from spawned process's output.
Fix #2486
2016-04-26 09:36:24 -05:00
Senthil
55e561bfb3
Merge pull request #2673 from schellap/codecvt
...
Encode wide char to CP_ACP for CLR usage
2016-04-25 20:50:13 -07:00
Piotr Puszkiewicz
7e0714d781
Merge pull request #2586 from Sridhar-MS/binding-redirects
...
Generate binding redirects for all executable package dependencies.
2016-04-25 17:04:19 -07:00
Senthil
4e72f13f4a
Realpath deps, runtimeconfig and probe paths
...
-- Better error message when runtimeconfig.json does not exist
2016-04-25 15:23:55 -07:00
Senthil
f5141b051c
Encode wide char to CP_ACP for CLR usage
2016-04-25 14:45:53 -07:00
Andrew Stanton-Nurse
a729b97b35
align code in dotnet-run ( #2679 )
...
we used to use different code when --framework was specified than when it was not specified, this synchronizes them to use the same code path which removes a hidden NullRef
also adds tests to cover both cases
2016-04-25 13:53:02 -07:00
Andrew Stanton-Nurse
06f57c5c81
add net451 target to more projects ( #2651 )
...
* add net451 target to more projects
* add missing framework assemblies
2016-04-25 13:52:48 -07:00
Sridhar Periyasamy
c82d3cc08d
Add Binding redirects tests
2016-04-25 11:06:13 -07:00
Sridhar Periyasamy
4ccd88d00e
Generate binding redirects for all executable package dependencies.
...
Binding redirects are already generated for the current project. This
change is to add these same binding redirects to all executable package
dependencies.
Fixes - #2505
TODO: Add tests.
2016-04-25 10:56:47 -07:00
Mihai Codoban
91fb67835d
Merge pull request #2619 from cdmihai/cdmihai/globChangeDetectionRelMerge
...
Cache inputs for globbing change detection
2016-04-25 09:32:24 -07:00
Pranav K
4974df41ee
Merge pull request #2527 from dotnet/prkrishn/run-all-the-tests
...
Modify dotnet-test to run testRunner for all tfms
2016-04-24 21:51:57 -07:00
Pranav K
4e496c3523
Modify dotnet-test to run testRunner for all tfms
...
Fixes #2506
2016-04-22 16:40:03 -07:00
Mihai Codoban
a3b7c85451
Add input caching for glob change detection
2016-04-22 16:05:50 -07:00
Rohit Agrawal
7509e4d175
Update nuget version to 3.5.0-beta-1199
2016-04-22 15:27:00 -07:00
Andrew Stanton-Nurse
ef0ca39da1
Memory usage improvements in build ( #2626 )
...
* Use a WorkspaceContext in dotnet-build to cache project data across
multiple compilations in a single build action
* Dramatically reduce string and object duplication by introducing a
"Symbol Table" that shares instances of NuGetVersion, NuGetFramework,
VersionRange and string across multiple lock-file parses
Test Results:
* Testing was done by compiling Microsoft.AspNetCore.Mvc (and it's
dependencies) and taking memory snapshots after each compilation in
dotMemory
* We used to allocate ~3MB and deallocate ~2.5MB on EACH compilation in
a single build action. This has been reduced to ~120KB
allocated/deallocated
* After introducing WorkspaceContext, total memory usage spiked from 6MB
across the whole build action to about 13MB, introducing the symbol
table dropped it back to about 5-6MB.
2016-04-22 15:01:56 -07:00
Eric Erhardt
e420515c2b
Updating CoreFX to rc2-24022
2016-04-22 10:58:43 -05:00
David Fowler
c1f1f20197
Make IsPackageBased() helper method internal
2016-04-21 22:29:18 -07:00
Pawel Kadluczka
deb3367753
Merge pull request #2620 from dotnet/pawelka/tools
...
Fixing ProjectDependenciesCommandFactory to resolve tools
2016-04-21 22:26:58 -07:00
Pavel Krymets
c8fb6c26c3
Fixed netcore50 package based frameworks ( #2630 )
2016-04-21 21:47:20 -07:00
moozzyk
1aac8fb643
Fixing ProjectDependenciesCommandFactory to resolve tools
...
if the package name is different from the dll name
Addresses #2592
2016-04-21 19:15:54 -07:00
Senthil
3d8cbba932
Merge pull request #2617 from schellap/fx-deps-file
...
Determine FX dir using FX_DEPS_FILE
2016-04-21 13:49:20 -07:00
David Fowler
4af795b9e8
Fix duplicate dependency issue ( #2597 )
...
* Fix duplicate dependency issue
If a package has the same name as a framework assembly in the dependency
graph, we usually replace it with the framework assembly if the package
provides no assets. If the framework assembly wasn't resolved, it would
skip this logic and end up adding dupes to the list, which blows up later on.
This is a tactical fix to solve the issue, we need to do some more thinking
to determine how we want to resolve conflicts between framework assemblies,
packages and dlls with the same name.
2016-04-21 09:05:55 -07:00
Senthil
342cf79490
Determine FX dir using FX_DEPS_FILE
2016-04-21 00:14:54 -07:00
Eric Erhardt
0c64a7ebc9
Merging with latest code.
2016-04-20 18:52:23 -05:00
Eric Erhardt
02194fca67
Fixing compiler command line options bugs.
...
- Ensure the long names start with `--`
- Handle null strings in UnescapeNewlines
- Handle bool options correctly.
- Allow dotnet run, compile-csc, and compile-fsc to handle .rsp files.
2016-04-20 18:47:38 -05:00
Eric Erhardt
6fa3a8132e
Enhance CommandLine
...
- Allow CommandLineApplication to handle .rsp files.
- Allow CommandOption to handle MultilpeValue options that have "..." at the end of their template.
- Allow CommandOption to handle boolean values with explicit or null values.
2016-04-20 18:47:37 -05:00
Eric Erhardt
44483ddc98
Remove System.CommandLine dependency.
...
Also removed the dependency on Microsoft.Extensions.CommandLineUtils.Sources NuGet package and instead just checking the source files into our repo as internal classes.
Fix #2526
2016-04-20 18:47:37 -05:00
Eric Erhardt
d06418509d
Merge pull request #2606 from eerhardt/UpdateAspDeps
...
Move ASP.NET package references to rc2-20581 from the aspnetrelease feed.
2016-04-20 18:37:16 -05:00
Pavel Krymets
88ffa548ba
Merge pull request #2574 from dotnet/pakrym/graph
...
Add multiple input project support
2016-04-20 16:12:23 -07:00
Piotr Puszkiewicz
97fd374a86
Merge pull request #1530 from dotnet/blackdwarf-patch-2
...
Add test, remove repl from common commands help output
2016-04-20 16:08:11 -07:00
Senthil
d02e09a5fb
Merge pull request #2546 from schellap/breadcrumb
...
Breadcrumbs for servicing
2016-04-20 15:10:01 -07:00
Pavel Krymets
03e698f0c2
Improve traversing performance
2016-04-20 14:01:32 -07:00
Andrew Stanton-Nurse
7c688eea7f
fix framework assembly resolution for net35 ( #2557 )
2016-04-20 11:54:42 -07:00
Pavel Krymets
3472aee5c9
Remove native compilation, add multiple project files and globbing
2016-04-20 11:54:16 -07:00
Eric Erhardt
bc619cb9be
Move ASP.NET package references to rc2-20581 from the aspnetrelease feed.
...
The places where I removed a dependency is because a lower package (InternalAbstrations) was already bringing in that dependency.
Fix #2567
2016-04-20 13:50:34 -05:00
Zlatko Knezevic
f2515235b7
Merge branch 'rel/1.0.0' into blackdwarf-patch-2
2016-04-20 10:30:30 +02:00
Senthil
f6eb49a2c7
Add breadcrumb writing
...
- Provide DOTNET_EXTENSIONS hook
- Name changes for CORE_SERVICING
2016-04-19 23:13:41 -07:00
Pavel Krymets
3e5b68dc43
Add project to project graph
2016-04-19 21:16:18 -07:00
Bryan
56194a8e12
Add a test case for a desktop app using Command.CreateDotnet, expecting to fail
2016-04-19 13:38:37 -07:00
Piotr Puszkiewicz
bc8b0c065f
Merge pull request #2548 from dotnet/piotrpMSFT/issue2499/importDnxcore50
...
import dnxcore50
2016-04-19 13:09:33 -07:00
Bryan Thornbury
66d6a38185
Merge pull request #2450 from dotnet/brthor/test-switch
...
Convert TestAssets to `Microsoft.NETCore.App`
2016-04-19 12:45:28 -07:00
Pranav K
612088cfa8
Merge pull request #2579 from dotnet/prkrishn/runtimes
...
Use runtime directory instead of compile directory when running tests
2016-04-19 12:14:20 -07:00
Piotr Puszkiewicz
496ec6b474
dotnet-new template imports dnxcore50. Tests Green.
2016-04-19 11:22:45 -07:00
Pranav K
8c6c192806
Use runtime directory instead of compile directory when running tests
2016-04-19 11:15:50 -07:00
Bryan Thornbury
83d78129db
t Convert Test Assets to Microsoft.NETCore.App
...
fix dotnet-compile-fsc failures
fix test failures
2016-04-19 11:08:27 -07:00
Andrew Stanton-Nurse
b682ab1d4f
make all packages serviceable by default ( #2575 )
...
fixes https://github.com/dotnet/cli/issues/2569
2016-04-19 08:34:42 -07:00
Bryan Thornbury
08ee6dedd9
Merge pull request #2559 from dotnet/brthor/2512
...
Fixes #2512
2016-04-18 16:33:46 -07:00
Jonathan Miller
18ae4d4791
Merge pull request #2538 from sokket/nrefix
...
Fixing #2480 to produce an InvalidProjectException for invalid projects
2016-04-18 13:57:57 -07:00
Bryan Thornbury
3fa70112da
Fixes #2512
...
add tests for the projectdependenciescommandfactor
Add a test variation to test overriding the configuration provided in the constructor
update test asset name
2016-04-18 13:47:50 -07:00
Eric Erhardt
c9bee8a64f
Merge pull request #2550 from eerhardt/UpdateDependencies20160418052316
...
Updating CoreFx to rc2-24018
2016-04-18 15:12:57 -05:00
Jonathan Miller
a71e4a5128
Fixing #2480 to produce an InvalidProjectException when attempting to publish a
...
project folder that does not contain a project.json file
2016-04-18 11:25:54 -07:00
eerhardt
eb4952df27
Updating CoreFx to rc2-24018
2016-04-18 05:23:16 +00:00
Eric Erhardt
6afc2ca813
Invoke compile-csc in-proc
...
Since processes are expensive, suppress spawning a new process when dotnet-compile is invoking dotnet-compile-csc.
2016-04-16 00:28:57 -05:00
Piotr Puszkiewicz
859a2220f1
Merge pull request #2472 from MichaelSimons/debianbuild
...
Add support for Debian CLI builds
2016-04-15 16:02:23 -07:00
Andrew Stanton-Nurse
852446e859
Improve resource file support ( #2511 )
...
* Add satellite assemblies to deps file with locale data
* Publish satellite assemblies to output during publish
* Copy satellite assemblies from project-to-project dependencies on
build and publish
2016-04-15 14:45:51 -07:00
Joel Verhagen
fbe5a23318
Take the latest NuGet build
2016-04-15 12:37:45 -07:00
Zlatko Knezevic
c83a2fb6f9
Add and modify commands' README files ( #2338 )
...
* Add and modify commands' README files
Update those READMEs that are outdated. Add READMEs for dotnet pack
and dotnet restore as well.
* Removing private info, adding feedback alias
2016-04-15 10:36:31 -07:00
eerhardt
070650ebac
Updating CoreFx to rc2-24015
2016-04-15 05:25:53 +00:00
Michael Simons
7bb27eafee
Merge branch 'rel/1.0.0' of https://github.com/MichaelSimons/cli into debianbuild
2016-04-14 18:59:54 -05:00
Eric Erhardt
880dcf2fc8
Merge pull request #2345 from dotnet/anurse/update-nuget
...
update nuget to 1160
2016-04-13 21:47:26 -05:00
Senthil
9b15cec4b1
Merge pull request #2481 from schellap/fxr-pol
...
Merge working dir into specified app dll
2016-04-13 18:49:29 -07:00
Piotr Puszkiewicz
1b8de4c1c5
Merge pull request #2473 from eerhardt/PublishContentFiles
...
Add back in copying of RuntimeAssets during publish.
2016-04-13 18:33:20 -07:00
Andrew Stanton-Nurse
71d5738fff
re-restore test projects at their destination
...
since NuGet now stores the relative path to dependent projects in the lock file, projects need to be restored when they are moved
2016-04-13 17:56:51 -07:00
Andrew Stanton-Nurse
362397a945
ensure dotnet-build can see projects under packages
2016-04-13 17:56:50 -07:00
Andrew Stanton-Nurse
2956446864
update nuget to 1160
2016-04-13 17:56:50 -07:00
Pranav K
8ceb3ba35a
Merge pull request #2470 from dotnet/prkrishn/remove-imports
...
Remove unnecessary dnxcore50 imports from projects
2016-04-13 17:42:32 -07:00
Senthil
246976d7c0
Realpath the app dll
2016-04-13 15:32:44 -07:00
MichaelSimons
c0e3b85a27
Merge branch 'rel/1.0.0' of https://github.com/MichaelSimons/cli into debianbuild
2016-04-13 16:47:56 -05:00
Eric Erhardt
aeaf8f0380
Add back in copying of RuntimeAssets during publish.
...
Any NuGet packages that had contentFiles weren't getting the content files added to the published output directory. This breaks things like debugging in VS Code.
Fix #2459
2016-04-13 16:25:30 -05:00
Krzysztof Wicher
9d71cce383
Merge pull request #2449 from krwq/fix_2404
...
improve error message for unresolved tools
2016-04-13 12:02:00 -07:00
Pranav K
f1f02e644e
Remove unnecessary dnxcore50 imports from projects
2016-04-13 11:59:46 -07:00
MichaelSimons
5c0cf55623
Initial changes to support building on Debian
2016-04-13 13:49:32 -05:00
Senthil
f82da07fc4
Merge pull request #2443 from schellap/fxr-pol
...
Servicing for hostpolicy
2016-04-13 01:16:51 -07:00
Pavel Krymets
bde7d72b8f
Merge pull request #2401 from dotnet/pakrym/lib-runtime-config
...
Do not generate and pack runtime config for libraries
2016-04-12 21:01:03 -07:00
Senthil
0fec9842df
Servicing for hostpolicy
2016-04-12 20:40:49 -07:00
Pavel Krymets
f4b1a400f6
Do not generate and pack runtime config for libraries
2016-04-12 19:18:58 -07:00
Pavel Krymets
482f36d26b
Merge pull request #2371 from dotnet/pakrym/low-fat
...
Make desktop publishing "half-portable" by default
2016-04-12 19:13:34 -07:00
Krzysztof Wicher
0b746ee559
improve error message for unresolved tools
2016-04-12 16:44:34 -07:00