{"push_id":928107628,"size":36,"distinct_size":36,"ref":"refs/heads/master","head":"38c1886ed4f0d1d63cc26938e522fc1d51e902e0","before":"4b207778f4379ec80126d4e144db2b8b8515bbb6","commits":[{"sha":"e57af2965b8e81d93b5dfb310d43ce0c81ebad42","author":{"email":"ef88cdf223e82d966d05894857ed10061f9c24e7@microsoft.com","name":"bartonjs"},"message":"Revert \"Add reflection dependencies for S.S.C.Algorithms\"\n\nThis reverts commit bc19d6df360348baa25b6a6b01a18850df01f2ee.","distinct":true,"url":"https://api.github.com/repos/CIPop/corefx/commits/e57af2965b8e81d93b5dfb310d43ce0c81ebad42"},{"sha":"2e0eac3a95ead52ffd3154d63ba341cb7d898fe7","author":{"email":"ef88cdf223e82d966d05894857ed10061f9c24e7@microsoft.com","name":"bartonjs"},"message":"Add support for encoding X500DistinguishedName values on Unix.\n\nThe Unix implementation matches the Windows behavior on the Use*\nflags for choosing the RDN separator, but always uses the UTF-8\nencoding instead of the UCS-2/BMP encoding (Windows will use UTF-8 as\nan opt-in with a flag).\n\nSo new X500DistinguishedName(input, flags).Decode(false) will always\nproduce the same output string from both Windows and Unix, but the RawData\nwill differ.","distinct":true,"url":"https://api.github.com/repos/CIPop/corefx/commits/2e0eac3a95ead52ffd3154d63ba341cb7d898fe7"},{"sha":"acc39ed1d477dfbd4f586a8940706f06473bbc32","author":{"email":"965d3d046623a60422185e767b991f18e041ab54@microsoft.com","name":"Eric St. John"},"message":"Add packages for remaining native shims\n\nThis change moves the remaining native shim projects\ninto corefx from TFS.  rt.native.System.IO.Compression\nstill  refers to internal paths (conditioned on existence)\nuntil clrcompression is moved to the open.","distinct":true,"url":"https://api.github.com/repos/CIPop/corefx/commits/acc39ed1d477dfbd4f586a8940706f06473bbc32"},{"sha":"84d1409c989702d5c118bae2f13fda262d35c33b","author":{"email":"965d3d046623a60422185e767b991f18e041ab54@microsoft.com","name":"Eric St. John"},"message":"Specify architecture & OS in native package build recursion\n\nIn the open Packages build as part of the managed build\npass, as a platform (architecture) is not set.  Ensure that the\nshim packages are built for the correct architectures during\nthe open build.\n\nIn the TFS build we always set platform up front so these\nwere getting the correct value from the build environment.\n\nSwitch to use the OSGroup filtering instead of conditions.","distinct":true,"url":"https://api.github.com/repos/CIPop/corefx/commits/84d1409c989702d5c118bae2f13fda262d35c33b"},{"sha":"a7780346321424720c4780e1bb880d3af6eb904d","author":{"email":"965d3d046623a60422185e767b991f18e041ab54@microsoft.com","name":"Eric St. John"},"message":"Skip pack of native packages when files don't exist\n\nNative build is a seperate pass that isn't always run\nprior to the managed build.  As such make missing\nfiles a warning for native packages and skip pack.","distinct":true,"url":"https://api.github.com/repos/CIPop/corefx/commits/a7780346321424720c4780e1bb880d3af6eb904d"},{"sha":"0bc15ebcff855acf36d0970d0ed95d770adf2882","author":{"email":"4bbe6463cdfbba0969975546ad242213ee3c349c@microsoft.com","name":"Nick Guerrera"},"message":"Add signature decoder to System.Reflection.Metadata\n\nUp to now, System.Reflection.Metadata provides low-level access to\nECMA-335 CLI metadata, but only provides signatures as blobs that must\nbe parsed with direct knowledge of the format as described in the\nsection II.23.2 of the CLI specification. There is a BlobReader for\nreading various elements out of blobs, but it is up to the caller to\nread the right things at the right positions.\n\nThis was by-design as the library is designed to sit at the lowest level\nbehind the scenes of higher level API such as Reflection proper, Roslyn,\nor CCI.\n\nThe challenge with signatures is that they are variable-length and\nencode tree structures, and each higher level model that could sit on\ntop of System.Reflection.Metadata will have different representations\nfor the trees. We do not want to introduce an API to build a fully\nformed tree that then has to be traversed and rewritten to match the\nactual use case.\n\nThis API is therefore a middle ground between:\n\n 1. Here are the bytes and some helpers. Read the spec to decode.\n    (Status quo.)\n\n 2. Yet another high-level metadata API.\n    (Out of scope for this layer.)\n\nIt works as follows:\n\n 1. The caller chooses an arbitrary representation, TType, for type\n    symbols and implements ISignatureTypeProvider<TType> .\n\n 2. Signatures are parsed by recursive descent and the provider is\n    called to create new type nodes:\n\n     * Give me the TType that represents this primitive\n     * Give me the TType that represents this TypeDefinition\n     * Give me the TType that represents an array of this other TType\n     * etc.","distinct":true,"url":"https://api.github.com/repos/CIPop/corefx/commits/0bc15ebcff855acf36d0970d0ed95d770adf2882"},{"sha":"926680865341c4819660d67ef6b8e8347a175457","author":{"email":"4bbe6463cdfbba0969975546ad242213ee3c349c@microsoft.com","name":"Nick Guerrera"},"message":"Respond to PR feedback","distinct":true,"url":"https://api.github.com/repos/CIPop/corefx/commits/926680865341c4819660d67ef6b8e8347a175457"},{"sha":"d32b06ae2c67c89449118fe59e58a761d7d3f9f4","author":{"email":"902dc6b09b073482ba84bb1d7c5c879b9034602a@microsoft.com","name":"David Shulman"},"message":"Rename System.Net.Utilities contract to System.Net.Ping contract\n\nAs per the System.Net API review (https://github.com/dotnet/corefx/issues/4732), the System.Net.Utilities contract is being renamed to the System.Net.Ping contract.\n\n[tfs-changeset: 1562210]","distinct":true,"url":"https://api.github.com/repos/CIPop/corefx/commits/d32b06ae2c67c89449118fe59e58a761d7d3f9f4"},{"sha":"44a11c21ebb6c059995b64c8f38d3d14aef154d2","author":{"email":"6edc878b3eff2120a537c51f5b39d2d5264b84de@microsoft.com","name":"Ian Hays"},"message":"Fixed OS tag in ZipArchive header\n\nWhen writing, the OS tag in the header of a ZipArchive CentralDirectoryHeader was being set to 0 (Windows) regardless of platform. When reading, the os tag was being ignored. I added logic to set/get this tag properly and also modified the ArchiveEntry Name getter to parse the path based on the source OS instead of on the running OS.\n\nThis will break anyone not on net46 that was using the Name property of ZipArchiveEntries that had paths containing the backslash character within a ZipArchive that was compressed on a Unix machine but decompressed on a Windows machine.\n\nresolves #1904. Related to #4991","distinct":true,"url":"https://api.github.com/repos/CIPop/corefx/commits/44a11c21ebb6c059995b64c8f38d3d14aef154d2"},{"sha":"21c81c5ad43c2017cec39cb536b0b6bd642ec244","author":{"email":"6edc878b3eff2120a537c51f5b39d2d5264b84de@microsoft.com","name":"Ian Hays"},"message":"Remove net46 specific ZipArchiveEntry treatment","distinct":true,"url":"https://api.github.com/repos/CIPop/corefx/commits/21c81c5ad43c2017cec39cb536b0b6bd642ec244"},{"sha":"a7249d9759a3b4ba0215cadb8537f1a768909649","author":{"email":"8b47c772194f57b013ef06547f03baa47fd31bf2@users.noreply.github.com","name":"Eric Eilebrecht"},"message":"Remove out-of-date known issue\n\nTests *are* run on Linux now.","distinct":true,"url":"https://api.github.com/repos/CIPop/corefx/commits/a7249d9759a3b4ba0215cadb8537f1a768909649"},{"sha":"cffd36d55e64b30e3b251e419ffd09dafad926a7","author":{"email":"94274d0b635748ad8df96c0fc4f19e1ecd3f67e2@microsoft.com","name":"stephentoub"},"message":"Avoid allocations/formatting with GlobalLog.Assert\n\nGlobalLog exposes a method Assert(bool, string, params object[]) which is used in a bunch of places for logging, including in release builds.  Even though the logging may be disabled, calling this still results in object[] arrays getting instantiated, the arguments getting evaluted (which often involves other string allocations), etc.\n\nThis commit fixes those up to avoid most of these allocations unless the condition fails and logging is enabled.\n\nIt also fixes other related issues.  For example, calling GlobalLog.Dump today creates a copy of the portion being dumped, even if logging is disabled.","distinct":true,"url":"https://api.github.com/repos/CIPop/corefx/commits/cffd36d55e64b30e3b251e419ffd09dafad926a7"},{"sha":"a56e8a2005fb19dea770c8ae639b643eeb1cc8f6","author":{"email":"94274d0b635748ad8df96c0fc4f19e1ecd3f67e2@microsoft.com","name":"stephentoub"},"message":"Guard GlobalLog.Print/Assert calls behind IsEnabled checks\n\nMost of the calls to Print do string concatenation and other work at the call site, which will happen even in release builds even if logging is disabled.  This commit puts all of that work behind checks for whether logging is enabled.","distinct":true,"url":"https://api.github.com/repos/CIPop/corefx/commits/a56e8a2005fb19dea770c8ae639b643eeb1cc8f6"},{"sha":"ce8e496a9d6a37899f25788195282911de5fa69f","author":{"email":"3c99c16f55e6643c921f19ffc2b4cf154afe9730@microsoft.com","name":"Nate Amundson"},"message":"Update Unix instructions for Debian\n\nFor Debian only, it is necessary to install libgdiplus for Mono.\r\n\r\nThis change also includes two minor clean-ups:\r\n- Removes the http://jenkins.mono-project.com/repo/debian package repository, which is no longer necessary.\r\n- Changes the Mono build from mono-snapshot to mono-devel to be consistent with the CoreCLR instructions, because it is no longer necessary to use daily Mono builds.","distinct":true,"url":"https://api.github.com/repos/CIPop/corefx/commits/ce8e496a9d6a37899f25788195282911de5fa69f"},{"sha":"b7df0ff8e2c35f02835da6913e871ac5b42fef1c","author":{"email":"ef88cdf223e82d966d05894857ed10061f9c24e7@microsoft.com","name":"Jeremy Barton"},"message":"Merge pull request #5175 from bartonjs/unix_x500dn_encode\n\nAdd support for encoding X500DistinguishedName values on Unix.","distinct":true,"url":"https://api.github.com/repos/CIPop/corefx/commits/b7df0ff8e2c35f02835da6913e871ac5b42fef1c"},{"sha":"7b92c2f4acc442bee4c5ad4c88cf4f1dd161b811","author":{"email":"ef88cdf223e82d966d05894857ed10061f9c24e7@microsoft.com","name":"Jeremy Barton"},"message":"Merge pull request #5227 from bartonjs/revert_algo_reflection_deps\n\nRevert \"Add reflection dependencies for S.S.C.Algorithms\"","distinct":true,"url":"https://api.github.com/repos/CIPop/corefx/commits/7b92c2f4acc442bee4c5ad4c88cf4f1dd161b811"},{"sha":"71544a4ea55406740b1d3a00667b3ef0b816c9a2","author":{"email":"ef88cdf223e82d966d05894857ed10061f9c24e7@microsoft.com","name":"Jeremy Barton"},"message":"Remove conditional compilation related to supporting OpenSSL 0.9.8","distinct":true,"url":"https://api.github.com/repos/CIPop/corefx/commits/71544a4ea55406740b1d3a00667b3ef0b816c9a2"},{"sha":"4bee54f859f499d2b9090f3d0be5b5080e9466af","author":{"email":"739a474bd15c81d370d4a22ab0cb1db79c7d340b@microsoft.com","name":"Eric Mellino"},"message":"Disable Microsoft.VisualBasic on non-Windows platforms.\n\nSee issue #5230","distinct":true,"url":"https://api.github.com/repos/CIPop/corefx/commits/4bee54f859f499d2b9090f3d0be5b5080e9466af"},{"sha":"30191cc2693557214eec95d757ca5d1c43d7412f","author":{"email":"739a474bd15c81d370d4a22ab0cb1db79c7d340b@microsoft.com","name":"Eric Mellino"},"message":"Don't override UseECMAKey if it is set to false\n\nThis was being unconditionally overridden in System.Runtime.WindowsRuntime.UI.Xaml in x-plat builds. This assembly is really only useful on Windows, but technically its a fully portable assembly and could be used anywhere.","distinct":true,"url":"https://api.github.com/repos/CIPop/corefx/commits/30191cc2693557214eec95d757ca5d1c43d7412f"},{"sha":"2f2e1d4f90266b419ac66fbcd5f4a99538abf04b","author":{"email":"94274d0b635748ad8df96c0fc4f19e1ecd3f67e2@microsoft.com","name":"Stephen Toub"},"message":"Merge pull request #5232 from dotnet-bot/from-tfs\n\nMerge changes from TFS","distinct":true,"url":"https://api.github.com/repos/CIPop/corefx/commits/2f2e1d4f90266b419ac66fbcd5f4a99538abf04b"}]}