@proGO

Страница 1081 из 1674
Mike
23.12.2017
20:52:45
не надо значит обновлять
Совет на уровне "юзайте копипасту"

nezorflame
23.12.2017
20:53:10
совет на уровне "хотите воспроизводимые билды - юзайте тесты и четкие версии зависимостей"

давайте не будем в полемику, каждый видимо свои стандарты имеет

Mike
23.12.2017
20:54:05
совет на уровне "хотите воспроизводимые билды - юзайте тесты и четкие версии зависимостей"
И давно в го принята конвенция версионирования повсеместно?

Google
nezorflame
23.12.2017
20:54:16
очень давно

если ее не юзают, автор нехороший человек

че тут сказать

даже если нет версии - ставьте ограничение sha коммита

тоже мне проблема

Mike
23.12.2017
20:55:18
Покажите пожалуйста :) А то все чет нехорошие, из мастера сосут, да по sha ограничивают, что делает обновление невозможно муторным и гадким процессом

Александр
23.12.2017
20:55:27
мне кажется это не правильно

Mike
23.12.2017
20:56:11
тоже мне проблема
Ну вообще да, большая проблема С семвером сразу видно поменялся ли API, тут -- только гадать по коммитмессаджам и оценивать время на апдейт по звездам

nezorflame
23.12.2017
20:56:57
тот же деп пытается сперва стянуть последний тэг по семверу, к слову

а потом уже лезет в мастер

Mike
23.12.2017
20:57:29
А кто эти теги юзает то?

Просто как-то неконсистентно: язык ограничивает стальными прищепками на определенные места, чтобы ньюфаги точно не косячили, но при этом так мало внимания уделяет безопасности зависимостей (и общему экспириенсу их использования)

nezorflame
23.12.2017
20:59:38
ну я не буду щас в гугле искать, сорян, у меня все нужные зависимости от хороших авторов в проектах

Google
nezorflame
23.12.2017
20:59:54
вендоринг вообще в го появился с 1.5

как эксперимент

проблемы есть, несомненно, но все они сейчас обходятся при желании

Mike
23.12.2017
21:01:22
При желании можно было это лучше продумать и не использовать мастер как фоллбэк как минимум :)

nezorflame
23.12.2017
21:02:17
ну мастер по идее должен содержать стабильный код

если это не так, я бы задумался о смене зависимости, имхо

кстати на тему семвера и го статейка от 2015

https://blog.gopheracademy.com/advent-2015/semver/

Mike
23.12.2017
21:04:08
Ну хз, мастер зачастую содержит рабочий код, но это не значит что он стабильный, до стабильности зависимость еще докатить надо. Без фидбека зачастую невозможно все ошибки поймать

nezorflame
23.12.2017
21:04:34
для этого и существуют тесты :)

ну, в общем, если уж по честноку, версионинг это не совсем проблема Go, это скорее к проблеме опенсорса в целом

Mike
23.12.2017
21:05:29
Это противоречит условиям с повсеместной копипастой и вытекающей и из нее высокой цикломатической сложностью

Slava
23.12.2017
21:05:48
Был у нас как-то техлид такой идеалист. Мол есть высокое покрытие тестами, мастер зелёный? Ну значит все стабильно. Удивительной наивности человек был.

nezorflame
23.12.2017
21:06:35
если нет, то да, наивный парень

Slava
23.12.2017
21:06:55
а у него была неделя на регресс тесты?
Нет, но у него была другая крайность: qa не нужны, если мастер зелёный

nezorflame
23.12.2017
21:07:03
лол, ну тут диагноз

Google
Александр
23.12.2017
21:11:00
И?
а мы хотим эту либу поменять, в отдельной ветке для А ?

при этом что бы B не сломалось

Aleksandr
23.12.2017
21:11:48
можно для тупых совсем разжевать. не понмиаю проблемы

Александр
23.12.2017
21:12:20
в стандартной поставке, ты коммитишь и B сразу ломается

потому что зависимость поменялась, а у него старые вызовы

при ребилде автоматом оно подсосет же

Александр
23.12.2017
21:13:40
да

мы про не удобную стандартную поставку

Aleksandr
23.12.2017
21:15:08
погоди. ты вендор - пишешь либу. есть клиент, который ее юзает. если он юзает всегда последний коммит, то он сам себе дурак.

то что go get не решает все проблемы - да. но есть инструменты которыми можно пользоваться вместо. все ок

Александр
23.12.2017
21:16:12
на самом деле сама система не ах

c go path

нельзя просто так расклонить проект в любую папку

Aleksandr
23.12.2017
21:17:04
да

но можно следовать правилам и тоже все работает

Александр
23.12.2017
21:33:58
ну такое ?

Aleksandr
23.12.2017
21:34:45
какое такое? у тебя есть другие варианты? или суббота, вечер - время поныть как к нам несправедливо время?

Александр
23.12.2017
21:36:38
написать свой менеджер пакетов с блекджеком и барышнями

Google
Александр
23.12.2017
21:36:40
?

Aleksandr
23.12.2017
21:37:26
меня dep устраивает

учитывая что сам go накладывает ограничения - gopath итд - лучше пока не будет

Александр
23.12.2017
21:38:26
ну это да, только гоу форкать ?

Marlik
24.12.2017
08:10:13
да
Вот ещё вопросик назрел, а ssl через него как? Да и порт как сменить, чото инфы нету.

Admin
ERROR: S client not available

Marlik
24.12.2017
08:10:37
Понятно, спасибо))

Demuz
24.12.2017
09:15:24
Блин, почему ссылка приглашения на группу по зажатию не копируется?

No
24.12.2017
09:32:55
t, err := template.ParseFiles("index.html", "news.html", "forum.html") Как в индекс.хтмл вставить шаблон news.html и forum.html с учетом того что переменные в этих шаблонах придется заменять/зацикливать ?

Александр
24.12.2017
09:36:40
у нас при каждом билде идет dep ensure ?
При билдах используйте dep ensure -vendor-only

Александр
24.12.2017
09:36:56
а что даст?

Demuz
24.12.2017
09:37:20
А в плане игр кто-нибудь го пробовал?

Александр
24.12.2017
09:37:25
Не будет проверять проект на изменение зависимостей, возьмёт все что есть в локе, и скачает. Нужные версии, нужные коммиты

У меня сборка с 95 зависимостями занимает примерно секунд 10

Причём зависимости как с публичных репо, так и с приватных

Александр
24.12.2017
09:39:49
вы думаете проблема в том что он долго "бегает" по коду?

Google
Александр
24.12.2017
09:39:56
там гитхаб тормозит же

Nick
24.12.2017
09:40:13
@sas1024 поэтому ты будешь делать мне снепшотики ?

Александр
24.12.2017
09:40:42
Обычный ensure всегда бегает по коду, если с vendor-only делать, то этот этап исключается

Александр
24.12.2017
09:41:03
ну тут мы не сэкономим

там тормоза именно когда он на гитхаб лезет проверять

Александр
24.12.2017
09:41:22
Что проверять то :)

Demuz
24.12.2017
09:42:34


Александр
24.12.2017
09:45:12
Ну и я надеюсь что .lock файл тоже в репозитории находится?

Александр
24.12.2017
09:45:21
да он там

разве ensure не обновляет зависимости?

это же не install

Александр
24.12.2017
09:46:07
Лог покажите, что dep ensure -v показывает

ensure не обновляет

-update если указать, то обновляет

Александр
24.12.2017
09:46:38
не могу показать логи, я дома ?

это у нас на сборочном сервере

да проблема собственно только в том что гитхаб медленно отдает

он и при обычном клоне еле ползает

даже если он в коде проверять не будет, ему надо вендор каждый раз заливать с интернета

потому что после билда сервер чиститься

Александр
24.12.2017
09:48:14
На сборочном обязательно -vendor-only надо использовать

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