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
невалидная запись. должно быть 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
я полагал, что обе зависимости будут, под разные версии
Aleksandr
пакет-то один. не может быть один пакет в двух разных версиях в одном проекте
Alexander
как так? Разве vgo не отличался от dep тем, что мог разные версии зависимостей поддерживать?
Aleksandr
через go get добавляй зависимости в каждый проект. иначе автоматический ресолвер тебе сам все сделает, но не обязательно так, как надо
Alexander
да я пока с одним справиться не могу )
Aleksandr
возможно import "github.com/gomodule/redigo" и import "github.com/gomodule/redigo/v2" отработает для твоего кейса. Но лично я не пробовал такое
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
без модулей не будет работать такое
Alexander
это если с модулями
то он подтягивает go.mod этого модуля, а там написано module github.com/boj/redistore require ( github.com/gomodule/redigo v2.0.0+incompatible
YᑌᖇIY
community goland нет
Понял. Только платная, и таблеток "не завезли"?
Aleksandr
первый вариант требует модуль v0 или v1. Второй v2
Aleksandr
возможно import "github.com/gomodule/redigo" и import "github.com/gomodule/redigo/v2" отработает для твоего кейса. Но лично я не пробовал такое
Artem
Понял. Только платная, и таблеток "не завезли"?
мы какое-то время на бетах сидели, беты вроде бесплатные
Artem
Понял. Только платная, и таблеток "не завезли"?
еще есть варик стать студентом, тогда jetbrains бесплатно вообще всё отдают
YᑌᖇIY
опрос прицепи )
Модеры его примут? Запилю тогда...
Artem
на год
ну потом через год обнови
Daniel
Не надо опросов
Aleksandr
Модеры его примут? Запилю тогда...
каждый день спрашивают кто чем пользуется
Aleksandr
это goland и vscode в основном
Daniel
Надо взять vscode
Daniel
Именно для go преймущества goland сомнительны
Olzhas
Мне vscode не понравился
Olzhas
Медленный
Olzhas
Я хз, может я просто всех возможностей не знаю
Analoliy
GoLand сажает ноут быстрее, чем VSCode. Но умеет кучу фич, которых в VSCode нет
Daniel
Медленный
Ввод букв тормозит?
Savely
GoLand сажает ноут быстрее, чем VSCode. Но умеет кучу фич, которых в VSCode нет
потому что vscode это модный блокнот на электроне, не?
Olzhas
Ввод букв тормозит?
Ctrl+клик по методу
Olzhas
Ctrl+клик по методу
Автодополнение
Analoliy
потому что vscode это модный блокнот на электроне, не?
Ага, продвинутый блокнот, а не IDE. Если на него наставить плагинов, чтобы уравнять функциональность с IDE, будет так же жрать энергию и лагать
Daniel
Не будет
Pawel
Именно для go преймущества goland сомнительны
есть несколько бесспорных моментов. Именно - работа с БД и дебагер. Оба в вскоде хуже чем в goland
Daniel
Это да
Savely
на ноуте лично меня спасает это
Daniel
Но бд - это не совсем go, а польза от дебагера сомнительна
Olzhas
В общем мне больше goland зашел
Aleksandr
Но бд - это не совсем go, а польза от дебагера сомнительна
дебаггер - сказка просто. только из-за дебаггера бы выбрал goland
Vadim
Я сейчас читал, что там с деградацией производительности в итоге решили?
Savely
дебаггер - сказка просто. только из-за дебаггера бы выбрал goland
ща набегут тру программисты, которые скажут, что дебаггер НЕ НУЖОН
Pawel
Но бд - это не совсем go, а польза от дебагера сомнительна
ну вот мне как то БД прям постоянно надо в Го. А на счёи дебагера с Вами думаю практически все не согласятся
Savely
надо в голове дебажить, как похапешники
Nikita
есть програмизды которые никогда ничего не програмиздировали, вот им дебуггер и нинужон