Skip to content

Instantly share code, notes, and snippets.

@haf
Last active August 5, 2016 17:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save haf/1b02df5f9aef88addfc27a61f26d07da to your computer and use it in GitHub Desktop.
Save haf/1b02df5f9aef88addfc27a61f26d07da to your computer and use it in GitHub Desktop.
Checklist when adding a new F# project
- Do you have the latest mono?
- .travis.yml
- appveyor.ml
- Ensure .Net is 4.5 or mono doesn't compile it
- Ensure all .Tests have App.config or Windows doesn't compile it
- Add the bloody app.config as content to the fsproj file or it doesn't end up in the output folder
- Remove reference to FSharp.Core because you're a effing bot who likes to edit XML
- `add -f` `paket-files/`-files to make it more approachable
- `system` doesn't work with quotes in albacore, use `sh` instead
- Stare at the build complexity here https://github.com/fsprojects/FsProjectsAdmin/issues/10#issuecomment-237898162 to
consider whether you want to support .Net Core
- Awe at some geezer at MSFT mort way of coding, by not providing a homebrew formula:
https://github.com/dotnet/cli/issues/533
- ...and then breaking your PATH, or not making it work on OS X
- ...and then providing a broken cask formula
- Consider why on earth `dotnet` exits with code `1` but no other output
https://ci.appveyor.com/project/haf/suave/build/2.0.284/job/dn6a35377cqkhs62#L686
- Oh, Xamarin released new version of Xamarin Studio! I wonder what part of F# support they've now broken??
- Ah, never mind, they didn't break their F# add-in, they've BROKEN THEIR GARBAGE COLLECTOR AGAIN!!!
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment