LINUX.ORG.RU
ФорумTalks

Опубликован RFC по добавлению кода на Rust в Git core.

 ,


0

5

https://lore.kernel.org/git/20250904-b4-pks-rust-breaking-change-v1-0-3af1d25e0be9@pks.im/

Пока в качестве proof of concept на rust был переписан один небольшой модуль varint.c. Основная цель - наладить систему сборки и принципы interop между кодом на C и кодом на Rust. Предполагается, что с версии Git 3.0 rust будет необходим для его сборки.

★★★★★

Вот так постепенно и выпрут всех старперов, которые не хотят учить новый ЯП. Потому что гарантировать сборку растового кода должны будут сишники, а не наоборот.

seiken ★★★★★
()
Последнее исправление: seiken (всего исправлений: 1)

Предполагается, что с версии Git 3.0 rust будет необходим для его сборки.

Если такое случится, то у некоторых на ЛОРе отвалится жопа.

WatchCat ★★★★★
()

Не зря rust rust’ом назвали. Эта коррозия метала везде пролезть пытается.

И как и ржавчина заменяет собой только уже существующий хороший металл, не принося ничего нового, кроме деградации.

PS назовите хоть один инновационный проект на ржавчине. На Go есть docker и k8s, на ржавчине только очередной ls с emoji.

beastie ★★★★★
()
Последнее исправление: beastie (всего исправлений: 1)

Вот, @provaton, ты хейтерам покушать принес (кому же еще интересна эта новость), а они тебе в благодарность клоунов наставили)

goingUp ★★★★★
()
Ответ на: комментарий от QsUPt7S

А какую VCS юзаешь?

inb4: настоящие ковбои не используют VCS

goingUp ★★★★★
()
Ответ на: комментарий от goingUp

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

Не надо завидовать чужому успеху, и у тебя будет много клоунов.

u-235
()
Ответ на: комментарий от beastie

я раст искренне люблю, но соглашусь, что кол-во проектов по переписыванию уже работающего и отлаженного вместо написания действительно инновационного фрустрирует достаточно сильно.

Из революционного, на расте есть модный молодежный вершн контрол Jujutsu, много хайпа о нем, мол гит убъет скоро. Но я пока не очень понял в чем киллер фичи там.

provaton ★★★★★
() автор топика
Последнее исправление: provaton (всего исправлений: 1)
Ответ на: комментарий от QsUPt7S

Я не firkax, но подумываю о переходе на jj. Просто уже привык к git и не вижу проблем. Возможно, стокгольмский синдром, хз.

kaldeon
()
Ответ на: комментарий от provaton

В том, что взаимодействие с системой адекватнее, как я понял. Меньше шансов отстрелить себе ногу, простые вещи делаются просто, а не «на самом деле этот for-each-ref очень прост, а ты не знаешь внутреннее устройство git».

kaldeon
()
Ответ на: комментарий от beastie

PS назовите хоть один инновационный проект на ржавчине. На Go есть docker и k8s, на ржавчине только очередной ls с emoji.

Эм, от ls с emoji хотя бы вреда нет, в отличие...

firkax ★★★★★
()
Ответ на: комментарий от QsUPt7S

Сейчас svn, в процессе написания своя (на Си, разумеется).

firkax ★★★★★
()
Ответ на: комментарий от u5er

Он умеет в продолжение клонирования в случае обрыва соединения?

А git умеет?
Если что-то пошло не так, он за собой подчищает, удаляя директорию.

mord0d ★★★★★
()
Ответ на: комментарий от mord0d

Гит не умеет и это фатально в свете последних событий. Большие проекты получается склонировать с хренадцатого раза. Я даже ради этого написал шелл скрипт на десяток строк, который в цикле запускает гит клон до тех пор, пока тот завершится без ошибок. В итоге я начал искать альтернативу, но так и не нашёл. Поэтому если гот умеет в «докачку», то это может поменять правила игры.

u5er ★★★
()
Ответ на: комментарий от kaldeon

В убунте уже по умолчанию. Даже не смотря на то что не проходит 50 из 600 тестов.

Ygor ★★★★★
()
Ответ на: комментарий от provaton

jujutsu - то, чем должен был быть гит, если бы к нему сразу сделали человеческий интерфейс, а не выдали наколеночную базу данных кишками наружу с закатом солнца вручную.

unC0Rr ★★★★★
()
Ответ на: комментарий от unC0Rr

Если только ради интерфейса, то не вижу смысла - все уже привыкли к интерфейсу гита со всеми его особенностями, написали всякие там magit’ы на все случаи жизни. Ради одного интерфейса массово переходить не будут, нужны какие-то киллер фичи.

provaton ★★★★★
() автор топика
Ответ на: комментарий от u5er

Поэтому если гот умеет в «докачку», то это может поменять правила игры.

Это не бьётся с оригиналом, так что…

Гит не умеет и это фатально в свете последних событий. Большие проекты получается склонировать с хренадцатого раза. Я даже ради этого написал шелл скрипт на десяток строк, который в цикле запускает гит клон до тех пор, пока тот завершится без ошибок.

clone --depth 1, а потом, если нужна полная история, уже выкачиваешь через fetch и merge.

mord0d ★★★★★
()
Ответ на: комментарий от beastie

Перешлю ответ знакомого:

ну по сути весь современный тулинг python написан на Rust'e.
uv, ruffle и рядом
bun, deno (nodejs на расте) в мире js оч много тулинга (swc)
на расте написана линуксовая подсистема дров nvidia вроде бы (там какая-то девка этим занималась), я не шарю
всё что связано с сетью и криптографией сейчас пишется на Rust'e обычно
kaldeon
()
Последнее исправление: kaldeon (всего исправлений: 1)
Ответ на: комментарий от provaton

Работа в режиме следования за главной репой уже есть и даже эксплуатируется в проде (и ждать пока всё клонируется не надо, начинать можно сразу, подгружается из удалённой в локальную только по мере нужности), коммитить пока можно только локально. Публичного пока нет, как доделаю будет.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)
Ответ на: комментарий от seiken

«Стокгольмский синдром — эмоциональная связь между заложниками и их похитителями» — из словаря Lingvo Psychology.

question4 ★★★★★
()
Последнее исправление: question4 (всего исправлений: 1)
Ответ на: комментарий от seiken

Это психологическое явление, которое часто используют как метафору. Вот, например, git вставляет тебе палки в колёса, но ты уже привык к этим палкам и вместо естественной реакции недовольства испытываешь привязанность, привыкание, не видишь альтернатив.

kaldeon
()
Ответ на: комментарий от kaldeon

например, git вставляет тебе палки в колёса

Ну ты-то, конечно, больше знаешь, что мне вставляет палки в колёса, а что нет :)

seiken ★★★★★
()
Ответ на: комментарий от kaldeon

ну опять таки, uv - реврайт pip, ruff - реврайт blck, deno - реврайт ноды. А бисти спрашивал именно про революционо-оригинальное…

provaton ★★★★★
() автор топика
Ответ на: комментарий от seiken

Так это естественная форма речи. Такое нередко в формальном языке можно найти. Вот из первой пришедшей на ум публикации:

Since I am a fiction writer, let us start with a short short story.
Suppose that you are an astronaut whose spaceship gets out of control
and crashes on an unknown planet. . . .
kaldeon
()

Сцуко, как это работает? Появляются какие-то жертвы менингита и пихают свои ржавые поделки в существующие проекты. Почему так происходит только с растом? Этим «энтузиастам» за это платят? Это единственный способ сделать язчок нужным? Да в страшном сне я видел, чтобы в какой-нибудь мой проект пришел какой-нибудь умник и начал там что переписывать на модном язычке.

Играйтесь в своей песочнице, форкайтесь там, чего вы лезите как саранча. Токсичные растофанатики

kvpfs_2
()
Ответ на: комментарий от provaton

А как вообще революционная оригинальность проектов связана с качеством языка? Раст как бы и создавался на замену сей, вот и заменяют…

unsigned ★★★★
()
Ответ на: комментарий от unsigned

это связано не с качеством языка, это связано с паттернами поведения растового комьюнити - агрессивный «евангелизм», RIIR, и т. д.

provaton ★★★★★
() автор топика
Ответ на: комментарий от firkax

Растовое комьюнити очень левацкое, это да. Но язык, если абстрагироваться от политоты, очень классный.

provaton ★★★★★
() автор топика
Ответ на: комментарий от unsigned

Можно толкать тосты на Грузинском, писать любовные поэмы на Французком … но когда Шексипира начинают переписывать на Клингонском, только по тому, что они прогуливали Англиский, ничего хорошего из этого выйти не может.

Каждый язык создавался с какой-то идеей. C чтобы писать операционные системы, Smalltalk для экспериментов с ООП, Erlang для распределённых вычислений, и так далее, и так далее…

И только у Rast такой идеи нет. Кроме как «переписать всё на раст».

И больше всего бесят сами растоманы, который как попугаи повторяют одни и те же мантры, но ничего нового на своём язычке создать не могущие, только переписывают уже готовое.

beastie ★★★★★
()
Последнее исправление: beastie (всего исправлений: 2)
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)