Golgi could vendor go-sbot? #59
Labels
No Label
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: golgi-ssb/golgi#59
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Possibly interesting! Upstream binaries are on the way, you can already test with:
So,
golgi
could even just vendor this binary to somewhere internally managed and users of the library wouldn't even have to set one up themselves.You can pass custom repo path for
go-sbot
itself and then pass custom unixsock / key forsbotcli
, so it should work.Huh...that's an interesting idea. How would the deployment / installation of
go-sbot
work? Include a script(s) ingolgi
to do that?This reminds me that I really need to tackle: #57
Will probably do that after
tangles.threads
work is complete.Nice yeh, I guess you could just curl/download the binary via a URL which picks the right architecture and fires it up with a shell command.
Sounds a bit involved but also I like how Patchwork just vendors away the ssb-server so you don't have to think about it. So, it feels like a good approach. I'm thinking it might make golgi feel more "native" in that, you don't have to know about go-sbot/sbotcli, the library downloads & interacts with them. Then you're just rusting away as you like.
I'm experimenting with Go scripts which manage the go-sbot instance internally and it makes it nicer to manage imho. Just a drive-by thought anyway, close away if not a focus, all good!
Cool, that sounds like a nice solution to me!
Totally. I know @notplants was really keen to lower the barriers for client developers using
golgi
and this feels like a neat way to do it. I'm going to leave this issue open for now because I think it'll be a great improvement to developer experience without too much effort required to implement.