{"push_id":778623510,"size":11,"distinct_size":2,"ref":"refs/heads/windowsidentityctor-wip","head":"2bf4512aa155f57b67c26dde4160680b7c583e90","before":"bbc76e5de074b7b87a6f61c7bbd990a9640c1cea","commits":[{"sha":"bf7b3de49a236d0b8b22d05ba6f3a9e448aff8af","author":{"email":"44f878afe53efc66b76772bd845eb65944ed8232@hackcraft.net","name":"Jon Hanna"},"message":"Simpler InDocumentOrder implementation.\n\nSystem.Xml.Linq.Extensions.InDocumentOrder() uses a copy of the implementation\nof System.Linq.Enumerable.OrderBy(), to copy that working implementation\nwithout having a dependency on System.Linq.\n\nThis includes unused complications; supporting key-selection but only ever\nusing identity, part of the support for CreateOrderedEnumerable (but\nincomplete, and if it was it would have no real effect as the ordering is\ntotal), other comparers though only one is ever used, and a generalised\nbuffering approach that isn't shared with any other code and so gains nothing\nin being generalised.\n\nThis commit replaces that with a more narrowly focused implementation,\nproviding just what is used by InDocumentOrder, resulting in simpler and\ntighter code.\n\nObsoletes issue #3008 in that the case it is concerned with now results in an\nimmediate return from early in the call to CompareDocumentOrder(), so the\nsuggestion in #3008 would not improve performance further.","distinct":false,"url":"https://api.github.com/repos/AtsushiKan/corefx/commits/bf7b3de49a236d0b8b22d05ba6f3a9e448aff8af"},{"sha":"f0d3761d8e875f6fa17e43ab715b746bbcb68716","author":{"email":"44f878afe53efc66b76772bd845eb65944ed8232@hackcraft.net","name":"Jon Hanna"},"message":"Tighten loops on EnumerableHelpers.ToArray()\n\nOne change is analogous to that in 6cf2b4c in that it removes a check for the\ninitial state.\n\nAlso removes assignment in case where it is just overwritten.\n\nAlso moves check for new size being smaller than current size to within branch\nthat can lead to it.","distinct":false,"url":"https://api.github.com/repos/AtsushiKan/corefx/commits/f0d3761d8e875f6fa17e43ab715b746bbcb68716"},{"sha":"ae832fce23e95a7aa3a2e65447b77c25d69978e4","author":{"email":"44f878afe53efc66b76772bd845eb65944ed8232@hackcraft.net","name":"Jon Hanna"},"message":"Use EnumerableHelper.ToArray in Buffer constructor.\n\nGreater code re-use, and gains from EnumerableHelper's better support for\nnear-upper-limit arrays.","distinct":false,"url":"https://api.github.com/repos/AtsushiKan/corefx/commits/ae832fce23e95a7aa3a2e65447b77c25d69978e4"},{"sha":"4f8311b433f44e5c7bb117453ad2deee52784ff3","author":{"email":"94274d0b635748ad8df96c0fc4f19e1ecd3f67e2@microsoft.com","name":"Stephen Toub"},"message":"Merge pull request #3021 from JonHanna/tighten_enumerablehelper\n\nTighten loops on EnumerableHelpers.ToArray()","distinct":false,"url":"https://api.github.com/repos/AtsushiKan/corefx/commits/4f8311b433f44e5c7bb117453ad2deee52784ff3"},{"sha":"713e11025cea8611a9d27c1600420f22de52e43d","author":{"email":"94274d0b635748ad8df96c0fc4f19e1ecd3f67e2@microsoft.com","name":"Stephen Toub"},"message":"Merge pull request #3017 from JonHanna/simplify_xdoc_ordering\n\nSimpler InDocumentOrder implementation.","distinct":false,"url":"https://api.github.com/repos/AtsushiKan/corefx/commits/713e11025cea8611a9d27c1600420f22de52e43d"},{"sha":"f88dcec939cf2a9fb2ff0f5b9da20314c5cd4b73","author":{"email":"a88a421e76e570cc32414202048d4483ba2f0a1a@microsoft.com","name":"Jonathan Miller"},"message":"Moving the Unix calls to getrlimit and setrlimit over to\nthe PAL layer. Also fixing a UT failure in the OSX Process\ntests where OS X throw Win32Exception and other platforms\nthrew InvalidOperationException.","distinct":false,"url":"https://api.github.com/repos/AtsushiKan/corefx/commits/f88dcec939cf2a9fb2ff0f5b9da20314c5cd4b73"},{"sha":"07f9ffad6ac74b8b9949846eeaa3c27aecc9e32c","author":{"email":"69a47d9190b00e88484370f7bdccd9173c9239da@justinvp.com","name":"Justin Van Patten"},"message":"Snapshot to an array instead of List<T>\n\nNow that EnumerableHelpers is used in this class, make use of it in\nthe Remove methods to snapshot to an array instead of a List<T>. This\navoids the extra List<T> instance allocation with slightly faster\nenumeration as we can loop over the array directly (vs. indirectly\nthrough List<T>'s enumerator).","distinct":false,"url":"https://api.github.com/repos/AtsushiKan/corefx/commits/07f9ffad6ac74b8b9949846eeaa3c27aecc9e32c"},{"sha":"d73d8de3552b5869866e1be73c271bb0bb688fd6","author":{"email":"a88a421e76e570cc32414202048d4483ba2f0a1a@microsoft.com","name":"Jonathan Miller"},"message":"Merge pull request #3038 from sokket/pal\n\nMoving the Unix calls to getrlimit and setrlimit over to the PAL layer","distinct":false,"url":"https://api.github.com/repos/AtsushiKan/corefx/commits/d73d8de3552b5869866e1be73c271bb0bb688fd6"},{"sha":"8310b20677be0ccde61e99af3ba79e328378b0a9","author":{"email":"94274d0b635748ad8df96c0fc4f19e1ecd3f67e2@microsoft.com","name":"Stephen Toub"},"message":"Merge pull request #3052 from justinvp/xdoc_remove\n\nXLinq: Snapshot to an array instead of List<T>","distinct":false,"url":"https://api.github.com/repos/AtsushiKan/corefx/commits/8310b20677be0ccde61e99af3ba79e328378b0a9"},{"sha":"99979320f25d0e6209fced957f71e6d017955d32","author":{"email":"be2a797f6c0922ce6485fe7bca291bb611f8ecd7@microsoft.com","name":"Atsushi Kanamori"},"message":"Merge branch 'master' into windowsidentityctor-wip","distinct":true,"url":"https://api.github.com/repos/AtsushiKan/corefx/commits/99979320f25d0e6209fced957f71e6d017955d32"},{"sha":"2bf4512aa155f57b67c26dde4160680b7c583e90","author":{"email":"be2a797f6c0922ce6485fe7bca291bb611f8ecd7@microsoft.com","name":"Atsushi Kanamori"},"message":"Committing windowsidentityctor-wip-26","distinct":true,"url":"https://api.github.com/repos/AtsushiKan/corefx/commits/2bf4512aa155f57b67c26dde4160680b7c583e90"}]}