Представлен релиз распределенной системы управления исходными текстами Git 2.53. Git отличается высокой производительностью и предоставляет средства нелинейной разработки, базирующиеся на ответвлении и слиянии веток. Для обеспечения целостности истории и устойчивости к изменениям "задним числом" используются неявное хеширование всей предыдущей истории в каждом коммите, а также удостоверение цифровыми подписями разработчиков отдельных тегов и коммитов. Код Git распространяется под лицензией GPLv2+...Подробнее: https://www.opennet.me/opennews/art.shtml?num=64731
https://github.com/git/git/blob/e83c5163316f89bfbde7d9ab23ca...
Смотреть где "when it breaks"
Лучше и не скажешь.
И - оттуда же:> Initial revision of "git", the information manager from hell
Тебя научить копировать ссылки на конкретные строки в github?
Удалят за мат и грубость :)
Недосып сказывается.
https://github.com/git/git/blob/e83c5163316f89bfbde7d9ab23ca...
Хорошо, что продолжают обновлять этот легаси-проект, но смысла в 2к26 в нём нет уже (да и в 2к24 то немного было). Все реально опытные и грамотные инженеры давно на sapling или, в крайнем случае, на jj переехали. Git хорошо послужил обществу разработчиков, но его время ушло, как и у какого-нибудь C++, когда всё на Rust уже пишется быстро и без боли.
Jj это интерфейс к git. А sapling нет серверной части. RTFM сначала.
На сервере и не должно быть VCS. Туда изменения заливаются по CI/CD и таким образом достигается консистентность. Это база программирования и я, как лид, всегда в первую очередь в новой компании убираю эти костыли с гитами-меркурями на сервере. Ещё бы предложили по ftp файлы заливать, ну что вы в самом деле то, хоспади.А jj интерфейс, но он спокойно работает на условной 2.3 версии и не надо каждый месяц стремглав бежать обновлять git из-за того, что там придумали очередной ненужный никому кроме пары хипстеров флажок.
CI как раз по комиту в git на сервере изменения и берет. Или как локальные правки предлагается отправлять?
И как совместно работать без сервера когда много разработчиков со своими ветками?
И зачем бежать обновлять git если не нужны одинаковые версии на сервере и клиенте или между разными клиентами?
git это стандарт и пока лучше решения нету.
CI берет не на том сервере, где production, а на том сервере, где CI. Gitlab runner, или своя портянка на баше - не важно. Важно, что это отдельная билд-среда.А на продакшен это попадает - ну, по вкусу. Можно tar | ssh, можно через контейнеры, если нравится.
Лид локалхоста имени себя? Что только не прочтешь тут в комментариях...
А потом идешь устраиваться в следующую компанию.
> На сервере и не должно быть VCS.А как же Sapling сервер???
> и я, как лид, всегда в первую очередь в новой компании убираю эти костыли с гитами-меркурями на сервереЯ так понял из текста, что тебя часто увольняют за эти эксперименты? Сколько стартапов разорил такими приколами?
> стремглав бежать обновлять git из-за того, что там придумали очередной ненужный никому кроме пары хипстеров флажокОбновояйся тогда, когда добавят нужный конкретно тебе флажок. В чем проблема?
> Все реально опытные и грамотные инженеры давно на sapling или, в крайнем случае, на jj переехали.Хорошо, что ты не разбираешься.
Вы можете отрицать это, словно некие современные луддиты, но будущее не остановить! Даже тут новости проскакивают, вроде этой https://www.opennet.me/opennews/art.shtml?num=63914 чтобы подготовить морально тех, кто сомневается, но многие почему-то не хотят получить всё в будущем и начать учить язык будущего уже сейчас. А в итоге потом останутся у разбитого корыта, словно старушка из сказки, когда Rust выучат сегодняшние школьники, студенты и AI.Но не мне тянуть вас к звёздам
Пациент явно потроллить пришел. Это же очевидно.
"Только один? Да тут их тысячи!" ©
в шоке...
"Все реально опытные и грамотные инженеры" это кто? ты с васяном с соседней парты? которые git от svn отличают только по названию исполняемого файла
> Хорошо, что продолжают обновлять этот легаси-проект, но смысла в 2к26 в нём нет уже (да и в 2к24 то немного было).Гитхаб льёт реки слёз, а Сахарберг потирает ручки :)
>jj
>написан на Rust
>Windows 10 is the minimum supported versionНапишите название компаний в которых вы внедряете jj я занесу их в черный список
> опытные и грамотные инженеры давно на saplingНо сам Sapling, по прежнему на... гитхабе
Не, ну так-то между git и github ээээ... дистанция преизрядная. Претензия из разряда "А вот у Макска эккаунт в фейсбуке!"
Всё равно гит.
Я про "опытных и грамотных инженеров, которые давно на sapling" :)
> Я про "опытных и грамотных инженеров, которые давно на sapling" :)"github" - "социальная сеточка для разработчиков". Где больше народу, там все и "социалятся". А вот где\как\с чем\ они при этом _работают_ может быть вопросом.
Из того, что вижу окрест - "голым git'ом" пользуются ээээ... а вот никто. У всех к нему ТАКИЕ горы костылей окрест - что невольно появляются воп-ро-си-ки.
> Из того, что вижу окрест - "голым git'ом" пользуются ээээ... а вот никто. У всех к нему ТАКИЕ горы костылей окрест - что невольно появляются воп-ро-си-ки.Из того, что вижу окрест - "голым bash'ем" пользуются ээээ... а вот никто. У всех к нему ТАКИЕ горы костылей окрест.
Это норма. От слова абсолютно.
>> Из того, что вижу окрест - "голым git'ом" пользуются ээээ... а вот никто. У всех к нему ТАКИЕ горы костылей окрест - что невольно появляются воп-ро-си-ки.
> Из того, что вижу окрест - "голым bash'ем" пользуются ээээ... а вот
> никто. У всех к нему ТАКИЕ горы костылей окрест.Ну, это как раз не правда - и "голым bash'ем" много где и много кто пользовался - и костылей там пожалуй меньше (completion и вот наверное shellcheck какой), да и из "программирования" старичка выперли мало что не полностью - вот как раз по этим самым причинам.
> Это норма. От слова абсолютно.
Ну, если к инструменту для совершения полезной работы приходится систематически раз за разом лепить на изоленту кучи запасных частей - то может быть, чуть-чуть, самую капельку, малость с инструментом что-то НЕ ТАК, нет?
Ну или надо просто перестать называть "деталь" "инструментом", запрятав её под 33 слоями абстракции, веб-интерфейсов и прочих гуёвин и сказать, что "так и было задумано!"
3 апреля 2005 г.: Линус Торвальдс начал разработку Git.
7 апреля 2005 г.: Система начала использоваться для отслеживания собственного кода.
На Rust переписываются однострочники энтузиастами. Т.е. то, что уже и так прекрасно работает.
> Хорошо, что продолжают обновлять этот легаси-проект, но смысла в 2к26 в нём
> нет уже (да и в 2к24 то немного было). Все реально
> опытные и грамотные инженеры давно на sapling или, в крайнем случае,
> на jj переехали. Git хорошо послужил обществу разработчиков, но его время
> ушло, как и у какого-нибудь C++, когда всё на Rust уже
> пишется быстро и без боли.Ты что несешь, даун, лечись.
> В версии Git 3.0 инструментарий Rust намерены включить в число обязательных сборочных зависимостей.Умнички)
> В версии Git 3.0 инструментарий Rust намерены включить в число обязательных сборочных зависимостей.Это они, конечно, зря. Лучше бы от перла избавились. В любом случае гит уходит от своей первоначальной задачи и превращается в монстра. Думаю скоро появится аналог попроще с похожим интерефейсом, а может и совместимый.
это инструмент, плохо что некоторые адепты этого инструмента с пеной у рта доказывают его исключительность и проявляют чудеса изобретательности в использовании инструмента (например: версионирование бинарных файлов, вместо параллельного использования нескольких интструментов, почему то для них несколько инструментов каждый для своей задачи адский ад).
> В любом случае гит уходит от своей первоначальной задачи и превращается в монстра.Чтобы соответствовать проектам в которых используется, ядро и тд.
> Думаю скоро появится аналог попроще с похожим интерефейсом, а может и совместимый.
Пф, сколько таких "убийц гита" уже анонсили?
>> В любом случае гит уходит от своей первоначальной задачи и превращается в монстра.
> Чтобы соответствовать проектам в которых используется, ядро и тд.Фанатики ржи не понимают, что старый код никуда не денется, просто техдолг вырастит, примерно как в фф, который как бы задумывалось переписать на ржу.
>> Думаю скоро появится аналог попроще с похожим интерефейсом, а может и совместимый.
> Пф, сколько таких "убийц гита" уже анонсили?Ну закрытые проекты для монореп как раз интерфейс гита имеют. Все к ниму привыкли. Ждите.
> Фанатики ржи не понимают,Пф, прям стартанула с оскорблений.
Не то что я удивелен таким поведением, но блин, можно было хотя бы начать с чего-то осысленного.> что старый код никуда не денется,
Еще как денется.
Про раст постоянно говорят "только переписывают". А куда девается то что уже переписали, задумывалась?
Будет просто как с древними копролитами "ахаха, а нет у вас уже sysvinit"> просто техдолг вырастит,
Утверждение требует доказательств.
> примерно как в фф, который как бы задумывалось переписать на ржу.
Очередные фантазии?
> Ну закрытые проекты для монореп как раз интерфейс гита имеют. Все к ниму привыкли. Ждите.
Ждем. Жуем попкорн.
>> Фанатики ржи не понимают,
> Пф, прям стартанула с оскорблений.
> Не то что я удивелен таким поведением, но блин, можно было хотя
> бы начать с чего-то осысленного.В нормальных общетсвах фанатиков ржи принято банить.
>> что старый код никуда не денется,
> Еще как денется.
> Про раст постоянно говорят "только переписывают". А куда девается то что уже
> переписали, задумывалась?
> Будет просто как с древними копролитами "ахаха, а нет у вас уже
> sysvinit"У кого у вас? Они там с вами в одной комнате сейчас?
>> просто техдолг вырастит,
> Утверждение требует доказательств.Не вижу смысла метать бисер перед свиньями.
>> примерно как в фф, который как бы задумывалось переписать на ржу.
> Очередные фантазии?А вот и переобувочка. Ничего нового.
>> Ну закрытые проекты для монореп как раз интерфейс гита имеют. Все к ниму привыкли. Ждите.
> Жуем попкорн.А похоже на сопли. Вам виднее.
> В нормальных общетсвах фанатиков ржи принято банить.Но только у тебя банилка еще не выросла.
Можешь заодно удалить ядро линукс, тк там в сообществе растовиков не банят.> У кого у вас? Они там с вами в одной комнате сейчас?
Не, они со мной в одном форуме.
Луddиты которые копротивляются прогрессу.
> Не вижу смысла метать бисер перед свиньями.Слив защитан (с)
> А похоже на сопли. Вам виднее.
Вижу что у вас есть опыт в жевании соплей, раз есть с чем сравнивать.
>> В нормальных общетсвах фанатиков ржи принято банить.
> Но только у тебя банилка еще не выросла.
> Можешь заодно удалить ядро линукс, тк там в сообществе растовиков не банят.Безопасность памяти? Это памперсы для программистов. Это поводок! Настоящий мужик должен иметь право выстрелить себе в ногу! Он должен чувствовать металл, он должен видеть ардес в памяти, он должен управлять каждый байтом!
> примерно как в фф, который как бы задумывалось переписать на ржу.Я уточнила информацию - это было отменено из-за коронавируса.
Пруф: https://www.zdnet.com/article/mozilla-lays-off-250-employees.../The Mozilla Corporation announced today it was laying off approximately 250 staff members in a move to shore up the organization's financial future.
...
Baker's message cited the organization's need to adapt its finances to a post-COVID-19 world and re-focus the organization on new commercial services.
...
Main casualties of today's layoffs were the developers working on the company's experimental Servo browser engine
Точнее не отменено, а сильно замедлилось.
См. также https://wiki.mozilla.org/Oxidation
>> примерно как в фф, который как бы задумывалось переписать на ржу.
> Я уточнила информацию - это было отменено из-за коронавируса.
> Пруф: https://www.zdnet.com/article/mozilla-lays-off-250-employees.../Если что он давно закончился, а воз и ныне там.
"re-focus the organization on new commercial services" тогда было сделано - и эта политика продолжается до сих пор.https://www.mozilla.org/ru/products/
"Мгновенно создавайте красивый веб-сайт для развития своего бизнеса. Подключите и разместите свой домен бесплатно."
"Подключите свои ИИ-системы к глобальному сообществу экспертов по безопасности, которые на ранних стадиях выявляют и помогают устранять уязвимости генеративного ИИ."
Git не надо "убивать", его надо аккуратно смыть и черкаши не забыть. А затем поставить Mercurial и работать КАК ЛЮДИ.
Так избавились от перла уже. Кроме git send-email, который вне lkml никому не нужен, и git svn, который нужен один раз, если найдется где-то svn, там ничего на перле и не осталось.
> Так избавились от перла уже. Кроме git send-email, который вне lkml никому
> не нуженКак минимум sourcehut использует.
> В любом случае гит уходит от своей первоначальной задачиНапомню, что первоначальная задача гита - source-control management кодов ядра.
То что им пользуется еще кто-то другой... ну так получилось, всякое бывает.А для такого монстра как ядро, нужно тоже стать монстром :)
> Думаю скоро появится аналог попроще с похожим интерефейсом, а может и совместимый.
Уже давно есть сторонние имплементации гита
go-git (очевидно что на го)
Git.sh или Shit (на чистом баше 🤢)
dulwich (на питоне)
gitoxide (на расте)
JGit (на java)
isomorphic-git (на JS)
> на чистом баше 🤢А чего такая реакция? Целью написания гита на баше была академическая и вполне успешная.
> Git.sh или Shit (на чистом баше 🤢)Этот проект не создавался как замена.
Во времена появления гитхаба( что в т.ч и сделало гит крайне популярным ) ни о каком ядре никто особо не говорил
По большому счёту, абсолютному большинству пользователей его было на то откровенно плевать
Так никто не заставляет использовать самую последнюю версию. Гит это тот софт, который можно использовать десятилетиями без обновлений.
>В версии Git 3.0 инструментарий Rust намерены включить в число обязательных сборочных зависимостей.Напоминаю:
1. разработчики Rust принимают неадекватные решения касательно самого Rustа
2. разработчик продукта несёт ответственность за все неадекватности разработчиков своих зависимостей.Как с контрагентами: если контрагент налажал и компания-клиент контрагента из-за этого вылетела с рынка, то она, конечно, может подать в суд на контрагента, но на рынок она обратно уже не зайдёт.
Такое вот дерьмо "мы внедрим Rust потому, что мне захотелось с модной игрушкой поиграть, а вы утрётесь" возможно только в некоммерческих продуктах, делаемых just for fun, и только в течение ограниченного времени.
> Напоминаю:Хм, ну ок, послушаем чего ты там напоминаешь.
> 1. разработчики Rust принимают неадекватные решения касательно самого Rustа
А это, доказательства будут?
Ну кроме твердого слова анонима.> 2. разработчик продукта несёт ответственность за все неадекватности разработчиков своих зависимостей.
Какую именно? В лицензии написано AS IS так что можете пойти в IS ASS.
Было предложение это поменять ( opennet.ru/openforum/vsluhforumID3/132304.html ),
но СПОшники первыми прибежали с криками "это убьет васаноподелки!!"> Такое вот дерьмо
только в головах растохейтеров.
> "мы внедрим Rust потому, что
Это второй из языков на которых можно писать код ядра.
Он работает у миллионов любей в андроиде.> мне захотелось с модной игрушкой поиграть,
ну захотелось и?
> а вы утрётесь"
и вы таки да утретесь) системд, вейланд coжpaли? и раст скушаете.
> возможно только в некоммерческих продуктах, делаемых just for fun, и только в течение ограниченного времени.
ты за гит сколько денег заплатил?
что за "миллионов любей", пользователи раста уже новый вид образовали или это влажные фантазии адептов раста?
> что за "миллионов любей",В андроид 13 было 1.5 миллиона строк на расте.
В андроид 16 их уже около 5 миллионов.
Сколько пользователей у андроида думаю ты можешь прикинуть> пользователи раста уже новый вид образовали или это влажные фантазии адептов раста?
"Обделался с аргументами - прикопайся к орфографии" это твой девиз?
Впрочем для адептов дырявых ЯП это норм, да?
что-то у раста тоже есть проблемы, утечки памяти и другое, не смотря на прекрасность адептов раста и компилятора всего на 3 архитектуры процессора (казалось бы могли с учетом нескольких архитектур сделать в разы лучше чем остальные).
> что-то у раста тоже есть проблемыУ всего есть проблемы.
> утечки памяти
проблема утечек памяти не решена ни в одном языке без сборки мусора, т.к. проблему циклических зависимостей можно решить только "внешним наблюдателем"
> компилятора всего на 3 архитектуры процессора
Вообще-то на больше, но живых и актуальных примерно столько.
Для любителей некрожелеза есть йазычки соответствующего времени.> казалось бы могли с учетом нескольких архитектур сделать в разы лучше чем остальные
Так они и сделали :)
> старого железаДля него можно попытать удачу!
https://doc.rust-lang.org/beta/rustc/platform-support.html
>А это, доказательства будут?Доказательства как самом дизайне языка и экосистемы, так и в практике его воплощения в эталонную реализацию.
>Какую именно?
Экзистенциальную, разумеется. На частную фирму, за то что она себя изничтожила, в суд подавать не будут (подают - за долги).
>системд
Отличная вещь!
>вейланд coжpaли?
Нет.
>ты за гит сколько денег заплатил?
Так я и говорю. Делается just for fun - значит открыт карт-бланш вы**ываться... До поры, до времени..
> 1. разработчики Rust принимают неадекватные решения касательно самого Rustа
> 2. разработчик продукта несёт ответственность за все неадекватности разработчиков своих зависимостей.Неадекватные по мнению кого? Тебя? А чего стоит твоё мнение? И что ты сделаешь по этому поводу? Перестанешь пользоваться гитом? Ну давай.
Я кроме git clone ничего не писал.
> системы управления исходными текстамиУ вас здесь 120 ошибок во фразе "система приёма патчей по мылу".
Недавно на старости лет изучил git. Мне как человеку с ОКР это палочка-выручалочка. Всегда видно что изменилось в diff, ранее 20 лет мучался с "новая папка 1", "новая папка 2" и т.д. по 10 раз перепроверяя что поменялось с последней "контрольной точки".Так что ошибаются те, кто думает, что git не нужен для программистов-одиночек. Нужен!
Почему локальный админ с комплексом бога создаёт идиотские препятствия для комментов? Если коммент скрыт, ПОЧЕМУ на него нельзя отвечат??? Мне похрен, что там админ (или его КГБшные друзья) думают о комменте - мы имеем ПРАВО НА МНЕНИЕ.
Откройте "ответить" для ВСЕХ комментов!
Никогда ещё штирл... очередной адепт кровавого террана и ужасного ке-ге-бе не был столь близок к провалу )
И так можно писать от почти какого угодно ника даже без необходимости регистрации. А не как на многих ресурсах - с копро-факторным входом и перспективой пожизненного бана учётки или просто блокировки комментов в т.ч в автоматическом режимеНо, всё равно удалось найти повод для недовольства )
Потому что держатели (как в словосочетании "стул подержать", а не владельцы/хозяева, Хозяин здесь только один!) влиятельных активов себе принадлежать не могут. Либо они управляют активами в кого надо интересах, получая за оказание Хозяину услуг по управлению часть прибыли, либо избавляются от активов, переводя их на кого надо, лишаются влияния, и перестают быть интересны, либо от них государство избавляется как от тех, кто не проявляет должного "понимания" и "уважения". Но ты же понимаешь, вот чел за 20 лет ничего особо не добился, кроме влиятельного новостного портала, однако с сомнительной прибыльностью (и Маску это портал не интересен, продать его Маску - не вариант), а использовать презервативы по назначению - это тяжкий грех, ни в коем случае не делайте так!!!!111 Теперь слезть с крючка для него почти непреодолимая проблема. Остаётся только управлять активом в интересах Хозяина.