{"push_id":1343110276,"size":48,"distinct_size":29,"ref":"refs/heads/AddSystemExceptionDerivations","head":"5cf82396f4cf02cdfb27c776d076cb05cfadeea3","before":"6012ffabbb96bb6dc5a512d5219257179443a5a3","commits":[{"sha":"c2c6be7e39fb5da096b1e495ee7a68ad9ebfbf0b","author":{"name":"Hugh Bellamy","email":"f8a884d2ad6cd8a8b2943b6fdafb22e28d6bef6a@gmail.com"},"message":"Cleanup MethodInfo tests","distinct":true,"url":"https://api.github.com/repos/sepidehMS/corefx/commits/c2c6be7e39fb5da096b1e495ee7a68ad9ebfbf0b"},{"sha":"a8292bf53e7b23a67dd01da666fc3aaa38609586","author":{"name":"Shin Mao","email":"a05e0ccc6ff450e48bba848de0d89f43e482f6cc@microsoft.com"},"message":"Fixed JsonDataContract.GetGeneratedReadWriteDelegates.\n\nFixed the issue that JsonDataContract.GetGeneratedReadWriteDelegates may throw ArgumentNullException in NetNative.\n\nFix #12176","distinct":false,"url":"https://api.github.com/repos/sepidehMS/corefx/commits/a8292bf53e7b23a67dd01da666fc3aaa38609586"},{"sha":"e98de9bb15d972d88f1972eb924ea4a2d71647ce","author":{"name":"Shin Mao","email":"a05e0ccc6ff450e48bba848de0d89f43e482f6cc@microsoft.com"},"message":"Made changes per feedback.","distinct":false,"url":"https://api.github.com/repos/sepidehMS/corefx/commits/e98de9bb15d972d88f1972eb924ea4a2d71647ce"},{"sha":"0f0604bb12342347e1759584efd68337dc25b0bf","author":{"name":"Hyeongseok Oh","email":"2255b956ef3d68220d01c468457d92bdfd6b5984@samasung.com"},"message":"Add '--testTFM' option and set default to netcoreapp1.1 in run-test.sh","distinct":true,"url":"https://api.github.com/repos/sepidehMS/corefx/commits/0f0604bb12342347e1759584efd68337dc25b0bf"},{"sha":"7e9ac41e04a3d3a4dc86101876b2fc2ccd2eaee4","author":{"name":"Stephen Toub","email":"b60ab4ec0ae5032e51dd285ac67105c722f075d3@microsoft.com"},"message":"Workaround lack of Uri support for Unix paths in XML\n\n```new Uri(filePath)``` currently works on Windows and fails on Unix; there are special code paths that guess whether the specified url is a file path and automatically prepend a \"file://\" scheme if it is, but the logic is based on Windows paths.  On Unix, it ends up throwing a UriFormatException.\n\nA bunch of the Xml types end up hitting this code path when provided with a string uri, e.g. XmlReader.Create(string), which causes failures when file paths are provided on Unix, and creating readers and such for file paths is very common.  This commit works around the issue by adding an explicit file scheme rather than leaving it up to the Uri implementation to determine that it's a file path.","distinct":true,"url":"https://api.github.com/repos/sepidehMS/corefx/commits/7e9ac41e04a3d3a4dc86101876b2fc2ccd2eaee4"},{"sha":"b044d653ea28789513b0def8353f52f953d57d18","author":{"name":"Martin Scholz","email":"f56d772b00cb758fd3e696be5e11affa8da9f077@outlook.com"},"message":"Add override BufferedStream.CopyToAsync\n\nOverride BufferedStream.CopyToAsync to delegate to the source stream's CopyToAsync.  In cases where the source stream's CopyToAsync has been optimized, this gets the BufferedStream out of the way and avoids the intermediate buffering, allocations, and copies.  In cases where the source stream's CopyToAsync hasn't been optimized, the base Stream.CopyToAsync will provide the implementation, doing exactly what BufferedStream.CopyToAsync would have done.","distinct":false,"url":"https://api.github.com/repos/sepidehMS/corefx/commits/b044d653ea28789513b0def8353f52f953d57d18"},{"sha":"eb211927ca0fe0196f992caeedb5260bcb1e15d6","author":{"name":"Stephen Toub","email":"b60ab4ec0ae5032e51dd285ac67105c722f075d3@microsoft.com"},"message":"Fix System.IO build with ArrayPool dependency\n\nThe previous commit added usage of StreamHelpers.cs.  The dependency is only on some validation routines, but the same file also includes usage of ArrayPool, and thus the build breaks without a dependency on System.Buffers.  Since we don't currently have another need for System.Buffers in System.IO (this could change in the future), for now I'm splitting the StreamHelpers.cs file into two files, one that needs ArrayPool, and one that doesn't, so that System.IO can include only the latter.","distinct":false,"url":"https://api.github.com/repos/sepidehMS/corefx/commits/eb211927ca0fe0196f992caeedb5260bcb1e15d6"},{"sha":"e13d3f44d5170392e4c8640612bd98f85ae9a6b0","author":{"name":"Stephen Toub","email":"b60ab4ec0ae5032e51dd285ac67105c722f075d3@microsoft.com"},"message":"Add tests for BufferedStream.CopyToAsync","distinct":false,"url":"https://api.github.com/repos/sepidehMS/corefx/commits/e13d3f44d5170392e4c8640612bd98f85ae9a6b0"},{"sha":"e629d1355c533671b70ad44a3c95147776b222dd","author":{"name":"Shin Mao","email":"a05e0ccc6ff450e48bba848de0d89f43e482f6cc@microsoft.com"},"message":"Merge pull request #12389 from shmao/12176_DCJS_ArgNull\n\nFixed JsonDataContract.GetGeneratedReadWriteDelegates.","distinct":false,"url":"https://api.github.com/repos/sepidehMS/corefx/commits/e629d1355c533671b70ad44a3c95147776b222dd"},{"sha":"f538d89f7f7477cc428a9fe5bf250aa2fab91b8b","author":{"name":"Lakshmi Priya Sekar","email":"3967cd1c8aee9d8ec44e7a16bccdbccb0ad899e3@microsoft.com"},"message":"Initial commit to System.Net.Mime.\n\nChanges from Desktop implementation:\n- SmtpConnection uses TcpClient instead of ServicePointManager.\n- SslStream instead of internal TlsStream.\n- Negotiate, NTLM, Digest authentication protocols not ported due to\n  dependency on internal NTAuthentication type.\n- TcpClient connections are not pooled.","distinct":true,"url":"https://api.github.com/repos/sepidehMS/corefx/commits/f538d89f7f7477cc428a9fe5bf250aa2fab91b8b"},{"sha":"c454232eaec03b9c8948e15925a2dfcaa76b2b87","author":{"name":"Lakshmi Priya Sekar","email":"3967cd1c8aee9d8ec44e7a16bccdbccb0ad899e3@microsoft.com"},"message":"Rename System.Net.Mime contract to System.Net.Mail.","distinct":true,"url":"https://api.github.com/repos/sepidehMS/corefx/commits/c454232eaec03b9c8948e15925a2dfcaa76b2b87"},{"sha":"2781cbdccae97bf805448a216f560cd119091dd6","author":{"name":"Lakshmi Priya Sekar","email":"3967cd1c8aee9d8ec44e7a16bccdbccb0ad899e3@microsoft.com"},"message":"More formatting changes and cleanup.","distinct":true,"url":"https://api.github.com/repos/sepidehMS/corefx/commits/2781cbdccae97bf805448a216f560cd119091dd6"},{"sha":"cbb6ee2c73130e6e772bf2e08277a96fa8b026c3","author":{"name":"Lakshmi Priya Sekar","email":"3967cd1c8aee9d8ec44e7a16bccdbccb0ad899e3@microsoft.com"},"message":"Remove SystemNetworkCredential dependency from Mail.","distinct":true,"url":"https://api.github.com/repos/sepidehMS/corefx/commits/cbb6ee2c73130e6e772bf2e08277a96fa8b026c3"},{"sha":"bd2910e40d8bc37a643463aad5d2ab3ca10bdba9","author":{"name":"Lakshmi Priya Sekar","email":"3967cd1c8aee9d8ec44e7a16bccdbccb0ad899e3@microsoft.com"},"message":"Update dependencies after master update.","distinct":true,"url":"https://api.github.com/repos/sepidehMS/corefx/commits/bd2910e40d8bc37a643463aad5d2ab3ca10bdba9"},{"sha":"ccff2eef7b5744d9651a6257dd273afe8000c2b4","author":{"name":"Stephen Toub","email":"b60ab4ec0ae5032e51dd285ac67105c722f075d3@microsoft.com"},"message":"Add some \"manual\" System.Console tests\n\nToday our test suite for System.Console is significantly lacking, due to our current inability to handle reading, verification of output to the terminal, etc.  Until we are better at such things, this PR adds a manual test suite, that instructs the user to do something and to then verify specific visual results and behaviors.","distinct":false,"url":"https://api.github.com/repos/sepidehMS/corefx/commits/ccff2eef7b5744d9651a6257dd273afe8000c2b4"},{"sha":"1604f39a3034e522cb9483261d33a852d7f62b12","author":{"name":"Stephen Toub","email":"b60ab4ec0ae5032e51dd285ac67105c722f075d3@microsoft.com"},"message":"Fix Console.CursorLeft/Top handling in WSL\n\nConsole.get_CursorLeft/Top work by issuing a request to the terminal by writing out a known sequence to stdout.  The terminal then provides a response on stdin, again in a known format: \\ESC[row;colR.  Our current logic reads characters until it finds the escape, then reads until it finds the brace, and then reads until it gets a digit that starts the row.  At that point, it parses whatever value it has in its input buffer and treats that as the row.  Then it does the same for the column.  This has worked fine on all of the systems we tested on, but it breaks in the Windows Subsystem for Linux.  The reason is that the other systems all apparently write the response atomically, such that when we go to read the data, all of the digits for the row/column are available.  But WSL writes each digit out individually, which means when we read the first digit, there's a good chance the remaining digits did not get read with it into our buffer, and we end up misinterpreting just that first digit as being the entire value.  So for example, if WSL responds to a request with \\ESC[12;34R, we're likely to interpret the current position as being 1,3 rather than 12,34.  This commit fixes this by reading each character individually and not declaring that we're done parsing the row or column until we hit the known marker that comes after it, namely the ';' in the case of the row and the 'R' in the case of the col.\n\n(Note that I got rid of the extra buffering we were doing here, as it was flawed and would have added additional code to do it correctly with this new approach.  If we determine that there's a noticeable performance impact to not having it, then we can add it in.)","distinct":false,"url":"https://api.github.com/repos/sepidehMS/corefx/commits/1604f39a3034e522cb9483261d33a852d7f62b12"},{"sha":"73036221afdf6e996d4ae766c265cd35fc5e7b25","author":{"name":"Stephen Toub","email":"b60ab4ec0ae5032e51dd285ac67105c722f075d3@microsoft.com"},"message":"Merge pull request #12507 from stephentoub/bufferedstream_copytoasync\n\nOverride BufferedStream.CopyToAsync to delegate to source stream","distinct":false,"url":"https://api.github.com/repos/sepidehMS/corefx/commits/73036221afdf6e996d4ae766c265cd35fc5e7b25"},{"sha":"e8e34dcf3bf8c52b9c86b05183740c206375f6dc","author":{"name":"Eric St. John","email":"5cba59b6016e12cb8b8404aa75c5312236fbcd78@microsoft.com"},"message":"Make Net.Primitives target netstandard1.7\n\nUpdate ref and src to target netstandard1.7.  Build for uap10.1 instead\nof netcore50 since UAP10.1 will support netstandard1.7.","distinct":false,"url":"https://api.github.com/repos/sepidehMS/corefx/commits/e8e34dcf3bf8c52b9c86b05183740c206375f6dc"},{"sha":"fc3ca672b93076e05982c01f62f3593258b1ed73","author":{"name":"Eric St. John","email":"5cba59b6016e12cb8b8404aa75c5312236fbcd78@microsoft.com"},"message":"Make System.Net.Primitives tests target ns1.7","distinct":false,"url":"https://api.github.com/repos/sepidehMS/corefx/commits/fc3ca672b93076e05982c01f62f3593258b1ed73"},{"sha":"a87cc03af0493d445b60f6700ab7ca2c7ab9b3fb","author":{"name":"Jan Vorlicek","email":"09bb9bc2e782fb04614d1a465f5dc8996873b58c@microsoft.com"},"message":"Fix Alpine Linux System.Native.so build\n\nThe native System.Native.so build fails on Alpine Linux with a signed to unsigned\ncomparison warning in the expansion of the CMSG_NXTHDR macro. The issue is in the\nmacro definition in the platform headers, so I am adding suppression of that warning\nfor the macro expansion.","distinct":false,"url":"https://api.github.com/repos/sepidehMS/corefx/commits/a87cc03af0493d445b60f6700ab7ca2c7ab9b3fb"}]}
{"actor":{"display_login":"sepidehMS"}}