{"push_id":795116060,"size":4,"distinct_size":4,"ref":"refs/heads/master","head":"95ba9c82339aa5ef1cb1d7ae9996057e2bb87e9c","before":"9157d60b574484d3900f82d1eff76808e96637ce","commits":[{"sha":"225b990ce4ca8e108d1ba9fda9a56dc8d217bd4a","author":{"email":"b5dbbfb48408f01136ce76174d97884cbc27980b@fastmail.fm","name":"Don Syme"},"message":"Second half of fix to https://github.com/Microsoft/visualfsharp/issues/106\n\nFSharp.Compiler.Service contained a more complete fix for\nhttps://github.com/Microsoft/visualfsharp/issues/106, which relates to the\nmemory leaks that can arise if type provider instance objects are kept live.\nHistorically the memory leaks have happened if a type provider registers\nitself to listen to file system events (or other notifications), but for some\nreason doesn't disconnect those listeners when the type provider is disposed.\nThis keeps the type provider instance alive - which is a bug in the type\nprovider - but even worse it can keep '00s MB of data associated with the\ncompiler state alive as well.\n\nThe missing part of the fix is to disconnect the \"TypeProviderConfig\" callback\nwhen the type providers are disposed, so that even if a type provider instance\nhangs on to a reference to the TypeProviderConfig, that doesn't cause the entire\nobject graph for the compilation session to be retained in memory.\n\nAfter type provider disposal, any TypeProviderConfig objects provided to the\ntype provider will now raise ObjectDisposedException when the\nSystemRuntimeContainsType method is called.\n\ncloses https://github.com/Microsoft/visualfsharp/pull/591\nfixes https://github.com/Microsoft/visualfsharp/issues/106\n\ncommit d3b2f0e1b7f117de84feadcddc085a3cba307c09\nAuthor: Don Syme <donsyme@fastmail.fm>\nDate:   Fri Aug 14 14:35:53 2015 +0100\n\n    testing for 2nd half of 106\n\ncommit adebe18e0291935d1b7eebd362abfef4b2dacc49\nAuthor: Don Syme <donsyme@fastmail.fm>\nDate:   Fri Aug 14 14:09:51 2015 +0100\n\n    Second half of fix to https://github.com/Microsoft/visualfsharp/issues/106","distinct":true,"url":"https://api.github.com/repos/Microsoft/visualfsharp/commits/225b990ce4ca8e108d1ba9fda9a56dc8d217bd4a"},{"sha":"3dd2d625d9b6db4ec5088fb9f72441f7219fdb46","author":{"email":"c3b17b112c810dbd546207b54d9b6e70e716e6bd@yahoo.com","name":"dungpa"},"message":"Don't suppress missing FSI transitive references\n\ncloses https://github.com/Microsoft/visualfsharp/pull/626\nfixes https://github.com/Microsoft/visualfsharp/issues/509","distinct":true,"url":"https://api.github.com/repos/Microsoft/visualfsharp/commits/3dd2d625d9b6db4ec5088fb9f72441f7219fdb46"},{"sha":"499b2c3e3653a4dd9e774e135fa144656ebeead1","author":{"email":"c3b17b112c810dbd546207b54d9b6e70e716e6bd@yahoo.com","name":"Anh-Dung Phan"},"message":"Issue warning for additional unused arguments of 'raise'-family functions\n\ncloses https://github.com/Microsoft/visualfsharp/pull/630\nfixes https://github.com/Microsoft/visualfsharp/issues/46\n\ncommit 45c8e02781b3829f06cab9af2c0b515731812424\nAuthor: Anh-Dung Phan <phananhdung309@yahoo.com>\nDate:   Fri Sep 11 21:34:52 2015 +0000\n\n    Add relevant unit tests\n\ncommit 91b45f2b5130cb05cda227ac2d3986680c999e79\nAuthor: Anh-Dung Phan <phananhdung309@yahoo.com>\nDate:   Fri Sep 11 20:51:46 2015 +0000\n\n    Fix compiler warnings exposed by the feature\n\ncommit 9fd06108987aaddd5e25a40baea1495693e54048\nAuthor: dungpa <phananhdung309@yahoo.com>\nDate:   Mon Sep 7 01:07:28 2015 +0200\n\n    Add warnings for extra arguments of failwithf function\n\ncommit 47944923aaaedc3d229e5fcd881216fef23fdeaf\nAuthor: dungpa <phananhdung309@yahoo.com>\nDate:   Sun Sep 6 00:25:58 2015 +0200\n\n    Add similar warnings for failwith, invalidArg, nullArg and invalidOp\n\ncommit a23e312c8a88563c470dd0237e1a3e3aaee757b7\nAuthor: dungpa <phananhdung309@yahoo.com>\nDate:   Sat Sep 5 23:49:54 2015 +0200\n\n    Check number of arguments of function 'raise'","distinct":true,"url":"https://api.github.com/repos/Microsoft/visualfsharp/commits/499b2c3e3653a4dd9e774e135fa144656ebeead1"},{"sha":"95ba9c82339aa5ef1cb1d7ae9996057e2bb87e9c","author":{"email":"d4aa4dec7ac8b8eeb8e7496c8469631a497b2a50@gmail.com","name":"Isaac Abraham"},"message":"Fix false escaping type parameter check error\n\ncloses https://github.com/Microsoft/visualfsharp/pull/613\nfixes https://github.com/Microsoft/visualfsharp/issues/583\n\ncommit 14de02b29894ec8757757fdbd86a5476fa5e3f39\nAuthor: latkin <latkin@microsoft.com>\nDate:   Wed Sep 16 15:36:05 2015 -0700\n\n    Add test case\n\ncommit 02dd52e857d3b9754f51f45921a24f1c32729328\nAuthor: Isaac Abraham <isaac.abraham@gmail.com>\nDate:   Fri Sep 4 11:40:50 2015 +0200\n\n    Fixes https://github.com/Microsoft/visualfsharp/issues/583.","distinct":true,"url":"https://api.github.com/repos/Microsoft/visualfsharp/commits/95ba9c82339aa5ef1cb1d7ae9996057e2bb87e9c"}]}