Commit graph

997 commits

Author SHA1 Message Date
Sridhar Periyasamy
f2ac0d341b Merge pull request #836 from Sridhar-MS/msi-upgrade
Enable build-to-build major upgrades for MSI.
2016-01-14 11:36:03 -08:00
Troy Dai
ce3e719a06 Update ProjectModel server
1. Rebase on new LibraryExporter
2. Update dependency name to "fx/<name>" for reference assembly
3. Update framework friendly name
4. Fix dependency message regression
5. Update tests
2016-01-14 10:11:31 -08:00
Andrew Stanton-Nurse
03885e876f add a spec for the new runtime configuration file
(the file formerly known as "deps")
2016-01-14 09:55:56 -08:00
Andrew Stanton-Nurse
845f2c56e6 let RID detection do its thing
also:
* fix up pjvalidate to handle versionless deps
* fix up package-command-test
2016-01-14 09:06:13 -08:00
Troy Dai
4344af3c1b Exit the lock after a process loop
Fix issue https://github.com/dotnet/cli/issues/801
2016-01-13 22:14:04 -08:00
Zlatko Knezevic
1a7a971d4b Merge pull request #831 from blackdwarf/pkgosxfix
Adding more symlinks to postinstall
2016-01-13 16:33:14 -08:00
Bryan Thornbury
60f5fce3fb Merge pull request #821 from brthor/debian_upgrade_test
Enable Debian package upgrade tests.
2016-01-13 16:07:28 -08:00
Sridhar Periyasamy
1308e27a74 Enable build-to-build major upgrades for MSI.
Encode the CLI version into MSI supported ProductVersion documented here -
https://msdn.microsoft.com/en-us/library/windows/desktop/aa370859(v=vs.85).aspx
Example: CLI Version - 1.0.0.000930 is encoded in MSI as 4.0.930

Prevent downgrading by failing installation with error message.
Also display the original CLI version in the ProductName.
2016-01-13 15:48:45 -08:00
Livar
2417f50f8d Merge pull request #818 from livarcocc/file_descriptor_limit
Fixes the file descriptor issue during restore on OSX
2016-01-13 15:05:52 -08:00
Bryan
8fb2537e87 Remove -O option from curl invocation to ensure file is named consistently in test_package.bats 2016-01-13 14:34:16 -08:00
Bryan Thornbury
bfde94528c Enable Debian package upgrade tests. 2016-01-13 14:34:12 -08:00
Zlatko Knezevic
c8421dd414 Merge pull request #644 from blackdwarf/isspage
Add a "Known issues" page to Documentation
2016-01-13 14:12:42 -08:00
Piotr Puszkiewicz
d9046799fc Merge pull request #826 from blackdwarf/775fix
Add a note for VS 2015 x64 Native Tools requirement
2016-01-13 14:12:02 -08:00
Zlatko Knezevic
ccba7ac397 Adding more symlinks to postinstall
Adding symlinks for the following commands:

* dotnet-dnx
* csc

Also adding symlink for libclihost.dylib because it is needed
for the corehost.

Fix #823, #786
2016-01-13 13:52:24 -08:00
Zlatko Knezevic
4879d27d45 Merge pull request #830 from dotnet/linkdnx
link dotnet-dnx
2016-01-13 13:46:48 -08:00
Livar Cunha
9994b6b8dd Increases the number of file descriptors available to the process in order to hit a issue when doing restore where we were running out of file descriptors during the build. 2016-01-13 13:40:25 -08:00
Bryan Thornbury
cc0767c7f4 Merge pull request #820 from brthor/package_tool_cmd_options
Versioning Changes
2016-01-13 13:15:26 -08:00
Glenn Condron
a446bb220c link dotnet-dnx
link dotnet-dnx so that `dotnet restore` works when installed from pkg
2016-01-13 12:02:37 -08:00
Pavel Krymets
cc61db24c9 Merge pull request #829 from dotnet/pakrym/build
Switch dendency context back to dotnet5.4
2016-01-13 10:57:58 -08:00
Pavel Krymets
2456d83008 Switch dependency context back to dotnet5.4 2016-01-13 10:56:57 -08:00
Troy Dai
32e7f3bc7a Fix test build break 2016-01-13 10:28:33 -08:00
Zlatko Knezevic
e071011f7e Add a note for VS 2015 x64 Native Tools requirement
Add a note to the README.md for VS 2015 x64 Native Tools requirement
for native compilation.

Fix #775
2016-01-13 09:57:12 -08:00
Eric St. John
7087335d41 Port ManifestReader from NuGet.Core 2016-01-13 09:51:20 -08:00
Eric St. John
f3f6a2bf52 Port latest features from NuGet.Core 2.11 2016-01-13 09:51:20 -08:00
Eric St. John
6e1c39d764 Add support for NuSpecs
This brings over the NuGet.Core code that existed for
loading NuSpecs.  I also added the File list to the
manifest to support builing a package from a
nuspec, and the ability to save a nuspec.
2016-01-13 09:51:19 -08:00
Zlatko Knezevic
3076081243 Add a "Known issues" page to Documentation
This page should contain issues that are affecting the entire product (most
or all commands) and potential workarounds, so users are not blocked. It should
also contain some instructions for certain simple scenarios (like OS X PKG
removal).
2016-01-13 08:52:33 -08:00
Bryan
7011f9e604 update everything to DOTNET_CLI_VERSION
Some package_tool fixes
2016-01-13 02:22:53 -08:00
Krzysztof Wicher
f88c9a88f2 use commit count as revision number 2016-01-13 02:22:48 -08:00
Bryan
797e436547 Package Tool Changes to support versioning changes.
1. Support CONFLICTS in debian packages
2. Associated Build Changes
3. Better cmd line option support in package_tool
2016-01-13 02:22:47 -08:00
Piotr Puszkiewicz
1e423d4f1b Merge pull request #798 from piotrpMSFT/piotrpMSFT/issue797/emptyNuget
Fix empty NuGets
2016-01-13 00:32:02 -08:00
Livar
61f837d711 Merge pull request #816 from livarcocc/authenticode
Adjusting build.ps1 to work in VSO with the -NoPackage flag
2016-01-12 17:50:29 -08:00
Senthil
054aa54b91 Merge pull request #817 from schellap/host-svc
Change name for DOTNET_PACKAGES to NUGET_PACKAGES
2016-01-12 17:49:09 -08:00
Noah Falk
5cdf1e7ab6 Allow ilcpath argument to include "ilc.exe"
Allows the argument passed to dotnet compile --native --ilcpath to be
either end with ilc.exe, or with the directory that contains ilc.exe.

Fix #768
2016-01-12 16:27:53 -08:00
Piotr Puszkiewicz
459e5bdeda Merge pull request #761 from cdmihai/buildCommandSelfhostIncremental
Building CLI is incremental
2016-01-12 15:33:46 -08:00
Senthil
e5a9249418 Name change for DOTNET_PACKAGES to NUGET_PACKAGES 2016-01-12 15:21:47 -08:00
Senthil
a1555075e6 Merge pull request #808 from schellap/host-svc
Prioritize secondary cache over app local
2016-01-12 15:21:03 -08:00
Bryan Thornbury
debe0fa5c5 Merge pull request #796 from dotnet/brthor/dotnet-build
Add dotnet-build and dotnet-dnx to the debian package
2016-01-12 14:49:59 -08:00
piotrp
2ef4f6f0bf Fixing clashing dependencies that only exhibited once we started publishing nupkg-only projects. 2016-01-12 14:32:54 -08:00
piotrp
d750b8a259 Move dependencymodel to dnxcore50 until the solution gets migrated to a newer TFM. 2016-01-12 14:32:53 -08:00
piotrp
ce34927dfb Fixes issue #797
Builds all to-be-packaged assemblies, fixes packaging script.
2016-01-12 14:32:51 -08:00
Livar Cunha
7dc2fa20a5 Adding an explicit exit 0 when NoPackage is used so that VSO knows it succeeded.
Also added a package.cmd to be used by VSO as well.
2016-01-12 14:29:00 -08:00
Senthil
0c65dca290 Prioritize secondary cache over app local 2016-01-12 13:35:34 -08:00
Mihai Codoban
cbe90c3f9d Update *nix scripts to make CLI selfhost incremental 2016-01-12 13:29:41 -08:00
Mihai Codoban
84da50f00f Update windows scripts to make CLI selfhost incremental 2016-01-12 13:29:41 -08:00
Andy Gocke
e114bbf367 Merge pull request #795 from agocke/upgrade-roslyn
Upgrade all Roslyn references to -20160108-01
2016-01-12 13:28:03 -08:00
Aleksandar Milicevic
1444815285 removed all invocations of the place-binary script from postcompile scripts, since it does not seem to be necessary 2016-01-12 13:16:52 -08:00
PiotrP
8274f5285b Enable resolving command paths from AppBase 2016-01-12 13:16:52 -08:00
Mihai Codoban
bedeaaf2dc Compile incrementally
- Clone the args in the CompileContext constructor to bring uniformity
to the way args are accessed

- Compute IO for a project and have it shared between build and compile

- Extract dependency logic into facade

- Add tests for incremental build

- Add precondition checks for compiler IO

add --force-incremental-unsafe flag
2016-01-12 13:16:52 -08:00
Senthil
28f01faae5 Merge pull request #780 from schellap/host-svc
Split corehost into serviceable DLL and EXE
2016-01-12 12:35:09 -08:00
Bryan Thornbury
1252b9691a Merge pull request #755 from brthor/validator_fixes
Ignore desktop framework in the MultiProjectValidator
2016-01-12 11:51:00 -08:00