
Sergey
23.08.2018
19:34:20
А есть другие варианты или это стандарт

Roman
23.08.2018
19:34:49

Sergey
23.08.2018
19:35:11
Ясно, спасибо!)
Я просто слышал истории, что go пилили какой-то проект. На него в перешли и после разрабы go сказали, что это был экперемент

Google

Roman
23.08.2018
19:37:53
vendor это та папка в проекте куда зависимости пихают

Sergey
23.08.2018
19:38:12
Я про dep, вроде godep назывался
А эта папка потом при сборке просто в PATH кидается или как?)

Roman
23.08.2018
19:39:05

Dorian
23.08.2018
19:41:14
А vgo тогда о чем?
Или пока dep интереснее?

Roman
23.08.2018
19:42:43

Dorian
23.08.2018
19:46:29
а эт что такое?))
https://www.wolfe.id.au/2018/03/01/diving-into-vgo-from-the-golang-project/

Roman
23.08.2018
19:47:21

Dorian
23.08.2018
19:47:47
Но уже можно включить
Или я что-то путаю
В рц ли попробовать

Google

Roman
23.08.2018
19:48:08
https://youtu.be/F8nrpe0XWRg

Dorian
23.08.2018
19:49:03
Ну в 11 будет во внутрях, а сейчас можно поставить пакетом

Roman
23.08.2018
19:50:44
я пока буду юзать dep, до того момента пока в релиз не закатят офф. решение

Sergey
23.08.2018
20:29:51
Надо смотреть в его сторону
Имхо
Но сырой

Sergey
23.08.2018
20:31:37
А в чем отличит модуля от не модуля?)
В чем их прикол

Roman
23.08.2018
20:35:23
у не-модуля нет версии, это просто груда кода и комментов без каких либо метаданных

undiabler
23.08.2018
21:15:35
вопрос: какие есть решения для корпоративной докуменации по коду go?
go doc уже достаточно красивую html генерит. Нужно бы его куда-то упаковать типа как godoc.org с навигацией якорями на исходный код и т.д.
Используем self-hosted gitlab.

Roman
23.08.2018
21:26:32
но CSS стили придётся откуда-то скоммуниздить если самому писать не охота


undiabler
23.08.2018
21:29:04
стили, навигацию, каталог проектов
если они друг от друга зависят хорошо бы их слинковать переходами и т.д.
то что html геренится это ясен пень, какую-то микро вики под это дело бы
пытался искать - не нашел ничего толкового. godoc сам по себе опенсорсный, но перепиливать много надо если нужно закрытое решение
кто как в компаниях у себя этот вопрос решает если репы приватные а доки хочется?

Roman
23.08.2018
21:56:52

Google

Roman
23.08.2018
21:57:32
https://www.staticgen.com/
если нужна свобода написания собственной доки в markdown с красивой обложкой и навигацией

Vladimir
24.08.2018
04:46:30
парни, так никто не работал с gocraft/work?

Aleksey
24.08.2018
07:36:15
Во-первых, http://sol.gfxile.net/dontask.html

Vladimir
24.08.2018
07:46:38
что за 1 из 7?

Aleksey
24.08.2018
07:47:28

Vladimir
24.08.2018
07:47:48
я вчера задавал вопрос про gocraft/work, тишина, начинаю думать, что просто никто и не работал с этим, смысл расписывать вопрос свой не вижу

Aleksey
24.08.2018
07:48:30

Vladimir
24.08.2018
07:48:45
вопрос связан с документацией и примерами, которых нигде, кроме как на гитхабе в ридми, нету. ну и сорцы в тестах подсмотреть
вопрос как в маленьком проекте организовать очереди и запускать процессы, когда нужно
а также в смысле NewEnqueuer и WorkerPool
первый пример https://github.com/gocraft/work#enqueue-new-jobs
и второй там же... https://github.com/gocraft/work#process-jobs
в первом создается enqueue, во втором worker pool. Выглядит как два разных примера. В обоих поднимаю redis pool через redigo/redis
а вообще мне нужно решение для оркестрации процессами, запущенными из Go в бекграунде (не-Go)
другого нормального решения я не нашел

Google

Vladimir
24.08.2018
07:53:30
что-то вроде сервера очередей, очень упрощенного

Dorian
24.08.2018
08:00:53

Vladimir
24.08.2018
08:01:43

Dorian
24.08.2018
08:02:14


Аня
24.08.2018
08:02:17
Коллеги, привет! Меня зовут Аня, я веду поиск Golang-разработчика в Команду сайта банка ТОП-3.
По функционалу - backend-разработка на Go. Коллеги переписывают сайт с node.js на golang. Проект масштабный, стратегически важный для компании. Уровень позиции: Middle / Senior. Если Ваш уровень по Golang-разработке выше, давайте знакомится, в портфеле проектов есть вакансии и для вас) Требования: опыт Golang от 1-2 лет, знание Go (структуры, интерфейсы, каналы, горутины и т.д.), понимание принципов работы клиент-серверной архитектуры, микросервисов, конкурентности.
Условия: белая зп (вилка до 180-200 гросс по итогам технического интервью), ДМС, страхование жизни, страхование выезжающих за рубеж, 10 дней в году больничного 100% компенсируем.
Ребята, кому интересно - за подробной инфой Go в личку @very_ann

Vladimir
24.08.2018
08:02:19
состояние имеется ввиду, крашнулись ли они, нормально завершились или еще исполняются.. такие простые штуки

Dorian
24.08.2018
08:02:33
Эх
С таким не сталкивался

Vladimir
24.08.2018
08:02:41
я не вижу смысла подтягивать MQ-сервер для этого

Dorian
24.08.2018
08:02:50
Вы редис используете
Это хуже

Vladimir
24.08.2018
08:03:01
ну gocraft этот использует редис

Dorian
24.08.2018
08:03:09
У серверов очередй хоть акноледжмент есть
А у редиса что?
Ничего

Vladimir
24.08.2018
08:03:40
мне он по боку, но я так понял он все же на диск сбрасывает базу, и у него есть вотчдоги, которые в случае краха проги и перезапуска, грамотно перезапускают процессы, которые были в очереди, либо подхватывают их
там редис используется только для хранения (я в код не лазил, но сукдя по всему так. может, конечно, они взяли его реализацию очередей)
и прикрутили с помощью go полезных штук
я лет 5 назад помню чтов редисе была реализация message queue

Google

Vladimir
24.08.2018
08:04:52
но хз что там с тех пор произошло
https://redis.io/topics/pubsub
а, ну да, все также есть

Dorian
24.08.2018
08:06:29
Ну это же не queue это pubsub
А очереди там через листы делаются, но не суть вопроса
Вам просто не понятно как использовать пакет?

Vladimir
24.08.2018
08:07:16
я не совсем по примерам понял, зачем в одном они создали NewEnqueuer и куда его потом девать
в том же примере есть
_, err := enqueuer.Enqueue("send_email", work.Q{"address": "test@example.com", "subject": "hello world", "customer_id": 4})
и вот откуда они этот "send_email" взяли, где маппинг на него или что-то похожее...

Dorian
24.08.2018
08:08:28
В первом они добавляют джобу, а во втором разгребают, нет?

Vladimir
24.08.2018
08:08:32
снизу вроде оно есть с WorkerPool, но нафига тогда enqueuer создавали

Dorian
24.08.2018
08:09:17
Вощем все там понятно, коллега, ставьте и используйте

Vladimir
24.08.2018
08:09:45
там еще момент, почему не шарится соединение с редисом