{"push_id":903175988,"size":3,"distinct_size":3,"ref":"refs/heads/master","head":"7d41a8e5c8e362d5c5666cb7ef35efb16c88323d","before":"a0d33750df7cd35f0a69c4c850d487290730399c","commits":[{"sha":"45bc1be02b722e80cd3c673ce7b095a19615f1bc","author":{"email":"d5231498202580b194d2245709d6789286a018d1@gmail.com","name":"ElvishJerricco"},"message":"Deprecate various initializers and dispatch_object_t properties.\n\nThe list of classes below have all been modified in the same way. Each of them had one initializer init(raw:), and initialized the class by assigning its dispatch_object_t subtype property to raw. These initializers have been renamed to init(rawValue:). This is because DispatchObject now requires a get-able property named rawValue whose type is a subtype of dispatch_object_t. These classes each had a property which represented what is now called rawValue. The old properties and initializers have been deprecated in favor of the new ones.\n\nOther initializers have also been modified to be failable (implicitly unwrapped), due to the fact that they would call dispatch_create_X functions which returned implicitly unwrapped optionals. Having failable initializers allows for the ease of use that is expected when these functions are expected not to fail, along with the added ability to handle failure should it occur.\n\n* DispatchData\n* DispatchGroup\n* DispatchIO\n* DispatchQueue\n* DispatchSemaphore\n* DispatchSource\n\nDispatchObject conforms to RawRepresentable\nThis informed me of a few initializers I'd forgotten about, so those were added.\n\nUse inferred RawValue type.\nDon't use the generically named RawValue type. Instead, allow the compiler to infer what RawValue is, and use the explicit type.\n\nMove \"unavailable\" annotations to more readable places\nPut unavailable things near the top, above their renamed counterparts.","distinct":true,"url":"https://api.github.com/repos/anpol/DispatchKit/commits/45bc1be02b722e80cd3c673ce7b095a19615f1bc"},{"sha":"a8494e3b7c628c6866053847cc08b081c612dd8d","author":{"email":"d5231498202580b194d2245709d6789286a018d1@gmail.com","name":"ElvishJerricco"},"message":"Fix style of single closure parameter in DispatchData.swift","distinct":true,"url":"https://api.github.com/repos/anpol/DispatchKit/commits/a8494e3b7c628c6866053847cc08b081c612dd8d"},{"sha":"7d41a8e5c8e362d5c5666cb7ef35efb16c88323d","author":{"email":"d5231498202580b194d2245709d6789286a018d1@gmail.com","name":"ElvishJerricco"},"message":"Change DispatchData addition result to implicitly unwrapped\n\nSomething would be seriously wrong if it returned nil, so crashing in\nthat instance is likely preferred. Otherwise, it will be useful to not\nhave to unwrap.","distinct":true,"url":"https://api.github.com/repos/anpol/DispatchKit/commits/7d41a8e5c8e362d5c5666cb7ef35efb16c88323d"}]}