Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Aug 14, 2015
  1. @dsyme

    Merge pull request #474 from dsyme/integrate-5

    dsyme authored
    Integrate visualfsharp/master --> master
  2. @dsyme
  3. @latkin

    Merge branch 'OOB'

    latkin authored
    Conflicts:
    	src/fsharp/FSharp.Core/seq.fs
  4. @latkin
Commits on Aug 13, 2015
  1. @dsyme @latkin

    fix for 82 - Scope of types for named attribute values

    dsyme authored latkin committed
    Scope of types for named values in attributes improperly set as assembly where attribute is defined
    
    fixes Microsoft/visualfsharp#82
    closes Microsoft/visualfsharp#568
    
    commit a7e74c8cba301d39bb5b1d07f448dc4bcef88967
    Author: latkin <latkin@microsoft.com>
    Date:   Thu Aug 13 16:55:32 2015 -0700
    
        Add tests
    
    commit 6c6cb0e0ebae07c1e55847e2ddbab72bdcffef54
    Merge: d2a25c8 01dc508
    Author: Don Syme <donsyme@fastmail.fm>
    Date:   Tue Aug 4 20:05:22 2015 +0100
    
        update
    
    commit d2a25c8db9c55d1ee0bd78c140355ccaa9130fee
    Author: Don Syme <donsyme@fastmail.fm>
    Date:   Mon May 11 12:44:15 2015 +0100
    
        updates to fix (3)
    
    commit 1097c068a457585c1e303e788d6bbb792a71e32d
    Author: Don Syme <donsyme@fastmail.fm>
    Date:   Mon May 11 12:42:43 2015 +0100
    
        updates to fix (2)
    
    commit 27c926891d1671edc6c174ee676eece370cbdc78
    Author: Don Syme <donsyme@fastmail.fm>
    Date:   Mon May 11 12:40:47 2015 +0100
    
        updates to fix
    
    commit fb3a470b9ec90bc81f4c2289d0c0c7a6c7e3cebe
    Author: Don Syme <donsyme@fastmail.fm>
    Date:   Mon May 11 12:36:13 2015 +0100
    
        fix for 82
  2. @latkin

    Regression tests for comparers

    Paul Westcott authored latkin committed
    closes Microsoft/visualfsharp#577
    
    commit fe9ee0026878b0c0cb11b4460d251c8667833789
    Author: Paul Westcott <p...w.e.s.t.c.o.t.t@gmail.com>
    Date:   Wed Aug 12 19:41:29 2015 +1000
    
        Tests that allowing compiler inlining and not
    
    commit 018efe03fa40e8ddeb9cd0a8119239f8a3eda58a
    Author: Paul Westcott <p...w.e.s.t.c.o.t.t@gmail.com>
    Date:   Tue Aug 11 15:31:14 2015 +1000
    
        Removed the regression tests as they were using compiler optimizations
    
    commit fdf40c0ad604e133dc3c4d662d1aba04018288f1
    Author: Paul Westcott <p...w.e.s.t.c.o.t.t@gmail.com>
    Date:   Mon Aug 10 15:33:50 2015 +1000
    
        Added more regression tests for DateTime and Tuples
    
    commit 9de59c9b40e3ffb571bdc448b40b5bfd8d08ab84
    Author: Paul Westcott <p...w.e.s.t.c.o.t.t@gmail.com>
    Date:   Sun Aug 9 20:05:30 2015 +1000
    
        Regression tests for comparers
  3. @dsyme

    Merge pull request #473 from fsharp/integrate-13

    dsyme authored
    Integrate the latest from visualfsharp OOB
  4. @dsyme

    integrate visualfsharp OOB (2)

    dsyme authored
  5. @dsyme

    integrate visualfsharp OOB

    dsyme authored
  6. @jack-pappas @latkin

    Streamlining and minor cleanup of code in the PrettyNaming module.

    jack-pappas authored latkin committed
    closes Microsoft/visualfsharp#578
    
    commit 7e1c8410a3df45df62830f1dd29df18ac89b69a6
    Author: latkin <latkin@microsoft.com>
    Date:   Wed Aug 12 14:58:45 2015 -0700
    
        Fix logic in TryChopPropertyName
    
    commit cf72133737675acbba6856477c6e24d9e0577da4
    Author: Jack Pappas <jack-pappas@users.noreply.github.com>
    Date:   Sun Aug 9 15:54:28 2015 -0400
    
        Streamlining and minor cleanup of code in the PrettyNaming module.
        Compilation and decompilation of operators is now memoized for custom
        (non-built-in) operators to improve performance.
        Lifted creation of lists (now arrays) in the IsInfixOperator function
        so they aren't re-created (potentially) on each function call.
        Simplification to the TryChopPropertyName function per @latkin's suggestion.
        Optimized the recursive function which performs the decompilation within 'decompileCustomOpName' so it's tail recursive and avoids allocating substrings and some Option<_> instances.
Commits on Aug 12, 2015
  1. @latkin

    Split Seq.groupBy for ValueType/RefType

    Paul Westcott authored latkin committed
    The StructBox makes code that contains "hard" tail calls, which means
    that performance suffers under the 64 bit JIT
    
    closes Microsoft/visualfsharp#549
    
    commit 36f10b6214d8b73140b481e391f7999b9b8be8a3
    Author: latkin <latkin@microsoft.com>
    Date:   Wed Aug 12 12:40:46 2015 -0700
    
        Proper ref/val type checking for all portable profiles
    
    commit 037a5e1de652ac1873faddbecf0e89a19b0e869f
    Author: Paul Westcott <p...w.e.s.t.c.o.t.t@gmail.com>
    Date:   Thu Aug 13 05:50:29 2015 +1000
    
        Using default constructor for ResizeArray
    
        Initially this had been set to 1, I had changed it to 4, but after
        discussion it was decided that the default is probably the correct
        choice. As per
        Microsoft/visualfsharp#549 (comment)
    
    commit 3796a552ddb98e8fa23d60616c9689fe8a62c636
    Author: Paul Westcott <p...w.e.s.t.c.o.t.t@gmail.com>
    Date:   Thu Aug 13 05:45:38 2015 +1000
    
        Renamed key to safeKey where appropriate
    
        As per
        Microsoft/visualfsharp#549 (diff)
    
    commit b7884f8409d2708cd26d992bc7b0d77f788a360b
    Author: Paul Westcott <p...w.e.s.t.c.o.t.t@gmail.com>
    Date:   Wed Jul 22 17:12:30 2015 +1000
    
        Restored null arg exception as lazy
    
        I don't think this is a good way to structure exceptions, but it's to
        match current functionality
    
    commit 23cc1564df7b9df4449ee419fd457c9f8f629564
    Author: Paul Westcott <p...w.e.s.t.c.o.t.t@gmail.com>
    Date:   Wed Jul 22 05:53:33 2015 +1000
    
        Split dict by ValueType/RefType
    
    commit d4b6861c065ab4ca8775a62f28d8446a79c15058
    Author: Paul Westcott <p...w.e.s.t.c.o.t.t@gmail.com>
    Date:   Wed Jul 22 05:10:39 2015 +1000
    
        Split Array.countBy/groupBy by ValueType/RefType
    
    commit 02e6d424ea885785dd49f0e1beeb98519a142ba4
    Author: Paul Westcott <p...w.e.s.t.c.o.t.t@gmail.com>
    Date:   Wed Jul 22 04:55:42 2015 +1000
    
        Split List.groupBy for ValueType/RefType
    
    commit d80e6162abd76980abc4a3cfa260188402e2f352
    Author: Paul Westcott <p...w.e.s.t.c.o.t.t@gmail.com>
    Date:   Wed Jul 22 04:43:54 2015 +1000
    
        Split List.countBy by RefType/ValueType
    
    commit 202e12e6313f2059fd307b290204113a269ddbe9
    Author: Paul Westcott <p...w.e.s.t.c.o.t.t@gmail.com>
    Date:   Wed Jul 22 04:27:45 2015 +1000
    
        "Fixing" Reflection issues with Profile builds
    
        There must be some other way to check if a type is a Value Type? I doubt
        if it has been removed?
    
    commit c06d8e6f6762e9f42dd9dad9b81daba415838aa4
    Author: Paul Westcott <p...w.e.s.t.c.o.t.t@gmail.com>
    Date:   Tue Jul 21 16:07:33 2015 +1000
    
        Split Seq.countBy for ValueType/RefType
    
    commit 1c5ce382eed705af3a44ddcfdeb1e799dde9eed3
    Author: Paul Westcott <p...w.e.s.t.c.o.t.t@gmail.com>
    Date:   Tue Jul 21 15:42:25 2015 +1000
    
        Split Seq.groupBy for ValueType/RefType
    
        The StructBox makes code that contains "hard" tail calls, which means
        that performance suffers under the 64 bit JIT
  2. @vasily-kirichenko @latkin
  3. @latkin
Commits on Aug 10, 2015
  1. @forki @latkin

    Add property-based tests for all regular collections functions

    forki authored latkin committed
    closes Microsoft/visualfsharp#502
    
    commit 764b21d3d1449bf50c70429805e906f51c22ba49
    Author: latkin <latkin@microsoft.com>
    Date:   Mon Aug 10 14:20:16 2015 -0700
    
        Refactor build authoring so that portable profiles work
    
    commit a6fa06157e4a58779f03c999ea53df49bbac7e7f
    Author: latkin <latkin@microsoft.com>
    Date:   Mon Aug 10 13:19:46 2015 -0700
    
        Remove strong-naming for core unit tests
    
    commit 1ac38fdf59a4ca52a28f21e78ad781003b91d273
    Author: latkin <latkin@microsoft.com>
    Date:   Fri Aug 7 17:27:38 2015 -0700
    
        Make property test location and namespace consistent with existing tests
    
    commit 7c5d8ec14c6521913177ba0d89080329566db906
    Author: latkin <latkin@microsoft.com>
    Date:   Fri Aug 7 16:53:57 2015 -0700
    
        All conditional compilation in project file
    
    commit ba0ef70200976036182ed1f395c1a3ca356b6667
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Sun Jul 19 10:41:11 2015 +0200
    
        Exclude property-based tests from portable47
    
    commit 8c83c8fd57683077f1227dcbebc307adbd7269bc
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Sat Jul 18 10:40:31 2015 +0200
    
        Integrate PropertyTests into Unittests
    
    commit 1b49c265daa33e3b3c8d423ace44667f087f8e2a
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Sat Jul 18 10:32:37 2015 +0200
    
        Use latest FsCheck
    
    commit da09ceca40429f0d58cdeaea29708ff96f250a41
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Thu Jul 2 16:26:55 2015 +0200
    
        zip3 and unzip3 are dual
    
    commit 1eccbb9f0c4989a604282c824160edd6454fe8e5
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Thu Jul 2 16:23:58 2015 +0200
    
        zip and unzip are dua
    
    commit a5d635f00d92bdb245f69aee164245f1a8d96c61
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Thu Jul 2 16:23:38 2015 +0200
    
        zip can be reversed with unzip
    
    commit ec7ba49eec9fafefa2ef832d7eae0eb7739859b4
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Thu Jul 2 16:20:32 2015 +0200
    
        unzip3 is consistent
    
    commit ce62949cf0746c8cc2cf6cabe49531d0d4660b65
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Thu Jul 2 16:15:46 2015 +0200
    
        unzip is consistent
    
    commit c1dc0594a80038ba3d3688ce90361a7ddac1c583
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Thu Jul 2 16:12:37 2015 +0200
    
        splitAt is reversable with append
    
    commit e23a20deb114db734fa0b5250f8d3bddb3af3d1c
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Thu Jul 2 15:59:11 2015 +0200
    
        splitAt is consistent
    
    commit 90944a4177a6a4b1468d639eb91795c8dfaf07a8
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Thu Jul 2 15:53:01 2015 +0200
    
        partition can be used to sort
    
    commit ab69c2605a7c1fcbceaac517bb80fb4c6dc4a1ac
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Thu Jul 2 15:49:32 2015 +0200
    
        partition is consistent
    
    commit 60743fc55ac5750e6930e68ac6d32059082f4cee
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Thu Jul 2 12:47:00 2015 +0200
    
        two zips can be used for zip3
    
    commit 82d9c6aed953ef3ec5a42b860af2c766a0fccd98
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Thu Jul 2 12:34:54 2015 +0200
    
        zip3 is consistent for collections with equal length
    
    commit 36611476fdfb5898d296a4bc10c8534b18241043
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Thu Jul 2 12:33:05 2015 +0200
    
        zip is consistent for collections with equal length
    
    commit 76a41d4b298a3b7791c55c78f3723700a07ab4d6
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Thu Jul 2 12:30:41 2015 +0200
    
        windowed returns succeeding elements
    
    commit a916251fb2de802e99cb0b4a05b66ed8bf53277a
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Thu Jul 2 12:22:49 2015 +0200
    
        windowed returns list with correct length
    
    commit 0f46604fb1d8593612ca2d849e6e3989e1d06514
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Thu Jul 2 12:22:40 2015 +0200
    
        windowed 2 is like pairwise
    
    commit ce4c1e8530165abc3ad273018b04f849724a0ce2
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Thu Jul 2 11:33:46 2015 +0200
    
        windowed is consistent
    
    commit feb13784382ca56330d5a475adea226764496dc7
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Thu Jul 2 11:30:31 2015 +0200
    
        filter and where work similar
    
    commit 0e465b20c0bfa727598f6b9178a3701ea8914fe9
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Thu Jul 2 11:28:36 2015 +0200
    
        where is consistent
    
    commit 92c97120f63d8a62f122e905ecfd5babed7ca387
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Thu Jul 2 10:40:26 2015 +0200
    
        unfold is consistent
    
    commit 271857121ed68d10aecfdaa514cd6e465067a188
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Thu Jul 2 10:22:50 2015 +0200
    
        tryPick is safe pick
    
    commit ad34b8910bbc464506dfaf303eb82cc71dd0d3c0
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Thu Jul 2 10:21:33 2015 +0200
    
        tryPick is consistent
    
    commit 077f4da27704aec0bfcbd9c0fc8636fa130659ba
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Thu Jul 2 10:19:53 2015 +0200
    
        tryLast is safe last
    
    commit a772da0c879e1e2cc8a7ff376c385d7092aa8e5c
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Thu Jul 2 10:18:35 2015 +0200
    
        tryItem is safe item
    
    commit aa0edffbe77c1584296c0315e7bebe4c5e35c527
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Thu Jul 2 10:14:30 2015 +0200
    
        tryHead and tail gives the list
    
    commit 64a5fe96b7421448da476f3668966d812a6459bd
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Thu Jul 2 10:11:59 2015 +0200
    
        tryLast is consistent
    
    commit ee5e3eb5a3657c335dc3ccaee0d891565398cc46
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Thu Jul 2 10:10:57 2015 +0200
    
        tryItem is consistent
    
    commit 8476b22890700dd7ce679b4c8b709fcddbf1f4f9
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Thu Jul 2 10:09:47 2015 +0200
    
        tryHead is consistent
    
    commit 38b64066f2a05c17a29f3d53bfb1fa1a7cb81cb7
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Thu Jul 2 10:04:54 2015 +0200
    
        tryFindIndexBack and tryIndexFind work in reverse
    
    commit 675252daf9b8016efb27baaeee29a617969c2df5
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Thu Jul 2 10:02:17 2015 +0200
    
        tryFindBack and tryFind work in reverse
    
    commit 25c91010902cbc3db61c45e075b611ece2a6d92a
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Thu Jul 2 10:00:03 2015 +0200
    
        tryFindIndexBack is consistent
    
    commit ef5e21fe956d5b560968415c91ff93b23a73606e
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Thu Jul 2 09:59:19 2015 +0200
    
        tryFindIndex is consistent
    
    commit d40c85f1d0e6cf9724717901c9b61115fdb118b9
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Thu Jul 2 09:57:12 2015 +0200
    
        tryFindBack is consistent
    
    commit 73c59c7d7296d015d66ea18d16c9d530634f2df9
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Thu Jul 2 09:55:28 2015 +0200
    
        tryFind is consistent
    
    commit 52d47d6dce8934cf38af7c240dd279cc53522e73
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Tue Jun 23 18:47:04 2015 +0200
    
        truncate and take work similar
    
    commit 2d6ca4ad47229f15b9741d0e456ffa10e58bf496
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Tue Jun 23 18:42:33 2015 +0200
    
        fix takeWhile test
    
    commit 97d8d1c9047aa3d39dff398fd2a5aabb3ea7a27a
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Tue Jun 23 18:41:41 2015 +0200
    
        truncate is consistent
    
    commit c90f9682c6a67e88a88e7e5b8f2f11982b7e6b69
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Tue Jun 23 18:37:58 2015 +0200
    
        skipWhile and takeWhile gives the list
    
    commit 07e9de1ea6c5e046fac2cf26b306aa9de1fd038c
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Tue Jun 23 18:34:32 2015 +0200
    
        skip and take gives the list
    
    commit daea07746414e07313c7d8083ac217a534fd483e
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Tue Jun 23 18:28:45 2015 +0200
    
        takeWhile is consistent
    
    commit e86f3bb1798f579cdbefa704cf499c324c36686a
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Tue Jun 23 18:26:40 2015 +0200
    
        take is consistent
    
    commit 98195e268c116260dc751fda6c606f550eb59522
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Tue Jun 23 18:21:41 2015 +0200
    
        head and tail gives the list
    
    commit aef989bba2846692779c38607126444d8e0ff090
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Tue Jun 23 18:17:45 2015 +0200
    
        tail is consistent
    
    commit 31d0a84a67624260083e5437d999df3842850f4d
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Tue Jun 23 17:27:27 2015 +0200
    
        List.sumBy calculates the sum of the mapped list
    
    commit 90747e5dbef9f5428cc721d65744dc38be72086f
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Tue Jun 23 17:23:57 2015 +0200
    
        sumBy is consistent
    
    commit f16d2bf95d831c2a98250803d735636858b43d2c
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Tue Jun 23 17:11:52 2015 +0200
    
        List.sum calculates the sum
    
    commit d6eff49af74165cf5ef8ceefbbfaf4731dbb4f48
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Tue Jun 23 17:08:56 2015 +0200
    
        sum is consistent
    
    commit e35e19681326ba9d48a36cc7ee20ee9fdfb9925f
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Tue Jun 23 17:06:20 2015 +0200
    
        sortByDescending actually sorts (but is inconsistent in regards of stability)
    
    commit dbd9a4a045de477d8136ab565564327f2774aa0e
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Tue Jun 23 17:03:17 2015 +0200
    
        sortWith actually sorts (but is inconsistent in regards of stability)
    
    commit aa0441347d99579fe995f2df10716aeb5f7e2711
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Tue Jun 23 16:21:17 2015 +0200
    
        sortBy actually sorts (but is inconsistent in regards of stability)
    
    commit 3c9e6895d1ebfea0a5c180a6388cdea8bb4f79b7
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Tue Jun 23 16:10:22 2015 +0200
    
        Seq.sortWithStable is stable
    
    commit 2149c2d8844913cea528eec9df01a649d5068a89
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Tue Jun 23 16:09:40 2015 +0200
    
        List.sortWithStable is stable
    
    commit 18b5788051bafb62b2e3b0f4347a566a6559b5b2
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Tue Jun 23 15:53:56 2015 +0200
    
        skip and skipWhile are consistent
    
    commit 47fd3811cb39fa4f71c3a385e55a6daa9dbee3de
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Tue Jun 23 15:38:54 2015 +0200
    
        skipWhile is consistent
    
    commit 90f2dcc6151e5694591d6c1415ad7e1487806d66
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Tue Jun 23 15:36:09 2015 +0200
    
        skip is consistent
    
    commit df9ac49c7b2d2d6f20fa28ed57c279f9b26c6240
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Tue Jun 23 15:30:18 2015 +0200
    
        singleton can be used to replicate
    
    commit aadc0280180128cae445466e533ba04b56bedef9
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Tue Jun 23 15:27:51 2015 +0200
    
        singleton is consistent
    
    commit d2de8a44d49eeaea8dffb17649f08c420a2bf5fd
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Tue Jun 23 15:26:10 2015 +0200
    
        scanBack works like foldBack but returns intermediate values
    
    commit a379e73aa581ff6fca1b72ee681fed2b84453ea7
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Tue Jun 23 15:21:54 2015 +0200
    
        scanBack is consistent
    
    commit b43109f046edf2d76fd396e90b3ac996e2f81f0e
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Tue Jun 23 15:18:35 2015 +0200
    
        scan works like fold but returns intermediate values
    
    commit add03c7b2813b26e84a569438bc6b3c368ff9af1
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Tue Jun 23 15:09:17 2015 +0200
    
        scan is consistent
    
    commit 5adfd1491ecb53be0b707d478f25a6bbc6b857a5
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Tue Jun 23 14:05:38 2015 +0200
    
        rev reverses a list
    
    commit b8574d379791edfd1087ba55a55abb758636cee6
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Tue Jun 23 13:59:48 2015 +0200
    
        rev is consistent
    
    commit 065612455a5eb99317a9fca0c5ca882a2a6cfd09
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Tue Jun 23 12:48:42 2015 +0200
    
        replicate creates n instances of the given element
    
    commit 578a2a45f843d49898ff16ce66b3109e21f701e1
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Tue Jun 23 12:44:21 2015 +0200
    
        replicate is consistent
    
    commit 7b8679228330e1a9dd76f5643038cbd693cdf7f1
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Tue Jun 23 12:37:10 2015 +0200
    
        reduceBack works like foldBack with given seed
    
    commit 389a34e43e000b5ae923795f547054e288a3b66d
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Tue Jun 23 12:34:47 2015 +0200
    
        reduce works like fold with given seed
    
    commit 4ffa6e3f68d144dce273e4de7354e5fd2ce74538
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Tue Jun 23 12:19:33 2015 +0200
    
        reduceBack is consistent
    
    commit 0301181712d8aed95f61bb712af1114e63b96ed6
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Tue Jun 23 12:18:17 2015 +0200
    
        reduce is consistent
    
    commit defeca2f9dbebfb1c892731836678458680d6972
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Tue Jun 23 12:14:43 2015 +0200
    
        pick works like find
    
    commit 3af2b4eaf96fc253422b35d273ca90815d02e7d6
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Tue Jun 23 12:08:30 2015 +0200
    
        pick works like choose + head
    
    commit 6f8ef828e106595c829d8ec9389a86b404734280
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Tue Jun 23 12:05:01 2015 +0200
    
        pick is consistent
    
    commit 752318baf672b718f55b93a711b46418886590ad
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Mon Jun 22 15:07:11 2015 +0200
    
        Update to FSCheck 2.0.1
    
    commit 0f7e06bbd5abb17e4c969c7aa637bbf3a73e9995
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Mon Jun 22 09:04:11 2015 +0200
    
        use right method in test
    
    commit 68198d2a697936011fed105d2d36cc497843403f
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Sun Jun 21 13:22:18 2015 +0200
    
        permute works as expected
    
    commit 188238df394b283d9b33c0e6d0fde947596afe96
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Fri Jun 19 20:38:35 2015 +0200
    
        permute is consistent
    
    commit a530cc59ede3084b4d2876bb8743030afa6e227c
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Fri Jun 19 20:35:31 2015 +0200
    
        pairwise works as expected
    
    commit 44828ab8352f1b89161b2ff6d3356984724823c3
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Fri Jun 19 20:24:14 2015 +0200
    
        pairwise is consistent
    
    commit 29313fbf99609eb971306684095624e2ec1d4d64
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Fri Jun 19 20:21:14 2015 +0200
    
        minBy id is same as min
    
    commit 35860ba72f04941ebc480fdccf9832e83875746b
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Fri Jun 19 20:18:55 2015 +0200
    
        minBy is opposite of maxBy
    
    commit 5b91e1ae8915e07c4bfe0b7efa1fa867fea00380
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Fri Jun 19 20:16:49 2015 +0200
    
        minBy is consistent
    
    commit 3975155cd6d20d6e3fd5a2307c926a6605c9263e
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Fri Jun 19 20:15:07 2015 +0200
    
        maxBy is consistent
    
    commit 819d3d0113ba2567825ec2b3a75ddcf8b0a74744
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Fri Jun 19 20:12:53 2015 +0200
    
        head element after sort is min element
    
    commit 4c97a1cb25d1ee666e7f40177a7a3ec3d2efdad1
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Fri Jun 19 20:08:58 2015 +0200
    
        min is opposite of max
    
    commit 68fe509abb9d5cee4d52f00f2e85d45b755b873f
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Fri Jun 19 20:02:19 2015 +0200
    
        min is consistent
    
    commit 58cbd87eac69cb2e36a6dcd2c3cb910c6cd06a36
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Fri Jun 19 20:00:42 2015 +0200
    
        max is consistent
    
    commit 88aa02eeaddb1936e8d83e85bd95f2e6733d6c86
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Fri Jun 19 19:55:21 2015 +0200
    
        mapi2 looks at every element exactly once and in order - consistenly over all collections when size is equal
    
    commit 579d6de9f44e4c91278b3b95ab8c1ebfe61d8548
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Fri Jun 19 19:51:16 2015 +0200
    
        mapi behaves like map with correct order
    
    commit d0188f86011745cf8d352772cd48ecee8423f966
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Fri Jun 19 19:47:17 2015 +0200
    
        mapi is consistent
    
    commit 036ee9d0d2ad30b1c333d00ab274477b71f93da0
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Fri Jun 19 18:01:17 2015 +0200
    
        mapFoldBack works like map + foldBack
    
    commit e212a3bdb66f4e0ac35dc19396e706dd24454573
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Fri Jun 19 17:55:43 2015 +0200
    
        mapFoldBack is consistent
    
    commit c86c1759f1180aebbeedd2bf7e9a64c65c9360c3
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Fri Jun 19 17:50:25 2015 +0200
    
        mapFold works like map + fold
    
    commit b7780decd3920d3b2f2c3e6ffbd050f91a44694f
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Fri Jun 19 17:42:12 2015 +0200
    
        mapFold is consistent
    
    commit 2673074f89745690473669ed20134495ba4f568e
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Thu Jun 18 18:07:47 2015 +0200
    
        map3 looks at every element exactly once and in order - consistenly over all collections when size is equal
    
    commit f5b0022f7005415eef480fc0243c3c693059430b
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Thu Jun 18 17:51:12 2015 +0200
    
        map2 looks at every element exactly once and in order - consistenly over all collections when size is equal
    
    commit d2763843f12d9cb9fe0e1febfe0bc21bdc1d0c39
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Thu Jun 18 17:45:20 2015 +0200
    
        map is consistent
    
    commit ed7278998e3bcb440b5a694d49213bbc4ebbaf9b
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Thu Jun 18 17:41:59 2015 +0200
    
        length is consistent
    
    commit 7735e2cb0b3ebf44ceb8ad1bd205addf20124ec8
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Thu Jun 18 17:36:15 2015 +0200
    
        head is the same as item 0
    
    commit 658702719f4a68fd3a08634586d31ba73c88daf0
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Thu Jun 18 17:33:34 2015 +0200
    
        head is the same as last of a reversed list
    
    commit 6beb2472aee0356b9ac6027272aeea7c5cc8ca65
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Thu Jun 18 17:30:03 2015 +0200
    
        last is consistent
    
    commit a2aeab2ca24a19143c080b15acb426e2e6143b71
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Thu Jun 18 17:26:34 2015 +0200
    
        iteri2 looks at every element exactly once and in order - consistenly over all collections when size is equal
    
    commit 40dc013a056ec43e199e1cc085a6f0f9394a4e94
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Thu Jun 18 17:24:24 2015 +0200
    
        iteri looks at every element exactly once and in order - consistenly over all collections
    
    commit bfdc74e2efa5c43ae199181b043406e5a3e85969
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Thu Jun 18 17:20:50 2015 +0200
    
        iter2 looks at every element exactly once and in order - consistenly over all collections when size is equal
    
    commit af9ef8412349fc7979c4c64bc638b0293b2bdd2e
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Thu Jun 18 17:14:20 2015 +0200
    
        iter looks at every element exactly once and in order - consistenly over all collections
    
    commit 14abd709b9ba33d412ec8d17cac82d01c774484b
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Thu Jun 18 17:06:23 2015 +0200
    
        list isEmpty if and only if length is 0
    
    commit 6020bea19971c562bf9b2c4f59ada5ccf8869de1
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Thu Jun 18 17:03:01 2015 +0200
    
        head fails when list isEmpty
    
    commit 33c8ac3f91035f3c0e659e7f7b26dae3523af593
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Thu Jun 18 17:01:00 2015 +0200
    
        isEmpty is consistent
    
    commit d3cf7b50248cb86b5fa29c0c50079e054dcbafda
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Wed Jun 17 22:20:53 2015 +0200
    
        init is consistent
    
    commit ed8382f4cf5a5247ae2b81b38b7888ef04ad4bf7
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Wed Jun 17 22:17:24 2015 +0200
    
        head is consistent
    
    commit 83a4a4fbe1f10dfef463b349cd29b9b53934edd5
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Wed Jun 17 22:09:29 2015 +0200
    
        groupBy is consistent
    
    commit a8870da6ac3b9cdb0ab928712814ff836c7fc47c
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Wed Jun 17 22:04:19 2015 +0200
    
        forall2 is consistent for collections with equal length
    
    commit c1f56f2cf72d5bd080f5885cfee6905758aeec3a
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Wed Jun 17 22:02:16 2015 +0200
    
        exists and forall are dual
    
    commit ab9f2a7aa60e2dbbd37351ef2ed898844da26cb7
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Wed Jun 17 21:57:34 2015 +0200
    
        forall is consistent
    
    commit c0e85254e0d243d974a78de7bcf3c9409a218cc6
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Wed Jun 17 15:28:31 2015 +0200
    
        foldBack2 is consistent
    
    commit 51968ea5027dce53ed7467bef4aeba355081031f
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Wed Jun 17 15:24:57 2015 +0200
    
        fold2 is consistent
    
    commit f1d06d4c747339eeff0c2bb83911cb6c25fc167e
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Wed Jun 17 15:17:40 2015 +0200
    
        item is consistent - if we disregard errors for now
    
    commit 28015e09a3a827bff6903db7b0886958e920a64e
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Wed Jun 17 15:01:55 2015 +0200
    
        indexed is adding correct indexes
    
    commit 7f1900fb6b429b3efbde8f64f8b6404f34469ba8
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Wed Jun 17 14:57:11 2015 +0200
    
        indexed is consistent
    
    commit ee0fc022f07cc33d57364afeba0056e3fb4caaae
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Wed Jun 17 14:54:34 2015 +0200
    
        foldBack is consistent
    
    commit aa2cf1f420e3974c1d51170afcb32e27ea52969e
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Wed Jun 17 14:52:19 2015 +0200
    
        fold is consistent
    
    commit 9cc2749248216e63abfc6c7bc44f8b680962953a
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Wed Jun 17 14:45:45 2015 +0200
    
        sort and sortDescending work in reverse
    
    commit 8124099c4f19fc7689dfe310c0470e88a2621218
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Wed Jun 17 14:43:48 2015 +0200
    
        sortDescending is consistent
    
    commit a9bc06383815b71be1d4ae983bd0d968de3b127f
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Wed Jun 17 14:41:20 2015 +0200
    
        findIndexBack and findIndex work in reverse
    
    commit ae080f7a84471ea61053d044f249652a6e792132
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Wed Jun 17 14:29:28 2015 +0200
    
        findIndexBack is consistent
    
    commit bed887579ef5c5ce8f394d9ff5d7a978402892cf
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Wed Jun 17 14:28:27 2015 +0200
    
        findIndex is consistent
    
    commit ff49e7a1fc374734f69eb3819595725c881fb27f
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Wed Jun 17 14:15:27 2015 +0200
    
        findBack and find work in reverse
    
    commit 75727b7a8c5d1febac5c20dc4bebd142a0c4534a
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Wed Jun 17 14:11:23 2015 +0200
    
        findBack is consistent
    
    commit 73dd2738cd1c4310c77d2fbd951a49560d710d7f
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Wed Jun 17 14:09:20 2015 +0200
    
        find and exists work similar
    
    commit 655d7e4e5b4dae8a7c8136022a847c48be64ad66
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Wed Jun 17 14:05:39 2015 +0200
    
        find is consistent
    
    commit d46426187f1100c21e000e53bf7b94ad620f8db2
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Wed Jun 17 14:01:22 2015 +0200
    
        filter and except work similar
    
    commit 82291c5dfe8bbc7a51a3403e49e5104c3c19258c
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Wed Jun 17 13:52:36 2015 +0200
    
        filter is consistent
    
    commit 3d002fad4344220b491ec0fa2b0922d9f5cda7fa
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Wed Jun 17 13:23:29 2015 +0200
    
        exists2 is consistent for collections with equal length
    
    commit 453bcd5b4e5778362e603253a3b97f1d128c1ed6
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Wed Jun 17 13:01:06 2015 +0200
    
        exists is consistent
    
    commit 350a7c19394b36e9a3df588a5a93e26137018644
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Wed Jun 17 12:13:04 2015 +0200
    
        splitInto produces chunks exactly `count` chunks with equal size (+/- 1)
    
    commit 6ae9f88ef3ba4afc9e747fadff161913f8edcabc
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Wed Jun 17 11:53:26 2015 +0200
    
        except is consistent
    
    commit 3ff3adc38bf295ed24cf8f7bdc1eb425fcc82f89
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Wed Jun 17 11:53:19 2015 +0200
    
        chunkBySize produces chunks exactly of size `chunkSize`, except the last one, which can be smaller, but not empty
    
    commit 381ac7aa6974b8c41260e8824f6d765aecb15fd9
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Wed Jun 17 10:54:10 2015 +0200
    
        exactlyOne is consistent
    
    commit 368d48e4355f7c070017d4c1fa64675bcb9d0ffb
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Wed Jun 17 10:39:59 2015 +0200
    
        splitInto is reversable with collect
    
    commit 1e62b197f56de9f308f25e78782f253974b66c8a
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Wed Jun 17 10:38:14 2015 +0200
    
        splitInto is consistent
    
    commit f43600794acb193fa1bf0185dbd1e18e58562e36
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Wed Jun 17 10:35:42 2015 +0200
    
        distinctBy is consistent
    
    commit a0a6778c58e1d2c427c7934730de8c05b8f3a3ae
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Wed Jun 17 10:34:08 2015 +0200
    
        distinct is consistent
    
    commit 7733d87793d152a8616ba92eae927d83f19f605b
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Wed Jun 17 10:24:12 2015 +0200
    
        distinctBy is stable
    
    commit b30abef782ca0293476ce1b75433d22262d60332
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Wed Jun 17 10:17:24 2015 +0200
    
        distinct creates same elements like a set
    
    commit 698cd81d874e2904208a97912cd3094f43488113
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Wed Jun 17 10:07:01 2015 +0200
    
        chunkBySize is reversable with collect
    
    commit e6ef27687e9eb57139ee2adfe6fc38058ad02103
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Wed Jun 17 10:02:33 2015 +0200
    
        fix sortby test
    
    commit fe05438aab08830504edd700fa56d2cd9cdded86
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Tue Jun 16 22:28:34 2015 +0200
    
        chunkBySize revealed bug - references #501
    
    commit 6d27acf06eea8a7f2fd5c12962dcda2ec2463ea4
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Tue Jun 16 21:22:43 2015 +0200
    
        averageBy is consistent
    
    commit e9e91e5ea5f736a02335ee76737b6984019fb118
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Tue Jun 16 21:00:57 2015 +0200
    
        average is consistent
    
    commit 528d209faf2fbe1273766d5660919f31e7b5e2cb
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Tue Jun 16 20:31:22 2015 +0200
    
        sort is consistent
    
    commit 7d76a0e82280e5458a2ac8f74e7fa3b71a44850c
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Tue Jun 16 20:24:08 2015 +0200
    
        Only keep interesting tests
    
    commit a7b2072821e06e1b24f4af9c8974b2b83c321081
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Tue Jun 16 20:12:49 2015 +0200
    
        Refactor property tests
    
    commit 6c0ee0167924068170a757fc269260044e61508b
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Tue Jun 16 19:58:44 2015 +0200
    
        Extract isStable property
    
    commit 369e07f4080988ebc6a99bc2bb9787836b08c623
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Sat Apr 18 19:21:36 2015 +0200
    
        Move sort vs. sortBy id test into the List baseline test module
    
    commit 662618cc97c4045305d7fd109f9d2842a0ff405b
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Sat Apr 18 19:16:50 2015 +0200
    
        Array sort is not stable. This is expected
    
    commit f7dd12814cdc9fbcec450a97c0ad9855a903606e
    Author: Tomasz Heimowski <tomasz.heimowski@outlook.com>
    Date:   Sat Apr 18 16:30:00 2015 +0200
    
        uncomment list properties
    
    commit fe65ee4b5b2d62135a80c15555254ba01c36a7eb
    Author: Tomasz Heimowski <tomasz.heimowski@outlook.com>
    Date:   Sat Apr 18 16:27:10 2015 +0200
    
        separate test for collection moduls
    
    commit d7290d651f743ecd346f02e4a54379433a2bb6c7
    Author: Tomasz Heimowski <tomasz.heimowski@outlook.com>
    Date:   Sat Apr 18 16:18:36 2015 +0200
    
        extract seperate modules in property tests project
    
    commit 4959d0545bb95f2bed2a300ad721c0d89a21a3ee
    Author: Tomasz Heimowski <tomasz.heimowski@outlook.com>
    Date:   Sat Apr 18 16:14:01 2015 +0200
    
        add ListProperties.fs to project
    
    commit c2839f558c01f485107ea6e5ed7860ae3122ca34
    Author: Tomasz Heimowski <tomasz.heimowski@outlook.com>
    Date:   Sat Apr 18 16:05:24 2015 +0200
    
        properties for stability
    
    commit 856534b62f7999622b222fdb3db913b126012c46
    Author: Tomasz Heimowski <tomasz.heimowski@outlook.com>
    Date:   Sat Apr 18 15:52:33 2015 +0200
    
        some properties for list module; consistency collections properties
    
    commit 9b321763bf18a426359aec5b6292e9923c331bba
    Author: Steffen Forkmann <steffen.forkmann@msu-solutions.de>
    Date:   Sun Apr 12 11:36:28 2015 +0200
    
        Add FsCheck project
Commits on Aug 7, 2015
  1. @vladima @latkin

    added range check to readBlobHeapUncached

    vladima authored latkin committed
    Obfuscated assemblies can have a bogus extra reference to mscorlib which
    has incorrect index in Blob heap for HashValue - index value was out
    of range of the heap.I guess the assumption was that compiler will not
    try to realize the whole set of information for this AssemblyRef entry
    but decompiler will try to do. The problem was that F# compiler is
    eagerly trying to populate information about referenced assemblies for the
    given assembly so it crashes during the attempt to read this malformed entry.
    
    fixes Microsoft/visualfsharp#517
    closes Microsoft/visualfsharp#519
    
    commit 326a7fc8fe346e1ee65fad9f60b3d7b84cf18a42
    Author: Vladimir Matveev <vladima@microsoft.com>
    Date:   Wed Jul 1 00:27:11 2015 -0700
    
        added tests
    
    commit 1d8dd07e7652fd20cce3300bf7099919a1d900a2
    Author: Vladimir Matveev <vladima@microsoft.com>
    Date:   Mon Jun 29 00:14:27 2015 -0700
    
        fix incorrect condition
    
    commit 0c0c69624da25ca3453b3fc84207a86e75cb015d
    Author: Vladimir Matveev <vladima@microsoft.com>
    Date:   Sun Jun 28 23:30:38 2015 -0700
    
        added range check to readBlobHeapUncached
Commits on Aug 6, 2015
  1. @svick @latkin
  2. @enricosada @latkin

    Fix 483 - project item save filename null

    enricosada authored latkin committed
    The filename parameter of both Envdte.Project.Save and
    Envdte.ProjectItem.Save is optional ( null value or
    string.empty )
    
    Implement same behaviour of c# projects
    
    fixes Microsoft/visualfsharp#483
    closes Microsoft/visualfsharp#493
    
    commit 115edbe9ccf028208df627d8cdc03a9c4876cc85
    Author: enricosada <enrico@sada.io>
    Date:   Tue Jun 9 11:18:01 2015 +0200
    
        fix dte Project.Save, filename parameter is optional
    
        the filename argument behaviour is the same for null value and string.Empty
    
    commit b66a0f45d342b1b10e1f4867c89f964b8dcfc7e1
    Author: enricosada <enrico@sada.io>
    Date:   Mon Jun 8 18:01:18 2015 +0200
    
        fix dte ProjectItem.Save, filename parameter is optional
    
        the filename argument behaviour is the same for null value and string.Empty
  3. @mstyura @latkin

    Added tests to reveal problem with source code location for FS0988 wa…

    mstyura authored latkin committed
    …rning
    
    closes Microsoft/visualfsharp#465
    ref Microsoft/visualfsharp#461
    
    commit c129badb23e20de07bdb38ea16fa2fa32a31cdb1
    Author: Yury Yaroshevich <mstyura@hotmail.com>
    Date:   Thu May 21 22:34:51 2015 +0300
    
        Microsoft/visualfsharp#461: Added tests to reveal problem with source code location for FS0988 warning
  4. @dsyme @latkin

    Fix 32 - add general check for escaping typars to check phase

    dsyme authored latkin committed
    This (partly) addresses the class of conditions like Microsoft/visualfsharp#32
    which give "undefined type variable" internal errors by adding
    an earlier check to check.fs which gives a user-visible error in
    this case.
    
    These conditions can in some cases indicate problems with type
    inference, though in the case of Microsoft/visualfsharp#32 the check is actually the
    best way to detect the escape condition.
    
    fixes Microsoft/visualfsharp#32
    closes Microsoft/visualfsharp#442
    
    commit 5d4d818af94242b8f0594450721378762e6fe876
    Merge: 3c3708f 0b88185
    Author: Don Syme <donsyme@fastmail.fm>
    Date:   Tue May 19 14:33:37 2015 +0100
    
        merge fsharp4
    
    commit 3c3708fda6d0c16c45f68caed09a05a38c41f746
    Author: Don Syme <donsyme@fastmail.fm>
    Date:   Tue May 19 14:31:06 2015 +0100
    
        normalzie equi-recursive
    
    commit 220131b3c88e149f3e6890da46de31d748233b54
    Author: Don Syme <donsyme@fastmail.fm>
    Date:   Tue May 12 15:32:07 2015 +0100
    
        update tests, change warning to error
    
    commit 53153b8b1d60a50eb91f43b1f78bfda99d3a4a87
    Author: Don Syme <donsyme@fastmail.fm>
    Date:   Tue May 12 15:01:44 2015 +0100
    
        add general check for escaping typars to check phase
  5. @mrange @latkin

    for expression optimization on lists and strings

    mrange authored latkin committed
    Previously 'for i in expr do body' only had optimization
    when the type of expr was an 1D-array.
    
    'for i in expr do body' now has optimizations for when expr
    is of type 'string' and 'List`1'.
    
    These optimizations increases the performance of the for
    expression but also reduces the number of objects created.
    
    closes Microsoft/visualfsharp#219
    
    commit e3935d95ce12a28f87e2d77c537b6f18e6d54d98
    Author: latkin <latkin@microsoft.com>
    Date:   Thu Aug 6 12:53:35 2015 -0700
    
        Add cross-version test cases
    
    commit 1427f418ab1a2fb2b06684fafff809932714cf0a
    Merge: 01dc508 73509e9
    Author: latkin <latkin@microsoft.com>
    Date:   Thu Aug 6 10:42:54 2015 -0700
    
        Merge branch 'pr/for_optimization' of https://github.com/mrange/visualfsharp into mrange-pr/for_optimization
    
        Conflicts:
        	src/fsharp/TcGlobals.fs
        	tests/fsharpqa/Source/Optimizations/ForLoop/env.lst
    
    commit 73509e956679a52f7b77d692cc85b3a835bca5b4
    Author: mrange <marten_range@hotmail.com>
    Date:   Mon Mar 9 00:04:11 2015 +0100
    
        'for i in expr do body' optimization..
    
        Previously 'for i in expr do body' only had optimization
        when the type of expr was an 1D-array.
    
        'for i in expr do body' now has optimizations for when expr
        is of type 'string' and 'List`1'.
    
        These optimizations increases the performance of the for
        expression but also reduces the number of objects created.
    
        latkin provided the following fixes:
        1. Adapting tests to work with core\portable and core\netcore
        2. Loop item over strings sometimes uses object, not char
        3. Adjustments to debug ranges so that debug stepping behavior is consistent/unchanged
        4. Updating codegen tests to represent corrected debug ranges
  6. @dsyme

    update version

    dsyme authored
Commits on Aug 5, 2015
  1. @dsyme

    update version

    dsyme authored
  2. @dsyme

    Merge pull request #468 from dsyme/fix-policy-dlls

    dsyme authored
    Fix install of FSharp.Core DLLs
  3. @dsyme

    Merge pull request #469 from JonCanning/master

    dsyme authored
    Fix typo
  4. @dsyme

    add more project testing

    dsyme authored
  5. @dsyme

    Fix install of various dlls

    dsyme authored
  6. @JonCanning

    Fix typo

    JonCanning authored
Commits on Aug 4, 2015
  1. @dsyme

    Merge pull request #467 from dsyme/visualfsharp-integrate-01dc

    dsyme authored
    Integrate visualfsharp/OOB --> master
  2. @dsyme

    update project file after merge

    dsyme authored
  3. @dsyme
  4. @dsyme

    Merge pull request #428 from rolfbjarne/xamarin-watch-support

    dsyme authored
    Add support for Xamarin.Watch profile.
  5. @dsyme
  6. @rolfbjarne
  7. @dsyme @latkin

    cleanup referenceresolution.fs/fsi

    dsyme authored latkin committed
    ReferenceResolution.fs/fsi has long been messy in a way that obscured what
    it does. This is some code cleanup (no change in functionality) to remove
    some of the obscurity. This came from reviewing the code with Robin Neatherway.
    
    closes http://visualfsharp.codeplex.com/SourceControl/network/forks/dsyme/cleanup/contribution/7671
    
    commit dbd480e5f58418782bcc0f0dde54a5bc8bfe346f
    Author: Don Syme <dsyme@microsoft.com>
    Date:   Mon Nov 10 16:21:12 2014 +0000
    
        put net10 and net11 back
    
    commit ac83e77a8d6a9fe93dab5afa904761feec27be08
    Author: Don Syme <dsyme@microsoft.com>
    Date:   Mon Nov 10 16:05:52 2014 +0000
    
        cleanup ReferenceResolution.fs
  8. @enricosada @latkin

    Remove unused code

    enricosada authored latkin committed
    Deletes code conditional on unused defines
      - SINGLE_FILE_GENERATOR
      - NOT_YET_NEEDED
      - BETA2
      - IMPLEMENT_IVSPERSISTHIERARCHYITEM2
      - IVsOutliningCapableLanguage
      - CUT
      - DISABLED
      - OLDCODE
      - Suggestion4299
      - UNUSED_DEPENDENT_FILES
      - UNUSED_NESTED_PROJECTS
      - NEVER
      - false
      - UNUSED
    
    closes Microsoft/visualfsharp#353
    
    commit 2839aab40f4e3ab434f0738d5c8e3691d7c2c5df
    Author: latkin <latkin@microsoft.com>
    Date:   Mon Aug 3 17:22:20 2015 -0700
    
        Fix merge conflict
    
    commit fc4602bf8b60204d85e707db1438f78cc082cb3d
    Author: enricosada <enrico@sada.io>
    Date:   Thu Apr 9 18:15:19 2015 +0200
    
        remove SINGLE_FILE_GENERATOR
    
    commit 2dc0802e76006c6f5dcceae3360325eba01aea6c
    Author: enricosada <enrico@sada.io>
    Date:   Thu Apr 9 18:08:21 2015 +0200
    
        remove NOT_YET_NEEDED
    
    commit df49b75211747dcd4e0ff887ef4473a280bf4a59
    Author: enricosada <enrico@sada.io>
    Date:   Thu Apr 9 18:05:56 2015 +0200
    
        remove BETA2
    
    commit 70858f0689b29638ebfb35e1c3b0aa149895b801
    Author: enricosada <enrico@sada.io>
    Date:   Thu Apr 9 18:05:36 2015 +0200
    
        remove IMPLEMENT_IVSPERSISTHIERARCHYITEM2
    
    commit d5ec2047ed550db9396892bfbdea28b07bc46193
    Author: enricosada <enrico@sada.io>
    Date:   Thu Apr 9 18:02:21 2015 +0200
    
        remove IVsOutliningCapableLanguage
    
    commit 7f78d984171b4ed22da6339c6b799bbd44e743b3
    Author: enricosada <enrico@sada.io>
    Date:   Thu Apr 9 17:55:24 2015 +0200
    
        remove CUT
    
    commit d781a86012e497dd81fe811250d5efb481c80945
    Author: enricosada <enrico@sada.io>
    Date:   Thu Apr 9 17:54:59 2015 +0200
    
        remove DISABLED
    
    commit d19d387bd38a0b60e688fe6fa40a24d539d5853d
    Author: enricosada <enrico@sada.io>
    Date:   Thu Apr 9 17:50:06 2015 +0200
    
        remove OLDCODE
    
    commit 1997a739aa040aa06428f2d225f7d8771b27f938
    Author: enricosada <enrico@sada.io>
    Date:   Thu Apr 9 17:48:02 2015 +0200
    
        remove Suggestion4299
    
    commit 58cfe73fd9931dfb0276be146dc8d51c04c68c51
    Author: enricosada <enrico@sada.io>
    Date:   Thu Apr 9 17:31:29 2015 +0200
    
        remove UNUSED_DEPENDENT_FILES
    
    commit 790e49786bb74b1c7a3915ed4b4aaf6243543803
    Author: enricosada <enrico@sada.io>
    Date:   Thu Apr 9 17:19:47 2015 +0200
    
        remove UNUSED_NESTED_PROJECTS
    
    commit b738f464175e825dad7abdc55ad0e0e20a36545c
    Author: enricosada <enrico@sada.io>
    Date:   Thu Apr 9 17:01:08 2015 +0200
    
        remove NEVER
    
    commit 1f9dea77c2618eeaadec25edced524d51c21b534
    Author: enricosada <enrico@sada.io>
    Date:   Thu Apr 9 16:59:43 2015 +0200
    
        remove false
    
    commit e43fe145b73c81329c1af18744517bef7deb9da4
    Author: enricosada <enrico@sada.io>
    Date:   Thu Apr 9 16:57:27 2015 +0200
    
        remove UNUSED
Something went wrong with that request. Please try again.