You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently VS4MAC, has a very customized deployment of F#. We should ensure that what we publish is directly ingestible by VS4MAC.
What does done look like:
FSharp on VS4MAC has a compile/interactive and IDE Experience that supports the latest F# 6.0 language features, driven by the latest published FSharp.Compiler Service
FSharp Editor refactored and delivered such that VS4MAC can consume a package delivered from F# OSS repo unchanged
Cost of consumption of future F# language enhancements will be de-minimis. (very cheap)
Not considered:
4. Updating VS FSI functionality to match VS4MAC fsharpi functionality.
5. Updating FSharp repo to tests VS4MAC specific deployments of fsharp editor.
a. It was determined that testing for windows was sufficient to determine the reliability of the editor. VS4MAC would verify the correctness of the underlying infrastructure.
b. Testing would be performed by the Manual Testing team under Richa, verifying F# scenarios on VS4MAC
Things to do:
Refactor the FSharp Editor library
a. Remove fsharp code-lens to a separate library
(VS4MAC does not support the necessary codelens APIs).
b. Remove, rewrite or separate WPF dependencies from FSharp.Editor.
(VS4MAC does not support WPF APIs – instead has .cocoa as it’s framework).
c. Simplify FSharp.Editor dependencies
FSharp.Editor as built, has deep dependencies on Visual Studio, they need stripping and reducing to a small subset.
d. Break out project system dependencies introduced for VS4Mac into a separate library
e. Make and deploy a nuget package for the updated FSharp Editor
f. Modify VS4Windows build to consume FSharp.Editor from a nuget package
g. Modify VS4MAC build to consume FSharp.Editor from a nuget package
h. Consume updated FSharp.Editor.dll and deal with bug-tail
Modify VS4MAC FSI feature to build on updated fsharp.compiler.service
Modify VS4MAC to support VS style configuration options for F#
(Estimates)
F# team
(1 w) Remove fsharp code-lens feature to a separate library
(2 w) Remove or rewrite or separate WPF dependencies.
(1 w) Simplify FSharp.Editor dependencies
(1 d) Make and deploy a nuget package for the updated FSharp Editor
(1 d) Modify VS4Windows build to consume FSharp.Editor from a nuget package
VS4MAC team
(1 w) Break out project system dependencies introduced for VS4Mac into a separate library
(1 w) Modify VS4MAC build to consume FSharp.Editor from a nuget package
(1 w) Consume updated FSharp.Editor.dll and deal with bug-tail
(1 w) Modify VS4MAC FSI feature to build on updated fsharp.compiler.service
(1 w) Modify VS4MAC to support VS style configuration options for F#
(1 w) Identify and update other VS4MAC components dependent on FSharp.Compiler.Service
The text was updated successfully, but these errors were encountered:
Currently VS4MAC, has a very customized deployment of F#. We should ensure that what we publish is directly ingestible by VS4MAC.
What does done look like:
Not considered:
4. Updating VS FSI functionality to match VS4MAC fsharpi functionality.
5. Updating FSharp repo to tests VS4MAC specific deployments of fsharp editor.
a. It was determined that testing for windows was sufficient to determine the reliability of the editor. VS4MAC would verify the correctness of the underlying infrastructure.
b. Testing would be performed by the Manual Testing team under Richa, verifying F# scenarios on VS4MAC
Things to do:
Refactor the FSharp Editor library
a. Remove fsharp code-lens to a separate library
(VS4MAC does not support the necessary codelens APIs).
b. Remove, rewrite or separate WPF dependencies from FSharp.Editor.
(VS4MAC does not support WPF APIs – instead has .cocoa as it’s framework).
c. Simplify FSharp.Editor dependencies
FSharp.Editor as built, has deep dependencies on Visual Studio, they need stripping and reducing to a small subset.
d. Break out project system dependencies introduced for VS4Mac into a separate library
e. Make and deploy a nuget package for the updated FSharp Editor
f. Modify VS4Windows build to consume FSharp.Editor from a nuget package
g. Modify VS4MAC build to consume FSharp.Editor from a nuget package
h. Consume updated FSharp.Editor.dll and deal with bug-tail
Modify VS4MAC FSI feature to build on updated fsharp.compiler.service
Modify VS4MAC to support VS style configuration options for F#
(Estimates)
F# team
VS4MAC team
The text was updated successfully, but these errors were encountered: