2012-10-03

Git Clone of F# 3.0 Open Source Code Drop

The F# Team announced the F# 3.0 Open Source Code Drop nine days ago. Sadly, they haven't moved to Git like other Microsoft projects on CodePlex have. F# Team, please switch your CodePlex projects to Git when you get a chance. I think it would be much better for the F# community. In the meanwhile, I've cloned this drop and you can get it doing:

git clone https://github.com/ctaggart/fsharp.git

A couple examples of Microsoft projects on CodePlex now using Git are:

  1. ASP.NET MVC, Web API, and Web Pages
    http://aspnetwebstack.codeplex.com/
    git clone https://git01.codeplex.com/aspnetwebstack.git AspNetWeb
  2. ADO.NET Entity Framework
    http://entityframework.codeplex.com/
    git clone https://git01.codeplex.com/entityframework.git EntityFramework

Here is how I created the clone:
git svn clone https://fsharppowerpack.svn.codeplex.com/svn/compiler/3.0/Sep2012/ fsharp
git remote add github https://github.com/ctaggart/fsharp.git
git push -u github master
As you can see, it was pretty easy and it is an exact copy. To my surprise, I ran the "git svn clone" command twice and both times it produced the same git commit hashtags, which is good. However, I would still recommend just cloning the repo I created. It is easier and faster.

2012-10-10 Update

The Mono team has imported the F# 3.0 code and applied changes to make it work on Mono. I will remove  my clone soon. You can now clone this: