engelbart
Я ещё и не ушел собственно, просто так сказать играюсь в хипстера
а зачем это нужно?
специфика проекта
дальше нда
Daniel
так я и спрашиваю - в чем она, эта специфика?
Мерль
как бы у sql и nosql баз немного разная область применения
В идеале - да. На практике - зайди в нодовский чатик и спроси, какую СУБД взять. 80% тебе сразу скажут "бери монгу, гы", даже не поинтересовавшись задачей. Так и живём
engelbart
дальше нда
Это значит не знаю.
Это значит не знаю.
хранилище со схемой задаваемой и изменяемой пользователем схемой
engelbart
Ну это то что меня толкает в ваши монги
engelbart
Хотя, признаюсь честно. я не умею их готовить то
engelbart
вопросы прямо чувствую ламерские у меня возникают
engelbart
А где вот такое почитать что б, скажем "из строгой реляционной схемы в полный хаос за два дня. О рейли" Не знаю.
engelbart
мне б таки не монгу, а что то проще, key-> document такое вот, но с индексами.
Daniel
хранилище со схемой задаваемой и изменяемой пользователем схемой
пока не понимаю, зачем бы это могло быть нужно
engelbart
Или там общий курс, про идеи?
там курс про монгу и немного про пайМонгу, ну или про драйвер для другого языка
engelbart
Я боюсь они мне монгу продадут, а я б хотел что мне nosql в общем как то продали. Но спасибо, я понял что курс там хорош
engelbart
Слушайте, а вот про "Package ql implements a pure Go embedded SQL database engine. " Кто нибудь может сказать в чём тут плюс по сравнению с sqlite?
Daniel
в отсутствии cgo
Daniel
то есть - не обязательно отказываться от кроскомпиляции
engelbart
Сорри за тупость, кросскомпиляция, это про что, проандроиды чтоль?
Daniel
про мак и линукс, например
engelbart
пакет sqlite не компилится на mac ?
engelbart
я извинияюсь но дичь вроде
Daniel
я удивлен
Daniel
я вот бинарники гошные компиляю на своем маке, и заливаю на линух, где они работают
engelbart
Ну у меня бинарники даже на фряху кое где компилятся
Daniel
а cgo бинарники я вынужден компилять в виртуалке с линуксом, причем еще следить за версиями
engelbart
Погодите, т.е. тупо у вас на маке там проблема компилить и всё?
engelbart
и ради этого изобретают замену для sqlite?
Daniel
коллега
Daniel
остановитесь
Daniel
разберитесь сначала, в чем проблема
Mikhail
нет, нужно нести пургу
engelbart
Дык, да, я сам чувствую что пурга, волосы аж зашевелилсь, просто так вот понял вас.
Daniel
ну вот у меня мак
engelbart
так
Daniel
на нем есть ми сорцы и sqlite
Daniel
под какую платформу я могу собрать приложение?
engelbart
ну я не маковод, но из под своего линуха собираю под фряхи и винду если хочу, так?. Но хоть убей не помню есть там sqlite или нет.
Daniel
ну хорошо
Daniel
вот у вас линух, гошные сорцы и sqlite
engelbart
так
Daniel
под какую платформу вы можете собрать приложение?
Mikhail
вообще, gcc в принципе поддерживает кросскомпиляцию же. Просто это будет такой геморрой, кросскомпилить это на маке, гошные исходники гошным компиляторм, остальные gcc'шным и тд.
engelbart
дайте 10 секунд, что нить скомпилю, может пойму тогда.
engelbart
в смысле что нить с sqlite
Daniel
ага
Bald
деплой сервер не спасает разве?
Daniel
вообще, gcc в принципе поддерживает кросскомпиляцию же. Просто это будет такой геморрой, кросскомпилить это на маке, гошные исходники гошным компиляторм, остальные gcc'шным и тд.
чтобы он ее поддерживал - нужны соответствующие хедера и либы, как минимум. задача в общес случае решаемая, но оченно трудная
Mikhail
да
Bald
мне вот вообще пох, я даю репу и говорю админам
Bald
и дальше типа не моя проблема
engelbart
что то сходу не вижу ниодного такого проекта у себя с sqlite, но я так понял, ладно, видимо не компилится кросплатформенно
engelbart
Но вообще да, CI разве не решает?
Daniel
не компилится
Daniel
не имеет такой возможности
engelbart
Т.е. ну соберем под линух на линухе перед релизом.
Daniel
а под arm?
Daniel
а под винду?
Daniel
а под винду 64 бита?
Bald
все эти кросскомпиляторы не спасают, все равно приходится деплой сервер делать ровно под те условия которые будут на проде
engelbart
Ну будут виртуалочки девопс и дженкинс.
Daniel
проблема шире, чем один продукт
Daniel
проблема в полноте инфраструктуры
Bald
иначе не запустится, уже проверено
engelbart
Так, короче это интересно да. Но раз проблема шире чем sqlite , то и переписывание его не спасёт же
Daniel
в ява-мире справились, и в go-мире справимся
Bald
а?!
вот я собирал приложение на убунту, запускал на центосе валилось со странными ошибками
Daniel
будет у нас полная pure go инфраструктура
Mikhail
разные версии динамических либ скорей всего
Daniel
это каких?
Daniel
там динамическая только libc
Mikhail
я в общем случае, не про го
engelbart
Ага, я понял , спасибо за объяснения. Выглядит странно но мотивация ясна