@gogolang

Страница 132 из 1630
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
вообще, gcc в принципе поддерживает кросскомпиляцию же. Просто это будет такой геморрой, кросскомпилить это на маке, гошные исходники гошным компиляторм, остальные gcc'шным и тд.
чтобы он ее поддерживал - нужны соответствующие хедера и либы, как минимум. задача в общес случае решаемая, но оченно трудная

Михаил
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
иначе не запустится, уже проверено

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
и кстати как бы не в sqlite либе и было дело ))
если в ней - вопрос закрыт, для cgo кроскомпиляция не работает, и не должна

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
ну кроме того что тут mysql протокол, а там postgres
там по роадмапу уже все готово, а у cockroach конь не валялся, недавно только смотрел. ну и там архитекрурно несколько иначе все, разные хранилища поддерживают например

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

кокроач недавно на десяти смог недельку проработать

Slava
19.02.2017
17:05:29
N
19.02.2017
17:08:01
=)) на скольки нодах они уже умеют работать хотя бы неделю?
эт хз) на одной машинке я пробовал запустить посмотреть, что работает и то недолго, а так жду релиза, уже rc версии пошли - погоняю как-нибудь может оно и рабочее даже, но проект очень интересен сам по себе

Slava
19.02.2017
17:08:12
=)))

distributed на одной машинке? н уок

у кокроача хотя бы афир есть в запазухе

если хочется типа дистрибьютед, то можно наверное и на group replication посмотреть в mysql

N
19.02.2017
17:09:17
distributed на одной машинке? н уок
запустить мне ничего не мешало на одной, посмотреть, что стартует)

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

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
ну и последняя статья про cockroach https://jepsen.io/analyses/cockroachdb-beta-20160829
спасибо, почитаю. и тот проект и тот - интересны, а там сравнивать надо их после релиза уже

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
для базы иначе никак

Страница 132 из 1630