Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/corefx.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-07-16Use POSIX "command" instead of non-standard "which" (#22289)Jan Kotas
2017-07-06Display the contents of init-tools.log. (#21894)Ravi Eda
* Display contents of init-tools.log. * Display log on failure in init-tools.log. * Revert "Display contents of init-tools.log." This reverts commit d81a4b61c8356d5254192b20a92e473352892b62. * `init-tools.sh` displays detailed log on error. * Consistent goto `:error` flow in `init-tools.cmd`
2017-05-23change OSX to macOS to follow latest Apple namingTomas Weinfurt
2017-05-23correct whitespaces and update message to explicity state expected minimal ↵Tomas Weinfurt
version
2017-05-23add explicit check for OSX version to avoid mysterious breakages on older ↵Tomas Weinfurt
versions
2017-05-12Merge pull request #19691 from ellismg/use-azure-cdn-in-init-toolsStephen Toub
Use CDN for dotnetcli blobs
2017-05-12Use CDN for dotnetcli blobsMatt Ellis
The azureedge hostname will have us hit the CDN which should provide better performance for folks that are not close to the US datacenter we have our blobs in.
2017-05-10Create done marker directory (#19538)Sven Boemer
Otherwise the done marker isn't created in init-tools.sh, causing the tools to be restored on each build.
2017-04-28Fix order in which we call crossgen.sh so it gets execute permissionsWes Haggard
2017-04-28Move more common stuff into BuildToolsWes Haggard
2017-04-27Use the "portable linux" version of the CLIMatt Ellis
This lets us clean up our os detection logic in init-tools in favor of just always downloading the linux-x64 build. This should also help improve the number of distros we can build on, since linux-x64 should work on any recent glibc based distro that has our dependencies installed. I also cleaned up crossgen.sh so we didn't need to play games around trying to convert the rid of the current platform to something we could restore a runtime package for.
2017-04-25Add a comment linking to nuget issue on all new usages of chmod.Eric Mellino
2017-04-25Create an init-tools.msbuild project file.Eric Mellino
This file is used in init-tools.cmd/sh, and replaces the "generated" project file used previously. Because we are using MSBuild projects for nuget restore now, we are able to "parameterize" the version of Microsoft.DotNet.BuildTools based on an MSBuild property which is passed in to the "dotnet restore" command in init-tools.
2017-04-12Run chmod on the "scripts/docker" directory in Tools.Eric Mellino
2017-04-11PR feedbackEric Mellino
2017-04-11Move corefx onto the .NET Core 2.0 toolsetEric Mellino
2017-04-04Remove remaining references to Fedora 23 (#17753)Dan Moseley
* Remove fedora 23 * More fedora 23 * Revert RID chagne
2017-02-22Always copy over Tools-Override files to Tools to avoid incremental tools issuesWes Haggard
Moves the copy of Tools-Override to run.cmd/sh and always do it so that we don't keep getting into incremental tools issues when we make changes in Tools-Override directory without a BuildTools version update which forces an update of Tools.
2017-02-17Warn for attempt to build on 32 bit unix (#16232)Dan Moseley
2017-01-23Add a crossgen.sh script, which can be used to run crossgen on Tools assemblies.Eric Mellino
crossgen.sh does the following: * Restores crossgen for the current RID (as determined via "dotnet --info") * Copies crossgen into the shared framework folder * Runs crossgen on all of the assemblies in the folder passed as the first parameter to the script. This is done in parallel.
2017-01-12Merge master into dev/engJose Perez Rodriguez
2017-01-06Update CLI to 1.0.0-preview2-1-003182, BuildTools to 1.0.27-prerelease-01205-03Davis Goodin
2016-11-30[dev/eng] Overhaul ref and src project references, and start binplacing ↵Eric Mellino
things (#14062) * Used GenerateBuilds.ps1 script to generate the P2P references from the project.json files in ref * Update refs to build with ProjectReference's instead of package references This deletes all the ref\project.json files and instead adds ProjectReference to other refs that are used to build. There is only one exception which was System.Net.Http which needed a project.json to get the net46 targeting pack otherwise everything else is P2P. * Update Reflection.Emit contracts to support latest version of contracts * Add depproj to get windows.winmd support when building refs * Special handle System.Net.Http ref project to deal with net46 targeting pack * Moved CLSCompliant to SecureString ctor instead of type * Add P2P reference from S.IO -> S.R.Extensions * Add additional ProjectReferences to more ref projects after master rebase * Start binplacing ref assemblies and disable rest of build * Simplify all ref projects to only build for netcoreapp (default target group) * Only binplace netcoreapp refs * Allow Reference's to be resolved from targeting pack directories * Use GenerateBuilds.ps1 to convert src project.json refs to References * Allow overriding stuff in Tools * System.Runtime src project building against targeting pack * Re-purpose GenerateBuilds.ps1 to re-write src references * Only build csproj files in src.builds * More custom stuff in GenerateBuilds.ps1 * Binplace all netstandard assemblies into netcoreapp as well. * Add project.json to System.Collections.Immutable * More custom generatebuilds.ps1 stuff * Normalize csproj files before running GenerateBuilds.ps1 * Better match the replaced 'None Include="project.json"' line. * Another missing project.json inclusion in csproj * Remove ExcludeFromCodeCoverageAttribute from Immutable project * Include another project.json * Add some P2P references * Add another project.json include * Disable Http.Rtc project. * Disable two more UWP projects and another P2P ref" * More Cleanup * Run GenerateBuilds.ps1 to re-write all nuget refs as <Reference>'s * Binplace netstandard runtime assemblies to netcoreapp as well. * Re-hook all src projects into build.proj * Fix bin clashing caused by bad ProjectReference metadata * Use 'copy' instead of 'cp' in init-tools.cmd. Add copying to init-tools.sh as well. * Correct casing of windows.winmd in depproj * Disable System.Memory.csproj outside of Windows * Fix unix exclusion of System.Memory, and include vbproj files * Fix VisualBasic compilation * There was an extra definition of MemberTypes that was internal to the assembly. It's now defined in System.Private.CoreLib, so I deleted the extra here. * There was an invalid call in Operators.vb that I fixed. * Add additional project references and configuration fixes after rebase * Fix build warnings in ref projects * Fix build warnings in src projects
2016-10-19Support "offline" initializtion of ToolsMatt Ellis
This change allows init-tools to function in an "offline" mode where tools are picked up from standalone folders. Specifically, it introduces support for two new environment variables: - DOTNET_TOOLSET_DIR - BUILD_TOOLS_TOOLSET_DIR If either is set, instead of downloading toolsets, we copy an already existing one from the folder. The TOOLSET_DIR is a folder with sub directories for every version of the tool in question. For buildtools, we expect a published toolset (sans the "dotnetcli" folder) not just a set of nuget packages (i.e. the layout of Tools/ after running ./init-tools.sh in "online" mode). The above varibles are useful for situations where we want to carry multiple toolsets with us, but are less helpful for places where a developer has produced their own toolset by hand (since the resulting folder structure contains extra version information). For these cases, I've added - DOTNET_TOOL_DIR - BUILD_TOOLS_TOOL_DIR Which work like the above but don't require the nested folder structure.
2016-10-17Allow alpine to run init-tools.shEric Mellino
2016-09-16Remove -u from cpEric StJohn
2016-09-16Update CLI's NuGet.Frameworks.dllEric St. John
We need the latest compatibility mappings for NuGet but the CLI hasn't yet picked up a new NuGet drop. Workaround this by manually patching the NuGet.Frameworks.dll in CLI.
2016-09-08Upgrade CLI, buildtools for RTM shared framework (#11387)Davis Goodin
* Upgrade CLI, buildtools for RTM shared framework. * Upgrade buildtools, add new platforms to init-tools (ubuntu 16.10, fedora 24, opensuse 42.1).
2016-08-27Add init-tools output to standard output (#11201)chcosta
2016-08-25Enable init-tools option to suppress non-error output from the console ↵chcosta
output (#11059) * Enable option to suppress non-error output from the console output for init-tools. * Redirect standard output to log * Remove unneccesary arg * Add Linux init-tools changes * revert dotnet to x64 * Remove echo line from run.sh
2016-08-25Allow Ubuntu 16.10 to initialize toolsEric Mellino
2016-07-12Specify --no-cache on restoreEric St. John
This lets us publish a package and consume it immediately from our builds. Without this our CI clients were relying on an HTTP cache of our myget feeds and failing when we updated projects or buildtools.
2016-07-05Fail init-tools atomicallyRainer Sigwald
Before this change, a failure fairly early in the `init-tools.sh` process could result in subsequent attempts being short-circuited. This introduces a marker file that is only written at the very end of the script, so that a `dotnet restore` or `init-tools.sh`-from-package failure can be retried immediately.
2016-06-23Allow override of __DOTNET_PKG used for Tools initEric Mellino
* Also, fall back to Ubuntu 14.04 if using an unsupported version.
2016-05-27Support building on all supported distrosMatt Ellis
With the updated buildtools, we should now be able to build on all the supported distros: - Centos 7 - Fedora 23 - openSUSE 13.2 - RHEL 7.2 - Ubuntu 14.04 - Ubuntu 16.06 Since the CLI support for some of these is still comming online, I have published custom versions to our own Azure Blob storage that we can download. Once CLI has real builds ready, we can move back to their built binaries. I also cleaned up how we compute the RID for the tools to restore.
2016-05-27Remove broken BUILDTOOLS_OVERRIDE_RUNTIME supportMatt Ellis
The layout of CLI has changed and the logic resulted in a non working CLI and errors during init-tools.sh
2016-05-25Add retry logic when downloading the CLI from Azure blob storage.Joel Hendrix
Downloading from Azure can transiently fail for a number of reasons. Add some retry logic when downloading to avoid transient failures. For *nix variants add a retry value when using curl (wget retries by default).
2016-05-25Clean up references to DNXCore50.Eric St. John
Clean up all non-essential references to DNXCore50.
2016-05-13Update CLI to 1.0.0-preview2-002733Eric St. John
2016-05-11Catching errors if they are thrown in the inner init-tools (#8397)Jose Perez Rodriguez
2016-03-30Upgrade dotnet cli version.Davis Goodin
2016-03-26Fixes to DW in OSXmaririos
2016-02-23Add new dotnet CLI, buildtools, and fixes to make restore work.Davis Goodin
Include capitalization fixes for NETNative packages to avoid xplat nuget race condition.
2016-02-12PR feedbackJose Perez Rodriguez
2016-02-12Cleaning up the output of init-tools.sh to mimic the cmd equivalentJose Perez Rodriguez
2016-02-10Add support for CentOS, Debian, RHELNate Amundson
The CoreFx build using build.sh is currently broken on CentOS because it doesn't restore the right version of the .NET CLI. This change fixes that and also restores the appropriate version for Debian and RHEL, and sets appropriate defaults for TestNugetRuntimeId for those three platforms. It also makes a few other minor edits: - Remove ToolNugetRuntimeId, which is no longer used. - Don't use "sh" when invoking init-tools.sh, because Bash is needed to use the "source" command. - Add a few more console output messages to init-tools.sh, similar to the ones already in init-tools.cmd. - Fix indentation in init-tools.sh. - Set the default TestNugetRuntimeId in build.sh when the target OS is specified to be FreeBSD, NetBSD, or Windows.
2016-02-06Consume v3 versions of the new feedsMatt Ellis
- We have moved our feeds to our enterprise myget account (dotnet.myget.org). Start pulling from there and use the v3 feeds since we are restoring with tools that understand them. - Remove some no longer needed NuGet commands and sources
2016-01-29Allow init-tools.sh to be called from any directoryJohn Chen (CLR)
2016-01-28Use .Net Core MSBuild for OS X and Linux BuildsJose Perez Rodriguez
2016-01-22Adding the option to use curl instead of wget for downloading the tarballJose Perez Rodriguez