HTML Diff
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>