Kirill
Aleksandr
не помню, а vendor работает в go mod режиме? не тестировал
Daniel
в вендор, кстати, я и раньше мог всякого напихать, это правда
Aleksandr
но фолбэк точно есть, когда все зависимости вендорятся (написано для легаси build-систем)
Daniel
всякого вкусного
Alexander
Так, с путями разобрался. @zelenin спасибо
Alexander
чё он теперь хочет?
go get -u
go: github.com/boj/redistore@v0.0.0-20180706183828-82b86d293eb2: parsing go.mod: go.mod:4: invalid module: github.com/gomodule/redigo should be v0 or v1, not v2 (v2.0.0)
в go mod-e
github.com/gomodule/redigo v0.0.0-20180627144507-2cd21d9966bf
Aleksandr
Aleksandr
невалидная запись. должно быть v2.0.0 вроде
Aleksandr
ты руками не прописывай в go.mod. ставь через go get
go get github.com/gomodule/redigo@v2.0.0
Alexander
я руками ни одного символа не написал
Alexander
только go mod init и go build
Aleksandr
да, действительно. надо разобраться в чем тут дело.
Alexander
вижу, что github.com/boj/redistore зависит от github.com/gomodule/redigo/redis
Aleksandr
не, тут в другом дело.
Alexander
у redistore в go.mod написано github.com/gomodule/redigo v2.0.0+incompatible
Alexander
а в моём написано redigo v0.0.0
Aleksandr
подожди. ты устанавливаешь в текущий проект вот этот модуль github.com/boj/redistore?
Alexander
нет. Он уже есть в проекте. В каком то импорте.
Aleksandr
ну я так понимаю у тебя в проекте в go.mod прописан redigo версии v0, а в redistore v2, что несовместимо по семверу
Alexander
я текущий проект пересаживаю с govendor на go modules
Alexander
Alexander
я полагал, что обе зависимости будут, под разные версии
Aleksandr
пакет-то один. не может быть один пакет в двух разных версиях в одном проекте
Alexander
как так? Разве vgo не отличался от dep тем, что мог разные версии зависимостей поддерживать?
Aleksandr
через go get добавляй зависимости в каждый проект. иначе автоматический ресолвер тебе сам все сделает, но не обязательно так, как надо
Alexander
да я пока с одним справиться не могу )
Aleksandr
возможно
import "github.com/gomodule/redigo"
и import "github.com/gomodule/redigo/v2"
отработает для твоего кейса. Но лично я не пробовал такое
Daniel
Alexander
So, what was wrong with dep? First of all, there wasn’t a central storage for dependencies and their versions. All the dependencies were kept in the vendor folder and only one version was available at a time.
Alexander
https://blog.spiralscout.com/golang-vgo-dependency-management-explained-419d143204e4
Alexander
я не настаиваю, просто нашел
Aleksandr
да, раньше так. теперь кажется должны работать версии так, как выше написал
Aleksandr
возможно
import "github.com/gomodule/redigo"
и import "github.com/gomodule/redigo/v2"
отработает для твоего кейса. Но лично я не пробовал такое
Alexander
Это если без модулей
Aleksandr
это если с модулями
YᑌᖇIY
Народ, подскажите кто каким IDE пользуется, что считается более удобным.
Goland — платная от community сильно отличается?
Vss code нормально подходит для среды?
Целевая платформа — винда 7, интересует. Простые редакторы, думаю, лучше не предлагать.
Aleksandr
без модулей не будет работать такое
Aleksandr
Alexander
это если с модулями
то он подтягивает go.mod этого модуля, а там написано
module github.com/boj/redistore
require (
github.com/gomodule/redigo v2.0.0+incompatible
Aleksandr
Aleksandr
Aleksandr
первый вариант требует модуль v0 или v1. Второй v2
Aleksandr
возможно
import "github.com/gomodule/redigo"
и import "github.com/gomodule/redigo/v2"
отработает для твоего кейса. Но лично я не пробовал такое
Alexander
Alexander
Artem
на год
ну потом через год обнови
Daniel
Не надо опросов
Aleksandr
это goland и vscode в основном
Daniel
Надо взять vscode
Daniel
Именно для go преймущества goland сомнительны
Olzhas
Мне vscode не понравился
Olzhas
Медленный
Olzhas
Я хз, может я просто всех возможностей не знаю
Analoliy
GoLand сажает ноут быстрее, чем VSCode. Но умеет кучу фич, которых в VSCode нет
Savely
Daniel
Olzhas
Daniel
Не будет
Daniel
Это да
Savely
на ноуте лично меня спасает это
Daniel
Но бд - это не совсем go, а польза от дебагера сомнительна
Olzhas
В общем мне больше goland зашел
Olzhas
Vadim
Я сейчас читал, что там с деградацией производительности в итоге решили?
Savely
надо в голове дебажить, как похапешники
Nikita
есть програмизды которые никогда ничего не програмиздировали, вот им дебуггер и нинужон
Olzhas