Anonymous
https://github.com/golang/dep/blob/master/README.md правился 8 дней назад, где же годовой давности то?
Aleksandr
Anonymous
Так ак кто мне говорил, что им еще год назад пользоваться можно было?)
Aleksandr
Никто
Daniel
я готов повторить - еще год назад был годный
Aleksandr
Я сказал что он как минимум полгода стейбл
Anonymous
Вы уже определитесь)
Aleksandr
А юзать можно было и год
Anonymous
Да и первую версию Go 2009го года юзать можно было, что уж там)
Aleksandr
Упрямец
Daniel
Вы уже определитесь)
мы боимся, что если определиться - может когнитивное искажение случиться. ну - как у Вас...
heavycharged
Anonymous
Лично я - лев!)
Stanislav
Daniel
на самом деле - он умнее
Daniel
он смотрит на использование
Daniel
и подтягивает ту ветку, в которой есть то, что задействовано
Daniel
обычно это master
Daniel
но если нет - он найдет ту, которая годится
heavycharged
спасибо за пояснения. ещё вопрос, немного не по теме. можно ли как-то в Goland настроить чтобы при запуске приложения автоматически запускались go imports и прочее, чтобы не жать Ctrl+Alt+L и бегать по файлам и фиксить не используемые импорты?
Slach
смотри ALT+F7 -> Tools -> File watchers
Slach
только осторожнее с gometalinter ему enable-gc надо сделать и с ключом —fast запускать
heavycharged
https://i.imgur.com/0Sjc3gF.png
heavycharged
Имею ввиду вот эту кнопку
heavycharged
вот к слову по поводу go dep, сделал dep ensure, но оно мне стянуло какую-то версию mysql без NewConfig(), теперь проект не собирается. я накосячил?
Daniel
скорее всего
heavycharged
я мог указать constraint для mysql branch master
Slach
Виталий
⁉️ Ищу програмиста знающего Go, Tarantool для написания классифайта по недвижимости. Пишите в личку. Обсудим сотрудничество.
heavycharged
скорее всего
как пофиксить, удалить lock файл поможет?
Slach
heavycharged
в общем, удалил папку vendor и Gopkg.* файлы, сделал dep init, и все равно качает мне какую-то версию без mysql.NewConfig()
heavycharged
так что анализ версий и подтягивания той версии в которой есть определенные функции/методы вряд ли работает, по крайней мере у меня точно не завелся.
Pawel
Pawel
Pawel
сокеты можно к чему угодно прикрутить сейчас без особых проблем, даже к самой кондовой сишечке или асму
Daniel
Daniel
если есть vendor - нужна тулза для его воспитания
Daniel
и это dep
Daniel
но для "мелких утилит для личных нужд" вендор особо не нужен
Daniel
дело не в том, куда он выходит
Mikhail
Daniel
дело в том, насколько критична для него повторяемая сборка
Daniel
у мелких утилит для личных нужд требования заниженные
Daniel
не собирается - да и хер с ней, новую напишем
Daniel
да че там разбираться-то
Daniel
dep init - появляется vendor и два файла Gopkg
dep ensure - зовешь, если есть подозрение, что зависимостей добавилось
dep ensure -update - зовешь, когда появилось свободное время. вдруг какая-то из зависимостей поломала совместимость?
Daniel
все, больше в нем нет ничего важного
heavycharged
чой-та, вон мне пришлось писать в Gopkg.toml ветку для mysql, без неё тащило 1.3 ветку, по дефолту
Daniel
и что, это плохо?
Daniel
мне вот до сих пор не приходилось в этот томл лазать
heavycharged
это не плохо, это расходится с тем что вы писали выше, что dep анализирует код и подбирает нужную версию. ну и то, что разобраться с тем, как составляется файлик и как констрейнты указывать, я думаю, тоже нужно, чтобы знать. во всяком случае, я столкнулся с этим практически сразу.
Daniel
вам не повезло
Daniel
разбираться с этим заранее смысла нет
Daniel
как наткнешься - так и разберешься
Daniel
Daniel
насчет анализа кода, кстати, я могу быть не прав
Daniel
возможно - оно просто вынимает самую свежую
Daniel
или делает это, если в мастере пусто
Daniel
но оно точно не вынимает тупо мастер
Aleksandr
советую сразу добавлять нужную версию или коммит, чтобы не разбираться со всем сотальным
```dep ensure -add github.com/username/repo@commit-id```
Daniel
зачем?
Daniel
ну вот зачем?
Kirill
зачем?
чтобы геморроя было больше в один день
heavycharged
https://i.imgur.com/MMsozff.png
heavycharged
а, ну вот в релизах она и весит последняя...
heavycharged
от 1 декабря 2016 года.
Kirill
Aleksandr
зачем?
Чтобы результат был воспроизводимым.