-
Notifications
You must be signed in to change notification settings - Fork 153
XFAIL GRDB and ObjectMapper #127
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
@swift-ci test |
1 similar comment
@swift-ci test |
Hmm, perhaps this is actually a problem with something in my JSON. |
There are a few comma issues in your json:
|
@swift-ci test |
1 similar comment
@swift-ci test |
@rudkx Is this still needed? The compat jobs are passing. |
It isn't needed at the moment because I backed off on emitting an error with the compiler change I made, instead emitting a warning. However, I have other changes in the works that will make it impossible to emit the warning, so we'll be back to needing to XFAIL until the project is updated to not have |
We can close this out if you'd prefer, until that other change is ready to merge. |
I am ready to merge swiftlang/swift#14299, so we'll need to merge this in as well as XFAIL SwiftLint until its dependencies are updated to use a newer SourceKitten. |
/cc @lancep |
Please test with following PR: @swift-ci Please test |
@swift-ci Please test |
The failure here appears due to swiftlang/swift#13342, for which we have #131 open to XFAIL GRDB.swift, but the latter failed. |
Okay, trying again, this time after merging #131 into my PR. |
@swift-ci Please test |
XFAIL ObjectMapper since the fix for https://bugs.swift.org/browse/SR-6685 results in the project breaking. The fix for the project is very simple - delete some 'inout T!' overloads that should never have been allowed by the compiler.
@swift-ci Please test |
1 similar comment
@swift-ci Please test |
This is now blocked by a bunch of other failures: https://forums.swift.org/t/source-compatibility-bots-in-bad-shape/9526 |
@swift-ci Please test and merge |
@swift-ci Please test |
XFAIL GRDB
swiftlang/swift#13342 uses conditional conformance to make Range a Collection when its Bound is Strideable. For compatibility, CountableRange is still available as a type alias.
There is one source compatibility issue with this: currently if you extend a CountableRange with an identical method/property as Range, you will get a compilation error of a duplicate. This shouldn't really happen – specifying CountableRange should be similar to Range where Bound: Strideable but generic type aliases need an enhancement to make this work.
GRDB is the one project that does this (Foundation also did similar things but has been changed to use RangeExpression instead, avoiding the issue). XFAILing this in the compatibility test suite until the type alias change has been made.
XFAIL ObjectMapper now that IUOs are removed from the type system and their use of overloading functions by different kinds of optionals in the case of
inout
parameters is something we can no longer represent.