Dmitry
есть такое, но это не must have: https://github.com/golang-standards/project-layout
Emin Zalaev
Алексей
anhckie
https://github.com/evrone/go-clean-template - нравится, https://github.com/bxcodec/go-clean-arch - совсем не нравится)
Алексей
Алексей
Артем
Привет парни. Возник вопрос. Я через ci-cd по scp доставляю docker-compose файлик на сервак, вопрос вот в чем: у меня в композе есть сервис, который накатывает миграции (golang/migrate). Монтирую migrations папку через волюм. Если я доставлю только композ файл на сервер, то папки migrations там не видать. Это нормальная практика будет, если я буду по scp, на этапе деплоя в ci/cd, гонять еще и файлы миграций?
Артем
Или лучше сделать что-то на подобии -source (брать миграции) из гитхаб репо?
Grigory
мне кажется можно просто репу выкачивать на старте всего процесса
Дьяченко
Ребятушки, при сейве кода, процесс gopls.exe начинает жестко нагружать CPU, раньше такого не было, куда смотреть?
Илья
Илья
говорят, что это баги самого vscode, после перехода на Goland такой проблемы больше не возникало
fenogentov
minone
Николай бот
Null
Golang-дайджест № 20 (1 – 31 августа 2022)
Свежая подборка новостей и материалов
Выпущена версия 1.19 — что нового:
- Сборщику мусора теперь можно задать ограничение памяти. Подробнее здесь.
- Модель памяти теперь явно определяет поведение sync/atomic пакета.
- Пакет os/exec больше не учитывает относительные пути при PATH поиске.
- Комментарии к документам теперь поддерживают ссылки, списки и заголовки с префиксом.
- Исправления проблем, связанных с дженериками.
- discussion: Добавление стандартного интерфейса итератора в Go?
- GoLand Roadmap 2022.3
- Выпущен GoLand 2022.2
Alcione Ribeiro опубликовала в github схему вязания крючком, чтобы связать своего собственного персонажа Go gopher!
Awesome:
- https://awesome-go.com/
- https://github.com/guardrailsio/awesome-golang-security
- https://github.com/Binject/awesome-go-security
- https://gist.github.com/hbt/d6ab942b882d5b94f331c5257076d05e
- https://github.com/avelino/awesome-go
@Golang_google
Cyryl
Андрей QA
anhckie
u@vl-049 parser % go get -u github.com/alexkohler/prealloc
go: downloading github.com/alexkohler/prealloc v1.0.0
go: added github.com/alexkohler/prealloc v1.0.0
u@vl-049 parser % prealloc ./
zsh: command not found: prealloc
это как понимать?
anhckie
пробую проект пилить, шось не то)
Captain Jack Vielfrass
anhckie
нету, хотя установка якобы норм
anhckie
походу что-то с энвами не так при инсталляции гошки сделал
Илья
anhckie
хотя как бы
echo $GOPATH
/Users/u/go
Илья
ты скачал пакет, а нужно было его установить
anhckie
а, типа как fetch и pull в гите
anhckie
а в каком случае мне может понадобиться гетать без инсталла?
Илья
anhckie
не понял)
Илья
import "github.com/illiafox/mypackage"
Илья
go get -u github.com/illiafox/mypackage
Andrey
anhckie
спасибо, гайз!
Alexey
Коллеги, а в чем может быть проблема?
Нахожусь в области 1 и того же пакета, но код в разных файлах и не могу использовать структуры определенные в другом файле
Вот пример. Все вроде норм должно быть . В чем может быть дело?
Alexey
Просто не видит и все
Alexander
тип State не видит или что?
Alexey
тип State не видит или что?
да вообще любую структуру, я в другом файле пытаюсь образно создать t := Transaction{…..} и он ее не видит
Alexander
хз, нужен минимальный пример из пары файлов
Alexander
мб файл просто не сохранен со структурой, которую не видно или содержит ошибки?
Alexey
Вот структура определена в файле a package api
Alexey
вот попытка ее создать файл б package api
Alexey
Alexander
дай 2 файла прямо
Alexander
1
Alexander
хз, нужен минимальный пример из пары файлов
Alexander
дай 2 файла прямо
Andrey
А у тебя эти структуры в одном пакете или нет?
Ruståm
go mod init прописывал ?
Alexander
что непонятно написано? не картинки какие-то, а прям 2 файла
Andrey
Даже больше спрошу, они в одной папке?
Andrey
Ок
Alexey
вообще прописан был изначально
Andrey
а дай все-таки скрин с расположением файлов
Alexey
переписал го мод , заработало 🤣
Спасибо
Bogdan
Ребят, день добрый. Кто-то из вас разрабатывал реферальную систему или что-то подобное? Не могли бы поделится опытом или статьей?
Anton
юзает кто-то buf?
Anton
для proto
Илья
Илья
а его можно без интернета запустить? Если точнее, то комманду buf generate
Anton
не выходило )
Anton
короче
Anton
я так и не понимаю в чем прикол
Anton
вчера юзал спокойно
Anton
седня сел по(ш)кодить
Anton
прописал как обычно буф генерейт
Anton
он мне выдал что-то невероятное
Илья
Anton
Failure: plugin go-grpc: could not find protoc plugin for name go-grpc
Anton
бинарники есть
Anton
в GOBIN
Anton
GOBIN задан
Anton
и находится в $PATH
Anton
я сижу и понять не могу нахуй
Anton
что не так-то