
Vladimir
01.05.2017
05:30:56
за примерно 3 шага он тебе скаажет точно коммит который все сломал

Lev
01.05.2017
05:31:03
звучит как план) попробую
спасибо

Vladimir
01.05.2017
05:33:51
git bisect start && git bisect bad go1.6.2 && git bisect good go1.6.1

Google

Vladimir
01.05.2017
05:38:49
после этого коммита стал deflate

Lev
01.05.2017
05:39:43
кстати, в диффе натыкался на это, но чет не подумал, что может повлиять :(
Фитцпатрик, ты меня подвел

Vladimir
01.05.2017
05:41:22
@leominov кстати GODEBUG=http2client=0 чинит поведение
все потому что у твиттера кривой хттп 2.0 сервер

Lev
01.05.2017
05:42:20
хм, кажется, это всё) спасибо, что все разъяснил

Vladimir
01.05.2017
05:42:49
ща я пересоберу курл свой с хттп2 и проверю

Lev
01.05.2017
05:44:49
черт, хорошо, понял) Спасибо еще раз

Vladimir
01.05.2017
05:45:32
Можешь теперь репорт в Твиттер слать
Или если лень, я могу

Lev
01.05.2017
05:45:46
?

Google

Lev
01.05.2017
05:48:27
Напишу, я уже писал по поводу ленты в coreos, ребята быстро пофиксили)

Slach
01.05.2017
05:51:06

Vladimir
01.05.2017
05:52:44

Nikita
01.05.2017
08:05:17
hi
ребят, а с glider кто работал?
чем менеджерите зависимости?
помогите разобраться с GOPATH
у меня при сборке (go build) не видит vendor
игнорит

Sander
01.05.2017
08:39:53
у меня так на маке
##############################
# for Go programming
#############################
export GOROOT="/usr/local/go"
export GOPATH="$HOME/gocode"
export PATH="$HOME/gocode/bin:$PATH"

Nikita
01.05.2017
08:46:36
а проект сам где?
я использую gvm
/stat@combot

Combot
01.05.2017
08:47:42
combot.org/chat/-1001046001048

Nikita
01.05.2017
08:47:51
блин
./
./src
./src/app
./src/app/*.go <- package name app
./cmd/app/
./cmd/app/main.go <- package name main
./vendor/ <- создает glider
хочу go build ./cmd/app/main.go -o app

LexsZero
01.05.2017
08:59:28
хочешь не го буилд, а glider build или чо там
алсо вендоринг без внешних костылей вроде довольно недавно запилили

Roman
01.05.2017
09:16:35
Какая версия Go? Потому что начиная с 1.6:
When using the go tools such as go build or go run, they first check to see if the dependencies are located in ./vendor/. If so, use it. If not, revert to the $GOPATH/src/ directory.

Nikita
01.05.2017
12:07:10
короче заработало когда я сделал симлинк c ./srcapp/vendor в ../../vendor
наверное надо было ./src/app делать корнем

Google

Nikita
01.05.2017
12:17:40
или vcs url
кстати, а как вы делаете VCS с закрытым репозиторием?

Sander
01.05.2017
12:32:30
кто-нибудь смотрел эти курсы? https://www.udemy.com/go-programming-language/
хорошие ли

Andrey
01.05.2017
15:45:50
Ребят, а кто нить использует gin, смотрю в код джина и не совсем понимаю, там внутри при вызове метода Run вызывается ListenAndServe и передается не handler а целиком объект engine. А вопрос следующий как вызывается хендлер который вешает gin.. это получается своего рода обёртка или как? Я механику чёт не очень пойму (

Nikita
01.05.2017
15:47:17
он вроде простой был
http://rest-layer.io юзали?

Andrey
01.05.2017
16:53:27
Разобрался вроде :)

Aleksey
01.05.2017
18:23:18
При компиляции go , html и js скрипты запихиваются в бинарник?

Aleksandr
01.05.2017
18:32:41

Anton
01.05.2017
18:46:53
учитывая что бинарник в память всасывается целиком - зачем так делать?

Aleksandr
01.05.2017
19:30:55

Anton
01.05.2017
20:14:50

Nikita
01.05.2017
20:20:34
вай нот?
вот смотрю asyncio в питоне
таки ещё либ нормальных не написали
goa.design видели?

Aleksey
01.05.2017
20:39:45
из коробки нет
Как вариант , куски html кода поместить в одиночные касые кавычки и вставить в go файл? Если html/js кода не шибко много?

Nikita
01.05.2017
20:47:31
можно с помощью генератора сделать

Aleksey
01.05.2017
20:47:53

Nikita
01.05.2017
20:48:55
а вот ребят, скажите

Google

Aleksey
01.05.2017
20:48:59

Nikita
01.05.2017
20:49:01
вот есть у меня псевдо модельки
как мне тестить их?
я сейчас делаю через переопределение глобальной переменной в которой хранится экземпляр структуры с функциями
структура по интерфейсу сделана
но получается что непосредственно код работы с базой я не тестирую юнитами

Denis
01.05.2017
20:56:18
и в чем проблема?

Nikita
01.05.2017
21:04:25
а как?

Admin
ERROR: S client not available

Nikita
01.05.2017
21:04:41
я не могу же мокнуть коннект к базе
или возврат функции
то есть в идеале я бы хотел мокнуть драйвер базы

Denis
01.05.2017
21:09:15
смысл в моке дб?

Nikita
01.05.2017
21:10:16
эм
ну смотри

Denis
01.05.2017
21:10:24
можно еще сокеты замокать
и оперативку
и hdd

Google

Nikita
01.05.2017
21:10:48
у меня есть вюшка, она идет в базу, делает SELECT content FROM table WHERE id = {id}
далее в зависимости от ответа
делает либо 404 либо 200
так?

Denis
01.05.2017
21:11:10
ну так делай на здоровбе интеграционные тесты

Nikita
01.05.2017
21:11:13
задача, тестить этот код)

Denis
01.05.2017
21:11:15
зачем мокать то
с реальной дб

Nikita
01.05.2017
21:11:32
а как тестить интеграционно? )
на каждый запрос откатывать базу? )
и наливать? )

Denis
01.05.2017
21:11:45
запускать дб в тесте
да

Nikita
01.05.2017
21:11:50
есть инструменты для автоматизации?
я привык к ORM-a различным

Denis
01.05.2017
21:12:08
докер dockertest

Nikita
01.05.2017
21:12:21
я на маке разрабатываю и тут нет jail/zone/lxc

Denis
01.05.2017
21:13:03
в общем мои тесты не отвечают за поднятие бд
они принимают флагами адрес и имя базы
после создают соединение и дальше все как обычно
за поднятие бд отвечает CI