LINUX.ORG.RU
ФорумTalks

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

 ,


0

4

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 ★★★★★
() автор топика
Ответ на: комментарий от firkax

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

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

заинтриговал. Proof of concept уже есть?

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)
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)