Support for bridge to Linear? (+Offer to build)

Timeline

JP Hastings-Edrei (jphastings) opened

Would git-bug be interested in Linear as a bridge? They have a solid set of APIs that should cover all the functionality the other bridges offer.

If this sounds interesting, I'll be happy to put some time aside to put a first pass together. (I'm confident in Go & use Linear, but haven't used the Linear API yet & there's no well-maintained Go SDK out there, so we'd have to see how it goes!)

JP Hastings-Edrei (jphastings) changed the title from Support for bridge to Linear? (+Offer to build) to Support for bridge to Linear? (+Offer to build)

sudoforge commented

I have thoughts on what the future of git-bug might look like (relevant: bridges as external binaries), and I'm rather hesitant to add more bridges at the moment.

That said, if you are interested in building this and writing tests for it, and if your offer for development also comes with an offer to maintain the bridge when you can, I'd be happy to review, test it, and integrate it in, for now. At the very least, if it never made it in, users who were interested in this bridge could use that tree.

JP Hastings-Edrei (jphastings) commented (edited)

Thank you — this is great context!

I'll have a crack at building it (to see what the commitment is like, given there aren't any well-supported Go SDKs for their API), but would definitely commit to maintaining it (and to a high bar) if I submitted it for inclusion.

I've also read through your (awesome) vision for the future. I posted about the possibility of using Hashicorp's go-plugin. Would you be interested in this Linear bridge as a proof-of-concept implementation using that? (I'd create a copy of git-bug with go-plugin used, and implement Linear as a bridge in a separate binary — possibly even in typescript, to use the official SDK and demonstrate the multi-language benefits of go-plugin)