{"push_id":757475831,"size":32,"distinct_size":1,"ref":"refs/heads/master","head":"cea594e6d2ac582f58ed04ba26f44b83976b14fe","before":"110daf325b0941c519d1f3e1e43c9b5f1c24fc5b","commits":[{"sha":"f7ce59e6300d815793e02c0651ade4e63d96de34","author":{"email":"a5ce98adb1433f2dd6b97b78bf97ab407d81050b@gmail.com","name":"Jon Canning"},"message":"Fix typo","distinct":false,"url":"https://api.github.com/repos/dsyme/FSharp.Compiler.Service/commits/f7ce59e6300d815793e02c0651ade4e63d96de34"},{"sha":"b681948f594c09b449f33429aa6c326d6c301751","author":{"email":"b5dbbfb48408f01136ce76174d97884cbc27980b@fastmail.fm","name":"Don Syme"},"message":"Fix install of various dlls","distinct":false,"url":"https://api.github.com/repos/dsyme/FSharp.Compiler.Service/commits/b681948f594c09b449f33429aa6c326d6c301751"},{"sha":"83ef38a0d17a616e96eb1dcd084c04b8ef152a1d","author":{"email":"b5dbbfb48408f01136ce76174d97884cbc27980b@fastmail.fm","name":"Don Syme"},"message":"add more project testing","distinct":false,"url":"https://api.github.com/repos/dsyme/FSharp.Compiler.Service/commits/83ef38a0d17a616e96eb1dcd084c04b8ef152a1d"},{"sha":"1cf391383454cb4dfabd245b6e85b3deb9b82097","author":{"email":"b77950cdf1a232368f529545a433dad696edb2c3@users.noreply.github.com","name":"Don Syme"},"message":"Merge pull request #469 from JonCanning/master\n\nFix typo","distinct":false,"url":"https://api.github.com/repos/dsyme/FSharp.Compiler.Service/commits/1cf391383454cb4dfabd245b6e85b3deb9b82097"},{"sha":"ceeb9df433037bafb210a1890309ac6c9467e618","author":{"email":"b77950cdf1a232368f529545a433dad696edb2c3@users.noreply.github.com","name":"Don Syme"},"message":"Merge pull request #468 from dsyme/fix-policy-dlls\n\nFix install of FSharp.Core DLLs","distinct":false,"url":"https://api.github.com/repos/dsyme/FSharp.Compiler.Service/commits/ceeb9df433037bafb210a1890309ac6c9467e618"},{"sha":"14db8f5c19814dad05f51cf08e7ca718404e0e0a","author":{"email":"b5dbbfb48408f01136ce76174d97884cbc27980b@fastmail.fm","name":"Don Syme"},"message":"update version","distinct":false,"url":"https://api.github.com/repos/dsyme/FSharp.Compiler.Service/commits/14db8f5c19814dad05f51cf08e7ca718404e0e0a"},{"sha":"4331dca3648598223204eed6bfad2b41096eec8a","author":{"email":"b5dbbfb48408f01136ce76174d97884cbc27980b@fastmail.fm","name":"Don Syme"},"message":"update version","distinct":false,"url":"https://api.github.com/repos/dsyme/FSharp.Compiler.Service/commits/4331dca3648598223204eed6bfad2b41096eec8a"},{"sha":"c40ec8419e8890b3aa0d000f0eead9863587e28d","author":{"email":"28fa626175a50d55121086c56ec51bd2ae2733ee@hotmail.com","name":"mrange"},"message":"for expression optimization on lists and strings\n\nPreviously 'for i in expr do body' only had optimization\nwhen the type of expr was an 1D-array.\n\n'for i in expr do body' now has optimizations for when expr\nis of type 'string' and 'List`1'.\n\nThese optimizations increases the performance of the for\nexpression but also reduces the number of objects created.\n\ncloses https://github.com/Microsoft/visualfsharp/pull/219\n\ncommit e3935d95ce12a28f87e2d77c537b6f18e6d54d98\nAuthor: latkin <latkin@microsoft.com>\nDate:   Thu Aug 6 12:53:35 2015 -0700\n\n    Add cross-version test cases\n\ncommit 1427f418ab1a2fb2b06684fafff809932714cf0a\nMerge: 01dc508 73509e9\nAuthor: latkin <latkin@microsoft.com>\nDate:   Thu Aug 6 10:42:54 2015 -0700\n\n    Merge branch 'pr/for_optimization' of https://github.com/mrange/visualfsharp into mrange-pr/for_optimization\n\n    Conflicts:\n    \tsrc/fsharp/TcGlobals.fs\n    \ttests/fsharpqa/Source/Optimizations/ForLoop/env.lst\n\ncommit 73509e956679a52f7b77d692cc85b3a835bca5b4\nAuthor: mrange <marten_range@hotmail.com>\nDate:   Mon Mar 9 00:04:11 2015 +0100\n\n    'for i in expr do body' optimization..\n\n    Previously 'for i in expr do body' only had optimization\n    when the type of expr was an 1D-array.\n\n    'for i in expr do body' now has optimizations for when expr\n    is of type 'string' and 'List`1'.\n\n    These optimizations increases the performance of the for\n    expression but also reduces the number of objects created.\n\n    latkin provided the following fixes:\n    1. Adapting tests to work with core\\portable and core\\netcore\n    2. Loop item over strings sometimes uses object, not char\n    3. Adjustments to debug ranges so that debug stepping behavior is consistent/unchanged\n    4. Updating codegen tests to represent corrected debug ranges","distinct":false,"url":"https://api.github.com/repos/dsyme/FSharp.Compiler.Service/commits/c40ec8419e8890b3aa0d000f0eead9863587e28d"},{"sha":"88e246b3f33e9c44ffdaa95343bd74872ad66b9c","author":{"email":"b5dbbfb48408f01136ce76174d97884cbc27980b@fastmail.fm","name":"Don Syme"},"message":"Fix 32 - add general check for escaping typars to check phase\n\nThis (partly) addresses the class of conditions like https://github.com/Microsoft/visualfsharp/issues/32\nwhich give \"undefined type variable\" internal errors by adding\nan earlier check to check.fs which gives a user-visible error in\nthis case.\n\nThese conditions can in some cases indicate problems with type\ninference, though in the case of https://github.com/Microsoft/visualfsharp/issues/32 the check is actually the\nbest way to detect the escape condition.\n\nfixes https://github.com/Microsoft/visualfsharp/issues/32\ncloses https://github.com/Microsoft/visualfsharp/pull/442\n\ncommit 5d4d818af94242b8f0594450721378762e6fe876\nMerge: 3c3708f 0b88185\nAuthor: Don Syme <donsyme@fastmail.fm>\nDate:   Tue May 19 14:33:37 2015 +0100\n\n    merge fsharp4\n\ncommit 3c3708fda6d0c16c45f68caed09a05a38c41f746\nAuthor: Don Syme <donsyme@fastmail.fm>\nDate:   Tue May 19 14:31:06 2015 +0100\n\n    normalzie equi-recursive\n\ncommit 220131b3c88e149f3e6890da46de31d748233b54\nAuthor: Don Syme <donsyme@fastmail.fm>\nDate:   Tue May 12 15:32:07 2015 +0100\n\n    update tests, change warning to error\n\ncommit 53153b8b1d60a50eb91f43b1f78bfda99d3a4a87\nAuthor: Don Syme <donsyme@fastmail.fm>\nDate:   Tue May 12 15:01:44 2015 +0100\n\n    add general check for escaping typars to check phase","distinct":false,"url":"https://api.github.com/repos/dsyme/FSharp.Compiler.Service/commits/88e246b3f33e9c44ffdaa95343bd74872ad66b9c"},{"sha":"a233c0a7b5c1fa84aba1b5b99b4fcc950c6bd93b","author":{"email":"a3c52f88faaaeb0d64a534f11637f7fa9175611d@hotmail.com","name":"Yury Yaroshevich"},"message":"Added tests to reveal problem with source code location for FS0988 warning\n\ncloses https://github.com/Microsoft/visualfsharp/pull/465\nref https://github.com/Microsoft/visualfsharp/issues/461\n\ncommit c129badb23e20de07bdb38ea16fa2fa32a31cdb1\nAuthor: Yury Yaroshevich <mstyura@hotmail.com>\nDate:   Thu May 21 22:34:51 2015 +0300\n\n    https://github.com/Microsoft/visualfsharp/issues/461: Added tests to reveal problem with source code location for FS0988 warning","distinct":false,"url":"https://api.github.com/repos/dsyme/FSharp.Compiler.Service/commits/a233c0a7b5c1fa84aba1b5b99b4fcc950c6bd93b"},{"sha":"875a58cd5247bb24362dea8e8ddb88b85b9caeff","author":{"email":"c44386c0d8a91e6dd5ec8dcc9120c23ad83cf827@sada.io","name":"enricosada"},"message":"Fix 483 - project item save filename null\n\nThe filename parameter of both Envdte.Project.Save and\nEnvdte.ProjectItem.Save is optional ( null value or\nstring.empty )\n\nImplement same behaviour of c# projects\n\nfixes https://github.com/Microsoft/visualfsharp/issues/483\ncloses https://github.com/Microsoft/visualfsharp/pull/493\n\ncommit 115edbe9ccf028208df627d8cdc03a9c4876cc85\nAuthor: enricosada <enrico@sada.io>\nDate:   Tue Jun 9 11:18:01 2015 +0200\n\n    fix dte Project.Save, filename parameter is optional\n\n    the filename argument behaviour is the same for null value and string.Empty\n\ncommit b66a0f45d342b1b10e1f4867c89f964b8dcfc7e1\nAuthor: enricosada <enrico@sada.io>\nDate:   Mon Jun 8 18:01:18 2015 +0200\n\n    fix dte ProjectItem.Save, filename parameter is optional\n\n    the filename argument behaviour is the same for null value and string.Empty","distinct":false,"url":"https://api.github.com/repos/dsyme/FSharp.Compiler.Service/commits/875a58cd5247bb24362dea8e8ddb88b85b9caeff"},{"sha":"49bdfb0e39d8122b6f30a2d2c5fe2591f59041da","author":{"email":"c49003624ed4b5ca851b50fc9b3ecfb63d8c11df@gmail.com","name":"Petr Onderka"},"message":"Clarify what happens when you add existing key to Map\n\nfixes https://github.com/Microsoft/visualfsharp/pull/524\ncloses https://github.com/Microsoft/visualfsharp/pull/525","distinct":false,"url":"https://api.github.com/repos/dsyme/FSharp.Compiler.Service/commits/49bdfb0e39d8122b6f30a2d2c5fe2591f59041da"},{"sha":"e980c656fd4c5a29a3c685425090c0fd72601898","author":{"email":"a859ae5e0e844337c781797d4a04e71af11c231d@microsoft.com","name":"Vladimir Matveev"},"message":"added range check to readBlobHeapUncached\n\nObfuscated assemblies can have a bogus extra reference to mscorlib which\nhas incorrect index in Blob heap for HashValue - index value was out\nof range of the heap.I guess the assumption was that compiler will not\ntry to realize the whole set of information for this AssemblyRef entry\nbut decompiler will try to do. The problem was that F# compiler is\neagerly trying to populate information about referenced assemblies for the\ngiven assembly so it crashes during the attempt to read this malformed entry.\n\nfixes https://github.com/Microsoft/visualfsharp/issues/517\ncloses https://github.com/Microsoft/visualfsharp/pull/519\n\ncommit 326a7fc8fe346e1ee65fad9f60b3d7b84cf18a42\nAuthor: Vladimir Matveev <vladima@microsoft.com>\nDate:   Wed Jul 1 00:27:11 2015 -0700\n\n    added tests\n\ncommit 1d8dd07e7652fd20cce3300bf7099919a1d900a2\nAuthor: Vladimir Matveev <vladima@microsoft.com>\nDate:   Mon Jun 29 00:14:27 2015 -0700\n\n    fix incorrect condition\n\ncommit 0c0c69624da25ca3453b3fc84207a86e75cb015d\nAuthor: Vladimir Matveev <vladima@microsoft.com>\nDate:   Sun Jun 28 23:30:38 2015 -0700\n\n    added range check to readBlobHeapUncached","distinct":false,"url":"https://api.github.com/repos/dsyme/FSharp.Compiler.Service/commits/e980c656fd4c5a29a3c685425090c0fd72601898"},{"sha":"d99ceb18ce5862992c0594c21338e1f49f90bd40","author":{"email":"a3dc9220e91262aebfac8435feb71fc8fa3e7d73@msu-solutions.de","name":"Steffen Forkmann"},"message":"Add property-based tests for all regular collections functions\n\ncloses https://github.com/Microsoft/visualfsharp/pull/502\n\ncommit 764b21d3d1449bf50c70429805e906f51c22ba49\nAuthor: latkin <latkin@microsoft.com>\nDate:   Mon Aug 10 14:20:16 2015 -0700\n\n    Refactor build authoring so that portable profiles work\n\ncommit a6fa06157e4a58779f03c999ea53df49bbac7e7f\nAuthor: latkin <latkin@microsoft.com>\nDate:   Mon Aug 10 13:19:46 2015 -0700\n\n    Remove strong-naming for core unit tests\n\ncommit 1ac38fdf59a4ca52a28f21e78ad781003b91d273\nAuthor: latkin <latkin@microsoft.com>\nDate:   Fri Aug 7 17:27:38 2015 -0700\n\n    Make property test location and namespace consistent with existing tests\n\ncommit 7c5d8ec14c6521913177ba0d89080329566db906\nAuthor: latkin <latkin@microsoft.com>\nDate:   Fri Aug 7 16:53:57 2015 -0700\n\n    All conditional compilation in project file\n\ncommit ba0ef70200976036182ed1f395c1a3ca356b6667\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Sun Jul 19 10:41:11 2015 +0200\n\n    Exclude property-based tests from portable47\n\ncommit 8c83c8fd57683077f1227dcbebc307adbd7269bc\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Sat Jul 18 10:40:31 2015 +0200\n\n    Integrate PropertyTests into Unittests\n\ncommit 1b49c265daa33e3b3c8d423ace44667f087f8e2a\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Sat Jul 18 10:32:37 2015 +0200\n\n    Use latest FsCheck\n\ncommit da09ceca40429f0d58cdeaea29708ff96f250a41\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Thu Jul 2 16:26:55 2015 +0200\n\n    zip3 and unzip3 are dual\n\ncommit 1eccbb9f0c4989a604282c824160edd6454fe8e5\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Thu Jul 2 16:23:58 2015 +0200\n\n    zip and unzip are dua\n\ncommit a5d635f00d92bdb245f69aee164245f1a8d96c61\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Thu Jul 2 16:23:38 2015 +0200\n\n    zip can be reversed with unzip\n\ncommit ec7ba49eec9fafefa2ef832d7eae0eb7739859b4\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Thu Jul 2 16:20:32 2015 +0200\n\n    unzip3 is consistent\n\ncommit ce62949cf0746c8cc2cf6cabe49531d0d4660b65\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Thu Jul 2 16:15:46 2015 +0200\n\n    unzip is consistent\n\ncommit c1dc0594a80038ba3d3688ce90361a7ddac1c583\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Thu Jul 2 16:12:37 2015 +0200\n\n    splitAt is reversable with append\n\ncommit e23a20deb114db734fa0b5250f8d3bddb3af3d1c\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Thu Jul 2 15:59:11 2015 +0200\n\n    splitAt is consistent\n\ncommit 90944a4177a6a4b1468d639eb91795c8dfaf07a8\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Thu Jul 2 15:53:01 2015 +0200\n\n    partition can be used to sort\n\ncommit ab69c2605a7c1fcbceaac517bb80fb4c6dc4a1ac\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Thu Jul 2 15:49:32 2015 +0200\n\n    partition is consistent\n\ncommit 60743fc55ac5750e6930e68ac6d32059082f4cee\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Thu Jul 2 12:47:00 2015 +0200\n\n    two zips can be used for zip3\n\ncommit 82d9c6aed953ef3ec5a42b860af2c766a0fccd98\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Thu Jul 2 12:34:54 2015 +0200\n\n    zip3 is consistent for collections with equal length\n\ncommit 36611476fdfb5898d296a4bc10c8534b18241043\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Thu Jul 2 12:33:05 2015 +0200\n\n    zip is consistent for collections with equal length\n\ncommit 76a41d4b298a3b7791c55c78f3723700a07ab4d6\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Thu Jul 2 12:30:41 2015 +0200\n\n    windowed returns succeeding elements\n\ncommit a916251fb2de802e99cb0b4a05b66ed8bf53277a\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Thu Jul 2 12:22:49 2015 +0200\n\n    windowed returns list with correct length\n\ncommit 0f46604fb1d8593612ca2d849e6e3989e1d06514\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Thu Jul 2 12:22:40 2015 +0200\n\n    windowed 2 is like pairwise\n\ncommit ce4c1e8530165abc3ad273018b04f849724a0ce2\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Thu Jul 2 11:33:46 2015 +0200\n\n    windowed is consistent\n\ncommit feb13784382ca56330d5a475adea226764496dc7\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Thu Jul 2 11:30:31 2015 +0200\n\n    filter and where work similar\n\ncommit 0e465b20c0bfa727598f6b9178a3701ea8914fe9\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Thu Jul 2 11:28:36 2015 +0200\n\n    where is consistent\n\ncommit 92c97120f63d8a62f122e905ecfd5babed7ca387\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Thu Jul 2 10:40:26 2015 +0200\n\n    unfold is consistent\n\ncommit 271857121ed68d10aecfdaa514cd6e465067a188\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Thu Jul 2 10:22:50 2015 +0200\n\n    tryPick is safe pick\n\ncommit ad34b8910bbc464506dfaf303eb82cc71dd0d3c0\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Thu Jul 2 10:21:33 2015 +0200\n\n    tryPick is consistent\n\ncommit 077f4da27704aec0bfcbd9c0fc8636fa130659ba\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Thu Jul 2 10:19:53 2015 +0200\n\n    tryLast is safe last\n\ncommit a772da0c879e1e2cc8a7ff376c385d7092aa8e5c\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Thu Jul 2 10:18:35 2015 +0200\n\n    tryItem is safe item\n\ncommit aa0edffbe77c1584296c0315e7bebe4c5e35c527\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Thu Jul 2 10:14:30 2015 +0200\n\n    tryHead and tail gives the list\n\ncommit 64a5fe96b7421448da476f3668966d812a6459bd\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Thu Jul 2 10:11:59 2015 +0200\n\n    tryLast is consistent\n\ncommit ee5e3eb5a3657c335dc3ccaee0d891565398cc46\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Thu Jul 2 10:10:57 2015 +0200\n\n    tryItem is consistent\n\ncommit 8476b22890700dd7ce679b4c8b709fcddbf1f4f9\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Thu Jul 2 10:09:47 2015 +0200\n\n    tryHead is consistent\n\ncommit 38b64066f2a05c17a29f3d53bfb1fa1a7cb81cb7\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Thu Jul 2 10:04:54 2015 +0200\n\n    tryFindIndexBack and tryIndexFind work in reverse\n\ncommit 675252daf9b8016efb27baaeee29a617969c2df5\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Thu Jul 2 10:02:17 2015 +0200\n\n    tryFindBack and tryFind work in reverse\n\ncommit 25c91010902cbc3db61c45e075b611ece2a6d92a\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Thu Jul 2 10:00:03 2015 +0200\n\n    tryFindIndexBack is consistent\n\ncommit ef5e21fe956d5b560968415c91ff93b23a73606e\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Thu Jul 2 09:59:19 2015 +0200\n\n    tryFindIndex is consistent\n\ncommit d40c85f1d0e6cf9724717901c9b61115fdb118b9\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Thu Jul 2 09:57:12 2015 +0200\n\n    tryFindBack is consistent\n\ncommit 73c59c7d7296d015d66ea18d16c9d530634f2df9\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Thu Jul 2 09:55:28 2015 +0200\n\n    tryFind is consistent\n\ncommit 52d47d6dce8934cf38af7c240dd279cc53522e73\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Tue Jun 23 18:47:04 2015 +0200\n\n    truncate and take work similar\n\ncommit 2d6ca4ad47229f15b9741d0e456ffa10e58bf496\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Tue Jun 23 18:42:33 2015 +0200\n\n    fix takeWhile test\n\ncommit 97d8d1c9047aa3d39dff398fd2a5aabb3ea7a27a\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Tue Jun 23 18:41:41 2015 +0200\n\n    truncate is consistent\n\ncommit c90f9682c6a67e88a88e7e5b8f2f11982b7e6b69\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Tue Jun 23 18:37:58 2015 +0200\n\n    skipWhile and takeWhile gives the list\n\ncommit 07e9de1ea6c5e046fac2cf26b306aa9de1fd038c\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Tue Jun 23 18:34:32 2015 +0200\n\n    skip and take gives the list\n\ncommit daea07746414e07313c7d8083ac217a534fd483e\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Tue Jun 23 18:28:45 2015 +0200\n\n    takeWhile is consistent\n\ncommit e86f3bb1798f579cdbefa704cf499c324c36686a\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Tue Jun 23 18:26:40 2015 +0200\n\n    take is consistent\n\ncommit 98195e268c116260dc751fda6c606f550eb59522\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Tue Jun 23 18:21:41 2015 +0200\n\n    head and tail gives the list\n\ncommit aef989bba2846692779c38607126444d8e0ff090\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Tue Jun 23 18:17:45 2015 +0200\n\n    tail is consistent\n\ncommit 31d0a84a67624260083e5437d999df3842850f4d\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Tue Jun 23 17:27:27 2015 +0200\n\n    List.sumBy calculates the sum of the mapped list\n\ncommit 90747e5dbef9f5428cc721d65744dc38be72086f\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Tue Jun 23 17:23:57 2015 +0200\n\n    sumBy is consistent\n\ncommit f16d2bf95d831c2a98250803d735636858b43d2c\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Tue Jun 23 17:11:52 2015 +0200\n\n    List.sum calculates the sum\n\ncommit d6eff49af74165cf5ef8ceefbbfaf4731dbb4f48\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Tue Jun 23 17:08:56 2015 +0200\n\n    sum is consistent\n\ncommit e35e19681326ba9d48a36cc7ee20ee9fdfb9925f\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Tue Jun 23 17:06:20 2015 +0200\n\n    sortByDescending actually sorts (but is inconsistent in regards of stability)\n\ncommit dbd9a4a045de477d8136ab565564327f2774aa0e\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Tue Jun 23 17:03:17 2015 +0200\n\n    sortWith actually sorts (but is inconsistent in regards of stability)\n\ncommit aa0441347d99579fe995f2df10716aeb5f7e2711\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Tue Jun 23 16:21:17 2015 +0200\n\n    sortBy actually sorts (but is inconsistent in regards of stability)\n\ncommit 3c9e6895d1ebfea0a5c180a6388cdea8bb4f79b7\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Tue Jun 23 16:10:22 2015 +0200\n\n    Seq.sortWithStable is stable\n\ncommit 2149c2d8844913cea528eec9df01a649d5068a89\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Tue Jun 23 16:09:40 2015 +0200\n\n    List.sortWithStable is stable\n\ncommit 18b5788051bafb62b2e3b0f4347a566a6559b5b2\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Tue Jun 23 15:53:56 2015 +0200\n\n    skip and skipWhile are consistent\n\ncommit 47fd3811cb39fa4f71c3a385e55a6daa9dbee3de\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Tue Jun 23 15:38:54 2015 +0200\n\n    skipWhile is consistent\n\ncommit 90f2dcc6151e5694591d6c1415ad7e1487806d66\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Tue Jun 23 15:36:09 2015 +0200\n\n    skip is consistent\n\ncommit df9ac49c7b2d2d6f20fa28ed57c279f9b26c6240\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Tue Jun 23 15:30:18 2015 +0200\n\n    singleton can be used to replicate\n\ncommit aadc0280180128cae445466e533ba04b56bedef9\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Tue Jun 23 15:27:51 2015 +0200\n\n    singleton is consistent\n\ncommit d2de8a44d49eeaea8dffb17649f08c420a2bf5fd\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Tue Jun 23 15:26:10 2015 +0200\n\n    scanBack works like foldBack but returns intermediate values\n\ncommit a379e73aa581ff6fca1b72ee681fed2b84453ea7\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Tue Jun 23 15:21:54 2015 +0200\n\n    scanBack is consistent\n\ncommit b43109f046edf2d76fd396e90b3ac996e2f81f0e\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Tue Jun 23 15:18:35 2015 +0200\n\n    scan works like fold but returns intermediate values\n\ncommit add03c7b2813b26e84a569438bc6b3c368ff9af1\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Tue Jun 23 15:09:17 2015 +0200\n\n    scan is consistent\n\ncommit 5adfd1491ecb53be0b707d478f25a6bbc6b857a5\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Tue Jun 23 14:05:38 2015 +0200\n\n    rev reverses a list\n\ncommit b8574d379791edfd1087ba55a55abb758636cee6\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Tue Jun 23 13:59:48 2015 +0200\n\n    rev is consistent\n\ncommit 065612455a5eb99317a9fca0c5ca882a2a6cfd09\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Tue Jun 23 12:48:42 2015 +0200\n\n    replicate creates n instances of the given element\n\ncommit 578a2a45f843d49898ff16ce66b3109e21f701e1\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Tue Jun 23 12:44:21 2015 +0200\n\n    replicate is consistent\n\ncommit 7b8679228330e1a9dd76f5643038cbd693cdf7f1\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Tue Jun 23 12:37:10 2015 +0200\n\n    reduceBack works like foldBack with given seed\n\ncommit 389a34e43e000b5ae923795f547054e288a3b66d\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Tue Jun 23 12:34:47 2015 +0200\n\n    reduce works like fold with given seed\n\ncommit 4ffa6e3f68d144dce273e4de7354e5fd2ce74538\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Tue Jun 23 12:19:33 2015 +0200\n\n    reduceBack is consistent\n\ncommit 0301181712d8aed95f61bb712af1114e63b96ed6\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Tue Jun 23 12:18:17 2015 +0200\n\n    reduce is consistent\n\ncommit defeca2f9dbebfb1c892731836678458680d6972\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Tue Jun 23 12:14:43 2015 +0200\n\n    pick works like find\n\ncommit 3af2b4eaf96fc253422b35d273ca90815d02e7d6\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Tue Jun 23 12:08:30 2015 +0200\n\n    pick works like choose + head\n\ncommit 6f8ef828e106595c829d8ec9389a86b404734280\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Tue Jun 23 12:05:01 2015 +0200\n\n    pick is consistent\n\ncommit 752318baf672b718f55b93a711b46418886590ad\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Mon Jun 22 15:07:11 2015 +0200\n\n    Update to FSCheck 2.0.1\n\ncommit 0f7e06bbd5abb17e4c969c7aa637bbf3a73e9995\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Mon Jun 22 09:04:11 2015 +0200\n\n    use right method in test\n\ncommit 68198d2a697936011fed105d2d36cc497843403f\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Sun Jun 21 13:22:18 2015 +0200\n\n    permute works as expected\n\ncommit 188238df394b283d9b33c0e6d0fde947596afe96\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Fri Jun 19 20:38:35 2015 +0200\n\n    permute is consistent\n\ncommit a530cc59ede3084b4d2876bb8743030afa6e227c\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Fri Jun 19 20:35:31 2015 +0200\n\n    pairwise works as expected\n\ncommit 44828ab8352f1b89161b2ff6d3356984724823c3\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Fri Jun 19 20:24:14 2015 +0200\n\n    pairwise is consistent\n\ncommit 29313fbf99609eb971306684095624e2ec1d4d64\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Fri Jun 19 20:21:14 2015 +0200\n\n    minBy id is same as min\n\ncommit 35860ba72f04941ebc480fdccf9832e83875746b\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Fri Jun 19 20:18:55 2015 +0200\n\n    minBy is opposite of maxBy\n\ncommit 5b91e1ae8915e07c4bfe0b7efa1fa867fea00380\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Fri Jun 19 20:16:49 2015 +0200\n\n    minBy is consistent\n\ncommit 3975155cd6d20d6e3fd5a2307c926a6605c9263e\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Fri Jun 19 20:15:07 2015 +0200\n\n    maxBy is consistent\n\ncommit 819d3d0113ba2567825ec2b3a75ddcf8b0a74744\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Fri Jun 19 20:12:53 2015 +0200\n\n    head element after sort is min element\n\ncommit 4c97a1cb25d1ee666e7f40177a7a3ec3d2efdad1\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Fri Jun 19 20:08:58 2015 +0200\n\n    min is opposite of max\n\ncommit 68fe509abb9d5cee4d52f00f2e85d45b755b873f\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Fri Jun 19 20:02:19 2015 +0200\n\n    min is consistent\n\ncommit 58cbd87eac69cb2e36a6dcd2c3cb910c6cd06a36\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Fri Jun 19 20:00:42 2015 +0200\n\n    max is consistent\n\ncommit 88aa02eeaddb1936e8d83e85bd95f2e6733d6c86\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Fri Jun 19 19:55:21 2015 +0200\n\n    mapi2 looks at every element exactly once and in order - consistenly over all collections when size is equal\n\ncommit 579d6de9f44e4c91278b3b95ab8c1ebfe61d8548\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Fri Jun 19 19:51:16 2015 +0200\n\n    mapi behaves like map with correct order\n\ncommit d0188f86011745cf8d352772cd48ecee8423f966\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Fri Jun 19 19:47:17 2015 +0200\n\n    mapi is consistent\n\ncommit 036ee9d0d2ad30b1c333d00ab274477b71f93da0\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Fri Jun 19 18:01:17 2015 +0200\n\n    mapFoldBack works like map + foldBack\n\ncommit e212a3bdb66f4e0ac35dc19396e706dd24454573\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Fri Jun 19 17:55:43 2015 +0200\n\n    mapFoldBack is consistent\n\ncommit c86c1759f1180aebbeedd2bf7e9a64c65c9360c3\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Fri Jun 19 17:50:25 2015 +0200\n\n    mapFold works like map + fold\n\ncommit b7780decd3920d3b2f2c3e6ffbd050f91a44694f\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Fri Jun 19 17:42:12 2015 +0200\n\n    mapFold is consistent\n\ncommit 2673074f89745690473669ed20134495ba4f568e\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Thu Jun 18 18:07:47 2015 +0200\n\n    map3 looks at every element exactly once and in order - consistenly over all collections when size is equal\n\ncommit f5b0022f7005415eef480fc0243c3c693059430b\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Thu Jun 18 17:51:12 2015 +0200\n\n    map2 looks at every element exactly once and in order - consistenly over all collections when size is equal\n\ncommit d2763843f12d9cb9fe0e1febfe0bc21bdc1d0c39\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Thu Jun 18 17:45:20 2015 +0200\n\n    map is consistent\n\ncommit ed7278998e3bcb440b5a694d49213bbc4ebbaf9b\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Thu Jun 18 17:41:59 2015 +0200\n\n    length is consistent\n\ncommit 7735e2cb0b3ebf44ceb8ad1bd205addf20124ec8\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Thu Jun 18 17:36:15 2015 +0200\n\n    head is the same as item 0\n\ncommit 658702719f4a68fd3a08634586d31ba73c88daf0\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Thu Jun 18 17:33:34 2015 +0200\n\n    head is the same as last of a reversed list\n\ncommit 6beb2472aee0356b9ac6027272aeea7c5cc8ca65\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Thu Jun 18 17:30:03 2015 +0200\n\n    last is consistent\n\ncommit a2aeab2ca24a19143c080b15acb426e2e6143b71\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Thu Jun 18 17:26:34 2015 +0200\n\n    iteri2 looks at every element exactly once and in order - consistenly over all collections when size is equal\n\ncommit 40dc013a056ec43e199e1cc085a6f0f9394a4e94\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Thu Jun 18 17:24:24 2015 +0200\n\n    iteri looks at every element exactly once and in order - consistenly over all collections\n\ncommit bfdc74e2efa5c43ae199181b043406e5a3e85969\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Thu Jun 18 17:20:50 2015 +0200\n\n    iter2 looks at every element exactly once and in order - consistenly over all collections when size is equal\n\ncommit af9ef8412349fc7979c4c64bc638b0293b2bdd2e\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Thu Jun 18 17:14:20 2015 +0200\n\n    iter looks at every element exactly once and in order - consistenly over all collections\n\ncommit 14abd709b9ba33d412ec8d17cac82d01c774484b\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Thu Jun 18 17:06:23 2015 +0200\n\n    list isEmpty if and only if length is 0\n\ncommit 6020bea19971c562bf9b2c4f59ada5ccf8869de1\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Thu Jun 18 17:03:01 2015 +0200\n\n    head fails when list isEmpty\n\ncommit 33c8ac3f91035f3c0e659e7f7b26dae3523af593\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Thu Jun 18 17:01:00 2015 +0200\n\n    isEmpty is consistent\n\ncommit d3cf7b50248cb86b5fa29c0c50079e054dcbafda\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Wed Jun 17 22:20:53 2015 +0200\n\n    init is consistent\n\ncommit ed8382f4cf5a5247ae2b81b38b7888ef04ad4bf7\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Wed Jun 17 22:17:24 2015 +0200\n\n    head is consistent\n\ncommit 83a4a4fbe1f10dfef463b349cd29b9b53934edd5\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Wed Jun 17 22:09:29 2015 +0200\n\n    groupBy is consistent\n\ncommit a8870da6ac3b9cdb0ab928712814ff836c7fc47c\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Wed Jun 17 22:04:19 2015 +0200\n\n    forall2 is consistent for collections with equal length\n\ncommit c1f56f2cf72d5bd080f5885cfee6905758aeec3a\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Wed Jun 17 22:02:16 2015 +0200\n\n    exists and forall are dual\n\ncommit ab9f2a7aa60e2dbbd37351ef2ed898844da26cb7\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Wed Jun 17 21:57:34 2015 +0200\n\n    forall is consistent\n\ncommit c0e85254e0d243d974a78de7bcf3c9409a218cc6\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Wed Jun 17 15:28:31 2015 +0200\n\n    foldBack2 is consistent\n\ncommit 51968ea5027dce53ed7467bef4aeba355081031f\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Wed Jun 17 15:24:57 2015 +0200\n\n    fold2 is consistent\n\ncommit f1d06d4c747339eeff0c2bb83911cb6c25fc167e\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Wed Jun 17 15:17:40 2015 +0200\n\n    item is consistent - if we disregard errors for now\n\ncommit 28015e09a3a827bff6903db7b0886958e920a64e\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Wed Jun 17 15:01:55 2015 +0200\n\n    indexed is adding correct indexes\n\ncommit 7f1900fb6b429b3efbde8f64f8b6404f34469ba8\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Wed Jun 17 14:57:11 2015 +0200\n\n    indexed is consistent\n\ncommit ee0fc022f07cc33d57364afeba0056e3fb4caaae\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Wed Jun 17 14:54:34 2015 +0200\n\n    foldBack is consistent\n\ncommit aa2cf1f420e3974c1d51170afcb32e27ea52969e\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Wed Jun 17 14:52:19 2015 +0200\n\n    fold is consistent\n\ncommit 9cc2749248216e63abfc6c7bc44f8b680962953a\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Wed Jun 17 14:45:45 2015 +0200\n\n    sort and sortDescending work in reverse\n\ncommit 8124099c4f19fc7689dfe310c0470e88a2621218\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Wed Jun 17 14:43:48 2015 +0200\n\n    sortDescending is consistent\n\ncommit a9bc06383815b71be1d4ae983bd0d968de3b127f\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Wed Jun 17 14:41:20 2015 +0200\n\n    findIndexBack and findIndex work in reverse\n\ncommit ae080f7a84471ea61053d044f249652a6e792132\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Wed Jun 17 14:29:28 2015 +0200\n\n    findIndexBack is consistent\n\ncommit bed887579ef5c5ce8f394d9ff5d7a978402892cf\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Wed Jun 17 14:28:27 2015 +0200\n\n    findIndex is consistent\n\ncommit ff49e7a1fc374734f69eb3819595725c881fb27f\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Wed Jun 17 14:15:27 2015 +0200\n\n    findBack and find work in reverse\n\ncommit 75727b7a8c5d1febac5c20dc4bebd142a0c4534a\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Wed Jun 17 14:11:23 2015 +0200\n\n    findBack is consistent\n\ncommit 73dd2738cd1c4310c77d2fbd951a49560d710d7f\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Wed Jun 17 14:09:20 2015 +0200\n\n    find and exists work similar\n\ncommit 655d7e4e5b4dae8a7c8136022a847c48be64ad66\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Wed Jun 17 14:05:39 2015 +0200\n\n    find is consistent\n\ncommit d46426187f1100c21e000e53bf7b94ad620f8db2\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Wed Jun 17 14:01:22 2015 +0200\n\n    filter and except work similar\n\ncommit 82291c5dfe8bbc7a51a3403e49e5104c3c19258c\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Wed Jun 17 13:52:36 2015 +0200\n\n    filter is consistent\n\ncommit 3d002fad4344220b491ec0fa2b0922d9f5cda7fa\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Wed Jun 17 13:23:29 2015 +0200\n\n    exists2 is consistent for collections with equal length\n\ncommit 453bcd5b4e5778362e603253a3b97f1d128c1ed6\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Wed Jun 17 13:01:06 2015 +0200\n\n    exists is consistent\n\ncommit 350a7c19394b36e9a3df588a5a93e26137018644\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Wed Jun 17 12:13:04 2015 +0200\n\n    splitInto produces chunks exactly `count` chunks with equal size (+/- 1)\n\ncommit 6ae9f88ef3ba4afc9e747fadff161913f8edcabc\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Wed Jun 17 11:53:26 2015 +0200\n\n    except is consistent\n\ncommit 3ff3adc38bf295ed24cf8f7bdc1eb425fcc82f89\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Wed Jun 17 11:53:19 2015 +0200\n\n    chunkBySize produces chunks exactly of size `chunkSize`, except the last one, which can be smaller, but not empty\n\ncommit 381ac7aa6974b8c41260e8824f6d765aecb15fd9\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Wed Jun 17 10:54:10 2015 +0200\n\n    exactlyOne is consistent\n\ncommit 368d48e4355f7c070017d4c1fa64675bcb9d0ffb\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Wed Jun 17 10:39:59 2015 +0200\n\n    splitInto is reversable with collect\n\ncommit 1e62b197f56de9f308f25e78782f253974b66c8a\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Wed Jun 17 10:38:14 2015 +0200\n\n    splitInto is consistent\n\ncommit f43600794acb193fa1bf0185dbd1e18e58562e36\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Wed Jun 17 10:35:42 2015 +0200\n\n    distinctBy is consistent\n\ncommit a0a6778c58e1d2c427c7934730de8c05b8f3a3ae\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Wed Jun 17 10:34:08 2015 +0200\n\n    distinct is consistent\n\ncommit 7733d87793d152a8616ba92eae927d83f19f605b\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Wed Jun 17 10:24:12 2015 +0200\n\n    distinctBy is stable\n\ncommit b30abef782ca0293476ce1b75433d22262d60332\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Wed Jun 17 10:17:24 2015 +0200\n\n    distinct creates same elements like a set\n\ncommit 698cd81d874e2904208a97912cd3094f43488113\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Wed Jun 17 10:07:01 2015 +0200\n\n    chunkBySize is reversable with collect\n\ncommit e6ef27687e9eb57139ee2adfe6fc38058ad02103\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Wed Jun 17 10:02:33 2015 +0200\n\n    fix sortby test\n\ncommit fe05438aab08830504edd700fa56d2cd9cdded86\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Tue Jun 16 22:28:34 2015 +0200\n\n    chunkBySize revealed bug - references #501\n\ncommit 6d27acf06eea8a7f2fd5c12962dcda2ec2463ea4\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Tue Jun 16 21:22:43 2015 +0200\n\n    averageBy is consistent\n\ncommit e9e91e5ea5f736a02335ee76737b6984019fb118\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Tue Jun 16 21:00:57 2015 +0200\n\n    average is consistent\n\ncommit 528d209faf2fbe1273766d5660919f31e7b5e2cb\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Tue Jun 16 20:31:22 2015 +0200\n\n    sort is consistent\n\ncommit 7d76a0e82280e5458a2ac8f74e7fa3b71a44850c\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Tue Jun 16 20:24:08 2015 +0200\n\n    Only keep interesting tests\n\ncommit a7b2072821e06e1b24f4af9c8974b2b83c321081\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Tue Jun 16 20:12:49 2015 +0200\n\n    Refactor property tests\n\ncommit 6c0ee0167924068170a757fc269260044e61508b\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Tue Jun 16 19:58:44 2015 +0200\n\n    Extract isStable property\n\ncommit 369e07f4080988ebc6a99bc2bb9787836b08c623\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Sat Apr 18 19:21:36 2015 +0200\n\n    Move sort vs. sortBy id test into the List baseline test module\n\ncommit 662618cc97c4045305d7fd109f9d2842a0ff405b\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Sat Apr 18 19:16:50 2015 +0200\n\n    Array sort is not stable. This is expected\n\ncommit f7dd12814cdc9fbcec450a97c0ad9855a903606e\nAuthor: Tomasz Heimowski <tomasz.heimowski@outlook.com>\nDate:   Sat Apr 18 16:30:00 2015 +0200\n\n    uncomment list properties\n\ncommit fe65ee4b5b2d62135a80c15555254ba01c36a7eb\nAuthor: Tomasz Heimowski <tomasz.heimowski@outlook.com>\nDate:   Sat Apr 18 16:27:10 2015 +0200\n\n    separate test for collection moduls\n\ncommit d7290d651f743ecd346f02e4a54379433a2bb6c7\nAuthor: Tomasz Heimowski <tomasz.heimowski@outlook.com>\nDate:   Sat Apr 18 16:18:36 2015 +0200\n\n    extract seperate modules in property tests project\n\ncommit 4959d0545bb95f2bed2a300ad721c0d89a21a3ee\nAuthor: Tomasz Heimowski <tomasz.heimowski@outlook.com>\nDate:   Sat Apr 18 16:14:01 2015 +0200\n\n    add ListProperties.fs to project\n\ncommit c2839f558c01f485107ea6e5ed7860ae3122ca34\nAuthor: Tomasz Heimowski <tomasz.heimowski@outlook.com>\nDate:   Sat Apr 18 16:05:24 2015 +0200\n\n    properties for stability\n\ncommit 856534b62f7999622b222fdb3db913b126012c46\nAuthor: Tomasz Heimowski <tomasz.heimowski@outlook.com>\nDate:   Sat Apr 18 15:52:33 2015 +0200\n\n    some properties for list module; consistency collections properties\n\ncommit 9b321763bf18a426359aec5b6292e9923c331bba\nAuthor: Steffen Forkmann <steffen.forkmann@msu-solutions.de>\nDate:   Sun Apr 12 11:36:28 2015 +0200\n\n    Add FsCheck project","distinct":false,"url":"https://api.github.com/repos/dsyme/FSharp.Compiler.Service/commits/d99ceb18ce5862992c0594c21338e1f49f90bd40"},{"sha":"cfae0cfc887767df0cd063edcde13c2b12ddb516","author":{"email":"67b8adadbc8e3d23804c6ed16c64f99a4dbc23d8@microsoft.com","name":"latkin"},"message":"Minor cleanup and alignment with internal build projects","distinct":false,"url":"https://api.github.com/repos/dsyme/FSharp.Compiler.Service/commits/cfae0cfc887767df0cd063edcde13c2b12ddb516"},{"sha":"8d2fb0dd02834e2c4566a0a5c43d25317a808835","author":{"email":"6d134c021a5d4e642a8dba98134549c19521ebe2@gmail.com","name":"Vasily Kirichenko"},"message":"enable parallel build in Visual Studio\n\nfixes https://github.com/Microsoft/visualfsharp/issues/94\ncloses https://github.com/Microsoft/visualfsharp/pull/487","distinct":false,"url":"https://api.github.com/repos/dsyme/FSharp.Compiler.Service/commits/8d2fb0dd02834e2c4566a0a5c43d25317a808835"},{"sha":"0063d9ecb2376af7a68ae53dc92162696fbbd653","author":{"email":"fd393cef0f25239076ac7ff6a2d675ab9e0eb5ed@gmail.com","name":"Paul Westcott"},"message":"Split Seq.groupBy for ValueType/RefType\n\nThe StructBox makes code that contains \"hard\" tail calls, which means\nthat performance suffers under the 64 bit JIT\n\ncloses https://github.com/Microsoft/visualfsharp/pull/549\n\ncommit 36f10b6214d8b73140b481e391f7999b9b8be8a3\nAuthor: latkin <latkin@microsoft.com>\nDate:   Wed Aug 12 12:40:46 2015 -0700\n\n    Proper ref/val type checking for all portable profiles\n\ncommit 037a5e1de652ac1873faddbecf0e89a19b0e869f\nAuthor: Paul Westcott <p...w.e.s.t.c.o.t.t@gmail.com>\nDate:   Thu Aug 13 05:50:29 2015 +1000\n\n    Using default constructor for ResizeArray\n\n    Initially this had been set to 1, I had changed it to 4, but after\n    discussion it was decided that the default is probably the correct\n    choice. As per\n    https://github.com/Microsoft/visualfsharp/pull/549#issuecomment-129954146\n\ncommit 3796a552ddb98e8fa23d60616c9689fe8a62c636\nAuthor: Paul Westcott <p...w.e.s.t.c.o.t.t@gmail.com>\nDate:   Thu Aug 13 05:45:38 2015 +1000\n\n    Renamed key to safeKey where appropriate\n\n    As per\n    https://github.com/Microsoft/visualfsharp/pull/549#discussion-diff-36704422\n\ncommit b7884f8409d2708cd26d992bc7b0d77f788a360b\nAuthor: Paul Westcott <p...w.e.s.t.c.o.t.t@gmail.com>\nDate:   Wed Jul 22 17:12:30 2015 +1000\n\n    Restored null arg exception as lazy\n\n    I don't think this is a good way to structure exceptions, but it's to\n    match current functionality\n\ncommit 23cc1564df7b9df4449ee419fd457c9f8f629564\nAuthor: Paul Westcott <p...w.e.s.t.c.o.t.t@gmail.com>\nDate:   Wed Jul 22 05:53:33 2015 +1000\n\n    Split dict by ValueType/RefType\n\ncommit d4b6861c065ab4ca8775a62f28d8446a79c15058\nAuthor: Paul Westcott <p...w.e.s.t.c.o.t.t@gmail.com>\nDate:   Wed Jul 22 05:10:39 2015 +1000\n\n    Split Array.countBy/groupBy by ValueType/RefType\n\ncommit 02e6d424ea885785dd49f0e1beeb98519a142ba4\nAuthor: Paul Westcott <p...w.e.s.t.c.o.t.t@gmail.com>\nDate:   Wed Jul 22 04:55:42 2015 +1000\n\n    Split List.groupBy for ValueType/RefType\n\ncommit d80e6162abd76980abc4a3cfa260188402e2f352\nAuthor: Paul Westcott <p...w.e.s.t.c.o.t.t@gmail.com>\nDate:   Wed Jul 22 04:43:54 2015 +1000\n\n    Split List.countBy by RefType/ValueType\n\ncommit 202e12e6313f2059fd307b290204113a269ddbe9\nAuthor: Paul Westcott <p...w.e.s.t.c.o.t.t@gmail.com>\nDate:   Wed Jul 22 04:27:45 2015 +1000\n\n    \"Fixing\" Reflection issues with Profile builds\n\n    There must be some other way to check if a type is a Value Type? I doubt\n    if it has been removed?\n\ncommit c06d8e6f6762e9f42dd9dad9b81daba415838aa4\nAuthor: Paul Westcott <p...w.e.s.t.c.o.t.t@gmail.com>\nDate:   Tue Jul 21 16:07:33 2015 +1000\n\n    Split Seq.countBy for ValueType/RefType\n\ncommit 1c5ce382eed705af3a44ddcfdeb1e799dde9eed3\nAuthor: Paul Westcott <p...w.e.s.t.c.o.t.t@gmail.com>\nDate:   Tue Jul 21 15:42:25 2015 +1000\n\n    Split Seq.groupBy for ValueType/RefType\n\n    The StructBox makes code that contains \"hard\" tail calls, which means\n    that performance suffers under the 64 bit JIT","distinct":false,"url":"https://api.github.com/repos/dsyme/FSharp.Compiler.Service/commits/0063d9ecb2376af7a68ae53dc92162696fbbd653"},{"sha":"f094532eff597f257a4b0a291d85b63ab161bc2c","author":{"email":"34a4793e66770cf5207cf1caa9559fbc673e6a20@users.noreply.github.com","name":"Jack Pappas"},"message":"Streamlining and minor cleanup of code in the PrettyNaming module.\n\ncloses https://github.com/Microsoft/visualfsharp/pull/578\n\ncommit 7e1c8410a3df45df62830f1dd29df18ac89b69a6\nAuthor: latkin <latkin@microsoft.com>\nDate:   Wed Aug 12 14:58:45 2015 -0700\n\n    Fix logic in TryChopPropertyName\n\ncommit cf72133737675acbba6856477c6e24d9e0577da4\nAuthor: Jack Pappas <jack-pappas@users.noreply.github.com>\nDate:   Sun Aug 9 15:54:28 2015 -0400\n\n    Streamlining and minor cleanup of code in the PrettyNaming module.\n    Compilation and decompilation of operators is now memoized for custom\n    (non-built-in) operators to improve performance.\n    Lifted creation of lists (now arrays) in the IsInfixOperator function\n    so they aren't re-created (potentially) on each function call.\n    Simplification to the TryChopPropertyName function per @latkin's suggestion.\n    Optimized the recursive function which performs the decompilation within 'decompileCustomOpName' so it's tail recursive and avoids allocating substrings and some Option<_> instances.","distinct":false,"url":"https://api.github.com/repos/dsyme/FSharp.Compiler.Service/commits/f094532eff597f257a4b0a291d85b63ab161bc2c"},{"sha":"b5d393ab6efe085d1945bdb2fcf358607218d4a5","author":{"email":"b5dbbfb48408f01136ce76174d97884cbc27980b@fastmail.fm","name":"Don Syme"},"message":"integrate visualfsharp OOB","distinct":false,"url":"https://api.github.com/repos/dsyme/FSharp.Compiler.Service/commits/b5d393ab6efe085d1945bdb2fcf358607218d4a5"},{"sha":"59f584f6d7475d534ab924f8863e8c7241958c1d","author":{"email":"b5dbbfb48408f01136ce76174d97884cbc27980b@fastmail.fm","name":"Don Syme"},"message":"integrate visualfsharp OOB (2)","distinct":false,"url":"https://api.github.com/repos/dsyme/FSharp.Compiler.Service/commits/59f584f6d7475d534ab924f8863e8c7241958c1d"}]}