Size: a a a

RU Rust GameDev — русскоговорящее сообщество

2020 November 22

AT

Alexander Tchitchigi... in RU Rust GameDev — русскоговорящее сообщество
suhr
А если был nix shell скрипт, такой проблемы не было бы.
LOL, у меня Nix сугубо не умеет запускать 3D от слова совсем. И не у меня одного. Я потом нашёл на Github Nix-скрипт строк на 50 или больше, который "решает эту проблему". Пробовать я его, понятно, не стал.
источник

AL

Andrey @ozkriff Lesn... in RU Rust GameDev — русскоговорящее сообщество
suhr
Хотя ладно nix, многие даже версию раста не пинят.
В смысле, не на ci, а прям жестко пинить в репе игры? Зачем?
источник

s

suhr in RU Rust GameDev — русскоговорящее сообщество
Andrey @ozkriff Lesnikóv
В смысле, не на ci, а прям жестко пинить в репе игры? Зачем?
Ну хотя бы чтобы у других собралось всё.
источник

s

suhr in RU Rust GameDev — русскоговорящее сообщество
Alexander Tchitchigin
LOL, у меня Nix сугубо не умеет запускать 3D от слова совсем. И не у меня одного. Я потом нашёл на Github Nix-скрипт строк на 50 или больше, который "решает эту проблему". Пробовать я его, понятно, не стал.
with import <nixpkgs> {};

stdenv.mkDerivation rec {
 name = "foo";
 buildInputs = [
   xorg.libX11 xorg.libXcursor xorg.libXi xorg.libXrandr libGL
 ];

 LD_LIBRARY_PATH = builtins.foldl'
   (a: b: "${a}:${b}/lib") "/run/opengl-driver/lib" buildInputs;
}
источник

MS

Mikola Summer Duck in RU Rust GameDev — русскоговорящее сообщество
suhr
Ну хотя бы чтобы у других собралось всё.
Раст же предоставляет гарантии обратной совместимости, которые нарушались только пару раз когда они фиксили баги в компиляторе
источник

MS

Mikola Summer Duck in RU Rust GameDev — русскоговорящее сообщество
Ер аргумент из инвалид
источник

s

suhr in RU Rust GameDev — русскоговорящее сообщество
Mikola Summer Duck
Раст же предоставляет гарантии обратной совместимости, которые нарушались только пару раз когда они фиксили баги в компиляторе
Ты сам написал, что совместимость только обратная, да и её ломают.
источник

MS

Mikola Summer Duck in RU Rust GameDev — русскоговорящее сообщество
suhr
Ты сам написал, что совместимость только обратная, да и её ломают.
А зачем инди-проектам тратить силы на поддержку старых версий раста
источник

s

suhr in RU Rust GameDev — русскоговорящее сообщество
Зачем инди тратить силы на поддержку каких-либо версий раста кроме выбранной?
источник

MS

Mikola Summer Duck in RU Rust GameDev — русскоговорящее сообщество
Потому что причин не сидеть на найтли крайне мало.
источник

AL

Andrey @ozkriff Lesn... in RU Rust GameDev — русскоговорящее сообщество
suhr
Ну хотя бы чтобы у других собралось всё.
Так по умолчанию все последний стейбл же используют
источник

MS

Mikola Summer Duck in RU Rust GameDev — русскоговорящее сообщество
Или на лейтест стейбле, да.
источник

s

suhr in RU Rust GameDev — русскоговорящее сообщество
Ну вот потому половина игр и не собирается. У разных людей последний стейбл оказывается разным.
источник

MS

Mikola Summer Duck in RU Rust GameDev — русскоговорящее сообщество
Это решается через rustup update.
источник

s

suhr in RU Rust GameDev — русскоговорящее сообщество
Культура WORKSFORME не решается через rustup update.
источник

AL

Andrey @ozkriff Lesn... in RU Rust GameDev — русскоговорящее сообщество
Чего? Не собирается - потому что экосистема у нас сырая и авторы игр мало где их тестят. Версия стабильного раста тут же не при чем
источник

s

suhr in RU Rust GameDev — русскоговорящее сообщество
Andrey @ozkriff Lesnikóv
Чего? Не собирается - потому что экосистема у нас сырая и авторы игр мало где их тестят. Версия стабильного раста тут же не при чем
Не собирается, потому что люди считают, что воспроизводимость не нужна. Собирается на локалхосте, авось и у других соберётся.
источник

MS

Mikola Summer Duck in RU Rust GameDev — русскоговорящее сообщество
suhr
Культура WORKSFORME не решается через rustup update.
Проблема с разными компиляторами решается. Из трех возможных вариантов проблемы могут возникать только в случае когда у тебя версия раста старше чем у владельца репозитория. А могут и не возникать.
источник

s

suhr in RU Rust GameDev — русскоговорящее сообщество
Разумеется, на практике оказывается, что у других не собирается.
источник

MS

Mikola Summer Duck in RU Rust GameDev — русскоговорящее сообщество
suhr
Не собирается, потому что люди считают, что воспроизводимость не нужна. Собирается на локалхосте, авось и у других соберётся.
Выкладывая свой инди проект в опенсорс ты не берешь на себя обязанности мейнтейнить и поддерживать его для остальных.
источник