
Ivan
19.02.2017
14:43:27
Я боюсь они мне монгу продадут, а я б хотел что мне nosql в общем как то продали.
Но спасибо, я понял что курс там хорош
Слушайте, а вот про "Package ql implements a pure Go embedded SQL database engine. " Кто нибудь может сказать в чём тут плюс по сравнению с sqlite?

Daniel
19.02.2017
14:52:36
в отсутствии cgo
то есть - не обязательно отказываться от кроскомпиляции

Google

Ivan
19.02.2017
14:53:59
Сорри за тупость, кросскомпиляция, это про что, проандроиды чтоль?

Daniel
19.02.2017
14:54:24
про мак и линукс, например

Ivan
19.02.2017
14:54:45
пакет sqlite не компилится на mac ?
я извинияюсь но дичь вроде

Daniel
19.02.2017
14:55:04
я удивлен
я вот бинарники гошные компиляю на своем маке, и заливаю на линух, где они работают

Ivan
19.02.2017
14:55:59
Ну у меня бинарники даже на фряху кое где компилятся

Daniel
19.02.2017
14:56:07
а cgo бинарники я вынужден компилять в виртуалке с линуксом, причем еще следить за версиями

Ivan
19.02.2017
14:56:57
Погодите, т.е. тупо у вас на маке там проблема компилить и всё?
и ради этого изобретают замену для sqlite?

Daniel
19.02.2017
14:57:16
коллега
остановитесь
разберитесь сначала, в чем проблема

Google

Михаил
19.02.2017
14:57:53
нет, нужно нести пургу

Ivan
19.02.2017
14:58:25
Дык, да, я сам чувствую что пурга, волосы аж зашевелилсь, просто так вот понял вас.

Daniel
19.02.2017
14:58:38
ну вот у меня мак

Ivan
19.02.2017
14:58:41
так

Daniel
19.02.2017
14:58:50
на нем есть ми сорцы и sqlite
под какую платформу я могу собрать приложение?

Ivan
19.02.2017
14:59:41
ну я не маковод, но из под своего линуха собираю под фряхи и винду если хочу, так?. Но хоть убей не помню есть там sqlite или нет.

Daniel
19.02.2017
14:59:58
ну хорошо
вот у вас линух, гошные сорцы и sqlite

Ivan
19.02.2017
15:00:15
так

Daniel
19.02.2017
15:00:24
под какую платформу вы можете собрать приложение?

Михаил
19.02.2017
15:00:39
вообще, gcc в принципе поддерживает кросскомпиляцию же. Просто это будет такой геморрой, кросскомпилить это на маке, гошные исходники гошным компиляторм, остальные gcc'шным и тд.

Ivan
19.02.2017
15:00:59
дайте 10 секунд, что нить скомпилю, может пойму тогда.
в смысле что нить с sqlite

Daniel
19.02.2017
15:01:09
ага

Bald
19.02.2017
15:01:30
деплой сервер не спасает разве?

Daniel
19.02.2017
15:02:01

Михаил
19.02.2017
15:02:14
да

Bald
19.02.2017
15:02:26
мне вот вообще пох, я даю репу и говорю админам
и дальше типа не моя проблема

Google

Ivan
19.02.2017
15:02:42
что то сходу не вижу ниодного такого проекта у себя с sqlite, но я так понял, ладно, видимо не компилится кросплатформенно
Но вообще да, CI разве не решает?

Daniel
19.02.2017
15:02:58
не компилится
не имеет такой возможности

Ivan
19.02.2017
15:03:23
Т.е. ну соберем под линух на линухе перед релизом.

Daniel
19.02.2017
15:03:51
а под arm?
а под винду?
а под винду 64 бита?

Bald
19.02.2017
15:04:16
все эти кросскомпиляторы не спасают, все равно приходится деплой сервер делать ровно под те условия которые будут на проде

Ivan
19.02.2017
15:04:18
Ну будут виртуалочки девопс и дженкинс.

Daniel
19.02.2017
15:04:23
проблема шире, чем один продукт
проблема в полноте инфраструктуры

Bald
19.02.2017
15:04:38
иначе не запустится, уже проверено

Daniel
19.02.2017
15:04:49

Ivan
19.02.2017
15:04:55
Так, короче это интересно да. Но раз проблема шире чем sqlite , то и переписывание его не спасёт же

Daniel
19.02.2017
15:05:45
в ява-мире справились, и в go-мире справимся

Bald
19.02.2017
15:05:58
а?!
вот я собирал приложение на убунту, запускал на центосе валилось со странными ошибками

Daniel
19.02.2017
15:06:10
будет у нас полная pure go инфраструктура

Михаил
19.02.2017
15:06:35
разные версии динамических либ скорей всего

Google

Daniel
19.02.2017
15:06:43
это каких?
там динамическая только libc

Михаил
19.02.2017
15:06:57
я в общем случае, не про го

Ivan
19.02.2017
15:07:08
Ага, я понял , спасибо за объяснения. Выглядит странно но мотивация ясна

Bald
19.02.2017
15:07:15
какие то либы несовместимые сказал гугль
я тоже думал статическая компиляция, все дела

Ivan
19.02.2017
15:08:02
будет у нас полная pure go инфраструктура
Это в целом мне тоже нравится. Но вот пугает как бы сужение числа тестеров,
Если скажем sqlite юзают миллионы, то мы будем сидеть на своём велосипеде, и терять данные как монга.

Bald
19.02.2017
15:08:21
и кстати как бы не в sqlite либе и было дело ))

Daniel
19.02.2017
15:09:22

Bald
19.02.2017
15:10:05
я не помню честно говоря
с тех пор только CI

N
19.02.2017
16:48:57

Slava
19.02.2017
16:50:16
я где-то читал что-то, но не помню где и что =)
но кто-то точно хотел sqlite на го

N
19.02.2017
16:53:16
но кто-то точно хотел sqlite на го
все хотят) я переодически ищу, пока видел только одну попытку sqlite переписать - на С# есть чистая реализация, но проект давно заброшен. хотел sqlite4 из-за decimal128, но и его забросили, для sqlite3 только патч есть товарища decimal64, но этого мало
https://github.com/pingcap/tidb вот что бомба, пол года слежу, после релиза хочу попробовать на чем-то не сильно критичном

Slava
19.02.2017
16:59:14
а чем оно лучше cockroach?
ну кроме того что тут mysql протокол, а там postgres

Slava
19.02.2017
17:03:03
всем привет. подскажите плиз: после установки утилиты govendor нужно её руками закидывать в path?

N
19.02.2017
17:03:26

Google

Slava
19.02.2017
17:03:54
=)) на скольки нодах они уже умеют работать хотя бы неделю?
кокроач недавно на десяти смог недельку проработать

Slava
19.02.2017
17:05:29

N
19.02.2017
17:08:01

Slava
19.02.2017
17:08:12
=)))
distributed на одной машинке? н уок
у кокроача хотя бы афир есть в запазухе
если хочется типа дистрибьютед, то можно наверное и на group replication посмотреть в mysql

N
19.02.2017
17:09:17

Slava
19.02.2017
17:09:21
хотя там active-active не будет работать между дц

N
19.02.2017
17:10:35

Slava
19.02.2017
17:10:56
https://aphyr.com
ну и последняя статья про cockroach https://jepsen.io/analyses/cockroachdb-beta-20160829

N
19.02.2017
17:26:08

Daniel
19.02.2017
19:29:18

N
19.02.2017
19:32:59
интересно, а нельзя его автоматически оттранслировать?
интересный вопрос. комманда Go как-то же оттранслировала Go компилятор при переходе на 1.5, тоже на С был написан, sqlite тоже на С - теоретически наверное можно, потом только "напильничком" неизвестное время поработать придется
https://github.com/rsc/c2go этим же переноняли они, никто не вкурсе?

Михаил
19.02.2017
19:35:54
кстати у sqlite какое-то умопомрачительное тестовое покрытие
там строчек кода тестов во много раз больше чем кода самой бд

N
19.02.2017
19:36:48

Daniel
19.02.2017
19:37:08
для базы иначе никак