Size: a a a

2019 December 23

EK

Eugene Koshevoy in Go-go!
попробуйте
go get github.com/stripe/stripe-go@v16.8.0
источник

M

Max in Go-go!
ага, сделал но результат тот же
источник

M

Max in Go-go!
import
"github.com/stripe/stripe-go"
stripev16 "github.com/stripe/stripe-go/v16"

это верно ведь?
источник

EK

Eugene Koshevoy in Go-go!
нет, вам нужно импортить просто страйп без версии
источник

EK

Eugene Koshevoy in Go-go!
а версия должна быть прописана в go.mod
источник

M

Max in Go-go!
да так работает но мне нужно 2 версии одновременно, это вроде как как решает go mod
источник

EK

Eugene Koshevoy in Go-go!
алиасы вроде еще не запилили :(
источник

EK

Eugene Koshevoy in Go-go!
источник

M

Max in Go-go!
есть хотя бы какой-то грязный workaround ?
источник

EK

Eugene Koshevoy in Go-go!
честно - не знаю, не приходилось так делать.
источник

M

Max in Go-go!
ок спасибо
источник

M

Max in Go-go!
буду пока делать git clone, git push в свой репозиторий нужной старой версии наверное
источник

EK

Eugene Koshevoy in Go-go!
а какую проблему вы пытаетесь решить?
источник

M

Max in Go-go!
в коде нужно использовать одну довольно старую версию stripe пакета и новую одновремненно на период миграции
источник

M

Max in Go-go!
они не совместимы
источник

EK

Eugene Koshevoy in Go-go!
собирите один бинарь со старой версией и второй с новой. Если что-то идет не так, перезапускаете на старом бинаре :)
источник

EK

Eugene Koshevoy in Go-go!
это из разряда грязных workaround :)
источник

M

Max in Go-go!
))))
источник

М

Митрофан in Go-go!
Использование контекста для проброса данных - говнокод?
источник

М

Митрофан in Go-go!
Вернее, как "правильно" использовать контекст?
Имхо, для cancel кажется уместным, в остальных случаях он дает слишком много свободы, это ведь неявно изменяющееся квазиглобальное состояние
источник