Uh oh!
There was an error while loading. Please reload this page.
WIP: Create a FAKE Build - #15
Conversation
forki
commented
Jan 14, 2015
9280f04 to
87a2f9fCompareforki
commented
Jan 18, 2015
I activated AppVeyor for my fork: https://ci.appveyor.com/project/SteffenForkmann/visualfsharp let's see how this works. (see also #53) |
jack-pappas
commented
Jan 19, 2015
This is great work, Steffen. I see the AppVeyor build completed successfully; is there any other work that needs to be done before merging this into the |
forki
commented
Jan 19, 2015
From my point of view: the DEVGUIDE and TESTGUIDE needs to be rewritten. |
brodyberg
commented
Jan 19, 2015
brodyberg
commented
Jan 20, 2015
Why the administrator requirement? |
forki
commented
Jan 20, 2015
I set up a Travis build and will try to move things a bit forward. https://travis-ci.org/forki/visualfsharp |
b3270a1 to
567cdd9Compareforki
commented
Jan 20, 2015
Ok now I get: Question is: do we really need this GACed for CI? |
dsyme
commented
Jan 20, 2015
I suspect not, though it's possible you may need a new binding redirect for one of the LKG tools if you don't have this |
latkin
commented
Jan 20, 2015
As it stands, yes you need that GACed or the powerpack tools won't run. However, I have a change internally that removes the requirement for GACing FSharp.Core 2.0.50726.900, just need to get it checked in and that particular problem will go away. Though adding fresh-built bits to the GAC, and NGen-ing them, will still be required to run tests. So these permissions issues still need to be resolved. |
dsyme
commented
Jan 21, 2015
@latkin@KevinRansom - Could we have a new label "Engineering Improvement" or something like that for this kind of issue and/or pull request? (I suggest that all PRs and issues to have at least one label) |
latkin
commented
Jan 21, 2015
Have created the "infrastructure" label. |
enricosada
commented
Jan 23, 2015
removed file Dont delete |
forki
commented
Jan 25, 2015
thanks. I restored the files. |
dungpa
commented
Jan 28, 2015
👍 |
c680574 to
32926d5Compare…ript that builds the main F# projects (compiler and core library).
KevinRansom
commented
Mar 17, 2015
I think the appveyorcmd.bat, does a decent job of wrapping up the build. It seems as if this is not really going anywhere. Kevin |
abstract over isMono stuff to alter toolPath by passing a function
- Add Absolute Rule dotnet#15: never push to a PR just to update from main. - Step 4 uses 'git merge-tree --write-tree' as a pre-check; if no conflicts, do nothing (no merge, no push, no comment). Only conflicted PRs trigger an actual merge + resolve + push. - Clean-mergeable PRs are left for the author to handle, avoiding a forced CI restart on every opt-in PR every 3h. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…t-plan Correctness (blocking back-compat regression): moreConcreteRule (#13, preview) ran before nullableOptionalInteropRule (#14, F#5.0 default-on) and propertyOverrideRule (#15, always-on). A resolution those default-on rules settle could be silently re-decided by #13 under preview -> overload+result-type flip. Move moreConcreteRule to the END of allTiebreakRules so it only breaks ties nothing else resolved (its intended FS0041 case). Pre-dates Phase 6 (also hit generic methods); Phase 6 widened its reach to ctors/generic-type members. Reuse: paramsMentionComparableTypeVar now takes ParamData list and uses the plural freeInTypesLeftToRight instead of List.exists over the singular walk. Compactness: shared private paramDataType accessor replaces three inlined ParamData(...) destructurings across moreConcreteRule and the FS0041 explainer. Test-plan: delete two facts that duplicated matrix rows; add instance-method-generic-type matrix row; add ORPA-beats-concreteness guard and two back-compat guards proving a later shipped rule still decides successful resolutions (static + ctor). Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Orignally posted as https://visualfsharp.codeplex.com/SourceControl/network/forks/forki/fsharp/contribution/7167
I took @jack-pappas excellent work at https://visualfsharp.codeplex.com/SourceControl/network/forks/jackpappas/fsharpcontrib/contribution/7155 and converted it into a basic FAKE script.
It also contains fixes by @KevinRansom
In order to test it run build.cmd as administrator. It then will download FAKE and run the build.fsx.
Also solves things like: #3
I will try to rebase this and check if it still works.