<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Раздел полезных советов: Связывание повторяемых сборок GNU G...</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/117003.html</link>
    <description>Перевод статьи Людвика Курте от 29.03.2019, &#091;&#091;https://www.gnu.org/software/guix/blog/2019/connecting-reproducible-deployment-to-a-long-term-source-code-archive/ опубликованной&#093;&#093; в блоге Guix.&lt;br&gt;&lt;br&gt;В статье рассказано как в дистрибутиве GNU Guix связать повторяемые сборки, позволяющие убедиться в тождественности бинарных файлов эталонным исходным текстам, с загрузкой исходных текстов из архива кода &#091;&#091;https://www.softwareheritage.org/ Software Heritage&#093;&#093;. Software Heritage ставит перед собой задачу создания полного архива всех доступных в Сети исходных текстов. Код загружается из разных источников (GitHub, репозитории Debian, коллекции GNU и т.п.) с автоматическим переносом информации об изменениях, формируя таким образом историю развития кода разных проектов (можно посмотреть каким код был в разное время). В Guix  можно использовать Software Heritage для получения кода, если репозиторий из которого собран пакет перестал существовать. В контексте повторяемых сборок пользователь может загрузить из Software Heritag</description>

<item>
    <title>Связывание повторяемых сборок GNU Guix с архивом исходных те... (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/117003.html#5</link>
    <pubDate>Mon, 03 Jun 2019 10:27:04 GMT</pubDate>
    <description>&amp;gt; Надо к Генте что-то прекрутить. Для начала полезно будет написать скрипт верифицирующий &lt;br&gt;&amp;gt; DISTFILES с SWH. Чтобы верифицировать архивы исходных текстов.&lt;br&gt;&amp;gt; Гента должна быть повторяемая если идентичны: &lt;br&gt;&amp;gt; 1. /etc/portage; &lt;br&gt;&amp;gt; 2. /usr/portage; &lt;br&gt;&amp;gt; 3. stage; &lt;br&gt;&amp;gt; 4. Последовательность команд (скрипт зборки); &lt;br&gt;&amp;gt; 5. Возможно надо ещё идентичной LiveCD и железо.&lt;br&gt;&lt;br&gt;Гента может быть повторяемой только при условии одинаковых параметров сборки и используемой архитектуры (т.е. собирать под generic amd64 без оптимизаций под конкретный хостовый CPU).&lt;br&gt;</description>
</item>

<item>
    <title>Связывание повторяемых сборок GNU Guix с архивом исходных те... (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/117003.html#4</link>
    <pubDate>Sat, 27 Apr 2019 04:42:53 GMT</pubDate>
    <description>Надо к Генте что-то прекрутить. Для начала полезно будет написать скрипт верифицирующий DISTFILES с SWH. Чтобы верифицировать архивы исходных текстов.&lt;br&gt;&lt;br&gt;Гента должна быть повторяемая если идентичны:&lt;br&gt;1. /etc/portage;&lt;br&gt;2. /usr/portage;&lt;br&gt;3. stage;&lt;br&gt;4. Последовательность команд (скрипт зборки);&lt;br&gt;5. Возможно надо ещё идентичной LiveCD и железо.&lt;br&gt;</description>
</item>

<item>
    <title>Связывание повторяемых сборок GNU Guix с архивом исходных текстов  Software Heritage (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/117003.html#3</link>
    <pubDate>Fri, 05 Apr 2019 19:13:26 GMT</pubDate>
    <description>Неистово плюсую. Сам начал знакомиться с Guix совсем недавно, зашло за милую душу с учётом опыта с Gentoo. Повторяемые сборки это огонь, хоть и в зависимости от продукта может быть непросто.&lt;br&gt;</description>
</item>

<item>
    <title>Связывание повторяемых сборок GNU Guix с архивом исходных те... (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/117003.html#2</link>
    <pubDate>Thu, 04 Apr 2019 06:03:10 GMT</pubDate>
    <description>Для SHA1 подобрана всего _одна_ коллизия и это потребовало привлечения огромных вычислительных мощностей Google. Для произвольных данных подобрать коллизию SHA1 на текущем этапе развития технологий невозможно. В&lt;br&gt; Git уже вычисленную коллизию от Google использовать не реально, так как можно подменить только объекты, которые  уже содержат кусок, вызывающий эту коллизию. С учётом, что кроме коллизии нужно вписать её в уже имеющиеся мета-данные атака с использованием коллизий становится нереальной.&lt;br&gt;</description>
</item>

<item>
    <title>Связывание повторяемых сборок GNU Guix с архивом исходных текстов Heritage (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/117003.html#1</link>
    <pubDate>Tue, 02 Apr 2019 17:02:14 GMT</pubDate>
    <description>&amp;gt;С другой стороны, идентификаторы коммита Git совершенно точно указывают на нужную версию пакета&lt;br&gt;&lt;br&gt;git использует sha1, у которой есть относительно легко находимые коллизии. Как и software heritage.&lt;br&gt;</description>
</item>

</channel>
</rss>
