<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0">
<channel>
<title>FreeSource - AlexeyGladkov</title>
<link>http://freesource.info/wiki/AlexeyGladkov</link>
<description>History/revisions of FreeSource/AlexeyGladkov</description>
<language>en-us</language>
<item>
<title>2008-07-04 13:16:56</title>
<link>http://freesource.info/wiki/AlexeyGladkov/show?time=2008-07-04+13%3A16%3A56</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a name=".alexeygladkov" href="http://freesource.info/wiki/AlexeyGladkov&amp;" class="">/Alexey&amp;nbsp;Gladkov&lt;/a> за &lt;a href="http://freesource.info/wiki/AlexeyGladkov?time=2008-07-04+13%3A16%3A56">2008-07-04 13:16:56&lt;/a> и &lt;a href="http://freesource.info/wiki/AlexeyGladkov">2008-07-04 13:26:18&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">&lt;a name="h5050-1">&lt;/a>&lt;h1> Sisyphus Core &amp;ndash; инфраструктура разработки &lt;/h1>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2008-06-10 14:36:59</title>
<link>http://freesource.info/wiki/AlexeyGladkov/show?time=2008-06-10+14%3A36%3A59</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AlexeyGladkov&amp;" class="">/Alexey&amp;nbsp;Gladkov&lt;/a> за &lt;a href="http://freesource.info/wiki/AlexeyGladkov?time=2008-06-10+14%3A36%3A59">2008-06-10 14:36:59&lt;/a> и &lt;a href="http://freesource.info/wiki/AlexeyGladkov?time=2008-07-04+13%3A16%3A56">2008-07-04 13:16:56&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;a name="h5050-1">&lt;/a>&lt;h1> Sisyphus Core &amp;ndash; инфраструктура разработки &lt;/h1>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2008-06-10 14:28:45</title>
<link>http://freesource.info/wiki/AlexeyGladkov/show?time=2008-06-10+14%3A28%3A45</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AlexeyGladkov&amp;" class="">/Alexey&amp;nbsp;Gladkov&lt;/a> за &lt;a href="http://freesource.info/wiki/AlexeyGladkov?time=2008-06-10+14%3A28%3A45">2008-06-10 14:28:45&lt;/a> и &lt;a href="http://freesource.info/wiki/AlexeyGladkov?time=2008-06-10+14%3A36%3A59">2008-06-10 14:36:59&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;a name="h5050-1">&lt;/a>&lt;h2>kbd&lt;/h2>
Нужно переделать структуру так, чтобы не&amp;nbsp;возникало дублирования при&amp;nbsp;поиске раскладки. Для&amp;nbsp;этого нужно существенно переработать всю&amp;nbsp;kbd-data и&amp;nbsp;выделить общие части.&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-11-11 21:27:22</title>
<link>http://freesource.info/wiki/AlexeyGladkov/show?time=2005-11-11+21%3A27%3A22</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AlexeyGladkov&amp;" class="">/Alexey&amp;nbsp;Gladkov&lt;/a> за &lt;a href="http://freesource.info/wiki/AlexeyGladkov?time=2005-11-11+21%3A27%3A22">2005-11-11 21:27:22&lt;/a> и &lt;a href="http://freesource.info/wiki/AlexeyGladkov?time=2008-06-10+14%3A28%3A45">2008-06-10 14:28:45&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;a name="h5050-1">&lt;/a>&lt;h2>giter-factory&lt;/h2>
Мысль следующая: я&amp;nbsp;подумал о&amp;nbsp;том как&amp;nbsp;бы&amp;nbsp;можно было реализовать сборку и&amp;nbsp;параллелизм пересборки зависимых пакетов. Мне&amp;nbsp;подумалось, что&amp;nbsp;в&amp;nbsp;этой задаче можно задействовать make.&lt;br />
Что&amp;nbsp;для этого потребуется: нужно сгенерировать правила для&amp;nbsp;make по&amp;nbsp;всем _бинарным_ пакетам в&amp;nbsp;сизифе. Получится достаточно много целей, но&amp;nbsp;одновременно они&amp;nbsp;задействованы не&amp;nbsp;будут. Плюс к&amp;nbsp;тому, на&amp;nbsp;make возлагается функция только обхода дерева.&lt;br />
Алгоритм примерно такой:&lt;br />
&lt;ol type="1">&lt;li> поступающий srpm пакет собирается.
&lt;/li>&lt;li> из&amp;nbsp;получившегося RPMS.hasher генерируем правила для&amp;nbsp;make (и другую метоинформацию). Эта&amp;nbsp;метаинформация будет добавлена в&amp;nbsp;правила репозитория если пакет будет опубликован.
&lt;/li>&lt;li> запускаем пересборку всего зависящего от&amp;nbsp;пакетов RPMS.hasher согласно правилам make.
&lt;/li>&lt;li> при&amp;nbsp;успешной пересборки можно пробовать добавить этот пакет в&amp;nbsp;репозиторий.&lt;/li>&lt;/ol>
Камни которые тут&amp;nbsp;будут:&lt;br />
&lt;ol type="1">&lt;li> Разные зависимости для&amp;nbsp;разных платформ. Это&amp;nbsp;решается двумя путями. Первый, мы&amp;nbsp;берём надмножество т.е. все&amp;nbsp;пакеты в&amp;nbsp;buildrequires. Второй, для&amp;nbsp;каждой архитектуры можно сделать разные правила.
&lt;/li>&lt;li> Файловые зависимости. Их&amp;nbsp;придётся преобразовывать в&amp;nbsp;имена пакетов, когда будут генерироваться правила.
&lt;/li>&lt;li> Виртуальные зависимости. ???
&lt;/li>&lt;li> Циклы. Можно использовать tsort или&amp;nbsp;другой инструмент, который будет рвать циклы при&amp;nbsp;генерации правил.&lt;/li>&lt;/ol>&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">Projects:&lt;br />
&lt;ol type="1">&lt;li>  incominger&lt;/li>&lt;/ol>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-11-11 21:27:06</title>
<link>http://freesource.info/wiki/AlexeyGladkov/show?time=2005-11-11+21%3A27%3A06</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AlexeyGladkov&amp;" class="">/Alexey&amp;nbsp;Gladkov&lt;/a> за &lt;a href="http://freesource.info/wiki/AlexeyGladkov?time=2005-11-11+21%3A27%3A06">2005-11-11 21:27:06&lt;/a> и &lt;a href="http://freesource.info/wiki/AlexeyGladkov?time=2005-11-11+21%3A27%3A22">2005-11-11 21:27:22&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;ol type="1">&lt;li>  incominger&lt;/li>&lt;/ol>&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">&lt;ol type="1">&lt;li>  incominger+&lt;/li>&lt;/ol>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-05-09 03:10:10</title>
<link>http://freesource.info/wiki/AlexeyGladkov/show?time=2005-05-09+03%3A10%3A10</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AlexeyGladkov&amp;" class="">/Alexey&amp;nbsp;Gladkov&lt;/a> за &lt;a href="http://freesource.info/wiki/AlexeyGladkov?time=2005-05-09+03%3A10%3A10">2005-05-09 03:10:10&lt;/a> и &lt;a href="http://freesource.info/wiki/AlexeyGladkov?time=2005-11-11+21%3A27%3A06">2005-11-11 21:27:06&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;ol type="1">&lt;li>  incominger+&lt;/li>&lt;/ol>&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">&lt;ol type="1">&lt;li>  incominger&lt;/li>&lt;/ol>&lt;/div>&lt;/div>
</description>
</item>
</channel>
</rss>
