{"push_id":1012244564,"size":37,"distinct_size":35,"ref":"refs/heads/master","head":"30b66ea036bc59c5d846177dc8f439aab43965e2","before":"20d68bc0994cf0f83cd194fe67c50cc7e78a514a","commits":[{"sha":"4294987b68826396aed604ba987c8cdc5e634713","author":{"email":"8e597bfcb1c0cf955ae96927b63241f8f43cfa91@gmail.com","name":"Brandon Mathis"},"message":"Update some Readme strucutre and styles","distinct":true,"url":"https://api.github.com/repos/practicalswift/swift/commits/4294987b68826396aed604ba987c8cdc5e634713"},{"sha":"3fc56112b5874ebf8ed82c7fab955963c673044e","author":{"email":"8e597bfcb1c0cf955ae96927b63241f8f43cfa91@gmail.com","name":"Brandon Mathis"},"message":"Documentation formatting adjustments","distinct":true,"url":"https://api.github.com/repos/practicalswift/swift/commits/3fc56112b5874ebf8ed82c7fab955963c673044e"},{"sha":"adcbd7e3afc8790bc137be1d37126d67c4f9283f","author":{"email":"8e597bfcb1c0cf955ae96927b63241f8f43cfa91@gmail.com","name":"Brandon Mathis"},"message":"We dont need that logo anymore","distinct":true,"url":"https://api.github.com/repos/practicalswift/swift/commits/adcbd7e3afc8790bc137be1d37126d67c4f9283f"},{"sha":"390e50c9992fdb6f19dc55bfe0e3e3aee937587b","author":{"email":"c824fe0afe16857dd6f587aa7c4044d2642d60fb@housedillon.com","name":"William Dillon"},"message":"Added thumb to supported platforms conditions","distinct":true,"url":"https://api.github.com/repos/practicalswift/swift/commits/390e50c9992fdb6f19dc55bfe0e3e3aee937587b"},{"sha":"259d57bbe7784955108caa88e7222e52134fbfb4","author":{"email":"f03863a8a9466de8242cfc81cc49ea50ece432ac@uk.ibm.com","name":"Ian Partridge"},"message":"[stdlib] Use fwrite(3) in print()","distinct":true,"url":"https://api.github.com/repos/practicalswift/swift/commits/259d57bbe7784955108caa88e7222e52134fbfb4"},{"sha":"9412c21345a912a44c410d600e244c3de57e9f13","author":{"email":"f03863a8a9466de8242cfc81cc49ea50ece432ac@uk.ibm.com","name":"Ian Partridge"},"message":"[stdlib] Use fwrite(3) in ASCII fastpath only","distinct":true,"url":"https://api.github.com/repos/practicalswift/swift/commits/9412c21345a912a44c410d600e244c3de57e9f13"},{"sha":"fbf11ce0548e974f357cb7a1d3903c9abc159a9c","author":{"email":"f03863a8a9466de8242cfc81cc49ea50ece432ac@uk.ibm.com","name":"Ian Partridge"},"message":"[stdlib] Fix indentation","distinct":true,"url":"https://api.github.com/repos/practicalswift/swift/commits/fbf11ce0548e974f357cb7a1d3903c9abc159a9c"},{"sha":"1ee493218ba1e11def6afe449ca411b7bf562b4b","author":{"email":"f03863a8a9466de8242cfc81cc49ea50ece432ac@uk.ibm.com","name":"Ian Partridge"},"message":"[stdlib] Add _fixLifetime() to avoid ARC leak","distinct":true,"url":"https://api.github.com/repos/practicalswift/swift/commits/1ee493218ba1e11def6afe449ca411b7bf562b4b"},{"sha":"1fcf15b150b2d797929987d9aa26ce90be72b1fc","author":{"email":"f03863a8a9466de8242cfc81cc49ea50ece432ac@uk.ibm.com","name":"Ian Partridge"},"message":"[stdlib] Ignore errors from fwrite()","distinct":true,"url":"https://api.github.com/repos/practicalswift/swift/commits/1fcf15b150b2d797929987d9aa26ce90be72b1fc"},{"sha":"183da818dfd4eaf74faebc6c042a1924596c14a2","author":{"email":"4a57785b02e7b752fc2eb7d1c97db94302a41bf7@users.noreply.github.com","name":"practicalswift"},"message":"[Python] Fix five classes of PEP-8 violations (E101/E111/E128/E302/W191)\n\n* E101: indentation contains mixed spaces and tabs\n* E111: indentation is not a multiple of four\n* E128: continuation line under-indented for visual indent\n* E302: expected 2 blank lines, found 1\n* W191: indentation contains tabs","distinct":false,"url":"https://api.github.com/repos/practicalswift/swift/commits/183da818dfd4eaf74faebc6c042a1924596c14a2"},{"sha":"0fd0c48648debbecce0ae4261bafcdb095d474b9","author":{"email":"4a57785b02e7b752fc2eb7d1c97db94302a41bf7@users.noreply.github.com","name":"practicalswift"},"message":"[Python] Use Py3k compatible print operator: print \"foo\" → print(\"foo\")","distinct":false,"url":"https://api.github.com/repos/practicalswift/swift/commits/0fd0c48648debbecce0ae4261bafcdb095d474b9"},{"sha":"bac7521af7297817b3b953db889dae5aa6dad090","author":{"email":"d4dfef390fd6baca210845230ca3a4a4372b56e7@apple.com","name":"Ben Langmuir"},"message":"[SourceKit] Fix crash with cursor info on generic typealias\n\nFor now, just skip mangling the name since we know the decl context will\ncrash the mangler.","distinct":true,"url":"https://api.github.com/repos/practicalswift/swift/commits/bac7521af7297817b3b953db889dae5aa6dad090"},{"sha":"92a91810e4430fa6dbbf2f5da02b0c1a19cfeaea","author":{"email":"d4dfef390fd6baca210845230ca3a4a4372b56e7@apple.com","name":"Ben Langmuir"},"message":"Make getGroupDecl static","distinct":true,"url":"https://api.github.com/repos/practicalswift/swift/commits/92a91810e4430fa6dbbf2f5da02b0c1a19cfeaea"},{"sha":"1b7ecf5fc7f5e1e1d675aa8dc41a1b1672b5c049","author":{"email":"29ab506309b72dc907d353b05ea4f6d161b54b56@apple.com","name":"Michael Gottesman"},"message":"Fix the leaks checker bot.\n\nSadly it looks like someone took down my leaks checking bot a couple of months\nago. =--(. This updates the code to compile with Swift today.","distinct":true,"url":"https://api.github.com/repos/practicalswift/swift/commits/1b7ecf5fc7f5e1e1d675aa8dc41a1b1672b5c049"},{"sha":"ce12c6dc95a6bfd6a5382b531deb30ffe5ad688e","author":{"email":"14dc1f5a613fd24ec9892b955878e9b0d614cf3f@apple.com","name":"Xi Ge"},"message":"ModulePrinting: Add an option to synthesize unconditional extensions; true by default.","distinct":true,"url":"https://api.github.com/repos/practicalswift/swift/commits/ce12c6dc95a6bfd6a5382b531deb30ffe5ad688e"},{"sha":"09cd9c1f9d0174b2d319d6d932488c91b0042643","author":{"email":"14dc1f5a613fd24ec9892b955878e9b0d614cf3f@apple.com","name":"Xi Ge"},"message":"ModulePrinting: Fix several issues pointed by Ben.","distinct":true,"url":"https://api.github.com/repos/practicalswift/swift/commits/09cd9c1f9d0174b2d319d6d932488c91b0042643"},{"sha":"b5f018a4b16986d4827ddce57351040812bde016","author":{"email":"a062a1fc79cf5774407f3aca464d9087f7463c8c@apple.com","name":"Arnold Schwaighofer"},"message":"Mark Array.withUnsafeMutableBuffer as not escaping the array storage.\n\nThis is safe because the closure is not allowed to capture the array according\nto the documentation of 'withUnsafeMutableBuffer' and the current implementation\nmakes sure that any such capture would observe an empty array by swapping self\nwith an empty array.\n\nUsers will get \"almost guaranteed\" stack promotion for small arrays by writing\nsomething like:\n\n  func testStackAllocation(p: Proto) {\n    var a = [p, p, p]\n    a.withUnsafeMutableBufferPointer {\n      let array = $0\n      work(array)\n    }\n  }\n\nIt is \"almost guaranteed\" because we need to statically be able to tell the size\nrequired for the array (no unspecialized generics) and the total buffer size\nmust not exceed 1K.","distinct":true,"url":"https://api.github.com/repos/practicalswift/swift/commits/b5f018a4b16986d4827ddce57351040812bde016"},{"sha":"3676671b7fe805895569bab53ee1178939a2ee31","author":{"email":"a062a1fc79cf5774407f3aca464d9087f7463c8c@apple.com","name":"Arnold Schwaighofer"},"message":"Merge pull request #1587 from aschwaighofer/stack_promote_with_unsafe_mutable_buffer_pointer\n\nMark Array.withUnsafeMutableBuffer as not escaping the array storage.","distinct":true,"url":"https://api.github.com/repos/practicalswift/swift/commits/3676671b7fe805895569bab53ee1178939a2ee31"},{"sha":"8eedb43c4ccee221bae4a3c411760a865806c7bd","author":{"email":"7c5343e5ab4eac6fe7f21c57c06c38234f057b33@gmail.com","name":"Xin Tong"},"message":"Implement partially dead argument elimination.\n\nThis change includes an option on how IsLive is defined/computed. the ProjectionTree\ncan now choose to ignore epilogue releases and mark a node as dead if its only non-debug\nuser is epilogue release.\n\nIt can also mark a node as alive even its only user is epilogue release as before.\n\nImagine a case where one passes in an array and not access its owner\nbesides to release it. In such a case, we *do* want to be able to eliminate\nthat argument even though there is a release in the function epilogue.\n\nThis will help to get rid of the retain and release pair at the callsite. i.e.\nthe guaranteed paramter is elimininated.\n\nrdar://21114206","distinct":true,"url":"https://api.github.com/repos/practicalswift/swift/commits/8eedb43c4ccee221bae4a3c411760a865806c7bd"},{"sha":"d59a57339e58623dd387dc07c966b6c95739b919","author":{"email":"d4dfef390fd6baca210845230ca3a4a4372b56e7@apple.com","name":"Ben Langmuir"},"message":"[CodeCompletion] Add some basic sanity tests for generic typealiases\n\nBasically check that the name of the type shows up as a result, and that\nwe can look through to the members of the underlying type.","distinct":true,"url":"https://api.github.com/repos/practicalswift/swift/commits/d59a57339e58623dd387dc07c966b6c95739b919"}]}