@proGO

Страница 609 из 1674
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
звучит как план) попробую
https://github.com/golang/go/commit/406752b640fcc56a9287b8454564cffe2f0021c1

после этого коммита стал 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 и проверю

хм, кажется, это всё) спасибо, что все разъяснил
да, если ты дернешь curl —http2 то у тебя будет то же самое поведение

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
чекаутишь го, говоришь бисекту что тэг go1.6.1 good, go.1.6.2 - bad
Спасибо теперь я прозрел зачем нужен bisect

Vladimir
01.05.2017
05:52:44
Напишу, я уже писал по поводу ленты в coreos, ребята быстро пофиксили)
Если я правильно понимаю, это ещё к тому же минорная секьюрити проблема

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 скрипты запихиваются в бинарник?

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

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
можно с помощью генератора сделать

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
Ребят, а кто нить использует gin, смотрю в код джина и не совсем понимаю, там внутри при вызове метода Run вызывается ListenAndServe и передается не handler а целиком объект engine. А вопрос следующий как вызывается хендлер который вешает gin.. это получается своего рода обёртка или как? Я механику чёт не очень пойму (
gin.Default() есть экземпляр Engine, у которого есть метод Run, который прнимает адрес; в ран вызвается ListenAndServer, который принимает два параметра адрес и интерфес Handler (не просто структура а именно интерфейс), который должен уметь делать ServeHTTP, ну и тут самое интересное: обьект Engine удовлетворяет этот интерфейс

смысл в моке дб?

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

Страница 609 из 1674