Anonymous
Очень надеюсь на это
Sergey
Может перешли на расписание релизов?
Anonymous
Похоже что да:
https://github.com/electron/electron/compare/v3.0.0-beta.1...upgrade-to-chromium-66
Anonymous
Ahoj! Если у вас какие-то вопросы по электрону, релизам и проч, или нужно кому-то пожаловаться, то можно мне, я один из ментейнеров :)
Anonymous
Мы переходим на семвер релизы, мёрдж Хромиума теперь будет считаться major update. Бета 3.0 вышла как релиз с Хромиумом 66, список известных проблем, которые мы планируем поправить к стабильному релизу, можно посмотреть здесь: https://github.com/issues?q=is%3Aopen+is%3Aissue+archived%3Afalse+label%3Aupgrade-follow-up%2F66
Anonymous
Я тоже когда то давно контрибутил електрон в далеком 2015м) Там конечно не 20 коммитов было, но для macos решил пару очень старых и неприятных багов. Добро пожаловать!
Anonymous
Ха, могу подкинуть багов на 20 коммитов :)
Anonymous
Про новую схему версий можно почитать здесь: http://electronjs.org/docs/tutorial/electron-versioning#semver
Sergey
Sergey
Anonymous
Я думаю мердж ноды синхронизируется с мерджем хромиума
Sergey
Таймураз
Anonymous
как часто собираетесь мержить хромиум?
Как только мы заканчиваем одну версию, мы сразу начинаем работу над следующей. К сожалению, иногда не получается делать их последовательно, т.к. для электрона важно, чтобы версия v8 в хромике и ноде совпадала. Текущий план = после стабилизации 66 начать работу над 67
Sergey
Anonymous
мажорные релизы ноды и хрома будут идти вместе или как получится?
Как правило, мы занимаемся апдейтом хромика, и нода обновляется как последний этап этой задачи. У меня в голове сейчас нет примера, когда мы в последний раз обновляли ноду саму по себе, но если кто-то попросит и не будет технических проблем, мы обновим
Sergey
И так, чисто интересно:
коммиты из мастера в релизные ветки летят черрипиками?
Anonymous
Да
Sergey
основая разработка в мастере?
Anonymous
Да
Sergey
еее
понятный флоу разработки
Anonymous
Ну и backport баг фиксов. Типичный git flow
Anonymous
Sergey
Никак
раз ты мейнтейнер, будешь сидеть здесь и иногда на вопросы отвечать?
Victor
https://github.com/electron/electron/issues/8036 я все это жду)
Anonymous
Sergey
Sergey
я выдам админку чата
Anonymous
Никак
А разве это не поможет?
app.commandLine.appendSwitch("disable-application-cache");
app.commandLine.appendSwitch("media-cache-size", 1);
app.commandLine.appendSwitch("disk-cache-size", 1);
Victor
Anonymous
Anonymous
Я с удовольствием добавлю это в свой список TIL, но вот тут я этого флага не вижу: https://cs.chromium.org/chromium/src/chrome/common/chrome_switches.h
Anonymous
Проверил у себя на mac путь: ~/Library/Application Support/Electron/Cache. Работает, но частично. медиа файлы не создаются, размер кеша значительно меньше стал (с 2 Mb до 250 Kb). Видимо нужно еще что то лимитировать
Anonymous
"disable-application-cache" как правильно заметил Тони выпиляли, так что работают только "media-cache-size" и "disk-cache-size"
Anonymous
Anonymous
got it! Я думал это только список полезных флагов для chrome/electron)
Anonymous
Есть еще одна идея, но работать будет только на linux/darwin.
Сделать так:
app.commandLine.appendSwitch("disk-cache-dir", "/dev/null");
Anonymous
Увы но нет. Так не работает=(
Anonymous
Anonymous
Они раньше что то другое использовали только для мака, сейас видимо вернулись на электрон
Anonymous
Стоит ждать билды v3.0.0-beta-1 ? Уже 8 часов как бы прошло)
Dika
Anonymous
Точно! Забыл название MacGap. И весил всего 40 или 50mb
Shu
404 👏
Sergey
10 нода в electron@3 это прям отлично
Anonymous
66й хром еще лучше
Electron.js releases
v2.0.3
https://github.com/electron/electron/releases/tag/v2.0.3
v2.0.3
Sergey
Anonymous
V8 6.6, нет проблем с производительностью графики на mac и linux. По идее можно включить BigInt через флаг. Да там много чего нового по сравнению с 6.2
Sergey
во 2 элекроне вроде даже 61
Sergey
хром 66 отлично, да
Sergey
нода 10 пофиг (хотя если 10.5, то тоже отлично, но вряд ли 10.5 будет)
Данил
классно я обновился, перестали загружаться некоторые авы вк
Данил
раньше ни разу такого не было
Данил
фотки у аудио тоже перестали грузиться
Данил
и что делать? ждать второй беты или это можно как-то тут исправить?
Данил
все авы групп отвалились вообще
Данил
Данил
Roman
выключи веб секурити
Данил
как
Roman
webSecurity: false
Roman
https://electronjs.org/docs/api/browser-window
Roman
ну лучше откатить
Roman
хера
Anonymous
Там какие то шаманства были с TSL
Чурка
Мне вот стало интересно между делом. А какой смысл держать Ноду в Электроне ?
Нет, помимо "ничего лучше нет". Нода как была чисто сераерным решением, так и не сдвинулась ни на йоту с этого статуса. Там по факту предоставляется минимум функций, которые нельзя просто дописать к форку хромиума.
Это какое-то желание пользоваться исключительно всем готовым ?
Anonymous
ну нода это бэкенд просто встроенный в аппку, нужно ведь как то управлять оконным стеком, делать что то за рамками web песочницы и просто синхронизировать данные между разными окнами. Вместо ноды, может быть и другой бэк, просто с нодой проще, можно легко перекинуть что то с фронта на бэк и на оборот почти что безболезненно
Anonymous
Если убрать у electron ноду получиться обычный хром)
Anonymous
> Там по факту предоставляется минимум функций, которые нельзя просто дописать к форку хромиума.
И получить небезопасную среду исполнения.
Sergey
Sergey
Sergey