
Roman
23.10.2018
05:26:25
Что за задача? Почему нельзя без сишной библиотеки?
Я ничего не пытаюсь.

Nikolay
23.10.2018
05:33:08
Риак есть
Ну он не эмбед, нужна эмбед дб для хранения таблиц типа экзеля, но каждая ячейка может иметь сильно разные поля и/или иметь их не все

Artem
23.10.2018
05:34:26
Молодец какой, жалеешь гитхаб и их серваки

Google

Daniel
23.10.2018
05:35:43
Гитхаб не лопнет.
Но я про другое.
Перекомпилять при обновлении надо будет все равно, но в вашем варианте это надо будет делать на стороне пользователя.
Что гораздо сложнее.
Потому, что непонятно, как убедить пользователя что-то перекомпилять

Roman
23.10.2018
05:38:25

Daniel
23.10.2018
05:43:41
Действительно, кто же это написал "при каждом важном багфиксе в этих зависимостях нужно будет рекомпилировать либу"?..
Мы поняли, чего вы хотите. Мы не поняли, зачем

Olzhas
23.10.2018
05:53:07
кукуха поехала?

Artem
23.10.2018
06:03:38
а если нет компилера?

Daniel
23.10.2018
06:06:56
Можно. Все можно, особенно, если результат не важен.
Но меня интересует - зачем? Вдруг я какой важный кейс упускаю

Мерлин
23.10.2018
06:17:12
а зачем так делать?

Olzhas
23.10.2018
06:17:56
Go get же компилирует и инсталлит бинарник сразу?

Daniel
23.10.2018
06:18:08
Да

Мерлин
23.10.2018
06:19:03
Что юзеру не ставить компилятор, зависимости, не выставлять gopath
Чтобы ему просто приехал готовый бинарник?
Зачем лишнее действие на пользователя нкаладывать?
Чтобы что?

Olzhas
23.10.2018
06:19:19
Ну пусть тогда юзер ставит го, настраивает гопаф и юзает го гет гитхаб.ком/говнокодер/говнопакет

Google

Мерлин
23.10.2018
06:19:38
юзер ведь должен знать какую именно версию ему собирать

Olzhas
23.10.2018
06:20:17
Проблемы негров шерифа не волнуют
Можешь на своем сайте выкладывать
Го вот выкладывают же на своем сайте
Вот дебилы
Могли бы гогетом всех заставлять скачивать и компилить

Roman
23.10.2018
06:24:05
Вы ботнет делаете?

Андрей
23.10.2018
06:24:17

Daniel
23.10.2018
06:25:17
Коллеги, а вот спор тут неуместен
Сначала надо понять - зачем

Olzhas
23.10.2018
06:27:38
Качаю инсталлятор с сайта golang.org

Michael
23.10.2018
06:28:15

Olzhas
23.10.2018
06:28:24
На сервера качаю tar.gz и распаковываю
Ибо несвежий го в репозиториях
Аргументы и факты

SkyCoffee
23.10.2018
06:52:00
можно еще какой-нибудь самописный установщик придумать, вроде
GO_VERSION="go1.11.1.linux-amd64.tar.gz" && \
wget https://dl.google.com/go/$GO_VERSION && \
tar -C /usr/local -xzf $GO_VERSION && \
rm $GO_VERSION && \
echo "export PATH=\$PATH:/usr/local/go/bin" >> /etc/profile

Daniel
23.10.2018
06:55:01
Мне вот просто любопытно.

Google

SkyCoffee
23.10.2018
07:02:50
Вообще хорошо бы не только собирать, но и тестировать, нормально ли все собралось под все платформы. Continious Integration в этом помогает обычно

Daniel
23.10.2018
07:03:51
Кто-то должен ее пересобирать после каждого апдейта, правда?
И почему это не должен быть go get -u?..

Nikolay
23.10.2018
07:07:27
А что сложного в переборке, есть gox.

eugene
23.10.2018
07:14:29
почему вы думаете, что "забыли"?
сомнительно, что у пользователя есть go, но не настроена gopath

Artem
23.10.2018
07:33:14
пусть либа сама чекает апдейт и сама свой бинарь скачивает
благо в гошке можно узнать текущую арх/ос оч просто

Tishka17
23.10.2018
07:35:06
1. Почему нет?
2. Хотя бы перед выпуском релиза, а не после каждого коммита. Но можно и после каждого, как будто ты будешь это руками делать
Как выше сказали тесты собираемости все равно должны быть
Апдейтер фтопку
Я не знаю, я тут новенький. А что, системы управления зависимостями для го не умеют бинари?

Artem
23.10.2018
07:39:17

Tishka17
23.10.2018
07:40:11
Почему бинарь не зависимость?
Почему в других языках умеют?

Artem
23.10.2018
07:40:48
бинарь не относится ни как к языку
он бинарь

Tishka17
23.10.2018
07:41:12
В смысле?
Ты же про либу говорил
Бинарную
Я не в курсе как в го устроено. Но если я слышу про бинарную либу, я представляю некий аналог .so или .a файла
Или речь все таки не о либе, а о запускаемом бинарнике?

Google

Denys
23.10.2018
07:44:25
хочу интеграционные тесты написать для связки микросервисов. Думаю использовать питон, потому что го не скриптовой язык и http запросы все же чуть удобней на питоне

Jack
23.10.2018
07:45:48

Tishka17
23.10.2018
07:47:37
Попробуй отформатировать код и внимательно почитать на какой строке падает

Ilya
23.10.2018
07:49:17

Jack
23.10.2018
07:49:29

Tishka17
23.10.2018
07:49:37
Может боди nil?

Jack
23.10.2018
07:53:31

Artem
23.10.2018
07:56:11

Dmitri
23.10.2018
07:57:47
Если мы делаем range по каналу и не закроем его, цикл будет ожидать элемент бесконечно?

Илья
23.10.2018
07:57:57
да

Mykyta
23.10.2018
08:17:14

Alexander
23.10.2018
08:20:50

Mykyta
23.10.2018
08:21:21