Граф коммитов

249 Коммитов

Автор SHA1 Сообщение Дата
Kevin Ransom (msft) 663f350d96
Aot for static linked fsharpcore test and fix duplicated embedded types issue. (#15168)
* Add aot

* tests

* Add component test

* logfile

* improve filter

* feedback
2023-05-17 14:23:41 -07:00
Kevin Ransom (msft) 2de4545883
Move trim tests to separate test\AheadOfTime location (#15165)
* Move trim tests to separate AheadOfTime location and widen trim test to net472 and net7.0

* trimming doesn't work for tfm net472
2023-05-02 13:55:32 +02:00
Petr b47871a42e
An extra integration test for GTD (#15118) 2023-04-21 16:53:59 +02:00
Petr a92a938951
An attempt to deflake some int tests (#14970)
* An attempt to deflake some int tests

* Update vsintegration/tests/FSharp.Editor.IntegrationTests/InProcess/SolutionExplorerInProcess.cs

Co-authored-by: Sam Harwell <sam@tunnelvisionlabs.com>

* Adding some other stuff

* up

---------

Co-authored-by: Sam Harwell <sam@tunnelvisionlabs.com>
Co-authored-by: Tomas Grosup <tomasgrosup@microsoft.com>
2023-04-06 17:37:08 +02:00
Vlad Zarytovskii b0cc4915c5
Update azure-pipelines.yml 2023-04-03 14:30:52 +02:00
Vlad Zarytovskii 3bbaf78ce2
Merge branch 'release/dev17.6' into merges/main-to-release/dev17.6 2023-03-29 11:07:13 +02:00
Vlad Zarytovskii ad5b7a731f
Attempt to make FCS solution build without arcade and with the SDK specified in global.json (#14677) 2023-03-28 13:37:52 +02:00
Kevin Ransom (msft) 3dcafe1f64
Merge branch 'release/dev17.6' into merges/main-to-release/dev17.6 2023-03-21 10:08:34 -07:00
Petr c459275ac0
Continue CI on failing integration tests (#14939)
* Update azure-pipelines.yml

* Update azure-pipelines.yml

* Update azure-pipelines.yml

* i hate yaml pipelines
2023-03-20 19:04:04 +00:00
Vlad Zarytovskii d80a39423c
Merge branch 'release/dev17.6' into merges/main-to-release/dev17.6 2023-03-20 16:41:38 +01:00
Petr ae5e1436e4
Unskip some tests (#14917)
* Update BuildProjectTests.cs

* Update azure-pipelines.yml
2023-03-20 15:03:34 +01:00
Kevin Ransom (msft) 83e3f731e2
Merge branch 'release/dev17.6' into merges/main-to-release/dev17.6 2023-03-06 23:33:11 -08:00
Petr 6a610f20c8
Run int tests only in PRs (#14854) 2023-03-06 22:20:24 +01:00
Vlad Zarytovskii e45a726721
Merge branch 'release/dev17.6' into merges/main-to-release/dev17.6 2023-03-03 13:12:26 +01:00
Vlad Zarytovskii 0b29f662c6
Disable integrtation tests (#14839) 2023-03-03 11:48:03 +00:00
Kevin Ransom (msft) 1ed597d58f
Merge branch 'release/dev17.6' into merges/main-to-release/dev17.6 2023-03-02 22:02:58 -08:00
Petr a32517f641
Removing a bunch of crap, reenabling int tests (#14835) 2023-03-02 20:09:17 +01:00
Kevin Ransom (msft) ee2c732db8
Merge branch 'release/dev17.6' into merges/main-to-release/dev17.6 2023-03-02 09:24:42 -08:00
Petr caa49fe26b
Print VS info during the build (#14831) 2023-03-02 11:16:04 +01:00
Kevin Ransom (msft) c56437634a
Merge branch 'release/dev17.6' into merges/main-to-release/dev17.6 2023-02-27 23:30:41 -08:00
Petr 773984ae03
Updating Roslyn (#14797) 2023-02-27 20:42:04 +00:00
Vlad Zarytovskii cdc0846c90
Merge branch 'release/dev17.6' into merges/main-to-release/dev17.6 2023-02-22 19:34:32 +01:00
Petr 64f66ff09a
Extending some Fantomas CI (#14782) 2023-02-22 18:22:40 +01:00
Vlad Zarytovskii fc29bc9de4
Merge branch 'release/dev17.6' into merges/main-to-release/dev17.6 2023-02-22 16:27:20 +01:00
Tomas Grosup cd2babeda8
Revive "FsharpSuite.tests reduction diet" => saves 29 minutes off slowest CI job (#14752)
* Revert "Revert "FsharpSuite.tests reduction diet (#14590)" (#14742)"

This reverts commit a8e39b34b5.

* Fix build

* #load ing shims for scripting tests (especially 'exit') so that they can work in process

* Fixing failing widen tests, but breaking new 'printfn with static literals' feature

* Try to make **both** implicit conversions and non-inline strings in printfn work

* Skip failing test on MacOs

* Disable one more (also nuget-related) test on MacOs
2023-02-21 10:45:56 +01:00
Petr 3c80121a0a
Integration tests for F# (#14690) 2023-02-15 12:38:30 +01:00
Vlad Zarytovskii a8e39b34b5
Revert "FsharpSuite.tests reduction diet (#14590)" (#14742)
This reverts commit d0dfdb9f19.
2023-02-13 18:15:36 +01:00
Vlad Zarytovskii 9e356d69e3
Merge branch 'release/dev17.6' into merges/main-to-release/dev17.6 2023-02-13 13:13:33 +01:00
Tomas Grosup d0dfdb9f19
FsharpSuite.tests reduction diet (#14590)
* Porting selected fsharpsuite tests to ComponentTests without fsc.exe/ dotnet.exe process invocations
2023-02-13 10:08:11 +01:00
Vlad Zarytovskii fcccf21f95
Merge branch 'release/dev17.6' into merges/main-to-release/dev17.6 2023-01-31 17:33:31 +01:00
Janusz Wrobel 1b4ffb13a3
Fix _experimental_flag (#14668) 2023-01-27 14:25:15 +01:00
dotnet bot da8985a36d
Merge release/dev17.5 to main (#14634)
Co-authored-by: Vlad Zarytovskii <vzaritovsky@hotmail.com>
Co-authored-by: Kevin Ransom (msft) <codecutter@hotmail.com>
2023-01-23 17:51:25 +01:00
Kevin Ransom (msft) 0ee34daeea
Merge branch 'release/dev17.6' into merges/release/dev17.5-to-release/dev17.6 2023-01-19 09:42:50 -08:00
Kevin Ransom (msft) 8b3c8b2f02
Merge branch 'release/dev17.6' into merges/main-to-release/dev17.6 2023-01-11 23:07:41 -08:00
Vlad Zarytovskii ce9b1ce166
Merge branch 'release/dev17.5' into check-packages-version 2023-01-11 20:37:52 +01:00
Vlad Zarytovskii e32b08798f
Update azure-pipelines.yml 2023-01-11 19:14:28 +01:00
Vlad Zarytovskii 11ceb0b206 Guard by branch name 2023-01-11 18:22:07 +01:00
Vlad Zarytovskii fca4f19094 Guard by branch name 2023-01-11 18:18:52 +01:00
Vlad Zarytovskii 619f7e6f60 Guard by branch name 2023-01-11 18:16:02 +01:00
Vlad Zarytovskii e6332a7145 Guard by branch name 2023-01-11 18:13:46 +01:00
Vlad Zarytovskii 1668573fdb Guard by branch name 2023-01-11 18:11:05 +01:00
Vlad Zarytovskii 982988a266 Check whether versions are already published 2023-01-11 18:07:12 +01:00
dotnet bot f1ec7d7adf
Merge release/dev17.5 to main (#14577)
* Localized file check-in by OneLocBuild Task: Build definition ID 499: Build ID 1997730 (#13925) (#14041)

Co-authored-by: Vlad Zarytovskii <vzaritovsky@hotmail.com>

* Merge main to release/dev17.5 (#14043)

Co-authored-by: Vlad Zarytovskii <vzaritovsky@hotmail.com>
Co-authored-by: Don Syme <dsyme@users.noreply.github.com>
Co-authored-by: Tomas Grosup <tomasgrosup@microsoft.com>
Co-authored-by: Edgar Gonzalez <edgar.gonzalez@fundourselves.com>
Co-authored-by: Eugene Auduchinok <eugene.auduchinok@jetbrains.com>
Co-authored-by: Chet Husk <baronfel@users.noreply.github.com>
Co-authored-by: dotnet-maestro[bot] <42748379+dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Florian Verdonck <florian.verdonck@outlook.com>
Co-authored-by: Petr <psfinaki@users.noreply.github.com>
Co-authored-by: Petr Pokorny <petrpokorny@microsoft.com>
Co-authored-by: Theodore Tsirpanis <teo@tsirpanis.gr>

* Update FSharp.Editor.fsproj

I believe a bad merge happened, this line is not in main.  And the file does not exist in either branch.

* Localized file check-in by OneLocBuild Task: Build definition ID 499: Build ID 2014480 (#14049)

* Localized file check-in by OneLocBuild Task: Build definition ID 499: Build ID 2016907

* Localized file check-in by OneLocBuild Task: Build definition ID 499: Build ID 2016985

* XLF

* Localized file check-in by OneLocBuild Task: Build definition ID 499: Build ID 2017073

* Localized file check-in by OneLocBuild Task: Build definition ID 499: Build ID 2017391

* Localized file check-in by OneLocBuild Task: Build definition ID 499: Build ID 2017391

* Localized file check-in by OneLocBuild Task: Build definition ID 499: Build ID 2018131 (#14089)

* Bugfix: Ref assemblies contained .property definitions at the wrong type in generated IL (#14093)

* Bugfix: Ref assemblies contained property definitions at the wrong type

* Better comment

* Update versions for dev17.4 (#14102)

* Update versions for dev17.5 (#14100)

* Merge main to release/dev17.5 (#14098)

* Add SynType.Or. (#14058)

* Add SynType.Or for generic constrains in the form (^A or ^B):...

* Change ty1.Equals(ty2) to call static op_Equality (#13028)

Co-authored-by: Vlad Zarytovskii <vzaritovsky@hotmail.com>
Co-authored-by: Don Syme <dsyme@users.noreply.github.com>

Co-authored-by: Florian Verdonck <florian.verdonck@outlook.com>
Co-authored-by: Rustam <rstm.sf@gmail.com>
Co-authored-by: Vlad Zarytovskii <vzaritovsky@hotmail.com>
Co-authored-by: Don Syme <dsyme@users.noreply.github.com>

* Localized file check-in by OneLocBuild Task: Build definition ID 499: Build ID 2023680 (#14133)

* Disable ref assemblies in e2e tests (#14135)

Disable reference assemblies for e2e test of type providers

Co-authored-by: Adam Boniecki <adboniec@microsoft.com>
Co-authored-by: Vlad Zarytovskii <vzaritovsky@hotmail.com>

* Localized file check-in by OneLocBuild Task: Build definition ID 499: Build ID 2024009 (#14139)

* Downgrade SDK, rc2 is failing signing (#14146)

* Generate SBOM for Fsharp (#14029) (#14169)

* Generate Sbom

* pass ci flag

* update

* Sbom generation

* Fix for trimming tests: Added nuget.org source + explicit source mapping for FSharp.Core

* Update Build.ps1

Tweaks to handle useGlobalNugetCache

Co-authored-by: Kevin Ransom (msft) <codecutter@hotmail.com>
Co-authored-by: Vlad Zarytovskii <vzaritovsky@hotmail.com>
Co-authored-by: Kevin Ransom (msft) <codecutter.fsharp@hotmail.com>

Co-authored-by: Epsitha Ananth <47157394+epananth@users.noreply.github.com>
Co-authored-by: Kevin Ransom (msft) <codecutter@hotmail.com>
Co-authored-by: Vlad Zarytovskii <vzaritovsky@hotmail.com>
Co-authored-by: Kevin Ransom (msft) <codecutter.fsharp@hotmail.com>

* Update Arcade & Put automated pool provider usage functionality into Dev17.4 branch (similar to PR in main now but will not be backported here) (#14177)

* [release/dev17.4] fix metadata failure due to double integration of signature (#14190)

* fix metadata failure due to double duplication

* fix metadata failure due to double duplication

Co-authored-by: Don Syme <dsyme@users.noreply.github.com>

* Global.json

* [release/dev17.4] Don't emit IsReadOnlyAttribute if not available. (#14281)

Co-authored-by: nojaf <florian.verdonck@outlook.com>

* Fixed package versions to publicly available (#14291)

* Fixed package versions to publicly available

* Update Versions.props

Microsoft.Build.* to 17.4.0

Co-authored-by: Kevin Ransom (msft) <codecutter.fsharp@hotmail.com>

* Update Versions.props

* Prefer nullable over other conversions, fixes #14302

* Replace ROSpan for DateTimeOffset as op_Implicit target, ROSpan is not defined on all test TFMs

* [release/dev17.4] F# 7 fixes (#14322)

* WIP: Fix for calling init-only setter via srtp call + allow calling special-named functions via srtp
* Fix 14097

Co-authored-by: Vlad Zarytovskii <vzaritovsky@hotmail.com>
Co-authored-by: Tomas Grosup <tomasgrosup@microsoft.com>
Co-authored-by: Don Syme <dsyme@users.noreply.github.com>

* Localized file check-in by OneLocBuild Task: Build definition ID 499: Build ID 2051937 (#14381)

* Deploy System.Diagnostics.DiagnosticSource to Tools folder (#14417)

* Localized file check-in by OneLocBuild Task: Build definition ID 499: Build ID 2059214 (#14427)

* Revert "IL: optimize attribute cluster reading (#13821)"

This reverts commit 179db4edd5.

* Localized file check-in by OneLocBuild Task: Build definition ID 499: Build ID 2067933 (#14472)

* Localized file check-in by OneLocBuild Task: Build definition ID 499: Build ID 2067933

* Localized file check-in by OneLocBuild Task: Build definition ID 499: Build ID 2067933

* Localized file check-in by OneLocBuild Task: Build definition ID 499: Build ID 2068561 (#14474)

* Localized file check-in by OneLocBuild Task: Build definition ID 499: Build ID 2068115

* Localized file check-in by OneLocBuild Task: Build definition ID 499: Build ID 2068115

Co-authored-by: Tomas Grosup <tomasgrosup@microsoft.com>

* Localized file check-in by OneLocBuild Task: Build definition ID 499: Build ID 2077478 (#14533)

* Revert "Merge branch 'release/dev17.5' of https://github.com/dotnet/fsharp into release/dev17.5"

This reverts commit 4d222de328, reversing
changes made to 2e92791cec.

* Update azure-pipelines.yml

* Merge main to release/dev17.5 (#14562)

Co-authored-by: Petr <psfinaki@users.noreply.github.com>
Co-authored-by: Vlad Zarytovskii <vzaritovsky@hotmail.com>

Co-authored-by: Vlad Zarytovskii <vzaritovsky@hotmail.com>
Co-authored-by: Don Syme <dsyme@users.noreply.github.com>
Co-authored-by: Tomas Grosup <tomasgrosup@microsoft.com>
Co-authored-by: Edgar Gonzalez <edgar.gonzalez@fundourselves.com>
Co-authored-by: Eugene Auduchinok <eugene.auduchinok@jetbrains.com>
Co-authored-by: Chet Husk <baronfel@users.noreply.github.com>
Co-authored-by: dotnet-maestro[bot] <42748379+dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Florian Verdonck <florian.verdonck@outlook.com>
Co-authored-by: Petr <psfinaki@users.noreply.github.com>
Co-authored-by: Petr Pokorny <petrpokorny@microsoft.com>
Co-authored-by: Theodore Tsirpanis <teo@tsirpanis.gr>
Co-authored-by: Kevin Ransom (msft) <codecutter@hotmail.com>
Co-authored-by: Rustam <rstm.sf@gmail.com>
Co-authored-by: Adam Boniecki <20281641+abonie@users.noreply.github.com>
Co-authored-by: Adam Boniecki <adboniec@microsoft.com>
Co-authored-by: Epsitha Ananth <47157394+epananth@users.noreply.github.com>
Co-authored-by: Kevin Ransom (msft) <codecutter.fsharp@hotmail.com>
Co-authored-by: Matt Galbraith <MattGal@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Nino Floris <mail@ninofloris.com>
2023-01-11 13:22:00 +01:00
Tomas Grosup d2274125e9
Reducing CI runs (#14553)
* Removing non-compressed test runs
* Moving FsharpSuite to background job invocation
2023-01-10 09:13:32 +01:00
Tomas Grosup b2cf133830
IlxGen parallelization (#14372)
* IlxGen parallelization
- First phase of IlxGen parallelization works sequentially and goes up to MethodBody generation, and puts the generation on a queue of work for the given file
- Second phase is processing all implementation files in parallel, going trough their collected methodbody generation queues. Within a single file, the generation is sequential.

- Since we now do more things in parallel, certain concurrency primitives have been removed from explicit locks in favor of thread-safe patterns, and in certain cases locking eliminated 

- optional env var FSHARP_EXPERIMENTAL_FEATURES support added to enable easy opt-in into new compiler features, which would otherwise have to be enabled one-by-one in fsc.exe command line settings or project files.

- msbuild property -p:AdditionalFscCmdFlags  added to enable passing fsc.exe CMD flags by addition and not replacement.

* Adding FSHARP_EXPERIMENTAL_FEATURES regular and deterministic CI matrix runs
* When running a deterministic build, parallel ilxgen is disabled (to have stable closure numeric suffixes)
2023-01-10 09:08:19 +01:00
Vlad Zarytovskii fec2451511
Update azure-pipelines.yml 2023-01-09 16:04:24 +01:00
Vlad Zarytovskii fd223767fb adjust versions 2023-01-09 15:52:31 +01:00
Tomas Grosup deaf381dc3
Merge branch 'release/dev17.5' into merges/main-to-release/dev17.5 2022-10-27 14:47:28 +02:00
Matt Galbraith 04c3620c2c
Update Arcade & Put automated pool provider usage functionality into Dev17.4 branch (similar to PR in main now but will not be backported here) (#14177) 2022-10-27 11:54:02 +00:00
Matt Galbraith 405dd8cb0b
Arcade update + changes that should allow the "release/devXY.Z" branches (#14168)
Co-authored-by: Tomas Grosup <tomasgrosup@microsoft.com>
2022-10-27 12:14:13 +02:00