Today I released “FAKE – F# Make” version 1.40.5.0. This release fixes some issues with CruiseControl.NET compatibility and improves the MSBuild task.
Important links:
Changes for CruiseControl.NET
Daniel Nauck created a FAKE task for CC.Net. This task allows a much easier configuration of FAKE. Please download the latest CC.NET build if you want to use it.
Daniel also created a FAKE build project on his server which showed us some compatibility issues:
- In FAKE:
- Race condition in FAKE’s trace functionality
- Better XML tracing if something fails
- The tracing buffer will be flushed after every build target
- Every task has a Timeout property (Default: 5 min.)
- Setting of environment variables fixed
- Showing labels in NUnit is now the default
- In Docu:
- In CC.NET:
- Implemented support for git submodules (CCNET-1922)
@Daniel: Thank you very much for helping me on this CruiseControl.NET stuff. I really appreciate this.
MSBuild task changes
The MSBuild task in FAKE gets a sequence of project files and compiles them in the given order. This might be slow if you have lots of dependent projects. Then MSBuild might analyze the dependencies over and over again. To fix this issue I currently see two possible solutions:
- Generate a temporary solution file and use this for compilation.
- Analyze the given projects and remove all dependent projects from the list.
FAKE 1.40.5.0 implements the second idea. If you have a better idea please contact me.
Tags: docu, F#, F-sharp Make, Fake
[…] "Fake – F# Make" 1.40.5.0 released – Bugfixes for CruiseControl.NET (Steffen Forkmann) […]
Pingback by Dew Drop – July 14, 2010 | Alvin Ashcraft's Morning Dew — Wednesday, 14. July 2010 um 13:07 Uhr
[…] "Fake – F# Make" 1.40.5.0 released – Bugfixes for CruiseControl.NET – Steffen Forkmann releases a new version of his F# Make tool. This version includes some improvements and bugfixes for integrations with CruiseControl.NET along with some improvements to the MSBuild task to increase the performance of multi project builds. […]
Pingback by The Morning Brew - Chris Alcock » The Morning Brew #643 — Thursday, 15. July 2010 um 7:39 Uhr
[…] FAKE – F# Make 1.40.5.0 Released […]
Pingback by Rick Minerich's Development Wonderland : F# Discoveries This Week 07/16/2010 — Friday, 16. July 2010 um 15:49 Uhr