Andrey
да го гет без вопросов отработал и в gopath насоздавал папок
Daniel
GOROOT, GOPATH, PATH
Daniel
значит - для компайлера GOPATH не выставлен
Daniel
вы же, небойсь, из IDE компиляете?
Andrey
нет из консольки пишу go run server.go
Alexander
да просто проверьте переменные тогда - echo $GOROOT && echo $GOPATH
Andrey
`
D:\projects\src\inforkom>set GOROOT
GOROOT=C:\Go
D:\projects\src\inforkom>set GOPATH
GOPATH=D:\projects\go
`
Andrey
проект лежит в D:\projects\src\projectname
Andrey
видимо в этом и беда
engelbart
эм, какие то все три несовпадающие
Vladimir
GOPATH как минимум в линуксах может быть несколько
Ashot
Vladimir
в смысле GOPATH="/home/user/gopath1:/home/user/gopath2:/usr/lib64/go/" - вполне валидный gopath
Andrey
`
D:\projects\src\inforkom>set GOROOT
GOROOT=C:\Go
D:\projects\src\inforkom>set GOPATH
GOPATH=D:\projects\go
Andrey
ага
Vladimir
и все по 'go get' будет падать в первый, но при этом будет в том числе браться из 2-ого и 3-его
Vladimir
удобно когда есть корпоративный репозиторий и opensource'ные проекты или репозитории.
Daniel
GOPATH=D:\projects\go
проект лежит в D:\projects\src\projectname
переложите его в D:\projects\go\src\projectname для начала
Andrey
в общем все решилось тем что я прошел go get'ом по зависимостям echo ибо сами по себе они не подтягиваются
Andrey
наивный, думал зачем вендорить проект с 1 зависимостью :)
Ivahaev
Daniel
или никогда
Daniel
для него же
Daniel
вендоринг, как мы понимаем, это решение одной проблемы, и создание другой
Anatoly
+
Anton
а другая проблема - это какая?
Anatoly
тысячи их
engelbart
ну вот найдут у вас там critical bug в завендоренном
Vladimir
Вопрос еще в том как вендорить )
Daniel
а как не вендори
Daniel
если ты зафиксировал версию - ты рано или поздно получишь несовместимость с апстримом
Vladimir
С одной стороны хочется иметь воспроизводимые билды - то есть взять слепок зависимостей и таскать их с собой
Vladimir
с другой - вот как выше сказали про фиксы
Daniel
и ты получишь его ровно тогда, когда он меньше всего тебе нужен
Vladimir
на административном уровне надо иногда апать зависимости
Vladimir
например каждый релиз апать все зависимости принудительно
Daniel
кой толк их вендорить тогда?
Vladimir
чтобы в рамках релиза получить воспроизводимые билды
Anton
можно не вендорить
можно форкать и у себя в мастере держать то, что хочется
Daniel
это примерно то же самое
Vladimir
@troyanov а чем это отличается от вендоринга? )
Daniel
только хуже
Anton
Vladimir
ну вот как бы )
Anton
только хуже
и чем же? :)
наоборот лучше - можно патчить баги и не ждать пока акцептнут PR
Daniel
Daniel
Vladimir
Anton
а возня с путями?
ну это только если есть какие-то другие пакеты, зависимые от этого пакета..
Мерль
https://twitter.com/golangweekly/status/884100841103388673
Anatoly
Не могу понять, это хорошо или плохо?
Daniel
в какой момент ты его обновил?
Мерль
https://pocketgophers.com/checkErr/
engelbart
Мастера git , помогите мне с алиасом
engelbart
Смотрите, я хочу к сообщению коммита добавлять в [] номер из ветки.
Ну у меня например ветки 123-refactor
хочу когда комичу по git commit a -m 'bla bla' (через алиас)
оно было бы [123] bla bla в message
Aleksandr
engelbart
Да не, мне не хук, я хочу сам решать когда надо
хочу алиас для commit , commit1 типа который добавит к msg
Ivahaev
Ivahaev
Багфиксы в пакете были, или типа того.
Aleksandr
engelbart
да, всё так, я и хочу алиас в gitconfig
engelbart
тока вот тупил как мне бранч получить
Aleksandr
Лида
добрый день, пождскажите, где вы обычно смотрите вакансии? Буду признательна за рекомендации активных групп.
Daniel
в слаке в job
Daniel
https://4gophers.ru/slack/
Anonymous
Кстати, readonly версия https://golang-ru.slackarchive.io/
Daniel
никто никуд ане переходит
Daniel
просто у основателей сообщества слак использовался по работе, и было это еще в дотелеграмные времена
Michael
bbs & icq нада
Quiet
Подскажите курсы или инфу с которой начать изучать go
Stepan
да у них на офсайте тур есть
Anonymous
https://gobyexample.com
https://tour.golang.org
Stepan
есть еще русская версия http://gobyexample.ru, но там не все, что на английском ресурсе есть