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

111 Коммитов

Автор SHA1 Сообщение Дата
Don Syme 1a8ac825de Update DEVGUIDE.md 2017-04-27 12:41:31 +01:00
Don Syme 23086c3e94 Update DEVGUIDE.md 2017-04-27 12:19:06 +01:00
Don Syme 4b884bc125 support 'make install' for Mono (#2898)
* support 'make' and 'make install' for Mono

* last few changes for xamarin eetc.

* put make in CI

* fix build(?)

* exec bits

* fix build(8)

* fix build(9)

* remove excess build files

* remove addition of binding redirects
2017-04-27 11:15:43 +01:00
Lukas Rieger 134f98c973 Update DEVGUIDE.md (#2775)
This depends on https://github.com/Microsoft/visualfsharp/pull/2773 (or fixing the issue another way), because ATM even Debug is broken.
2017-04-02 16:02:10 -07:00
Don Syme d888908ea8 Update DEVGUIDE.md 2017-03-24 18:02:04 +00:00
Don Syme 08bc6b85cb Update DEVGUIDE.md 2017-03-24 17:48:24 +00:00
Gauthier Segay 96acb9a32f another troubleshooting instruction (#2648)
* another troubleshooting instruction

and fix formatting

* Typo / Fixes

* local local :)
2017-03-20 10:22:04 -07:00
Gauthier Segay f380c4ef2f troubleshoot instruction when VSIX build fails (#2623)
* troubleshoot instruction when VSIX build fails

* Update DEVGUIDE.md

fix typo
2017-03-16 12:26:29 -07:00
Josh Varty 506d815424 Update README/DEVGUIDE for VS 2017 (#2559)
* Update README workloads and links

* Update DEVGUIDE links

* Include instructions for Individual Components

* Smaller image

* Remove VS info from image
2017-03-08 18:29:46 -06:00
Brett V. Forsgren b4e7eb5565 Update `master` to VS2017 RC2 (#1996)
* update vsix package authoring to use the latest tools

* Fix build

Build was failing, I think this is the right fix

* update docs to refer to VS 2017 RC2 (#1998)
2016-12-13 10:23:21 -08:00
Don Syme 898610be81 Update DEVGUIDE.md 2016-12-05 13:44:33 +00:00
Vasily Kirichenko 64ce7c9642 make init-tools.cmd use default proxy (#1897)
add notes on configuring nuget.exe to use proxy
2016-11-30 13:15:40 +00:00
Brett V. Forsgren 66c3343af5 add F5 instructions (#1823) 2016-11-23 11:19:02 -08:00
Don Syme 8d88f89c1c Update DEVGUIDE.md 2016-11-23 13:39:35 +00:00
Don Syme de77efce4c Update DEVGUIDE.md 2016-11-23 12:27:37 +00:00
Don Syme 5f95b10d29 Add FSharp.sln 2016-11-14 17:03:09 +00:00
Don Syme 66b5179082 Enable Build/CI with Mono (#1703)
This enables a build of this repo using Mono. 

- Use FSharp.Compiler.Tools nuget package as LKG (like fsharp/fsharp)
- Update init-tools.cmd and init-tools.sh to be the latest from the .NET Core repos.
- There are a bunch of simplifications and extra checking in FSharpSource,targets
- Some of the key signing logic has Mono-compat implementations
- Removed use of tuple structs from the compiler code (this was done when initially updating the LKG. I eventually updated the LKG to one that actually supports tuple structs, but the uses of the feature aren't needed in the compiler code, so I'll remove them in any case)
- Adjust CustomCopyLocal and remove subst.exe. We can work out how to implement a copy-and-substitute at a later point.
- Project files on Mono need to use
   <FSharpSourcesRoot>$(MSBuildProjectDirectory)\..\..</FSharpSourcesRoot>
instead of

    <FSharpSourcesRoot>..\..</FSharpSourcesRoot>
CoreCLR bits are not built on Mono though the PR includes some preliminary changes in that direction.

We do some things differently on Linux/Mono:

- UseMicroBuild is off
- UseSourceLink is off
- UseGatherBinaries is off
- AddVsSdkAttributesToSomeCoreComponents is off

The define CROSS_PLATFORM_COMPILER is set when building for Mono to workaround a couple of limitations in Mono. The code is written in a way so that it is valid to set it on Windows too, but we don't CI that.

One odd de-capitalization change was needed in init-tools.sh to use microsoft.dotnet.buildtools instead of Microsoft.DotNet.BuildTools since the Linux package gets the former name

See https://github.com/Microsoft/visualfsharp/pull/1703
2016-11-06 18:49:18 +00:00
Don Syme 363f84395f allow tags in build.cmd 2016-10-18 13:39:25 +01:00
Don Syme f649cfc3fb remove RunTests.cmd 2016-10-18 00:50:27 +01:00
Don Syme ea2f73756f Squashed commit of the following:
commit 2a991b6c8e30c712640e2869972f02c6313cc7e3
Author: Don Syme <dsyme@users.noreply.github.com>
Date:   Mon Oct 17 20:40:15 2016 +0100

    Fix microbuild (#1629)

commit 169d366713a31c0945328897db5fe58480bf1a43
Author: Kevin Ransom (msft) <codecutter.fsharp@hotmail.com>
Date:   Sun Oct 16 15:04:50 2016 -0700

    Add missed file. (#1625)

    * Ensure that portable libraries have correct hintpath for preview 5

    * Replaced missed file

commit d64ff35398a62c91103e9aa1373c2786bc0e83d6
Author: Don Syme <dsyme@users.noreply.github.com>
Date:   Sun Oct 16 22:37:08 2016 +0100

    cleanup build and test scripts (#1615)

    * cleanup build and test scripts

commit 39480c4c402eb6e37b2ccfa9961189d29b352289
Author: Kevin Ransom (msft) <codecutter.fsharp@hotmail.com>
Date:   Sun Oct 16 10:19:03 2016 -0700

    Ensure that portable libraries have correct hintpath for preview 5 (#1624)

commit 2fe5a3be8227a379a33845c04762f51d3dd24fcf
Author: Kevin Ransom (msft) <codecutter@hotmail.com>
Date:   Sat Oct 15 14:03:48 2016 -0700

    Add support for generating sourcelink record in portable pdbs.  Fixes #1585

commit e0318a8f65a596ddf234171c70bc3c535fd5f27f
Author: Kevin Ransom (msft) <codecutter.fsharp@hotmail.com>
Date:   Sat Oct 15 13:32:44 2016 -0700

    FSharp ms build task to support new xommand line options (#1616)

commit 749ba2dfbbb457e1d746ce7659965d0ce0b34eac
Author: Omar Tawfik <OmarTawfik@users.noreply.github.com>
Date:   Sat Oct 15 13:27:14 2016 -0700

    Don't match braces at the end of the caret (#1619)

commit 00bab9974f21e71db02e47a000cc6b101bf139a2
Author: Kevin Ransom (msft) <codecutter.fsharp@hotmail.com>
Date:   Sat Oct 15 13:25:15 2016 -0700

    (Nugetize F# templates.  Ensure value tuple installed on create template. (#1620)

commit 2a9b5ef8189500e0af7bf2364d1f89e9b3dd5d1f
Author: Omar Tawfik <OmarTawfik@users.noreply.github.com>
Date:   Fri Oct 14 22:45:35 2016 -0700

    Add fsx files to workspaces (#1612)

    * Add fsx files to workspaces

    * Stop passing project output paths to CPS

    * Read script file contents from memory (on workspace initialization)

commit 8b434e0fedc4f5c51ace6d4c3191d04f01667546
Author: Kevin Ransom (msft) <codecutter.fsharp@hotmail.com>
Date:   Fri Oct 14 10:32:59 2016 -0700

    Don't try to deploy vsix during OSS build.  Specify prereq in vsixmanifest (#1613)

commit 79430d298d916dbfb2628b5c60b9254f3316cc0c
Author: Don Syme <dsyme@users.noreply.github.com>
Date:   Fri Oct 14 15:58:08 2016 +0100

    simplify use of if-defs (#1614)

commit b708921ebe0974a31b081f4bae58b4034f9beba9
Author: Don Syme <dsyme@users.noreply.github.com>
Date:   Fri Oct 14 10:25:28 2016 +0100

    Always use FSharp.Core not fsharp.core (#1610)
2016-10-17 23:31:53 +01:00
Don Syme c25757426c devguide notes 2016-07-22 18:06:25 +01:00
Don Syme f97dcf6da9 Update DEVGUIDE.md 2016-07-05 21:03:58 +01:00
Eriawan Kusumawardhono bac253ffc0 Add note for Visual Studio SDK as prerequisite for building Visual F# IDE tool 2016-06-30 13:24:41 +07:00
Omar Tawfik e04ef27d17 Merge latest from master 2016-05-12 12:01:53 -07:00
Kevin Ransom (msft) c5eb7ff2da Update DEVGUIDE.md 2016-05-12 09:47:37 -07:00
Omar Tawfik ed2d519c37 Update DEVGUIDE with new vsix name 2016-05-10 18:03:32 -07:00
Omar Tawfik fa362d9535 Merge latest from master 2016-05-03 11:13:23 -07:00
Don Syme 266682db86 add various test options to build.cmd 2016-04-29 12:23:24 +01:00
Don Syme 05b273aa16 update DEVGUID 2016-04-14 19:15:10 +01:00
Omar Tawfik 0c9ec6fa6d Merge latest from master 2016-04-11 19:44:09 -07:00
Omar Tawfik 1c3b5d96fd Updated markdown files 2016-04-11 19:40:24 -07:00
Omar Tawfik 47effe4645 Merge latest from master 2016-04-11 18:08:58 -07:00
Omar Tawfik cb7a7cd2ef PR Comments 2016-04-11 15:00:43 -07:00
Don Syme 83228fcb29 Update DEVGUIDE.md 2016-04-10 16:07:36 +01:00
Omar Tawfik fad2a69bd1 Merge coreclr into dev15-sxs 2016-04-08 15:17:23 -07:00
KevinRansom 952385592f merge 2016-04-04 20:38:42 -07:00
Omar Tawfik e3572fa115 Microbuild support for F# codebase 2016-03-29 11:19:35 -07:00
enricosada 6d1227923a update docs 2016-02-17 15:21:25 +01:00
enricosada 5461194c48 update doc 2016-02-12 18:34:31 +01:00
Kevin Ransom (msft) 664062b5fc Ensure build.bat reflects coreclr 2016-02-07 00:18:49 -08:00
Don Syme 13dffebb79 simplify DEVGUIDE and TESTGUIDE 2016-02-06 17:53:34 +00:00
KevinRansom d40b977d86 Merge branch 'master' into coreclr 2016-01-29 20:04:06 -08:00
KevinRansom 451e193fa2 Merge branch 'master' into coreclr 2016-01-26 22:35:58 -08:00
Don Syme 26162cc639 fix build 2016-01-26 23:50:50 +00:00
Omar Tawfik cf47f70bcc Merge branch 'master' of https://github.com/Microsoft/visualfsharp into copyfsharpcore 2016-01-21 19:36:16 -08:00
Omar Tawfik b584ee7204 Remove compiler code accessing GACUtil 2016-01-21 19:36:08 -08:00
KevinRansom 1aeffd5b8e Merge branch 'vs2015' into coreclr 2016-01-20 00:42:03 -08:00
Don Syme 6e23d59ed4 Integrate FCS API: Other changes 2016-01-19 15:31:54 +00:00
Omar Tawfik 17a69f3068 Changed all source references from F# 4.0 to F# 4.1 2015-12-02 11:01:56 -08:00
Don Syme 2d413fb940 Update DEVGUIDE.md 2015-10-01 14:56:57 +01:00
Don Syme 48e73a3f02 Update DEVGUIDE.md 2015-10-01 14:56:47 +01:00
Don Syme 6bfca1fab1 Update DEVGUIDE.md 2015-10-01 14:54:04 +01:00
Don Syme c8513151a0 Add link to compiler technical guide 2015-09-29 15:26:21 +01:00
Anh-Dung Phan 3faba926da Update DEVGUIDE.md for consistency 2015-02-21 05:02:46 +07:00
latkin aaa8f4b4cc Merge branch 'master' into fsharp4
Conflicts:
	DEVGUIDE.md
	README.md
	appveyor-build.cmd
	appveyor.yml
	src/fsharp/FSharp.Core.Unittests/SurfaceArea.net40.fs
	tests/test.lst
2015-02-04 14:20:16 -08:00
latkin 8d6c67c903 Restructure LKG dir so that GACing of 2.0.50726.900 runtime is no longer needed
closes #206

commit 2ef867e044e3a42b30ce5ad0971d006459e5c9b4
Author: latkin <latkin@microsoft.com>
Date:   Tue Feb 3 15:15:46 2015 -0800

    Remove GACing from appveyor build

commit af79f865062d8144de1a734787e92cd50a383450
Author: latkin <latkin@microsoft.com>
Date:   Tue Feb 3 13:50:41 2015 -0800

    Restructure LKG dir so that GACing of 2.0.50726.900 runtime is no longer needed

Conflicts:
	DEVGUIDE.md
2015-02-04 12:16:51 -08:00
latkin 9ebdb050c9 Port over AppVeyor support to master branch
fixes #210
closes #211

commit 9a1fed611d6438635e8e745a9817b197b6659ed1
Author: latkin <latkin@microsoft.com>
Date:   Tue Feb 3 19:37:01 2015 -0800

    Removing blank line causing surface area test to fail

commit c2366b220bf36a78fb2f4de801ee1c9f7d93655b
Author: latkin <latkin@microsoft.com>
Date:   Tue Feb 3 18:17:54 2015 -0800

    Only use 12.0 msbuild for master branch

commit e3d83a95d1180fdc7dbcad0094f0c3e4c592459b
Author: latkin <latkin@microsoft.com>
Date:   Tue Feb 3 18:12:44 2015 -0800

    Update branch in appveyor status badge

commit 56fc7c7d5a37acf894de4f679f90ef3599671b72
Author: latkin <latkin@microsoft.com>
Date:   Thu Jan 29 10:04:11 2015 +0000

    Port over AppVeyor support to master branch
2015-02-04 11:28:15 -08:00
Don Syme a994bfe659 add script to replace F# 4.0 SDK on machine 2015-02-01 17:54:57 -05:00
Don Syme 22fc2c789b Update DEVGUIDE.md 2015-01-29 12:30:47 +00:00
mrange 438eae21c9 Implements extended if grammar
closes #55

commit 677a7e799fd5350fd166411004a734f56e9c4e4b
Author: latkin <latkin@microsoft.com>
Date:   Tue Jan 20 11:34:49 2015 -0800

    Update DEVGUIDE and TESTGUIDE to include compiler unit test suite

commit 90f33737381c0932a478746fc566532da862f3c3
Author: latkin <latkin@microsoft.com>
Date:   Tue Jan 20 11:20:56 2015 -0800

    Simplifying ExtendedIfGrammar tests

commit 78b8ff4e325dc37a6d4ca0777b05a2abe85f961c
Author: latkin <latkin@microsoft.com>
Date:   Tue Jan 20 11:20:10 2015 -0800

    Adding compilerunit to RunTests.cmd usage

commit ba861296fe847faa217ab76ec1cb76aef7bc4d02
Merge: 28da5c0 42e0766
Author: latkin <latkin@microsoft.com>
Date:   Tue Jan 20 11:05:01 2015 -0800

    Merge branch 'pr/extended_if_grammar' of https://github.com/mrange/visualfsharp into mrange-pr/extended_if_grammar

    Conflicts:
    	tests/fsharpqa/Source/Conformance/LexicalAnalysis/ConditionalCompilation/ExtendedIfGrammar.fs

commit 28da5c0800a28cc2044a8d3bb4a22751803433aa
Author: latkin <latkin@microsoft.com>
Date:   Mon Jan 19 18:38:11 2015 -0800

    Removing generated .fs/.fsi files from repo

commit 47b61d5460f4c84c1b985d50ce96d944c8791efa
Author: latkin <latkin@microsoft.com>
Date:   Mon Jan 19 18:36:15 2015 -0800

    Use dedicated fsharp-compiler-unittests-build.proj so portable/net20 build of library unit tests is not broken

commit 95e1af8c8bac8b4bc6312a171e675392bff67626
Merge: c5e6699 5f8880c
Author: latkin <latkin@microsoft.com>
Date:   Mon Jan 19 18:14:12 2015 -0800

    Merge branch 'pr/extended_if_grammar' of https://github.com/mrange/visualfsharp into mrange-pr/extended_if_grammar

commit 5f8880c151f9d027ed31e4d1d0d860ea75a759b3
Author: mrange <marten_range@hotmail.com>
Date:   Sun Jan 18 14:50:47 2015 +0100

    Implements extended if grammar

    Origin: https://fslang.uservoice.com/forums/245727-f-language/suggestions/6079342-allow-extended-if-grammar

    This commit adds the possibility to write condtional compilation expressions like this:
     #if SILVERLIGHT || NETFX
     #endif

    or a bit more advanced:
     #if (SILVERLIGHT || NETFX) && COMPILED || !DEBUG
     #endif

    This commit doesn't add #elif which is an orthogonal problem.
2015-01-20 14:35:07 -08:00
enricosada 6a753eef1e Converted DEVGUIDE and TESTGUIDE from html to markdown format
commit 79997e76c25f8e545551fbf2e08f060fa0a1c23a
Author: latkin <latkin@microsoft.com>
Date:   Mon Jan 12 22:46:29 2015 -0800

    Minor editing

commit aad8773e80380be2ffadf69de4090f396a39113a
Merge: d897997 97aee98
Author: latkin <latkin@microsoft.com>
Date:   Mon Jan 12 20:35:11 2015 -0800

    Merge branch 'doc_markdown' of https://git01.codeplex.com/forks/esada/fsharp

    Conflicts:
    	DEVGUIDE.html

commit 97aee9818410b1d5a6c4b995af94205a889d302b
Author: enricosada <enrico@sada.io>
Date:   Thu Nov 27 21:07:40 2014 +0100

    converted readme from html to markdown format
2015-01-12 22:47:44 -08:00