Маjко
Спасибо
Alex
прикольная штука.
Маjко
Затестил вебрендер в 58 лисе
Маjко
Он даже почти уже пригоден, багов отрисовки стало намного меньше
Маjко
Быстро разрабатывают, круто)
Маjко
В том же пейскипере, который абьюзит анимации в бенчах прирост еще процентов 10
Маjко
Но гугл таблицы пока не осиливает рендерить
Маjко
@mersinvald https://github.com/ibabushkin/rust-semverver
Отличная штука, задетектила ломающее изменение в поле публичной структуры, предложила правильную версию)
Vladimir
👍
Vladimir
Работает ли он на версии 0.х?
Маjко
Не тестил, я запускал чтобы оценить шансы, что мои ченджи в скором времени попадут на crates.io стейбл крейта)
Маjко
Тут гугл в хромоси раст юзает https://chromium.googlesource.com/chromiumos/platform/crosvm/
Alex
дважды.
Alex
в этом чате.
Маjко
Сорян
Alex
ничего страшного
Маjко
Работает ли он на версии 0.х?
Работает, но версию не правильно предлагает
Alex
Тут гугл в хромоси раст юзает https://chromium.googlesource.com/chromiumos/platform/crosvm/
Маjко
Маjко
трижды.
Alex
Маjко
в этом чате.
Маjко
сорян
ничего страшного
Маjко
Тут гугл в хромоси раст юзает https://chromium.googlesource.com/chromiumos/platform/crosvm/
Маjко
Маленький стек ;)
Alex
Маленький стек ;)
а насколько большой стек у растовода?
Маjко
Шутка про то, что раст не умеет оптимизировать recursive tail calls
Alex
ща наблюдал в реальном времени как inbox мне отложенные письма в ящике рисует. Это пушка.
Маjко
а какую предлагает?
Скрин выше, предлагает сразу до 1.0.0 бампнуться
Маjко
слишком сложно сложно непонятна
https://github.com/rust-lang/rfcs/pull/1888
Vladimir
по семвер он вообще должен игнорить
Vladimir
ну по сути правильно
Маjко
Не должен
Маjко
0.2 нельзя ломать апи
Маjко
Нужно обновляться до 0.3
Vladimir
можно ломать апи
Маjко
Нет
Vladimir
если по чистому семвер
Маjко
У ноды так же)
Маjко
Хз
Vladimir
http://semver.org/#spec-item-4
Маjко
Не ломаешь api — обновляешь patch version
Маjко
0.2.X
Маjко
Ломаешь в альфе — обновляешь 0.X
Маjко
Ломаешь в стейбле — X
Vladimir
у раста не также
Vladimir
точнее карго то примерно такими рулями руководствуется
Vladimir
если патч поменяли, то можно апдейтить
Маjко
alexcrichton с тобой не согласен
Vladimir
если не меняли, то нельзя
Michael
а ты смешной
vscode норм)
Маjко
Карго просто отказывается пушить без изменения версии
Маjко
Он не чекает изменения api никак
Vladimir
не чикает, а кто говорит что чекает
Vladimir
если ты в зависимости поменял патч
Vladimir
то он выкачает эту зависимость
Vladimir
даже если версия 0.
Vladimir
хотя по семвер он не должен этого делать
Маjко
Окей, согласен, по семверу не так
Маjко
Но в расте принято до релиза стейбла не ломать апи в пределах одного минора
Маjко
Иначе зависимые крейты дружно идут нахуй
Маjко
Постольку поскольку стейбл релизится после окончательной стабилизации API
Vladimir
хехе
Vladimir
приняято
Маjко
Но юзать альфа крейты надо)
Маjко
то он выкачает эту зависимость
Ну да, потому и не ломают апи в патчах)
Vladimir
вот встроят этот семвер компатибилити в карго
Vladimir
тогда заживем
Маjко
Будет зашибись, да
Маjко
Надо только допилить, чтобы он нормально подсказки о версии выдавал, да и с анализом там, судя по Issues, всё еще не очень гладко
Vladimir
правда тогда уже можно жить по настоящему сервер, и появятся люди с 10/20 версиями мажор
Vladimir
хех
Маjко
Придется пересматривать подходы к "стабилизации")
Vladimir
та ладно, версия это утилитарная вещь
Маjко
Сейчас на crates.io у стабильных крейтов другого цвета бейдж