Commit Graph

109 Commits

Author SHA1 Message Date
Nate McMaster bf03fee4be
Refactor LZMA generation to support Docker and Antares usage
List explicitly as .csproj files the scenarios for which the offline package cache is important

Produces new artifacts designed for various scenarios, such as:
 * Docker (where xml doc files are not needed)
 * Azure web apps (where 1.x SDKs must still be supported, but xml docs are not needed)
2018-07-06 13:15:23 -07:00
John Luo b9d956df59 Ensure no trailing slashes for LZMA generation 2018-06-28 20:28:36 -07:00
Nate McMaster 91a1d2de50
Add unit tests for the shared framework (#1228)
Changes:
* Add a test project with simple unit tests for the shared framework
* Add root-level Directory.Build.props/targets files
* Cleanup .csproj files to reduce duplication
2018-06-27 14:56:10 -07:00
John Luo 25bbb466db Create compressed delta lzma for antares
- The delta lzma is packaged as a zip
- Only new content that's not present in the LKG lzma is included
- Xmls are removed
2018-06-08 11:08:09 -07:00
Nate McMaster 6586c921f0
Fix compiler error introduced by merge conflict 2018-06-04 10:39:30 -07:00
Nate McMaster d5d1246c46
Fixup bad changes from merge 2018-06-01 17:16:43 -07:00
Nate McMaster ca4e81b975
Merge branch 'release/2.0' into release/2.1 2018-06-01 17:08:08 -07:00
Nate McMaster 309e9e3077
Widen dependency version range on Microsoft.AspNetCore.App to allow patch updates (#1186)
Originally, we thought using exact version ranges on the dependencies of Microsoft.AspNetCore.App
would help protect consumers from lifting binaries out of the shared framework. However,
this makes it difficult for consumers to use packages that share a dependency with .App.
When users tried to mix Microsoft.EntityFramework.SQLite 2.1.1 with Microsoft.AspNetCore.App 2.1.0,
NuGet errors and warnings made it difficult to reason about what was wrong, and how to resolve it.

This changes the dependency version range to allow uses to upgrade within the major.minor patch family
without needing to override NuGet warnings. This removes some of the protections against users
unintentionally lifting to a binary newer than the shared framework, however, after lots of discussion,
we believe this is a better user experience.
2018-05-31 12:40:52 -07:00
Nate McMaster da8ca36fe8
Pin to stable 2.1.0 corefx packages (#1188)
* Pin to stable 2.1.0 corefx packages
* Ensures ProdCon overrides passed to us match our expectations about which variables will be set
2018-05-30 13:42:36 -07:00
Nate McMaster faf600ce71
Fixup the effect of cascading versions (#1187)
The PR #1175 was incomplete. This fixes the cascading effect of patching to 2.1.1

Changes:
 - add CheckRepoGraph (ported directly from the release/2.0 branch)
 - Update submodules
2018-05-30 10:58:10 -07:00
Nate McMaster 695bf56afc
Run VerifyCoherentVersions check (#1156)
All packages were being ignored. This adds an error if 0 packages are found, and also fixes the folder scanned for coherence.

This also required removing the 'Private' designation from external dependencies, because we no longer scan just shipping packages,

Removed unused NoWarn metadata as well.
2018-05-08 16:51:26 -07:00
Nate McMaster 3fa5a7cd79
Fix ArgumentOutOfRangeException in analyzing the build graph 2018-04-13 09:33:28 -07:00
Nate McMaster aff2d08d04
Remove unused external dependencies (#1043) 2018-04-09 09:57:57 -07:00
Nate McMaster 9f7e295af8
Add task to generate the repo to repo graph (#1036) 2018-04-05 13:24:49 -07:00
Pavel Krymets f828c9d6aa
Merge release/2.1 into dev (#1030) 2018-04-03 10:45:17 -07:00
Nate McMaster 19c7c1beec
Add MSBuild namespace to generated dependencies.props file 2018-03-29 09:45:31 -07:00
Nate McMaster d94db644e3
Backport: separate list of dependency versions and dependency items, and stop issuing KRB4002 on duplicates 2018-03-27 10:06:56 -07:00
Nate McMaster 7fffc939cf
Backport: consolidate list of myget feeds to one place and remove the need to mirror packages 2018-03-27 09:03:44 -07:00
Nate McMaster 2dbb33d316
Update to build tools 2.0.7-rtm-10025 and remove custom DownloadNuGetPackages task in favor of the one in build tools 2018-03-26 11:53:34 -07:00
Nate McMaster 0f765534cb
Remove duplicate copies of files from artifact output 2018-03-23 16:37:40 -07:00
John Luo 1ce0e6ecdf Add lzma repo task 2018-03-13 12:25:22 -07:00
Nate McMaster 349acb5bb3
Condense restore feed configuration to single location and remove package mirroring (#945) 2018-03-13 10:56:09 -07:00
Nate McMaster a3f0260ee8
Upload to Azure in parallel (#952) 2018-03-13 10:01:55 -07:00
= c45864d299 Remove HostingStartup infrastructure from Universe 2018-03-05 12:23:59 -08:00
Nate McMaster 68b3df8fe9
Don't ship global CLI tool packages to nuget.org or put into LZMA (#906) 2018-02-22 14:49:24 -08:00
John Luo b7c61128af Resolve portable pdbs from symbols packages 2018-02-13 14:17:57 -08:00
Nate McMaster f76d2f8d92 Update dependencies to prodcon build 20180208-05-1367307 (#867)
* Updates packages to 20180208-05-1367307 prodcon output
* Updates corefxlab packages to 0.1.0-preview1-180208-1
* Add script to automate updates from prodcon build manifest
2018-02-13 14:14:16 -08:00
Nate McMaster 0b2f053ad8 Fix #785 - publish nuget packages and the shared runtime at the same time 2018-02-07 14:40:08 -08:00
= 0ec2bd4e76 Add .App to LZMA
- Use metapackage version for .App in archiver project
2018-02-06 09:44:04 -08:00
Ryan Brandenburg 711436b7a1 Notify which package is missing 2018-02-05 16:41:05 -08:00
John Luo e4e837fa24 Flatten dependencies of Microsoft.AspNetCore.All metapackage
Remove BrowserLink from Microsoft.AspNetCore.App
Remove version locking in .All metapackage
2018-02-01 11:51:27 -08:00
Nate McMaster 05174814f6
Ensure the LZMA includes CLI global tools .nupkg, nupkg.sha512, and .nuspec files (#829) 2018-01-30 15:22:31 -08:00
Nate McMaster 723e2d854d
Update publish to include more metadata in the manifest (#826)
* Update publish to include more metadata in the manifest
* Update build tools to 2.1.0-preview1-1009
2018-01-30 13:36:39 -08:00
Nate McMaster baa665db81
Include global CLI tool packages in the LZMA (#809)
Fixes #803
2018-01-25 18:04:40 -08:00
= 564e049ae9 Build Microsoft.AspNetCore.App
- Produce .App and .All metapackages and shared frameworks
2018-01-19 11:32:30 -08:00
Nate McMaster 230e4a02ef
Split compilation and tests into separate phases (#779)
* Split compilation and tests into separate phases
* Ensure template tests are skipped, and reduce duplication between test/build repo targets
* Show summary at the end of which repos failed
2018-01-12 09:46:36 -08:00
Ryan Brandenburg 30b520df3e Be verbose about missing items 2018-01-11 11:15:28 -08:00
Nate McMaster a54852fe6e Add targets to deploy all known installers to an azure blob feed
- Add PublishToAzureBlob task
 - Move badge/version txt file generation to publish step
2018-01-08 18:23:24 -08:00
= 83d26d660e Remove runtime store related build steps 2018-01-08 11:51:04 -08:00
John Luo cabc9874c5 Generate deps for hosting startup in external dependencies
Use publish deps file instead of build deps file
2018-01-08 11:13:16 -08:00
= 4ed1ade289 Trim common manifest 2018-01-08 11:12:24 -08:00
Nate McMaster 5d53df55c4 Update analyze build graph to ignore unknown artifact types 2017-12-20 15:42:26 -08:00
Nate McMaster fadeb7394a Add more bash magic to our script to avoid issues with unset and unbound variables 2017-12-20 11:56:12 -08:00
Nate McMaster 804ab764c2 Re-enable the version consistency check 2017-12-13 10:49:48 -08:00
Nate McMaster 88e66f2b21 Prepare the 2.0.5 patch and add task to ensure repo versions cascade 2017-12-07 22:52:46 -08:00
Nate McMaster 0ade3698b4 Identify the difference between skipped and shipped repositories 2017-12-07 22:36:44 -08:00
John Luo e0daa126e2 Produce aspnetcore shared framework 2017-12-05 12:15:30 -08:00
Nate McMaster dfd15c8679
Only produce one version of the runtime store, templates packages, and installers (#665) 2017-11-21 17:05:52 -08:00
Nate McMaster e020988b70 Ensure Configuration is set correctly during design-time builds 2017-11-21 15:13:06 -08:00
Nate McMaster a24bed01d7 Identify the difference between skipped and shipped repositories 2017-11-10 13:46:25 -08:00