tailcall
tailcall copied to clipboard
Stackoverflow Errors on recursive types
Across the Config to Blueprint compiler the current implementation leverages recursion, which breaks whenever there are recursive types. There is no one strategy we can use everywhere to fix this.
Example
schema {
query: Query
}
type Query {
list: List
}
type List {
head: Int!
tail: List
}
tailcall start ./app.graphql
Additional Information
- JsonSchema might need a bit of re-write. It doesn't support recursive types at the moment.
/bounty 350$
💎 $350 bounty created by tailcallhq
🙋 If you start working on this, comment /attempt #758
along with your implementation plan
👉 To claim this bounty, submit a pull request that includes the text /claim #758
somewhere in its body
🙏 Thank you for contributing to tailcallhq/tailcall!. 🧐 Checkout our guidelines before you get started.
Attempt | Started (GMT+0) | Solution |
---|---|---|
🟢 @A-N-uraag | Dec 17, 2023, 5:32:51 AM | WIP |
/attempt #758
@A-N-uraag: The Tailcall Inc. team prefers to assign a single contributor to the issue rather than let anyone attempt it right away. We recommend waiting for a confirmation from a member before getting started.
I know it's assigned, declaring myself willing to collaborate/on the queue on this one 🤚🏽
hey @A-N-uraag your PR is closed is there anything left ?
Opening this up for everyone to attempt.
@Rutik7066 this is your chance
@Rutik7066 already has the issue #739 assigned to him.
assigning back to @A-N-uraag since they have work in progress on it
@tusharmath This progress seems blocked, could assign to me?
@tusharmath could you assign to me?
Action required: Issue inactive for 30 days. Status update or closure in 7 days.
@tusharmath is this still an issue?
/attempt 758
@ssddOnTop: We appreciate your enthusiasm but since you already have 3 active bounty attempts, we're going to keep this open for other contributors to attempt. 🫡
/tip 100 @ssddOnTop