0 added
0 removed
Original
2026-01-01
Modified
2026-02-21
1
<p>Любитель научной фантастики и технологического прогресса. Хорошо сочетает в себе заумного технаря и утончённого гуманитария. Пишет про IT и радуется этому.</p>
1
<p>Любитель научной фантастики и технологического прогресса. Хорошо сочетает в себе заумного технаря и утончённого гуманитария. Пишет про IT и радуется этому.</p>
2
<p>Pants - это быстрая, расширяемая и юзер-френдли сборочная система для различных языков. Сейчас разработчики сфокусированы на Python, Shell, Docker и Go, но версия 2.9 позволяет работать с Java и Scala.</p>
2
<p>Pants - это быстрая, расширяемая и юзер-френдли сборочная система для различных языков. Сейчас разработчики сфокусированы на Python, Shell, Docker и Go, но версия 2.9 позволяет работать с Java и Scala.</p>
3
Pants в работе. Изображение:<a>официальный сайт Pants</a><p>Главным изменением в релизе 2.9 стала поддержка Java и Scala. Эти языки ещё находятся на стадии тестирования, поэтому разработчики добавили минимальное количество фич, достаточное для работы с ними:</p>
3
Pants в работе. Изображение:<a>официальный сайт Pants</a><p>Главным изменением в релизе 2.9 стала поддержка Java и Scala. Эти языки ещё находятся на стадии тестирования, поэтому разработчики добавили минимальное количество фич, достаточное для работы с ними:</p>
4
<ul><li><a>nailgun</a>для JVM компиляторов и инструментов;</li>
4
<ul><li><a>nailgun</a>для JVM компиляторов и инструментов;</li>
5
<li><a>ScalaTest</a>для Scala и <a>JUnit</a>для Java и Scala;</li>
5
<li><a>ScalaTest</a>для Scala и <a>JUnit</a>для Java и Scala;</li>
6
<li><a>Scalafmt</a>и <a>Google Java Format</a>;</li>
6
<li><a>Scalafmt</a>и <a>Google Java Format</a>;</li>
7
<li>поддержку Scala Repl;</li>
7
<li>поддержку Scala Repl;</li>
8
<li>Protobuf-генерацию кода со <a>ScalaPB</a>;</li>
8
<li>Protobuf-генерацию кода со <a>ScalaPB</a>;</li>
9
<li>дебаггинг через<strong>./pants test --debug $file</strong>;</li>
9
<li>дебаггинг через<strong>./pants test --debug $file</strong>;</li>
10
<li>плагины для Scala-компилятора;</li>
10
<li>плагины для Scala-компилятора;</li>
11
<li>поддержку компиляции кода между Java и Scala;</li>
11
<li>поддержку компиляции кода между Java и Scala;</li>
12
<li>поддержку<a>Coursier</a>.</li>
12
<li>поддержку<a>Coursier</a>.</li>
13
</ul><p>Разработчики улучшили видимость во время выполнения и кэширования для тестов. Pants 2.9 теперь рендерит статус тестов во время выполнения и кэширования в отдельном файле для всех поддерживаемых языков.</p>
13
</ul><p>Разработчики улучшили видимость во время выполнения и кэширования для тестов. Pants 2.9 теперь рендерит статус тестов во время выполнения и кэширования в отдельном файле для всех поддерживаемых языков.</p>
14
❯ ./pants test src/python/pants/util: ... ✓ src/python/pants/util/dirutil_test.py:tests succeeded in 1.21s (cached locally). ✓ src/python/pants/util/osutil_test.py:tests succeeded in 0.72s (memoized). ✓ src/python/pants/util/strutil_test.py:tests succeeded in 0.98s (cached remotely).<p>В интеграции с Docker исправили баги и улучшили документацию, а также обновили бэкенд Docker.</p>
14
❯ ./pants test src/python/pants/util: ... ✓ src/python/pants/util/dirutil_test.py:tests succeeded in 1.21s (cached locally). ✓ src/python/pants/util/osutil_test.py:tests succeeded in 0.72s (memoized). ✓ src/python/pants/util/strutil_test.py:tests succeeded in 0.98s (cached remotely).<p>В интеграции с Docker исправили баги и улучшили документацию, а также обновили бэкенд Docker.</p>
15
<p>Go теперь имеет свой файл с подключаемыми пакетами -<strong>go_package.</strong>Он позволяет устанавливать<strong>test_timeout</strong>для пакетов в секундах, включать файлы<strong>resource</strong>для использования во время выполнения кода и файлы<strong>files</strong>для тестирования.</p>
15
<p>Go теперь имеет свой файл с подключаемыми пакетами -<strong>go_package.</strong>Он позволяет устанавливать<strong>test_timeout</strong>для пакетов в секундах, включать файлы<strong>resource</strong>для использования во время выполнения кода и файлы<strong>files</strong>для тестирования.</p>
16
<p>Подробнее прочитать об обновлениях можно на <a>официальном сайте Pants</a>.</p>
16
<p>Подробнее прочитать об обновлениях можно на <a>официальном сайте Pants</a>.</p>
17
<a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>
17
<a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>