Permalink
Switch branches/tags
Commits on May 23, 2017
  1. Attempt to fix Travis CI issues.

    moodmosaic committed May 23, 2017
    - EXEC : warning : 'FSharp.Data.2.3.3/FSharp.Data.2.3.3.nupkg' already exists. Skipping... [/home/travis/build/moodmosaic/doctest/Doctest.fsproj]
    - EXEC : warning : 'Unquote.3.2.0/Unquote.3.2.0.nupkg' already exists. Skipping... [/home/travis/build/moodmosaic/doctest/Doctest.fsproj]
    - etc.
  2. Add .travis.yml file.

    moodmosaic committed May 23, 2017
  3. Increment patch version.

    moodmosaic committed May 23, 2017
  4. Report test failures in a slightly better way.

    moodmosaic committed May 23, 2017
    Before:
    	(0, 51) = (Range.bounds 50 <| Range.linear 0 10);;
    
    	Test failed:
    
    	(0, 51) = (0, 5)
    	false
    
    	[1 + 3..1 + 0] = (([3; 2; 1; 0] |> List.map ((+) 1)));;
    
    	Test failed:
    
    	[] = [4; 3; 2; 1]
    	false
    
    After:
    
    	(0, 51) = Range.bounds 50 <| Range.linear 0 10
    	Test failed:
    
    	(0, 51) = (0, 5)
    	false
    
    	[1 + 3..1 + 0] = ([3; 2; 1; 0] |> List.map ((+) 1))
    	Test failed:
    
    	[] = [4; 3; 2; 1]
    	false
Commits on May 20, 2017
  1. Increment patch version.

    moodmosaic committed May 20, 2017
  2. Revert "I probably need to try https://chocolatey.org/, but this shou…

    moodmosaic committed May 20, 2017
    …ld now fix the"
    
    This reverts commit 12950fd.
    
    # Conflicts:
    #	Doctest.nuspec
  3. Increment patch version.

    moodmosaic committed May 20, 2017
    It looks like 12950fd didn't work at all.
  4. Increment patch version.

    moodmosaic committed May 20, 2017
  5. I probably need to try https://chocolatey.org/, but this should now f…

    moodmosaic committed May 20, 2017
    …ix the
    
    issues I have when trying to use Doctext.exe inside a FAKE script.
    
    The problem I have right now is that I need to call Doctext.exe from inside
    a FAKE script and, in order to do that, I have to create a folder, and copy
    the executable and all the dependencies in to it, like so:
    
        Target "Doctest" (fun _ ->
            CreateDir "Doctest"
            CopyFiles "Doctest" [
                "packages/testing/Argu/lib/net40/Argu.dll"
                "packages/testing/FSharp.Compiler.Service/lib/net45/FSharp.Compiler.Service.dll"
                "packages/testing/FSharp.Core/lib/net45/FSharp.Core.dll"
                "packages/testing/FSharp.Data/lib/net40/FSharp.Data.dll"
                "packages/testing/Unquote/lib/net40/Unquote.dll"
                "packages/testing/Doctest/lib/net452/Doctest.exe"
                "packages/testing/Doctest/lib/net452/Doctest.exe.config"
                ]
            let cmd =
                "Doctest/Doctest.exe"
            ...
        )
    
    But with the workaround in this change all I'd have to do is something like
    
        Target "Doctest" (fun _ ->
            let cmd =
                "packages/testing/Doctest/Doctest.exe"
            ...
        )
    
    because the Doctest's directory from the NuGet package will contain all the
    dependencies inside.
    
    I can tell upfront that this isn't a good idea for a Library but for an EXE
    it shouldn't matter(?) We'll see...
  6. Update README.md.

    moodmosaic committed May 20, 2017
Commits on May 19, 2017
  1. Increment patch version.

    moodmosaic committed May 19, 2017
  2. Nitpick over tiny details.

    moodmosaic committed May 19, 2017
  3. Make sure FSharp.Core, Version=4.3.0.0, Culture=neutral, PublicKeyTok…

    moodmosaic committed May 19, 2017
    …en=b03f5f7f11d50a3a
    
    is redirected to Version=4.4.0.0 on runtime if no App.config file gets copied.
  4. Update README.md.

    moodmosaic committed May 19, 2017
Commits on May 18, 2017
  1. Nitpick over tiny details.

    moodmosaic committed May 18, 2017
Commits on May 17, 2017
  1. Update README.md.

    moodmosaic committed May 17, 2017
  2. Add BSD 3-Clause License.

    moodmosaic committed May 17, 2017
  3. Remove MIT License.

    moodmosaic committed May 17, 2017
  4. Nitpick over tiny details.

    moodmosaic committed May 17, 2017
  5. Nitpick over tiny details.

    moodmosaic committed May 17, 2017
  6. Add README.md.

    moodmosaic committed May 17, 2017
  7. Remove FAKE build script.

    moodmosaic committed May 17, 2017
    I was having troubles getting the F# Compiler Service target the correct
    F# version and use the correct versions of the NuGet Packages, see also:
    https://twitter.com/nikosbaxevanis/status/864137183871021056
Commits on May 16, 2017
  1. Switch to NuGet and MSBuild.

    moodmosaic committed May 16, 2017
    1. nuget restore -PackagesDirectory packages
    2. reg.exe query "HKLM\SOFTWARE\Microsoft\MSBuild\ToolsVersions\14.0" /v MSBuildToolsPath
    3. MSBuild.exe Doctest.fsproj /p:Configuration=Release
    
    Tested on Microsoft Windows 10.0.14393, NuGet 3.5.0.1938 and MSBuild 14.0.25420.1.
Commits on May 15, 2017
  1. Add a prototype, developed in Visual Studio, targeting F# 4.0.

    moodmosaic committed May 15, 2017
    NuGet created the following packages.config:
    
    <?xml version="1.0" encoding="utf-8"?>
    <packages>
      <package id="Argu" version="3.7.0" targetFramework="net461" />
      <package id="FSharp.Compiler.Service" version="12.0.5" targetFramework="net461" />
      <package id="FSharp.Data" version="2.3.3" targetFramework="net461" />
      <package id="Hedgehog" version="0.1.0.0" targetFramework="net461" />
      <package id="System.Collections.Immutable" version="1.3.1" targetFramework="net461" />
      <package id="System.Reflection.Metadata" version="1.4.2" targetFramework="net461" />
      <package id="System.Xml.Linq" version="3.5.21022.801" targetFramework="net461" />
      <package id="Unquote" version="3.2.0" targetFramework="net461" />
    </packages>
    
    The next commit(s) may attempt to compile this using F# Compiler Services.
Commits on May 12, 2017
  1. Add build script.

    moodmosaic committed May 12, 2017
Commits on May 2, 2017
  1. Initial commit

    moodmosaic committed May 2, 2017