1
0
Fork 0
mirror of https://github.com/VSadov/Satori.git synced 2025-06-10 10:00:57 +09:00
Commit graph

50 commits

Author SHA1 Message Date
Bruce Forstall
a21da8f6d9
Move JIT documentation to new docs/design/coreclr/jit directory (#33321)
Reduce clutter in the shared directory, and make it easier to find
all the JIT-related documentation.
2020-03-10 08:53:57 -07:00
Mattias Karlsson
6ef9af19c2
ms-vscode.csharp to ms-dotnettools.csharp (#33354)
C# extension has changed its name from "ms-vscode.csharp" to "ms-dotnettools.csharp".
2020-03-09 14:00:22 +01:00
Next Turn
dc655c1a6c
Fix artifact paths in doc (#33324) 2020-03-06 20:50:42 -08:00
Anirudh Agnihotry
fef9ca70f6
Replacing OSGroup with TargetOS for coreclr, libraries and installer (#32833)
* Remove OSGroup from coreclr and corefx

* remove from installer

* fixing coreclr tests

* Some documentation changes

Co-Authored-By: Viktor Hofer <viktor.hofer@microsoft.com>

* moving buildos calculation to config.props

* BuildOS -> TargetOS

* remove osgroup suffix

* removing comment and correcting typo

* dotnet msbuild -> dotnet build at relevant places in docs

* moving more properties to configuration.props

* refactoring properties

* moving TargetArchitecture property to loveBuildd.Targets

* adding configuration.props to signing

* Fix installer build

* BuildOS -> Target os and removing slash

Co-authored-by: Viktor Hofer <viktor.hofer@microsoft.com>
2020-03-05 07:51:06 -08:00
Viktor Hofer
33f2807fc6
Remove BuildAndTest and RebuildAndTest target in favor of Test (#33151)
* Implicitly build when invoking the test target

To get closer to the VSTest behavior this changes the Test target to
implicitly invoke the Build target unless /p:TestNoBuild is passed in.
(VSTest uses VSTestNoBuild which is controlled by the
dotnet test --no-build flag)

* Fix error logging for test outputs

* Update dotnet msbuild to build docs

* Update ReportGenerator global tool version

Updating ReportGenerator's version to 4.5.0 which removes unnecessary
logging (args passed in).
2020-03-04 19:40:19 +01:00
Jeremy Koritzinsky
389835b159
Move MSBuild projects out of the native build scripts (#31701)
* Move coreclr managed tools that don't need to be published and System.Private.CoreLib into their own subsets in Subsets.props and drive their builds via Arcade instead of the coreclr scripts.

* Remove building System.Private.CoreLib from build scripts. Eventing sources TBD.

* Build packages via an Arcade subset instead of within build.cmd/build.sh

* Remove packages and test build from build.cmd. Clean up options on build.cmd and build.sh

* Generate eventing sources for System.Private.CoreLib within MSBuild instead of in the build.cmd/sh scripts. Clean up the build.sh usage documentation (lots of copy-paste errors).

* Remove check-definitions.py script and supporting goo.

* Fix eventing generation.

* Wire up  TargetArchitecture and OSGroup to coreclr's BuildArch and BuildOS to enable building System.Private.CoreLib for the correct output given the script parameters.

* Stop passing down now non-existent skiptests parameter.

* Fix coreclr .nuget rid parsing to account for linux-musl correctly.

* Update build scripts to use Arcade to build packages.

* Convert from Properties to AdditionalProperties.

* Build crossgen as part of Arcade (self-contained publish TBD).

* Pull down .NET runtime CLI for helix runs with crossgen2.

* Output crossgen2 to the BinDir/crossgen when built from the project file. Enable the test shell scripts to either resolve the dotnet CLI from the path or from relative to Core_Root if the __DotNet variable is undefined.

* Generate distro rid during windows build.

* Various fixes to get files binplaced correctly and builds to work on Linux.

* Fix search for dotnet in repo on bash.

* Remove __BuildTest variable and fix up the script.

* Fix steps in build-job to build S.P.CL before the runtime and build managed tools after the runtime.

* Fix casing typo.

* Refactor detecting system OS and Architecture.

* Fix wasm rid calculation.

* Run crossgen2 on corerun so we run it on the runtime we're going to ship it with.

* Assemble a live self-contained publish in the crossgen2 package.

* Fix init-os-and-arch resolution.

* Ensure that the runtime files we package in crossgen2 are the crossgened ones.

* Remove extraneous /bl

* Build R2RDump to a subfolder instead of the product dir.

* Seperate out the crosssgening corelib step into a separate script.

* Fix permissions on crossgen-corelib.sh

* Rename build.cmd/sh to build-runtime.cmd/sh

* Fix parameters in crossgen2determinism test.

* Run crossgen on System.Private.CoreLib in CI.

* Restore original build.cmd/sh scripts with a deprecation warning and update instructions.

* Initialize developer prompt in crossgen-corelib.cmd script so we can find DIA on CI machines.

* Make sure vs tools are enabled so we can resolve DiaSymReader.

* Call build-native instead of build.

* Fix build-native -> build-runtime.

* Fix permissions.

* Remove dead MSBuild code.

* Factor out python locating targets to make them available to the whole repo.

* PR Feedback/simplification.

* Create a self-contained deps.json for crossgen2 and add it to the package.

* Pass runtimeconfiguration as configuration for crossgen2 deps file generation.

* Try specifying rids directly in crossgen2 project to get the restore correct for the live-build pipeline.

* Run crossgen2 via corerun in R2R.SuperILC.

* Add binlogs to build-runtime.cmd

* Combine non build-runtime steps into a single step so we get one binlog that doesn't get overwritten.

* Add reference to issue describing new workflow.

* Quote python path

* Set arch default.

* PR Feedback and clean up crossgen-corelib's argument list.

* Fix subset name matching to work when one subset name is a substring of another.

* Pass the official build id as an msbuild arg at all times.
Additional cleanup for crossgen-corelib step.

* PR Feedback.

* Fix default subset list construction.

* Add deprecation warnings at beginning and end of build.cmd and build.sh.

* Setup dirs in crossgen-corelib.sh

* Move enforcepgo argument to before the official build arg so that it gets consumed correctly.

* Add cross-os DAC builds as subsets.
Clean up build-runtime parameters and passing the official build ID from runtime.proj.

* Update script usage docs.

* Skip the cross-os dac on x86.

* Build windows->linux cross dac on PR and CI.

* Don't build the cross-OS linux dac on Windows x86.
2020-03-04 02:19:03 +00:00
Karel Zikmund
6b4feb0860
Update libraries workflow (#32939)
* Update README.md

Minor readability improvements
Unified camelCasing

* Update README.md
2020-02-29 05:40:43 -05:00
Dan Moseley
8497763bbf
Fix another 58 URL's (#33003) 2020-02-28 18:54:32 -08:00
Karel Zikmund
356fb92d9f
Update windows-requirements.md (#32938)
Clarify few minor things in initial setup workflow.
2020-02-27 16:11:33 -08:00
Jared Parsons
01d0cd3e9d
Enable workflow of building Mono and Libraries without CoreCLR (#32881)
* Build libraries against Mono runtime

This change allows you to build libraries against the Mono runtime
without having to first build CoreCLR. There isn't a specifically
supported build option for this but can be forced with the following
command line:

```
.\build.cmd -subsetcategory libraries /p:RuntimeFlavor=mono
```
2020-02-27 12:48:27 -08:00
Kunal Pathak
d76ef042f8
Make JitDump label output multi-thread safe (#32578)
* Make JitDump label output multi-thread safe

`s_compMethodsCount` is a static variable and incrementing it when
two JITs are running at the same time can result in inconsistent labels. This PR fixes it by adding an instance variable `compMethodID` on `Compiler` object and setting it to the value of `s_compMethodsCount` after incrementing it using `InterlockedIncrement()`.

Changed the type of `s_compMethodID` to `LONG` to match the signature of `InterlockedIncrement()` and made it private.

Fixes #10984
2020-02-27 09:19:23 -08:00
Anirudh Agnihotry
6a33d96168
removing $(OS) using from the libraries (#32673) 2020-02-24 14:17:05 -08:00
Marie Píchová
12f1f58ec0
Removed misleading doc and added -vs testing (#32618)
Co-authored-by: Viktor Hofer <viktor.hofer@microsoft.com>
2020-02-21 22:18:37 +01:00
Anirudh Agnihotry
86a086377b
updating docs and removing BuildConfiguration and ConfigurationGroup (#32062)
* build config and update docs

* remove configurationGroup and update docs

* addressing feedback

* viktor comments
2020-02-20 14:39:38 -08:00
Viktor Hofer
0896dd8204
Update testing with configuration system changes 2020-02-20 17:39:21 +01:00
Egor Bogatov
7970f72216
Fix minor issue in debugging.md (#32597) 2020-02-20 09:16:59 -05:00
Alexander Köplinger
aac8f91cc5
Ensure ActiveIssue attribute is only used with issue links (#32535)
* Ensure ActiveIssue attribute is only used with issue links

The constructor that takes an `int` was removed in https://github.com/dotnet/arcade/pull/4831.

Update docs to recommend using issue links instead of numbers.

Fix two tests that were using ActiveIssue incorrectly.

* PR feedback
2020-02-19 08:58:17 -05:00
Steve Pfister
32ac6c5f23
Add additional info to the mono building and testing docs (#32339) 2020-02-15 17:48:57 -05:00
Bill Wert
5c9a7fb5b4
Cleanup old links (#32319)
* Remove old debug instructions about using dumpling

* remove dumpling reference

* stop invoking dumpling

* remove unused perf scripts

* more dumpling references

* Remove unused perf scripts and change instructions to point to perf repo

* add updated SOS link
2020-02-14 22:17:38 -08:00
Viktor Hofer
35a59c1d8d
Further removal of old framework aliases in docs 2020-02-13 18:17:30 +01:00
Viktor Hofer
d5ccf0131f
Remove old frameworks and use dotnet build in docs 2020-02-13 18:15:14 +01:00
Ganbarukamo41
07c52fdfc1
Update windows-test-instructions.md (#31989)
Update old file path
2020-02-09 00:00:30 -05:00
Ben Adams
4adb320cb7
Highlight directory (#31625) 2020-02-01 22:01:50 -08:00
Andrew Au
ac1af50ee7
Improve GC stress tests (#2166) 2020-01-29 16:16:59 -08:00
Santiago Fernandez Madero
0e1108c17f Merge remote-tracking branch 'dotnet/master' into RemoveNetcoreappNetfxBuildScripts 2020-01-23 09:57:10 -08:00
Alexander Köplinger
6eb3edf818
Enable Mono build in CI (#1934)
* Enable Mono in default build

* Integrate Mono into the build system

* Fix System.Private.CoreLib build in Mono

Broken by 9c82a36c23

* Disable Windows test runs

Fails due to https://github.com/dotnet/runtime/issues/1933

Co-authored-by: Viktor Hofer <viktor.hofer@microsoft.com>
2020-01-22 21:20:13 +01:00
Roman Marusyk
4cb104ee49 Fix some links to coreclr repo (#1991) 2020-01-22 06:41:26 -08:00
Maxim Lipnin
bca2191ef3 [Docs] Fix small typo (#1961) 2020-01-21 10:13:49 -05:00
Marek Safar
71a216a5ff Initial pass on updating documentation to include MonoVM (#1863)
* Update documentation to cover also Mono runtime

* Updated requirements for mac and linux to include mono's

* Update System.Private.CoreLib/src/README.md

* Added initial mono building doc

* Added library testing steps for mono

* A bit of rewording based on feedback

* Add some scripts coloring
2020-01-20 07:50:07 -08:00
Jeremy Koritzinsky
20c28038b7
Enable overriding CoreCLR and Libraries configurations in root… (#1826)
* Override the configuration of the CoreCLR and Libraries builds during the root build when CoreCLRConfiguration and LibrariesConfiguration are specified respectively.

* Add coreclrConfiguration and librariesConfiguration parameters to build scripts.

* Update docs.

* Make arguments lowercase on bash.

* Fix typos.
2020-01-17 14:34:04 -08:00
Adam Sitnik
704aa77547 add benchmarking and profiling workflow docs links (#1856) 2020-01-17 09:37:34 -05:00
Santiago Fernandez Madero
6b101e01c3 Remove workarounds in build scripts for netcoreapp and netfx versionless 2020-01-16 15:21:43 -08:00
Bruce Forstall
24cd690c1c Update macOS build requirements to include openssl 2020-01-16 14:29:02 -08:00
Bruce Forstall
247c5b96a2
Documentation refinements (#1738)
* Documentation refinements

* Fix a formatting issue

* Code review updates
2020-01-16 11:13:04 -08:00
Michal Strehovský
74ad73e1f0 Update the CoreCLR testing workflow doc (#1806) 2020-01-16 10:26:57 -08:00
Bruce Forstall
5f1a54e5d6 Update macOS dependencies (#1691)
* Explicitly mention Xcode as a dependency

* Delete obsolete Xcode version comment
2020-01-13 16:51:10 -08:00
Jan Kotas
ffcb1fa529
Unify cmake_minimum_required to 3.14.2 (#1315)
- Set cmake_minimum_required in top level projects to 3.14.2 (the lowest version used by the CI currently)
- Delete cmake_minimum_required from child projects
- Leave the cmake_minimum_required alone in vendored projects (zlib)
- Note CMake version in the docs

Fixed #1311
2020-01-11 09:14:54 -08:00
Dan Moseley
79ea9d13ac
Update workflow readme (#1512)
* Update workflow readme

* CR feedback and more detail

* Add daily workflow for libraries dev

* rebuild->build

* More updates

* typo:

* more

* More edits

* testing

* space:
2020-01-10 16:24:38 -08:00
Jeff Handley
e82f56f2fc
Fix broken docs links (#1005)
* Fix broken docs links in txt/md files under src

* Fix broken docs links found in source code

* Fix broken docs links in workflow docs

* Fix broken docs links in build commands

* Fix broken docs links in HTML resource files

* Update HTTP/SSL stress test docs for local builds

Co-Authored-By: Eirik Tsarpalis <eirik.tsarpalis@gmail.com>

* Fix a few remaining broken links

Co-authored-by: Eirik Tsarpalis <eirik.tsarpalis@gmail.com>
2020-01-06 17:17:21 -08:00
Dan Moseley
9900dfb4b2
Organize some markdowns and fix links (#1159)
* Move files into hierarchy

* fix more links

* Fix botr and features links

* Remove bad apostrophe

* spelling

* Apply suggestions from code review

Co-Authored-By: Youssef Victor <31348972+Youssef1313@users.noreply.github.com>

* Update docs/coding-guidelines/package-projects.md

Co-Authored-By: Jan Kotas <jkotas@microsoft.com>

Co-authored-by: Youssef Victor <31348972+Youssef1313@users.noreply.github.com>
Co-authored-by: Jan Kotas <jkotas@microsoft.com>
2019-12-26 15:22:57 -08:00
a-zh
a2faf10b6c [doc] Add requirements for cross building (#1169)
Checked for clang building under Ubuntu 18.04 x64.
2019-12-26 10:10:11 -08:00
Thomas Gassmann
856df22e92 Fix broken links in workflow docs (#659)
* Fix broken links in workflow docs

There were several broken links in the workflow documentation.

* Update paths for CoreCLR debugging in documentation
2019-12-08 12:22:34 +01:00
Jarret Shook
175b905965
Ci Health and investigation doc (#551)
* Ci Health and investigation doc

* Address feedback

* Tend->Trend
2019-12-06 10:32:34 -08:00
Sinan Kaya
8694d3d7fe Document FPU options (#546) 2019-12-04 21:25:52 -08:00
Juan Hoyos
4e4e6373f1
Update building in Linux docs (#350)
Cleanup the building on linux instructions to accound for repo consolidation
2019-12-02 11:32:01 -08:00
Maryam Ariyan
d8302cef79 Move profiling docs out of workflow (#352)
* move profiling docs out of workflow

* move to docs\design\coreclr
2019-11-27 14:13:03 -08:00
Günther Foidl
92a160d267 Updated broken links in ./README.md (#277)
* Updated broken links in ./README.md

* Fixed wrong name of README.md

* PR feedback
2019-11-27 12:32:21 +01:00
Adeel Mujahid
a89dcada9e Remove libintl dependency (#270)
* Remove libintl dependency
2019-11-27 10:13:45 +01:00
Günther Foidl
fd9969e888 Updated viewing-jit-dumps.md (#289)
* corrected space in eng/build.sh

* Updated viewing-jit-dumps.md
2019-11-26 15:38:49 +01:00
Viktor Hofer
a71a3249a9
Consolidate docs (#251)
* Consolidate sub-repo docs
2019-11-25 23:52:43 +01:00