Daniel
и че не на гитхабе?
Daniel
на гихабе-то ревью делать удобнее
Andrey
я туда не заливал еще @onokonem
Daniel
самое время тогда!
Andrey
@onokonem https://github.com/therealgofman/smsd только не ругайтесь, я не совсем программист :)
Daniel
я бы советовал начать с прогона go fmt
Daniel
потом - go imports
Anton
db и logs в .gitignore
Daniel
потом - gometalinter
Daniel
вот это - криминал: https://github.com/therealgofman/smsd/blob/master/smsd.go#L4 импортить надо всегда по полному пути
Daniel
как сделаете fmt и imports - пишите
Andrey
Ок
Daniel
gometalinter тоже прогоните, ок?
Daniel
go fmt и go imports хорошо в редакторе на сохранение повесить
Michael
ну, в vscode оно так по-умолчанию
Daniel
оно везде так по умолчанию
Oleksii
Раз такая пянка, то посмотрите ещё на мой маленький проект, пожалуйста :) https://github.com/alexsadliak/gpm-stats
Daniel
Раз такая пянка, то посмотрите ещё на мой маленький проект, пожалуйста :) https://github.com/alexsadliak/gpm-stats
flags умеет сам фориировать usage, и лучше на это полагаться - не придется синхронизировать текст и флаги потом
Daniel
а вот это как раз не важно
Daniel
это вкусовщина
Oleksii
это вкусовщина
Ну это можно вернуть к старому варианту, не критично, но спасибо за замечание
Daniel
и вот это https://github.com/alexsadliak/gpm-stats/blob/master/main.go#L119 не надо ли сделать с помощью https://golang.org/pkg/go/build/#hdr-Build_Constraints я не уверен, но сам бы сделал с их помошью, просто потому, что могу :)
Nikita
google play music desktop версии же нет, но я видел какой-то грязный хак на электроне, для него ты пишешь тулзу?
Oleksii
Это адаптация веб-версии на електроне
Nikita
ну значит я был прав, про него я и говорил
Oleksii
Я написал тулзу суто для i3
Oleksii
Чтобы видеть музыку, которая играет
Oleksii
В статусбаре
Nikita
крутяк, я как раз на i3 сижу
Nikita
и google music уже 3 год слушаю
Oleksii
Ну такие скрипты были и до меня
Oleksii
Я сделал адаптацию скрипта на пайтоне + баше
Oleksii
Видел два варианта, я решил навелосипедить своё)
Oleksii
и вот это https://github.com/alexsadliak/gpm-stats/blob/master/main.go#L119 не надо ли сделать с помощью https://golang.org/pkg/go/build/#hdr-Build_Constraints я не уверен, но сам бы сделал с их помошью, просто потому, что могу :)
Что именно этими build constraints предлагается сделать? Чтобы невозможно было сбилдить бинарник из других ОС, кроме win, linux, darwin?
Daniel
с одной строны - это
Daniel
с другой - правильно инициализировать константу под соответствующую платформу
Oleksii
с другой - правильно инициализировать константу под соответствующую платформу
Ну я о таком подходе не знал. Но насчёт инициализации константы не знаю, потому что есть возможность передать путь к файлу флагом
Kirill
слу, раз @onokonem закатил такую пьянку - Нил, а глянь и моё поделие, может, найдёшь чего https://github.com/gramework/gramework
Oleksii
Хах)
Oleg
Масштабы нарастают :)
Valentin
Как вы сделали плашку code coverage? Не могу её победить в GitLab :)
Valentin
Стандартный --cover показывает по пакетам только
Daniel
там же видно в коде страницы
Kirill
Как вы сделали плашку code coverage? Не могу её победить в GitLab :)
codecov.io, там после настройки в settings -> badge будет код
Daniel
ну и собственно coverage извлекает travis
Valentin
А без внешних сервисов есть варианты? У нас корпоративный гитлаб на своём сервере
Kirill
@onokonem глянешь?
Daniel
ага
Andrey
@onokonem я вроде все сделал) лог линтера в отдельный файл положил
Daniel
ну так это, надо пофиксить же!
Daniel
особенно первые две
Daniel
ну и результат go fmt запушить
Daniel
как и результат imports
Andrey
fmt & imports уже сделаны
Kirill
как и результат imports
Вроде как он уже
Daniel
а я вижу один коммит
Daniel
репа была удалена? а зачем?
Kirill
не надо так
Andrey
я перезалил проект :) добавил gitignore... понял усвою
Kirill
я перезалил проект :) добавил gitignore... понял усвою
люди могут рассчитывать на определенный коммит
Andrey
ага, усвоил
Kirill
@onokonem смотрел грэйм?
Daniel
не успел еще
Kirill
там немного, если что) cloc . 90 text files. 84 unique files. 14 files ignored. github.com/AlDanial/cloc v 1.70 T=1.14 s (67.5 files/s, 7050.0 lines/s) ------------------------------------------------------------------------------- Language files blank comment code ------------------------------------------------------------------------------- Go 71 964 1214 5451 Markdown 3 119 0 237 YAML 1 7 1 22 Bourne Shell 1 6 2 21 Assembly 1 0 1 0 ------------------------------------------------------------------------------- SUM: 77 1096 1218 5731 -------------------------------------------------------------------------------
Daniel
я перезалил проект :) добавил gitignore... понял усвою
я там сделал пулреквест и ревью сильно глубоко я не смотрел, прошелся по верхам еще, очевидно, нужен вендоринг
Daniel
и, возможно, файл с функцией main имеет смысл называть main.go
Sergey
ну и результат go fmt запушить
кстати для чего go fmt и go imports делать ?
Andrey
@onokonem спасибо !!
Andrey
@onokonem в остальном с точки зрения обработки коннекта, все ок ? я дальше думаю работать с esme через канал и в канал отправлять ответ, который буду передавать клиенту
Kirill
@onokonem заметил пару неточностей в PR
Andrey
@kirilldanshin и тебе спасибо!
Kirill
да мне-то не за что
Valentin
кстати для чего go fmt и go imports делать ?
Чтобы код был отформатирован по гайдлайнам го
Sergey
Чтобы код был отформатирован по гайдлайнам го
если не ошибаюсь goglang сразу это делает