<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Достойный репозиторий исходный кодов</title>
    <link>https://opennet.me/openforum/vsluhforumID9/7084.html</link>
    <description>Пытаюсь нати среди open-source репозиториев, такой который умеет:&lt;br&gt;&lt;br&gt;1. Commit с цифровими подписями, тех кто коммитит.&lt;br&gt;2. Проверка при commit качества исходного кода - автопрогон тест кейсов, проверка стиля кода принятому, проверка comments на соответсвие стилю javadoc. Если код не надлежащего качества, не коммитить.&lt;br&gt;3. Работает поверх ssh, http(очень желательно, чтобы без apache, а с помощью lighttpd, nginx)&lt;br&gt;&lt;br&gt;Я понимаю, что одним репозиторием кода, сдесь не обойтись, так как репозитории отвязаны от языка програмирования, а мои задачи специфические для каждого языка. Сейчас меня интересует проверка качества кода C++ и Python.&lt;br&gt;&lt;br&gt;Чтобы такое кто-либо делал в инете я не нашел. Так что, кто-нибудь знает возможли на open-source посторить такое?&lt;br&gt;</description>

<item>
    <title>Достойный репозиторий исходный кодов (DeadMustdie)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/7084.html#7</link>
    <pubDate>Mon, 07 Jan 2008 18:06:29 GMT</pubDate>
    <description>&amp;gt;три основных кандидата (git, marcurial, bazaar), хотя может быть есть рояль &lt;br&gt;&amp;gt;в кустах. &lt;br&gt;&lt;br&gt;IMHO расрпределенность не обязательна. Так что основной кандидат - subversion.&lt;br&gt;</description>
</item>

<item>
    <title>Достойный репозиторий исходный кодов (Eratosfen)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/7084.html#6</link>
    <pubDate>Mon, 07 Jan 2008 09:17:04 GMT</pubDate>
    <description>&amp;gt;Хм... видимо, Вы работали с системой, надстроенной над ClearCase или прямым аналогом. &lt;br&gt;&lt;br&gt;Правильно угадали :)&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt;Отвечая по существу на исходный вопрос - среди открытых систем управления кодом &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;аналога описанной Вами системе не найти. Системы управления кодом обычно делаются &lt;br&gt;&amp;gt;&quot;под себя&quot;, а разработчики открытых систем не особенно склонны к столь жесткой &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;формализации мелких деталей процесса. Проще ограничить круг людей, имеющих право &lt;br&gt;&amp;gt;вносить изменения, теми, кто следует принятым стандартам качества, чем навязывать &lt;br&gt;&amp;gt;эти стандарты механическим способом. &lt;br&gt;&lt;br&gt;Да когда я ещё гуглил, понял что такого готового open-source решения мне не найти. Поэтому я ищу такой open source репозиторий, в котором есть достаточно развитий механизм hooks &amp; triggers, на который я бы мог довесить самописные проверялки кода. Нужно чтобы можно было сделать, например такое, на все файли с расширением .py запустить проверялки (pyflakes, pychecker, pylint, которые настроены ловить конкретные баги (syntax errors, unused i</description>
</item>

<item>
    <title>Достойный репозиторий исходный кодов (DeadMustdie)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/7084.html#5</link>
    <pubDate>Sun, 06 Jan 2008 13:45:05 GMT</pubDate>
    <description>&amp;gt;&amp;gt;1. Commit с цифровими подписями, тех кто коммитит.&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Не понятно зачем это нужно :) &lt;br&gt;&amp;gt;Если аутентификация нормально работает, то это лишнее, системы контроля версий и так &lt;br&gt;&amp;gt;пишут в журнал кто внёс изменения. Подписи нужны для обмена патчами &lt;br&gt;&amp;gt;по незащищённым каналам. &lt;br&gt;&lt;br&gt;Кстати, да. Если хацкер сумел спереть пароль, то он сопрет и ключ.&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt;2. Проверка при commit качества исходного кода&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;В subversion есть триггеры, можно на внесение изменений поставить скрипт проверяющий&lt;br&gt;&amp;gt;всё что вам угодно.&lt;br&gt;&lt;br&gt;Угу. Посмотрел бы я на программу, которая автоматически сумеет проверить качество кода.&lt;br&gt;Есть, конечно, всякие flaw-finder&apos;ы, но основная польза от них в том, что они надежно&lt;br&gt;обнаруживают тупые баги в большом объеме старого кода. А так по жизни без code reviews&lt;br&gt;и команды тестировщиков не обойтись.&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt;http(очень желательно, чтобы без apache, а с помощью &lt;br&gt;&amp;gt;&amp;gt;lighttpd, nginx) &lt;br&gt;&lt;br&gt;Интересно, почему без apache? Такая система в любом случае будет сущий монстр, и&lt;br&gt;наличие apache в ее составе мало что меняет.&lt;br&gt;</description>
</item>

<item>
    <title>Достойный репозиторий исходный кодов (DeadMustdie)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/7084.html#4</link>
    <pubDate>Sun, 06 Jan 2008 13:39:09 GMT</pubDate>
    <description>&amp;gt;Я тоже разработчик и поработав в крупной зарубежной компании именно с такой &lt;br&gt;&amp;gt;системой, понял как все таки это повышает качество кода, при условии &lt;br&gt;&amp;gt;что все правильно сделано и количество ложных срабатываний с ведено к &lt;br&gt;&amp;gt;минимуму. Вот поэтому и пытаюсь сейчас у себя поднять подобный аналог. &lt;br&gt;&lt;br&gt;Хм... видимо, Вы работали с системой, надстроенной над ClearCase или прямым аналогом.&lt;br&gt;В которой у каждого разработчика есть свой &quot;садок&quot;, где он может делать что угодно,&lt;br&gt;а готовый код сливается в &quot;мегасадок&quot;, за которым следит специальный манагер.&lt;br&gt;Труд указанного манагера и автоматизируется описанным Вами способом.&lt;br&gt;&lt;br&gt;Такой вариант организации групповой разработки вполне возможен, но отнюдь не&lt;br&gt;является заведомо самым лучшим на все случаи жизни. Поскольку побочные затраты&lt;br&gt;на эксплуатацию такой формалистической системы контроля качества очень велики.&lt;br&gt;&lt;br&gt;Отвечая по существу на исходный вопрос - среди открытых систем управления кодом&lt;br&gt;аналога описанной Вами системе не найти. Системы управления кодом обычно делаются</description>
</item>

<item>
    <title>Достойный репозиторий исходный кодов (Аноним)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/7084.html#3</link>
    <pubDate>Sat, 05 Jan 2008 16:51:08 GMT</pubDate>
    <description>&amp;gt;1. Commit с цифровими подписями, тех кто коммитит.&lt;br&gt;&lt;br&gt;Не понятно зачем это нужно :)&lt;br&gt;Если аутентификация нормально работает, то это лишнее, системы контроля версий и так пишут в журнал кто внёс изменения. Подписи нужны для обмена патчами по незащищённым каналам.&lt;br&gt; &lt;br&gt;&amp;gt;2. Проверка при commit качества исходного кода&lt;br&gt;&lt;br&gt;В subversion есть триггеры, можно на внесение изменений поставить скрипт проверяющий всё что вам угодно. &lt;br&gt;&lt;br&gt;&amp;gt;3. Работает поверх ssh&lt;br&gt;&lt;br&gt;Это зачем? Чем это лучше ssl или шифрованных туннелей? Все сетевые работают через ssh, главное форвард настроить :)&lt;br&gt;&lt;br&gt;&amp;gt;http(очень желательно, чтобы без apache, а с помощью &lt;br&gt;&amp;gt;lighttpd, nginx) &lt;br&gt;&lt;br&gt;По http можно только получать документы. Для передачи используются всякие полустандартные методы. Так что только CGI как альтернатива, ибо для этих серверов модули писать сложно, они однопоточные и не должны блокироватся (ждать).  Я считаю не стоит на этом заморачиватся. А там где обязательно http - не грех и apache&apos;м воспользоватся.&lt;br&gt;</description>
</item>

<item>
    <title>Достойный репозиторий исходный кодов (Eratosfen)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/7084.html#2</link>
    <pubDate>Fri, 04 Jan 2008 23:02:38 GMT</pubDate>
    <description>&amp;gt;&amp;gt;2. Проверка при commit качества исходного кода - автопрогон тест кейсов, проверка &lt;br&gt;&amp;gt;&amp;gt;стиля кода принятому, проверка comments на соответсвие стилю javadoc. Если код &lt;br&gt;&amp;gt;&amp;gt;не надлежащего качества, не коммитить.&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Я, как разработчик, никогда бы не согласился работать с такой системой.  &lt;br&gt;&amp;gt;Не потому что у меня нет стиля или я не следую &lt;br&gt;&amp;gt;стилю, принятому в проекте.  А потому что эта система или &lt;br&gt;&amp;gt;будет иметь искусственный интеллект, или откажется принимать 20-50&#037; любого кода нормальной &lt;br&gt;&amp;gt;сложности. &lt;br&gt;&lt;br&gt;Я тоже разработчик и поработав в крупной зарубежной компании именно с такой системой, понял как все таки это повышает качество кода, при условии что все правильно сделано и количество ложных срабатываний с ведено к минимуму. Вот поэтому и пытаюсь сейчас у себя поднять подобный аналог.&lt;br&gt;</description>
</item>

<item>
    <title>Достойный репозиторий исходный кодов (anonymous)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/7084.html#1</link>
    <pubDate>Fri, 04 Jan 2008 22:13:57 GMT</pubDate>
    <description>&amp;gt;2. Проверка при commit качества исходного кода - автопрогон тест кейсов, проверка &lt;br&gt;&amp;gt;стиля кода принятому, проверка comments на соответсвие стилю javadoc. Если код &lt;br&gt;&amp;gt;не надлежащего качества, не коммитить.&lt;br&gt;&lt;br&gt;Я, как разработчик, никогда бы не согласился работать с такой системой.  Не потому что у меня нет стиля или я не следую стилю, принятому в проекте.  А потому что эта система или будет иметь искусственный интеллект, или откажется принимать 20-50&#037; любого кода нормальной сложности.&lt;br&gt;</description>
</item>

</channel>
</rss>
