{"push_id":3084685504,"size":308,"distinct_size":59,"ref":"refs/heads/master","head":"7531fd3de94ff4291244a272b8763eb096c7f6f4","before":"af1391400940b41ee50d4766405aa538133b279a","commits":[{"sha":"555e085d7828a4f88d6c04d6a8ae790479ae83b4","author":{"name":"Daniel Rodríguez Troitiño","email":"29b174193ca65f27472d755f7279783d6ef7c866@fb.com"},"message":"[build-script] Support for Android aarch64\n\nSupport for Android aarch64 in many parts of the build-script. Most of\nthe changes are reuse variables/parameters that already existed for\nAndroid ARMv7. There is also a new parameter to specify the ICU\ndata library, which is used by #19503.\n\nWith this one can build either armv7 or aarch64, since building both\nat the same time requires more changes like #19432 (and probably\nmore work to support two set of paths).","distinct":true,"url":"https://api.github.com/repos/aschwaighofer/swift/commits/555e085d7828a4f88d6c04d6a8ae790479ae83b4"},{"sha":"a17f45d220d80ea9cd2064f520f0a9bb5de8f8f0","author":{"name":"Daniel Rodríguez Troitiño","email":"29b174193ca65f27472d755f7279783d6ef7c866@fb.com"},"message":"[android] Adapt POSIX test to Android\n\nAndroid differs in subtle ways from Linux. For example sem_open is\ncompletely unimplemented, and always returns ENOSYS. None of the\ntest using sem_open were going to work.\n\nAdditionally the l_len field of the flock struct is typed as\n__kernel_off_t, which doesn't have the same size as off_t.\n\nFinally, the current working directory is always /, so creating\nrelative files will fail. We have to find the executable directory\nand create the file there.","distinct":false,"url":"https://api.github.com/repos/aschwaighofer/swift/commits/a17f45d220d80ea9cd2064f520f0a9bb5de8f8f0"},{"sha":"46510a5eba2e7f7aace3bc67ed31e697f110bbd8","author":{"name":"Ted Kremenek","email":"cd8c339e5d347fa8a115ac188d380e9ee64449d2@apple.com"},"message":"Bump compiler version to Swift 5.\n\nMain pieces:\n\n- Bump swift-version to 5\n- Remove -swift-version 3 support","distinct":false,"url":"https://api.github.com/repos/aschwaighofer/swift/commits/46510a5eba2e7f7aace3bc67ed31e697f110bbd8"},{"sha":"5e2b07be0cebc776dd9d8913dedd2b12a1594c21","author":{"name":"Ted Kremenek","email":"cd8c339e5d347fa8a115ac188d380e9ee64449d2@apple.com"},"message":"Do not run these in Swift 3 mode.","distinct":false,"url":"https://api.github.com/repos/aschwaighofer/swift/commits/5e2b07be0cebc776dd9d8913dedd2b12a1594c21"},{"sha":"13dea8587525895490981513b3c790bbeab5356b","author":{"name":"Ted Kremenek","email":"cd8c339e5d347fa8a115ac188d380e9ee64449d2@apple.com"},"message":"Adjust to new initializer name.","distinct":false,"url":"https://api.github.com/repos/aschwaighofer/swift/commits/13dea8587525895490981513b3c790bbeab5356b"},{"sha":"3ae807d4bfcb3fdb8c4fea753512422293f38e05","author":{"name":"BJ Homer","email":"a965263082e93b029c557d8a72391609d2357705@gmail.com"},"message":"Make 'try?' flatten optional chaining like optional-chaining does.\n\nIf the sub-expression of the 'try?' is optional, the result will be the same level of optional-ness.\nIf the sub-expression is non-optional, the result is optional.\n\nThus, the following lines all end up with the same type of 'Int?'\n - let x = try? 3 as Int\n - let x = try? 3 as? Int\n - let x = try? 3 as Int?","distinct":false,"url":"https://api.github.com/repos/aschwaighofer/swift/commits/3ae807d4bfcb3fdb8c4fea753512422293f38e05"},{"sha":"5fc39d32015f00f9fc0461a6df5a79a32f17000c","author":{"name":"BJ Homer","email":"a965263082e93b029c557d8a72391609d2357705@gmail.com"},"message":"Adjust SILGen tests for flattened optional try.","distinct":false,"url":"https://api.github.com/repos/aschwaighofer/swift/commits/5fc39d32015f00f9fc0461a6df5a79a32f17000c"},{"sha":"df6be36457f2e6d8d8db9c887e7fde4d066d1fde","author":{"name":"BJ Homer","email":"a965263082e93b029c557d8a72391609d2357705@gmail.com"},"message":"Add backwards-compatible behavior for swift-version < 5","distinct":false,"url":"https://api.github.com/repos/aschwaighofer/swift/commits/df6be36457f2e6d8d8db9c887e7fde4d066d1fde"},{"sha":"812c8213666095902fce1c7cd6b6b5a9a163490e","author":{"name":"BJ Homer","email":"a965263082e93b029c557d8a72391609d2357705@gmail.com"},"message":"Add a migration for the Swift 5 'try?' changes.\n\nThis migrates anything using the following pattern:\n\n```swift\nif let optX = try? someOptional(),\n    let x = optX,\n    ...\n```\n\nto this:\n\n```swift\nif let x = try? someOptional(),\n    ...\n```","distinct":false,"url":"https://api.github.com/repos/aschwaighofer/swift/commits/812c8213666095902fce1c7cd6b6b5a9a163490e"},{"sha":"8b9ac0ad7f5aba840ff1170443a4ae4eb2c74718","author":{"name":"BJ Homer","email":"a965263082e93b029c557d8a72391609d2357705@gmail.com"},"message":"Run tests for the new 'try?' behavior with '-swift-version 5'","distinct":false,"url":"https://api.github.com/repos/aschwaighofer/swift/commits/8b9ac0ad7f5aba840ff1170443a4ae4eb2c74718"},{"sha":"dda367638be69b3cc10d3f9f9f2429953f4bc60f","author":{"name":"BJ Homer","email":"a965263082e93b029c557d8a72391609d2357705@gmail.com"},"message":"Add comment to clarify Swift 4/5 behavioral difference for 'try?'","distinct":false,"url":"https://api.github.com/repos/aschwaighofer/swift/commits/dda367638be69b3cc10d3f9f9f2429953f4bc60f"},{"sha":"ba03d126c03b4e1081ae3ee96f0cbd1a28d7285d","author":{"name":"BJ Homer","email":"a965263082e93b029c557d8a72391609d2357705@gmail.com"},"message":"Add more 'try?' tests.","distinct":false,"url":"https://api.github.com/repos/aschwaighofer/swift/commits/ba03d126c03b4e1081ae3ee96f0cbd1a28d7285d"},{"sha":"94229861e15d74c0a37c9474736b1e134845f470","author":{"name":"BJ Homer","email":"a965263082e93b029c557d8a72391609d2357705@gmail.com"},"message":"Add a bunch more 'try' tests.\n\nSome of these are currently failing. For example:\n\n```swift\n// expected-error {{cannot convert value of type 'Int??' to specified type 'Int'}}\nlet _: Int = try? producer.produceDoubleOptionalInt()\n```\n\nThis actually produces this warning:\n\n```\nvalue of optional type 'Int?' not unwrapped; did you mean to use 'try!' or chain with '?'?\n```\n\nNote that the value in question is not an `Int?`, so a suggestion of `try!` here is inappropriate.\n(And, due to the change in semantics of 'try?', wouldn't change anything anyway.)","distinct":false,"url":"https://api.github.com/repos/aschwaighofer/swift/commits/94229861e15d74c0a37c9474736b1e134845f470"},{"sha":"1789d44d6c4babd11add3868aa3c9ce93f5ac3f3","author":{"name":"BJ Homer","email":"a965263082e93b029c557d8a72391609d2357705@gmail.com"},"message":"Don't consider fixups that won't do anything.\n\nSince 'try?' no longer unconditionally adds a layer of optional, converting it\nto 'try!' will no longer unconditionally remove a layer of optional. So let's not\nsuggest it. This leads to better diagnostics anyway.","distinct":false,"url":"https://api.github.com/repos/aschwaighofer/swift/commits/1789d44d6c4babd11add3868aa3c9ce93f5ac3f3"},{"sha":"9aaeaec61f7d3cff98ab6ae70aeb578518b1120e","author":{"name":"BJ Homer","email":"a965263082e93b029c557d8a72391609d2357705@gmail.com"},"message":"Add test validating that we preserve existing Swift 4 'try?' behavior.","distinct":false,"url":"https://api.github.com/repos/aschwaighofer/swift/commits/9aaeaec61f7d3cff98ab6ae70aeb578518b1120e"},{"sha":"748dae7d1045e0f096278e829c863a2b0bf2c16d","author":{"name":"Ted Kremenek","email":"cd8c339e5d347fa8a115ac188d380e9ee64449d2@apple.com"},"message":"Merge remote-tracking branch 'upstream/master' into swift5-version\n\n# Conflicts:\n#\tvalidation-test/stdlib/HashedCollectionFilter3.swift\n#\tvalidation-test/stdlib/HashingPrototype.swift","distinct":false,"url":"https://api.github.com/repos/aschwaighofer/swift/commits/748dae7d1045e0f096278e829c863a2b0bf2c16d"},{"sha":"859f144b755240aeef1225a5c0281bb3af29a0ca","author":{"name":"Han Sang-jin","email":"87dec523f6a1c437512a55aa800532949898de96@gmail.com"},"message":"[LangOptions] os(Cygwin) is not true on Cygwin\n\n`Target.isOSWindows()` and `Target.isWindowsCygwinEnvironment()` are both true in Cygwin.\nWe should check the `os(Cygwin)` before `os(Windows)`.","distinct":false,"url":"https://api.github.com/repos/aschwaighofer/swift/commits/859f144b755240aeef1225a5c0281bb3af29a0ca"},{"sha":"c371c064506bf68d6e14515f8fa197865fc13a3e","author":{"name":"BJ Homer","email":"a965263082e93b029c557d8a72391609d2357705@gmail.com"},"message":"Add basic tests for 'try?' migration.","distinct":false,"url":"https://api.github.com/repos/aschwaighofer/swift/commits/c371c064506bf68d6e14515f8fa197865fc13a3e"},{"sha":"e8eabd7f47fcf8a3b7b6a02ccd32bc5b28651778","author":{"name":"David Zarzycki","email":"bfcdf3e6ca6cef45543bfbb57509c92aec9a39fb@znu.io"},"message":"[AST] NFC: Add reentrancy check to associated type anchor walk\n\nThis makes compiler crasher 28870 crash faster and reliably instead of\nrecursing off the end of the stack.\n\nThis reverts: 614cb48b63f29325e5b7aee267602c2c27f1a3c6","distinct":false,"url":"https://api.github.com/repos/aschwaighofer/swift/commits/e8eabd7f47fcf8a3b7b6a02ccd32bc5b28651778"},{"sha":"62799c013d6b1c4b822f59a35f3a6822bcad6e8a","author":{"name":"Ted Kremenek","email":"cd8c339e5d347fa8a115ac188d380e9ee64449d2@apple.com"},"message":"Merge branch 'master' into swift5-version\n\n# Conflicts:\n#\ttest/api-digester/Outputs/stability-stdlib-source.swift.expected","distinct":false,"url":"https://api.github.com/repos/aschwaighofer/swift/commits/62799c013d6b1c4b822f59a35f3a6822bcad6e8a"}]}
{"actor":{"display_login":"aschwaighofer"}}