<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Выпуск системы управления исходными текстами Git 2.53</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/139135.html</link>
    <description>Представлен релиз распределенной системы управления исходными текстами Git 2.53. Git отличается высокой производительностью  и  предоставляет средства нелинейной разработки, базирующиеся на ответвлении и слиянии веток. Для обеспечения целостности истории и устойчивости к изменениям &quot;задним числом&quot; используются неявное хеширование всей предыдущей истории в каждом коммите, а также удостоверение цифровыми подписями разработчиков отдельных тегов и коммитов.  Код Git распространяется под лицензией GPLv2+...&lt;br&gt;&lt;br&gt;Подробнее: https://www.opennet.ru/opennews/art.shtml?num=64731&lt;br&gt;</description>

<item>
    <title>Выпуск системы управления исходными текстами Git 2.53 (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/139135.html#128</link>
    <pubDate>Thu, 05 Feb 2026 13:14:40 GMT</pubDate>
    <description>Нет не поэтому. Мы против англицизмов.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск системы управления исходными текстами Git 2.53 (_)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/139135.html#123</link>
    <pubDate>Thu, 05 Feb 2026 03:45:44 GMT</pubDate>
    <description>Да лАднА! Нормальная тулза была, хотя и на петоне. От него походу и померла :-&#092;&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск системы управления исходными текстами Git 2.53 (_)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/139135.html#122</link>
    <pubDate>Thu, 05 Feb 2026 03:44:43 GMT</pubDate>
    <description>&amp;gt; Что именно в нём &quot;мёртвое&quot;&lt;br&gt;&lt;br&gt;Если коротко - ВСЁ. Проект сдох, не осилили оне новопитона :)&lt;br&gt;А жаль - была достойная тулза и для питоноподелия тормозила даже терпимо.&lt;br&gt;&lt;br&gt;&amp;gt; что мешает тебе скачать дистр и запустить? Байты усохли?&lt;br&gt;&lt;br&gt;Можно. А зачем? (С) :-)&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск системы управления исходными текстами Git 2.53 (Гуманоид)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/139135.html#121</link>
    <pubDate>Wed, 04 Feb 2026 21:17:17 GMT</pubDate>
    <description>Это у вас надо спросить, зачем вы эту программу с нелогичными командами и поведением, которая изначально создавалась под конкретный проект и не была предназначена для использования широкими массами говнокодеров, начали тянуть в свои проекты. &lt;br&gt;</description>
</item>

<item>
    <title>Выпуск системы управления исходными текстами Git 2.53 (Кошкажена)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/139135.html#120</link>
    <pubDate>Wed, 04 Feb 2026 19:22:04 GMT</pubDate>
    <description>&amp;gt;&amp;gt; И где его искать, если весь безопасный раст по факту обертка вокруг unsafe?&lt;br&gt;&amp;gt; Почему весь?&lt;br&gt;&amp;gt; Есть море крейтов с включенным forbid(unsafe_code)&lt;br&gt;&lt;br&gt;В std аллокаторы unsafe, ввод-вывод unsafe, примитвы синхронизации unsafe. Под капотом все unsafe. Придется весь подкапот проверять. &lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; К примеру vec append под собой вызывает unsafe код.&lt;br&gt;&amp;gt; Но это unsafe будет в одном месте, а не свой велосипед каждый &lt;br&gt;&amp;gt; раз когда нужно вектор к вектору добавить.&lt;br&gt;&amp;gt; И там же задается новая длина, в которой тоже есть проверка assert_unsafe_precondition. &lt;br&gt;&lt;br&gt;Какой свой велосипед? Тут нет никакой разницы между условным std::vector.&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt;  Если в нем ub, то любой последующий код его использующий уже некорректен.&lt;br&gt;&amp;gt; Зато проверять нужно только одну строку, а не все подряд.&lt;br&gt;&lt;br&gt;Какую одну строку? В std много unsafe.&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; UB ищут санитайзером в райнтайме или эмуляцией рантайма.&lt;br&gt;&amp;gt; Угу, видели мы как ищут)) &lt;br&gt;&lt;br&gt;Что вы видели?&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск системы управления исходными текстами Git 2.53 (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/139135.html#119</link>
    <pubDate>Wed, 04 Feb 2026 16:34:11 GMT</pubDate>
    <description>&amp;gt; И где его искать, если весь безопасный раст по факту обертка вокруг unsafe? &lt;br&gt;&lt;br&gt;Почему весь?&lt;br&gt;Есть море крейтов с включенным forbid(unsafe_code)&lt;br&gt;&lt;br&gt;&amp;gt; К примеру vec append под собой вызывает unsafe код.&lt;br&gt;&lt;br&gt;Там ансейф из-за&lt;br&gt;unsafe &#123; ptr::copy_nonoverlapping(other as *const T, self.as_mut_ptr().add(len), count) &#125;;&lt;br&gt;&lt;br&gt;Причем то, что оно nonoverlapping гарантируется самим вызовом append и всеми любимым боровом, который на такой код&lt;br&gt;&#091;code&#093;&lt;br&gt;    let mut vec1 = vec!&#091;1, 2, 3&#093;;&lt;br&gt;    let mut vec2 = vec!&#091;4, 5, 6&#093;;&lt;br&gt;    vec1.append(&amp;mut vec1);&lt;br&gt;&#091;/code&#093;&lt;br&gt;вернет ошибку компиляции &lt;br&gt;error&#091;E0499&#093;: cannot borrow &#096;vec1&#096; as mutable more than once at a time&lt;br&gt;&lt;br&gt;Но это unsafe будет в одном месте, а не свой велосипед каждый раз когда нужно вектор к вектору добавить. &lt;br&gt;И там же задается новая длина, в которой тоже есть проверка assert_unsafe_precondition.&lt;br&gt;&lt;br&gt;&amp;gt;  Если в нем ub, то любой последующий код его использующий уже некорректен. &lt;br&gt;&lt;br&gt;Зато проверять нужно только одну строку, а не все подряд. &lt;br&gt;&lt;br&gt;&amp;gt; UB ищут санитайзером в райнтайме</description>
</item>

<item>
    <title>Выпуск системы управления исходными текстами Git 2.53 (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/139135.html#118</link>
    <pubDate>Wed, 04 Feb 2026 15:53:51 GMT</pubDate>
    <description>Тролльвадс тут причём? Это не он в ядро Rust пихает, а его хозяева. А гитом он вообще давно не руководит и не пишет его.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск системы управления исходными текстами Git 2.53 (Кошкажена)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/139135.html#115</link>
    <pubDate>Wed, 04 Feb 2026 13:32:05 GMT</pubDate>
    <description>&amp;gt;&amp;gt; А смысл?&lt;br&gt;&amp;gt; Смысл - изолировать unsafe, сделать это один раз, минимальным количеством кода, и &lt;br&gt;&amp;gt; потом точно знать где искать UB если что. А потом спокойно &lt;br&gt;&amp;gt; писать логику программы, будучи уверенным что она причиной ошибок работы с &lt;br&gt;&amp;gt; памятью быть не может.&lt;br&gt;&lt;br&gt;И где его искать, если весь безопасный раст по факту обертка вокруг unsafe? К примеру vec append под собой вызывает unsafe код. Если в нем ub, то любой последующий код его использующий уже некорректен.&lt;br&gt;&lt;br&gt;UB ищут санитайзером в райнтайме или эмуляцией рантайма. &lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск системы управления исходными текстами Git 2.53 (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/139135.html#114</link>
    <pubDate>Wed, 04 Feb 2026 13:02:42 GMT</pubDate>
    <description>Внезапно, но да. Проводником в винде, файндером в маке или файловым менеджером в линепсе. И чем опытнее становишься, тем меньше желание открывать терминал. &lt;br&gt;</description>
</item>

</channel>
</rss>
