Some questions on FAKE

0 views
Skip to first unread message

Anton Tayanovskyy

unread,
Mar 6, 2013, 11:08:04 AM3/6/13
to fshar...@googlegroups.com
Hi everyone,

I just tried out FAKE yesterday. Overall I have a good impression -
programming in F# is way better than MSBuild (obviously), and various
helpers in FakeLib help not reinvent the wheel in the build scripting.
Keep up the good work!

I have a few beginner questions:

1. Is there any mechanism for checking if a build step can be
bypassed? AFAIK this logic, tied to files, was the biggest deal in
*nix make.

2. Are there helpers for generating fsproj files? Or perhaps compiling
F# projects directly (calling Fsc)? This might be a time saver for
some of my uses.

3. In the Java world there is a build manager called Maven, and it has
an attractive feature called archetypes:
http://maven.apache.org/archetype/maven-archetype-plugin/ - in two
words, this is akin to solution templates that you can create in
VisualStudio. It allows quickly starting new projects based on a
pattern, and easily publishing new project patterns. What is a good
way to go about this in the F# world? I tried making VisualStudio
templates and while they work OK for single project templates, they
are a bit of a pain to manage, and I have to forfeit a lot of control
(cannot script it in F#, for example).


Thanks,

--A

--
Kind Regards,
Anton Tayanovskyy

WebSharper™ - type-safe JavaScript in F#
http://intellifactory.com

Steffen Forkmann

unread,
Mar 6, 2013, 1:29:38 PM3/6/13
to fshar...@googlegroups.com
Hi,

1. Is there any mechanism for checking if a build step can be bypassed? AFAIK this logic, tied to files, was the biggest deal in *nix make.
If you want to check if a file has changed or so then No.

2. Are there helpers for generating fsproj files? Or perhaps compiling F# projects directly (calling Fsc)? This might be a time saver for some of my uses.
No. Not yet.

3. In the Java world there is a build manager called Maven, and it has an attractive feature called archetypes:
I don't know about such a feature.

Sorry.

Cheers,
Steffen

-----Ursprüngliche Nachricht-----
Von: fshar...@googlegroups.com [mailto:fshar...@googlegroups.com] Im Auftrag von Anton Tayanovskyy
Gesendet: Mittwoch, 6. März 2013 17:08
An: fshar...@googlegroups.com
Betreff: [FAKE - F# Make] Some questions on FAKE
WebSharperT - type-safe JavaScript in F# http://intellifactory.com

--
Sie haben diese Nachricht erhalten, weil Sie der Google Groups-Gruppe FAKE - F# Make beigetreten sind.
Um Ihr Abonnement für diese Gruppe zu beenden und keine E-Mails mehr von dieser Gruppe zu erhalten, senden Sie eine Email an fsharpMake+...@googlegroups.com.
Weitere Optionen: https://groups.google.com/groups/opt_out


Yawar Amin

unread,
Jun 20, 2014, 9:51:42 PM6/20/14
to fshar...@googlegroups.com
Hello,

On Wednesday, March 6, 2013 1:29:38 PM UTC-5, forki23 wrote:
[...]

2. Are there helpers for generating fsproj files? Or perhaps compiling F# projects directly (calling Fsc)? This might be a time saver for some of my uses.
        No. Not yet.

I know I'm late to the party but in case someone looks here: I've managed to create a rough wrapper around the `fsc` executable in the form of a couple of functions. The Gist is at: https://gist.github.com/yawaramin/67a2a60e20ab83431844#file-fake-fsc-fs

If anyone has any questions I'd be happy to explain.

Regards,

Yawar

Reply all
Reply to author
Forward
0 new messages