<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Компания Google развивает новую открытую систему сборки Bazel</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/101844.html</link>
    <description>Компания Google открыла код сборочного инструментария Bazel (http://bazel.io/), основанного на наработках, используемых для сборки большинства внутренних проектов компании. Bazel обеспечивает сборку проекта, запуская необходимые компиляторы и тесты, выполняя задачи, аналогичные таким системам, как Make, Ant, Gradle, Buck, Pants и Maven. Bazel позволяет собирать проекты на любых языках программирования и отличается сочетанием высокой скорости, надёжности  и повторяемости процесса сборки. Код Bazel распространяется (https://github.com/google/bazel) под лицензией Apache.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;В отличие от Make и Ninja в Bazel применяется более высокоуровневый подход к построению правил сборки, при котором вместо определения привязки команд к собираемым файлам производится применения более абстрактных готовых блоков, таких как &quot;сборка исполняемого файла на языке С++&quot;, &quot;сборка библиотеки на C++&quot; или &quot;запуск теста для C++&quot;, а также определение целевых и сборочных платформ. Дополнительная функциональность реализуется через механизм</description>

<item>
    <title>Компания Google развивает новую открытую систему сборки Baze... (Филипп Филиппович)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/101844.html#90</link>
    <pubDate>Fri, 27 Mar 2015 07:45:37 GMT</pubDate>
    <description>И что? У нас тоже есть большущие проекты на CMake. Может, не ядро, но тоже очень большие. Живут неплохо. Против CMake я как будто ничего не говорил. Даже являюсь горячим сторонником его идеологии (генерация сборочных файлов). А почитать выше, так и вовсе хвалил его (хотя язык описания в CMake откровенно плох, это я Вам как человек, имеющий опыт создания парсеров, скажу).&lt;br&gt;&lt;br&gt;Потом, Вы искренне полагаете, что человеку, неспособному даже JRE поставить, есть что делать в ядре?&lt;br&gt;&lt;br&gt;С ядром причина другая, его теоретически можно под хитрое что-то и не кросс-компилировать, а собрать ПРЯМО на железке. Если такая возможность хотя бы раз в сто лет, одному экзотическому пользователю на миллион, нужна, о JRE речи уже нет. Но есть масса проектов, больших и серьёзных, для которых вопрос о сборке на кофеварке или роутере не встанет никогда. Для них наличие JRE в зависимостях ни горячо, ни холодно.&lt;br&gt;</description>
</item>

<item>
    <title>Компания Google развивает новую открытую систему сборки Baze... (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/101844.html#89</link>
    <pubDate>Fri, 27 Mar 2015 00:57:25 GMT</pubDate>
    <description>&amp;gt; Просто понятно, что маленькие проектики -- не целевая аудитория этой штуки.&lt;br&gt;&lt;br&gt;Ну вон линуксное ядро - какой проект? А для сборки минимум зависимостей. Была б ему нужна ява для сборки - у него програмеров было бы в разы меньше. Потому что половине бы проблевалсь еще до того как смогли это скомпилить.&lt;br&gt;</description>
</item>

<item>
    <title>Компания Google развивает новую открытую систему сборки Baze... (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/101844.html#88</link>
    <pubDate>Fri, 27 Mar 2015 00:56:16 GMT</pubDate>
    <description>&amp;gt; Для билд фермы совсем не проблема поставить один раз рантайм.&lt;br&gt;&lt;br&gt;Ну да, если некто корпораха размером с гугл - они это конечно поставят. Вот только 99.9&#037; разработчиков такой инфраструктурой не обладают :)&lt;br&gt;&lt;br&gt;&amp;gt; А вот если вас это значимый блоккер, то сабж не под ваши &lt;br&gt;&amp;gt; нужды - только и всего.&lt;br&gt;&lt;br&gt;Ну понятно - фиговина будет обладать популярностью сравнимой с IBMовскими майнфреймами, по поводу чего через 5-10 лет гугл пульнет очередной анонс про шатдаун проекта :)&lt;br&gt;</description>
</item>

<item>
    <title>Компания Google развивает новую открытую систему сборки Baze... (yet another anonymous)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/101844.html#87</link>
    <pubDate>Thu, 26 Mar 2015 18:17:25 GMT</pubDate>
    <description>Обычно хреновины такого рода имеют собственный препроцессор а-ля C++ (...). (поэтому использование неожиданного для таких хреновин компилятора может лажать в вычислении зависимостей).&lt;br&gt;</description>
</item>

<item>
    <title>Компания Google развивает новую открытую систему сборки Baze... (vdb)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/101844.html#86</link>
    <pubDate>Thu, 26 Mar 2015 18:17:24 GMT</pubDate>
    <description>Когда я с ним работал (версии 2.x):&lt;br&gt;&lt;br&gt;1. Уродский синтаксис языка. Отсутствие функций и выражений. &lt;br&gt;2. Отсутствие внятной документации.&lt;br&gt;3. Невозможность использовать в одном проекте несколько компиляторов одного и того же языка.&lt;br&gt;</description>
</item>

<item>
    <title>Компания Google развивает новую открытую систему сборки Baze... (Филипп Филиппович)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/101844.html#85</link>
    <pubDate>Thu, 26 Mar 2015 16:18:42 GMT</pubDate>
    <description>Питон-то причём? Тут проблемы реализации.&lt;br&gt;</description>
</item>

<item>
    <title>Компания Google развивает новую открытую систему сборки Baze... (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/101844.html#84</link>
    <pubDate>Thu, 26 Mar 2015 14:38:06 GMT</pubDate>
    <description>&amp;gt; Удивительно, но в огромных проектах на нём именно внутренняя логика сборки &lt;br&gt;&amp;gt; начинает съедать время,&lt;br&gt;&lt;br&gt;&quot;Питон не тормозит!!!11111&quot;&lt;br&gt;</description>
</item>

<item>
    <title>Компания Google развивает новую открытую систему сборки Baze... (Филипп Филиппович)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/101844.html#83</link>
    <pubDate>Thu, 26 Mar 2015 13:53:27 GMT</pubDate>
    <description>Для проектов-гигантов совершенно неважно, нужно ли JRE. Если в проекте 100 МБ исходников, а в собранном виде он занимает гигабайты, всем будет абсолютно всё равно, ставить ли CMake или что-то там с JRE. Если учесть, что под ограниченные в ресурсах платформы всё равно всё кросс-компилируют, так это вообще никого не будет волновать.&lt;br&gt;&lt;br&gt;Просто понятно, что маленькие проектики -- не целевая аудитория этой штуки.&lt;br&gt;</description>
</item>

<item>
    <title>Компания Google развивает новую открытую систему сборки Baze... (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/101844.html#82</link>
    <pubDate>Thu, 26 Mar 2015 13:17:40 GMT</pubDate>
    <description>Как он резолвит зависимости типа include в C++?&lt;br&gt;</description>
</item>

</channel>
</rss>
