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
` D:\projects\src\inforkom>set GOROOT GOROOT=C:\Go D:\projects\src\inforkom>set GOPATH GOPATH=D:\projects\go `
Оффтоп: вроде 3 кавычки надо для многострочных кодуль
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
наивный, думал зачем вендорить проект с 1 зависимостью :)
Вендорить нужно всегда, для собственного спокойствия :)
Daniel
или никогда
Daniel
для него же
Daniel
вендоринг, как мы понимаем, это решение одной проблемы, и создание другой
Anatoly
+
Anton
а другая проблема - это какая?
Anatoly
тысячи их
engelbart
ну вот найдут у вас там critical bug в завендоренном
Vladimir
Вопрос еще в том как вендорить )
Daniel
а как не вендори
Anton
ну вот найдут у вас там critical bug в завендоренном
ии? что мешает в вендореной папке через гит подцепить патч или смержить ветку с фиксом? или пульнуть новое? и ждать пока новые критикалы найдут
Daniel
если ты зафиксировал версию - ты рано или поздно получишь несовместимость с апстримом
Vladimir
С одной стороны хочется иметь воспроизводимые билды - то есть взять слепок зависимостей и таскать их с собой
Vladimir
с другой - вот как выше сказали про фиксы
Daniel
и ты получишь его ровно тогда, когда он меньше всего тебе нужен
Vladimir
на административном уровне надо иногда апать зависимости
Vladimir
например каждый релиз апать все зависимости принудительно
Daniel
кой толк их вендорить тогда?
Vladimir
чтобы в рамках релиза получить воспроизводимые билды
Anton
можно не вендорить можно форкать и у себя в мастере держать то, что хочется
Daniel
это примерно то же самое
Vladimir
@troyanov а чем это отличается от вендоринга? )
Daniel
только хуже
Vladimir
ну вот как бы )
Anton
только хуже
и чем же? :) наоборот лучше - можно патчить баги и не ждать пока акцептнут PR
Daniel
чтобы в рамках релиза получить воспроизводимые билды
если тебе багу найдут - все равно апать.
Anton
а возня с путями?
ну это только если есть какие-то другие пакеты, зависимые от этого пакета..
Daniel
ну это только если есть какие-то другие пакеты, зависимые от этого пакета..
коллега, это если внутри репы больше одного пакета, и они друг на друга ссылаются. то есть - всегда.
Мерль
https://twitter.com/golangweekly/status/884100841103388673
Anatoly
Не могу понять, это хорошо или плохо?
Ivahaev
если ты зафиксировал версию - ты рано или поздно получишь несовместимость с апстримом
Обновил в vendor локально, прогнал тесты, если всё хорошо, зафиксировал версию. Какая проблема?
Daniel
в какой момент ты его обновил?
Мерль
https://pocketgophers.com/checkErr/
engelbart
Мастера git , помогите мне с алиасом
engelbart
Смотрите, я хочу к сообщению коммита добавлять в [] номер из ветки. Ну у меня например ветки 123-refactor хочу когда комичу по git commit a -m 'bla bla' (через алиас) оно было бы [123] bla bla в message
engelbart
Да не, мне не хук, я хочу сам решать когда надо хочу алиас для commit , commit1 типа который добавит к msg
Ivahaev
в какой момент ты его обновил?
Когда понадобилось :)
Ivahaev
Багфиксы в пакете были, или типа того.
engelbart
да, всё так, я и хочу алиас в gitconfig
engelbart
тока вот тупил как мне бранч получить
Лида
добрый день, пождскажите, где вы обычно смотрите вакансии? Буду признательна за рекомендации активных групп.
Daniel
в слаке в job
Daniel
https://4gophers.ru/slack/
Anonymous
Кстати, readonly версия https://golang-ru.slackarchive.io/
Quiet
тока вот тупил как мне бранч получить
git clone -b <branch> <remote_repo> dir
Quiet
https://4gophers.ru/slack/
Почему все it переходит из телеграмма в слак?
Daniel
никто никуд ане переходит
🏳️ Phil
Почему все it переходит из телеграмма в слак?
Слухи о переходе в слак преувеличены. Он тормозит шо пипец
Daniel
просто у основателей сообщества слак использовался по работе, и было это еще в дотелеграмные времена
Michael
bbs & icq нада
Quiet
Подскажите курсы или инфу с которой начать изучать go
Stepan
да у них на офсайте тур есть
Anonymous
https://gobyexample.com https://tour.golang.org
Stepan
есть еще русская версия http://gobyexample.ru, но там не все, что на английском ресурсе есть