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

134 Коммитов

Автор SHA1 Сообщение Дата
Brett V. Forsgren 017f06d445 consolidate VS package version generation 2018-03-12 13:22:00 -07:00
Brett V. Forsgren 3fc5e6dcf4
Merge pull request #4463 from brettfo/product-version
use VS version as base for insertion packages
2018-03-07 15:10:15 -08:00
Brett V. Forsgren be1877cf1b use VS version as base for insertion packages 2018-03-07 13:49:12 -08:00
Brett V. Forsgren 2e4392457d ensure build outputs always go to `$(Configuration)\$(TargetDotnetProfile)\bin` 2018-03-07 12:42:08 -08:00
Brett V. Forsgren a15c1f4fef ensure all resources assemblies get shipped 2018-03-06 13:27:36 -08:00
Brett V. Forsgren a98b806494 upgrade System.ValueTuple to 4.4.0 (asm ver 4.0.2.0) 2018-03-05 13:22:43 -08:00
Brett V. Forsgren 19c27746cf
always set %FSHARPINSTALLDIR% on install (#4261) 2018-01-24 16:22:12 -08:00
Kevin Ransom (msft) e03bc82a7f
Versioning Redux (#4112)
* Versioning Redux

* Supported runtimes

* No this is better

* Refactor targets slightly and parameterize VS version throughout

* Update fcs tests for new portable version

* Property pages versioning, additional text

* Fix VS tests
2018-01-01 14:14:03 -08:00
Brett V. Forsgren 8bb4b4a06f
Merge pull request #4114 from Microsoft/merges/master-to-dev15.6-20171213-080049
Merge master to dev15.6
2017-12-13 09:58:48 -08:00
Brett V. Forsgren bfb5762537
publish the `dev15.6` branch to the nightly preview channel (#4111) 2017-12-12 12:37:32 -08:00
Brett V. Forsgren 38e51ab6bf
Merge pull request #4109 from Microsoft/merges/master-to-dev15.6-20171212-080038
Merge master to dev15.6
2017-12-12 07:06:30 -08:00
Brett V. Forsgren fbd952aa66
batch-sign assemblies using the Roslyn SignTool (#4088)
* batch-sign assemblies using the Roslyn SignTool

* create MSI installers after the first round of signing
2017-12-11 22:35:22 -08:00
Kevin Ransom (msft) a0414e7203
Update Version Numbers (#4064)
* Rev version numbers to 4.4.3.0

* updates

* Fix fcs builds
2017-12-07 10:42:32 -08:00
Brett V. Forsgren bc9f2a1618
Merge pull request #4051 from brettfo/publish-branches
change nightly publishing branches to be from GitHub
2017-12-05 10:37:50 -08:00
Brett V. Forsgren 76e1d09f82 change nightly publishing branches to be from GitHub 2017-12-02 14:59:58 -08:00
Brett V. Forsgren 8be369e102 Merge remote-tracking branch 'upstream/master' into xliff 2017-12-01 13:19:54 -08:00
Brett V. Forsgren 9f98c347d7 always gather binaries to sign 2017-11-28 14:52:42 -08:00
Brett V. Forsgren 1bf7819ba9 update remaining setup authoring for localization changes 2017-11-17 10:07:26 -08:00
Brett V. Forsgren 8a53c852fb only pull references from NuGet packages, never from the GAC 2017-11-16 16:54:16 -08:00
Brett V. Forsgren 997afd2e8c update setup authoring to pick up new location for localized resources 2017-11-15 16:32:41 -08:00
Brett V. Forsgren 8bc35d95dc don't pack localized resources for assemblies that don't have any 2017-11-15 15:24:19 -08:00
Brett V. Forsgren c71bcf0140 remove old localization vestiges 2017-11-15 14:04:50 -08:00
Kevin Ransom (msft) 72a14e1cf1
Fixes --- Current master does not work on 15.4 (#3903)
* Add binding redirect to latest System.Collections.Immutable for anything with the F# ProjectSystem installed.

* Revert "Add binding redirect to latest System.Collections.Immutable for anything with the F# ProjectSystem installed."

This reverts commit 99de19a8d30742fb12cfb592ff7b86f868b2aa81.

* Reverse the timeflow and don'[t update quite so far into the future

* Add trailing quote

* typo
2017-11-08 17:26:34 -08:00
Kevin Ransom (msft) 46a1e68add
Update Dependencies (#3884)
* update

* Upgrade System.Collection.Immutable to 1.4.0

* more updates

* re-fix vssdk

* update .dll.config
2017-11-06 20:19:45 -08:00
Brett V. Forsgren fa2c844b63 update template setup authoring for removed templates 2017-11-06 08:58:59 -08:00
Brett V. Forsgren 542917bed5
Update the name of the preview VSIX branch. 2017-10-27 16:59:54 -07:00
Brett V. Forsgren 69ac9afcc4 copy VisualFSharpTemplate.vsix to the insertion directory (#3767) 2017-10-17 14:09:45 -07:00
Brett V. Forsgren 2ccf874a50 publish templates VSIX (#3741) 2017-10-12 14:17:06 -07:00
Kevin Ransom (msft) 531cd5b8ca merge master into vs-rtm2017 (#3728)
* Generate source for .resx files on build. (#3607)

* add build task to generate *.fs from *.resx files

* generate source for embedded resources in tests

* generate source for embedded resources in FSharp.Editor

* generate source for embedded resources in FSharp.LanguageService

* generate source for embedded resources in FSharp.ProjectSystem.FSharp

* generate source for embedded resources in FSharp.VS.FSI

* don't generate non-string resources when <=netstandard1.6

* update baseline error message for tests

The error output should be the exception message, not the exception type.

* perform up-to-date check before generating *.fs from *.resx

* remove non-idiomatic fold for an array comprehension

* correct newline replacement

* output more friendly error message

* throw if boolean value isn't explicitly `true` or `false`

* only generate object resource code on non `netstandard1.*` and `netcoreapp1.*` platforms

* ensure FSharp.Core specifies a target framework for resource generaton

* rename attributes to be non-ambiguous and properly include them

* fix order of file items in FSharp.Core

* Fix build.cmd for certain always-shown errors (like "unable to find registry key"), improve finding of VS2017 tools, fix DEVGUIDE.md (#3635)

* Fix build.com displaying the following error on each run "ERROR: The system was unable to find the specified registry key or value."

* Remove warning about reg.exe errors introduced in #3614 (in commit b548bd7, but unrelated to that fix), it is no longer necessary.

* Fix #3638, VS2017 Preview installation was not found when VS2017RTM is not installed. Remove comment introduced in #3614 (through commit 966bd7f)

* Fixing JaroWinkler tests with InvariantCulture and fixing async tests by removing Debugger.Break() (#3627)

* Fixing JaroWinkler tests to use InvariantCulture for number-to-string

* Fixing the crashing of test runners because of a Debugger.Break() in a test

* update to System.Collections.Immutable 1.3.1 (#3641)

* update to System.Collections.Immutable 1.3.1

* fixes

* fix assembly reference

* [WIP] Adds optimized emit for int64 constants (#3620)

* Adds optimized emit for int64 constants.

* Adds comment linking to the changing PR.

Thanks for this PR.

Kevin

* fix assembly reference (#3646)

* Remove a few more build warnings (#3647)

* fix assembly reference

* remove more build warnings

* fix build

* move BuildFromSource projects to their own directory

* Adds tests for emitted IL for new Int64 constants. (#3650)

* Enable FS as prefix and ignore invalid values for warnings (#3631)

* enable fs as prefix and ignore invalid values for warnings + tests

* Allow #pragma to validate warnings

* do it right

* use ordinal compare

* In both places

* Add fs prefix to warnaserror

* Fixup tests

* Fix stack overflow on assembly resolution (#3658)

* Fix stack overflow on tp assembly resolution

* Feedback

* Add impl files to file check results (#3659)

* add LanguageServiceProfiling project to internals visible to list of FSharp.Compiler.Private project

* add ImplementationFiles to FSharpCheckFileResults

* make FSharpImplementationFileContents ctor internal

* throw if ImplementationFiles is called having keepAssemblyContents flag set to false

* add a test

* spelling and cosmetics

* This adds backup, restore, coloration and many more checks to the update-vsintegration.cmd (#3672)

* This adds backup, restore, coloration and many more checks to the update-vsintegration.cmd

* This adds backup, restore, coloration and many more checks to the update-vsintegration.cmd

* Remove ambiguous an irrelevant instruction, improved help and instructions

* Fix a scenario where the return code wasn't nonzero for error conditions, fixes not creating backup dir when not backing up

* add LanguageServiceProfiling project to internals visible to list of FSharp.Compiler.Private project (#3657)

* bump FCS version (#3676)

* bump version

* Update RELEASE_NOTES.md

* Parsing improvements: no reactor, add parsing options, error severity options (#3601)

* Parse without reactor, add parsing options, error severity options

* Revert parsing APIs (fallback to the new ones), fix VFT projects

* Cache parse results after type check

* Add impl files to file check results (#3659)

* add LanguageServiceProfiling project to internals visible to list of FSharp.Compiler.Private project

* add ImplementationFiles to FSharpCheckFileResults

* make FSharpImplementationFileContents ctor internal

* throw if ImplementationFiles is called having keepAssemblyContents flag set to false

* add a test

* spelling and cosmetics

* This adds backup, restore, coloration and many more checks to the update-vsintegration.cmd (#3672)

* This adds backup, restore, coloration and many more checks to the update-vsintegration.cmd

* This adds backup, restore, coloration and many more checks to the update-vsintegration.cmd

* Remove ambiguous an irrelevant instruction, improved help and instructions

* Fix a scenario where the return code wasn't nonzero for error conditions, fixes not creating backup dir when not backing up

* add LanguageServiceProfiling project to internals visible to list of FSharp.Compiler.Private project (#3657)

* bump FCS version (#3676)

* bump version

* Update RELEASE_NOTES.md

* updates to make tests pass

* restore old behaviour of CheckFileInProjectAllowingStaleCachedResults (builder had been created by ParseFileInProject)

* restore use of CheckFileInProjectAllowingStaleCachedResults

* deprecate test relying on whacky behaviour of deprecated GetCheckResultsBeforeFileInProjectEvenIfStale

* Use ParseFile and FSharpParsingOptions instead of ParseFileInProject

* prepare FCS release with this feature

* whitespace cleanup (#3682)

* whitespace and docs (#3684)

* Preserve XML docs for in-memory project references (#3683)

* fix xmldocs for in-memory project references

* add test

* fix tests

* whitespace and comments (#3686)

* fix assembly reference

* whitespace and comments

* whitespace and comments

* whitespace and comments

* cherry pick two PRs from FCS (#3687)

* fix assembly reference

* remove line endings from all *.nuspec files

* ProjectCracker returns *.fsi files in FSharpProjectOptions.SourceFiles array (in addition to *.fs files, in right order)

* ProjectCracker raises exception if ProjectCrackerTool returns non null ProjectCrackerOptions.Error (new field)

* fix build on linux

* fix a test

* slashes

* revert slashes

* Update FSharp.Compiler.Service.ProjectCracker.nuspec

* try to fix travis

* try to fix travis

* list dependencies

* no obsolete pdb in nuget

* list dependencies

* cherry pick of fsharp/fsharp change

* bump FCS version number (#3688)

* Update FSharp.Compiler.Service.MSBuild.v12.nuspec

* fix FCS nuget on windows

* fix-resource (#3690)

* Bump FSharp.Compiler.Tools to 4.1.27 and align mono build files (#3693)

* ri change from fsharp

* fix test

* bump FSC tools to 4.1.27

* remove fsharp.core from Mono GAC

* align mono directory

* fix typo

* install back versions with Mono

* fix typo

* update FCS doc generation (#3694)

* update DEVGUIDE to add addiitional steps before running build (#3725)

* Split templates out into a seperate vsix (#3720)

* merge error

* Merge issues
2017-10-10 23:15:13 -07:00
Kevin Ransom (msft) 8c7d7905cb Adopt the MIT License (#3517) 2017-08-31 16:02:26 -07:00
Kevin Ransom 3c9db71fc2 Prepare file headers for License change. 2017-08-28 11:26:42 -07:00
Brett V. Forsgren 3588992121 Merge remote-tracking branch 'upstream/vs2017-rtm' into merge-vs2017-rtm-into-master 2017-08-14 11:39:52 -07:00
Kevin Ransom 01915c8e98 packageKey for empty.swr 2017-07-27 20:10:30 -07:00
Kevin Ransom (msft) eb2faa0309 Add providerkey to msi (#3392)
* Add providerkey to msi

* change case of proveider string

* Groan!!! there are two of them

* providerKey needs correct capitalization
2017-07-27 17:53:45 -07:00
Brett V. Forsgren 2389f94433 enable publishing VSIX packages from the vs2017-rtm->microbuild-dev15-rtm branch 2017-06-30 12:53:30 -07:00
Brett V. Forsgren ad68b1b2db fix path character escaping (#3201) 2017-06-12 21:34:14 -07:00
Kevin Ransom (msft) fe0ff78b5d Freeze and deploy localized plibs (#3199) 2017-06-09 19:03:36 -07:00
Kevin Ransom (msft) 1b10996208 Elide portable libraries from OSS build (#3193)
* remove portables

* temp

* remove bin from profiles paths

* reorder setup build

* Ensure nuget is built prior to setup

* remove portable customizations from targets

* fix ci_part1
2017-06-08 20:41:18 -07:00
Kevin Ransom (msft) b138f65a4b Target files change case (#3176)
* Rename targets --part1

* Rename targets --part1

* Microsoft.FSharp.Targets has a T as does Microsoft.Portable.FSharp.Targets
2017-06-02 11:55:55 -07:00
Kevin Ransom (msft) 5872b44d08 Rename TargetFramework in our build to TargetDotnetProfile (#3167)
* dotnet SDK uses the msbuild TargetFramework property, so we need to change our build a bit.  Renaming it to TargetDotnetProfile in our files

* Overeager renaming

* Don't forget the mono stuff
2017-06-01 18:44:26 -07:00
Kevin Ransom (msft) 83872de027 Update to System.ValueTuple 4.3.1 (#3136)
* Update to System.ValueTuple 4.3.1

* a couple more
2017-05-26 13:13:42 -07:00
Don Syme 3e4ee551ad rename DLL 2017-05-23 15:13:02 +01:00
Don Syme 440f1a4421 converge compiler DLLs 2017-05-19 18:47:15 +01:00
Don Syme 1cf901a755 converge compiler DLLs 2017-05-19 17:16:19 +01:00
Don Syme 222818fceb converge compiler DLLs 2017-05-19 16:17:35 +01:00
Don Syme c19a636999 converge compiler DLLs 2017-05-19 15:13:46 +01:00
Don Syme 63bb031537 converge compiler DLLs 2017-05-19 14:55:31 +01:00
Brett V. Forsgren 43c90f8554 Merge remote-tracking branch 'upstream/vs2017-rtm' 2017-05-12 14:31:28 -07:00
Kevin Ransom (msft) 9c7563470e Update fsharp deployments to include simple Microsoft.NET.Sdk.FSharp.props (#2993)
* Remove comment ifdefs

* Add Microsoft.NET.Sdk.FSharp.props

* Make TargetFrameworks work

* restore {BuildSuffix}

* rename sdk targets and props, refactor project logic into our repo

* wrong name

* Add automagic FSharp.Core reference for coreclr

* Set <DefaultProjectTypeGuid to F# project system guid

* Fix setup
2017-05-07 14:44:21 -07:00
Brett V. Forsgren 44a5e8bbe0 update package sizes as per internal request 2017-05-02 14:00:41 -07:00