
Никита
25.10.2018
18:23:29

V
25.10.2018
18:25:00
так а что болит-то?
постоянно кажется, что я забиваю гвозди микроскопом, или же наоборот - приходится собирать микроскоп молотком, закручивать гвозди отвёрткой и постоянно писать кучу бойлерплейтов для вещей, которые в Python решаются одним выражением. packaging - это вообще какой-то ад, по сравнению с привычной комбинацией pip+virtualenv

Sergey
25.10.2018
18:25:25
pip + virtualenv это натурально какой-то ад

Александр
25.10.2018
18:25:29

Google

Никита
25.10.2018
18:26:05

Вячеслав
25.10.2018
18:26:14
Привет. А подскажите, как можно так сделать (в жире или где то еще) чтобы тикетв были (бэклог) разьиты по ннскольуим темам, например дизайн, функции итд. В рамках одного проекта..

V
25.10.2018
18:27:44

Daniel
25.10.2018
18:28:12

Вячеслав
25.10.2018
18:28:58

Daniel
25.10.2018
18:29:19
коллеги, это офтоп. злостный

Вячеслав
25.10.2018
18:30:42
Это вы мне? Ок можете удвлить. Сорян

SkyCoffee
25.10.2018
18:30:47
а модули go 1.11? Плохой пакетинг?

Nikolay
25.10.2018
18:31:02
Типа cog

Daniel
25.10.2018
18:31:29
я знаю минимум один проект, в котороми весь go-код генерят на питоне

Nikolay
25.10.2018
18:31:42
Зря, это вполне норм

Александр
25.10.2018
18:32:04
это ****, не норма

Google

Daniel
25.10.2018
18:32:08

Nikolay
25.10.2018
18:32:36
это ****, не норма
Это реально норма, питон в этом плане вполне удобен и используется активно

Sergey
25.10.2018
18:32:43

Daniel
25.10.2018
18:32:51
ваши представленя о норме пугают меня

V
25.10.2018
18:33:08

Sergey
25.10.2018
18:33:13

Nikolay
25.10.2018
18:33:14

Дмитрий
25.10.2018
18:34:21
Народ, как заблокировать таблицу в mysql на чтение пока идут инсерты.?

Daniel
25.10.2018
18:34:34

Дмитрий
25.10.2018
18:34:51
Делаю синхронизацию ms и mysql

Илья
25.10.2018
18:35:03
https://dev.mysql.com/doc/refman/8.0/en/lock-tables.html

Дмитрий
25.10.2018
18:35:26

Daniel
25.10.2018
18:35:33
LOCK TABLES
вот я знал, что дойдет и до этой дряни.
но на самом деле - человеку нужно почитать про транзакции

Nikolay
25.10.2018
18:35:58

Илья
25.10.2018
18:36:04

Дмитрий
25.10.2018
18:36:22

Илья
25.10.2018
18:36:29
как вариант, притворятся репликой, благо уже есть имплеметнация, и бесшовно переехать

Sergey
25.10.2018
18:36:41

Google

V
25.10.2018
18:37:27

Илья
25.10.2018
18:37:33
вообщем rtfm

Nikolay
25.10.2018
18:38:18

V
25.10.2018
18:38:41
очевидно, что меня это тоже пугает.

Daniel
25.10.2018
18:39:34

Sergey
25.10.2018
18:41:19
руками носите? или go get`ом?

Daniel
25.10.2018
18:42:07
dep-ом

Kirill
25.10.2018
18:42:28
vgo

SkyCoffee
25.10.2018
18:42:56
а я люблю экономить интернет и таскаю все на флешке, когда надо
~ $ go help mod vendor
usage: go mod vendor [-v]
Vendor resets the main module's vendor directory to include all packages
needed to build and test all the main module's packages.
It does not include test code for vendored packages.
The -v flag causes vendor to print the names of vendored
modules and packages to standard error.


V
25.10.2018
18:47:02
руками носите? или go get`ом?
всё перечисленное лежит на github, так что вряд ли руками... вот, в связи с этим у меня тоже вопрос (хотя скорее риторический, т.к. я понимаю логику создателей языка в данном случае) - есть безболезненный способ работать со специфическими версиями пакетов? очевидно, что создатели Go поощряют разрабов к использованию последних версий пакетов, а мейнтейнеров - следовательно, к поддержке последних версий в состоянии, пригодном для использования... но мне кажется, что это работает только в идеальном мире. что делать? вендорить всё подряд? или поддержка специфических версий пакетов есть в одном из продвинутых инструментов управления зависимостями?

SkyCoffee
25.10.2018
18:47:44
опять-таки система модулей go 1.11 про модули с версиями.

V
25.10.2018
18:48:21
вопрос скорее специфический для переходящего с Python человека, где заморозка специфических версий пакетов - это одна из основных фишек при разработке.

Daniel
25.10.2018
18:48:46
но вендорить нужно натурально все
и коммитить вендор в репу
собственно, модули и появились для того, чтобы отказаться от коммита вендора

V
25.10.2018
18:49:50

Daniel
25.10.2018
18:49:58
да ладно

Google

Daniel
25.10.2018
18:50:02
где проблема?

Roman
25.10.2018
18:54:42
звучит очень пугающе.
пугающе звучит качать зависимости хрен пойми откуда по сети при каждом билде
а комитить код зависимостей в репу с проектом наоборот звучит успокаивающе

V
25.10.2018
18:57:58
основной в данном случае проблемой мне представляется ситуация, когда всё-таки надо обновить какую-то из зависимостей. придётся не только исправлять код непосредственно приложения, но и заново коммитить зависимости. ещё я боюсь ситуации, когда одни пакеты опираются на кучу других, и в итоге в проекте оказывается тонна чужого кода, которого там могло бы и не быть.

Daniel
25.10.2018
18:58:39
он там все равно будет. это очевидно, правда?

Subbotin
25.10.2018
18:59:26

SkyCoffee
25.10.2018
19:00:54
Интересно, будет ли работать go get с гитхаба, если там go.mod с прописанными версиями зависимостей

Subbotin
25.10.2018
19:01:11

V
25.10.2018
19:01:31

Roman
25.10.2018
19:01:47

SkyCoffee
25.10.2018
19:02:03
о.. Тогда и вендорить и коммитить все зависимости в github не надо, просто использовать модули Go 1.11

Roman
25.10.2018
19:02:31
древо зависимостей насколько я понимаю только оптимизирует и стандартизирует подход

Daniel
25.10.2018
19:02:49

SkyCoffee
25.10.2018
19:04:27
Смысла много, хотя бы го-кодить вне workspace

V
25.10.2018
19:06:27
Смысла много, хотя бы го-кодить вне workspace
вот, кстати ещё один источник моей боли. Go вынуждает ломать привычный для меня порядок работы над проектами, и вынуждает все проекты на Go держать в совершенно другом месте, нежели все остальные проекты.
с этим тоже непонятно, что делать, я пока смирился.

SkyCoffee
25.10.2018
19:06:57
а уж моё любимое - класть все зависимости в vendor через go mod vendor, чтобы можно было перенести на флешке на компьютер без доступа к интернету... Пользуюсь нечасто, но на душе тепло от этой фичи

Daniel
25.10.2018
19:08:24

Aleksandr
25.10.2018
19:08:45

Google

V
25.10.2018
19:09:21
и вновь благодарю за совет.

Roman
25.10.2018
19:11:34

SkyCoffee
25.10.2018
19:13:17

Foxcool
25.10.2018
19:13:59
@onokonem , а ты считаешь всякие метрики как раньше? Что используешь?

Daniel
25.10.2018
19:14:11
прометея, конечно

Паша
25.10.2018
19:22:55
Доброго времени суток.
Можно ли через go get скачать разом все, что есть в import в разных файлах .go?
Если да, то как?

Marlik
25.10.2018
19:26:52

Foxcool
25.10.2018
19:28:00
dep ensure -update
Обновление версий зависимостей

Artem
25.10.2018
19:28:23

eugene
25.10.2018
19:28:46

Artem
25.10.2018
19:29:34

eugene
25.10.2018
19:29:51

Паша
25.10.2018
19:30:00

Artem
25.10.2018
19:30:07

eugene
25.10.2018
19:30:32

Marlik
25.10.2018
19:31:05
А есть что-нить в либах для распарсить url?

Sergey
25.10.2018
19:31:34
regex

Marlik
25.10.2018
19:32:00
Да ладно.