{"push_id":920605801,"size":7,"distinct_size":7,"ref":"refs/heads/straightline-master","head":"d384cffbef970141806dfe32b7c59d87bef0f609","before":"2ab357c41a24838686f61c564f2575a11451ac9c","commits":[{"sha":"d6bce673dfb78b38effb4a64f1d1f10705cfc521","author":{"email":"4af992ea29d9acf383a28cf2ea963917f22ebc76@padl.com","name":"Luke Howard"},"message":"[SR-439] Cached floating-point CF values do not bridge\n\nIf a bridged CF type is instantiated before __CFInitializeSwift() is called,\nthen those types will not be bridged. This created unusual and unexpected\nresults when initializing floating point numbers containing cached values\nsuch as 0.0, 1.0 and NaN: decoding a property list containing these would\nassert fail but other numbers would be fine.\n\nThis patch fixes this bug by moving the initialization of CFNumber constants\nto a new function, __CFNumberInitialize(), which is called after the Swift\nbridge is initialized. This patch is enabled but should not regress non-Swift\nbuilds.\n\nCFNull and CFBooleans are instantiated before __CFInitializeSwift() is called;\nif these types are ever bridged then a similar fix must be made.","distinct":true,"url":"https://api.github.com/repos/tomj/swift-corelibs-foundation/commits/d6bce673dfb78b38effb4a64f1d1f10705cfc521"},{"sha":"96a282f419ff71f47c2f594e13f9ce0619d8b28c","author":{"email":"e4f05fa2f41b32440d3af185660b7ef10dbc883f@gmail.com","name":"Eugene Gubin"},"message":"[NSUserName] Replace getlogin_r with getpwuid_r(geteuid).\n\nAccording to the manpage http://linux.die.net/man/3/getlogin_r it should be more reliable.","distinct":true,"url":"https://api.github.com/repos/tomj/swift-corelibs-foundation/commits/96a282f419ff71f47c2f594e13f9ce0619d8b28c"},{"sha":"20dd3a592104560c7884c9a283b0384a03a19df6","author":{"email":"e4f05fa2f41b32440d3af185660b7ef10dbc883f@gmail.com","name":"Eugene Gubin"},"message":"Use sysconf(_SC_GETPW_R_SIZE_MAX) to get recommended buffer' size for getpwnam_r and getpwuid_r.","distinct":true,"url":"https://api.github.com/repos/tomj/swift-corelibs-foundation/commits/20dd3a592104560c7884c9a283b0384a03a19df6"},{"sha":"48434235dace7afbdad7b481730d9af446419933","author":{"email":"e4f05fa2f41b32440d3af185660b7ef10dbc883f@gmail.com","name":"Eugene Gubin"},"message":"Fix Linux specific issue.","distinct":true,"url":"https://api.github.com/repos/tomj/swift-corelibs-foundation/commits/48434235dace7afbdad7b481730d9af446419933"},{"sha":"0e26cc20eb4b21b6cdc489c4105ebbd621821b38","author":{"email":"e4f05fa2f41b32440d3af185660b7ef10dbc883f@gmail.com","name":"Eugene Gubin"},"message":"[NSHomeDirectoryForUser] For the current user check $HOME environment variable first.","distinct":true,"url":"https://api.github.com/repos/tomj/swift-corelibs-foundation/commits/0e26cc20eb4b21b6cdc489c4105ebbd621821b38"},{"sha":"a789a5112b499c4e094545deba593a43d7820740","author":{"email":"e4f05fa2f41b32440d3af185660b7ef10dbc883f@gmail.com","name":"Eugene Gubin"},"message":"Use CoreFoundation implementation.","distinct":true,"url":"https://api.github.com/repos/tomj/swift-corelibs-foundation/commits/a789a5112b499c4e094545deba593a43d7820740"},{"sha":"d384cffbef970141806dfe32b7c59d87bef0f609","author":{"email":"e4f05fa2f41b32440d3af185660b7ef10dbc883f@gmail.com","name":"Eugene Gubin"},"message":"Replace String.init with CFString._swiftObject.","distinct":true,"url":"https://api.github.com/repos/tomj/swift-corelibs-foundation/commits/d384cffbef970141806dfe32b7c59d87bef0f609"}]}