{"push_id":1166398352,"size":1,"distinct_size":1,"ref":"refs/heads/stdlib-unavailable-diagnosis","head":"608ab5f581749510cc4cea95f05c53f4beb3bd67","before":"ff6f89f963ef90e4c50578b70db6cb258722edd3","commits":[{"sha":"608ab5f581749510cc4cea95f05c53f4beb3bd67","author":{"name":"Rintaro Ishizaki","email":"f702f5c99b035c16fead659879a45e6c70f04a5d@gmail.com"},"message":"[stdlib] Better diagnosis for unavailable APIs\n\nAdded tests for expected-error and fix-its.\n\n- Add arguments signature regardless that is the same as before.\n  Because the error message looks more natural.\n  e.g. \"makeIterator\" => \"makeIterator()\",\n  \"replaceSubrange\" => \"replaceSubrange(_:with:)\"\n- Any${ExistentialCollection}.underestimateCount() was a method, not\n  computed property.\n- 'LazySequenceType' has been renamed to 'LazySequenceProtocol', but not\n  'LazyCollectionProtocol'\n- Streamable.writeTo(_:) had no argument label.\n- Fixed typo in print() debugPrint() error message (not working for now)\n- Repeated.init(): changed `renamed` to `message` because the arugment\n  order has changed.\n- Marked `public` for some unavailable method on `Sequence`\n- Sequence.split(_:maxSplit:allowEmptySlices) was replaced with\n  split(separator:maxSplits:omittingEmptySubsequences:),\n  not split(separator:omittingEmptySubsequences:isSeparator:)\n- Sequence.split(_:allowEmptySlices:isSeparator) was replaced with\n  split(maxSplits:omittingEmptySubsequences:isSeparator:),\n  not split(_:omittingEmptySubsequences:isSeparator:)\n- Sequence.startsWith(_:isEquivalent:) or startsWith(_:) had no label on\n  the first argument.\n- transcode(_:_:_:_:stopOnError), not transcode(_:_:_:_:stoppingOnError)\n- Removed mutating methods from UnsafePointer.\n  alloc(_:), dealloc(_:), setter:memory, initialize(_:), destroy(),\n  and destroy(_:)","distinct":true,"url":"https://api.github.com/repos/rintaro/swift/commits/608ab5f581749510cc4cea95f05c53f4beb3bd67"}]}
{"actor":{"display_login":"rintaro"}}