URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 107778
[ Назад ]

Исходное сообщение
"Twitter представил первый значительный выпуск системы сборки..."

Отправлено opennews , 03-Май-16 00:08 
Опубликован (https://blog.twitter.com/2016/the-release-of-pants-10) первый значительный выпуск системы сборки Pants 1.0 (http://www.pantsbuild.org/1.0.html), развиваемой компанией Twitter в качестве масштабируемой замены сборочного инструментария Maven.  Pants предоставляет средства для сборки и тестирования кода на различных языках программирования и хорошо подходит для организации сборки в больших или быстрорастущих репозиториях, содержащих множество подпроектов, совместно использующих значительные порции кода. Система также оптимизирована для работы в условиях наличия сложных зависимостей от внешних библиотек. Проект написан на языке Python и распространяется (https://github.com/pantsbuild/pants) под лицензией Apache 2.0.

Pants 1.0 позиционируется как первый значительный выпуск, пригодный для широкого использования, в котором осуществлена стабилизация интерфейсов для разработки модулей-дополнений и опций командной строки. В новом выпуске также значительно упрощены  установка, настройка и адаптация под рабочий процесс. Например, для установки достаточно (http://www.pantsbuild.org/install.html#recommended-installation) загрузить и выполнить один скрипт. Модульная организация позволяет легко встраивать обработчики для любых аспектов работы Pants.  Система и модули распространяются через репозиторий PYPI (https://pypi.python.org/pypi/pantsbuild.pants).


Основные особенности Pants:


-  Встроенная поддержка языков программирования Python, Java и Scala. В форме плагинов доступна поддержка C/C+, Go, JavaScript/NodeJS и Android.
-  Возможность организации повторяемых сборок (собранные файлы бинарно идентичны при разных сборках одного и того же кода на разных системах);
-  Для оценки изменений используются хэши от содержимого файлов, а не данные о времени изменения файлов;
-  Система кэширования промежуточных результатов сборки;
-  Возможность организации распределённого кэша, охватывающего несколько серверов и доступного через API REST или NFS;
-  Наличие поддержки в интегрированных средах разработки, таких как IntelliJ;
-  Поддержка инкрементальных сборок, включая оптимизации для быстрой сборки проектов на языке Scala;
-  Поддержка подключения расширяющих функциональность дополнений, написанных на языке Python;
-  Поддержка создания самодостаточных сборок программ на языке Python, упакованных с использованием инструментария PEX (https://github.com/pantsbuild/pex)  (Python EXecutable);
-  Интеграция с репозиториями Python и JVM, используя PEX и Ivy.


URL: https://blog.twitter.com/2016/the-release-of-pants-10
Новость: https://www.opennet.ru/opennews/art.shtml?num=44361


Содержание

Сообщения в этом обсуждении
"Twitter представил первый значительный выпуск системы сборки..."
Отправлено tagezi , 03-Май-16 00:08 
эм...

> Встроенная поддержка языков программирования Python, Java и Scala. В форме плагинов доступна поддержка C/C+, Go, JavaScript/NodeJS и Android.

с каких пор Андроид стал языком? :)
А если это про ОС, то это единственное слово про ОС в статье вообще... под чем оно работает-то, под виндовс 3.1? :))


"Twitter представил первый значительный выпуск системы сборки..."
Отправлено pavlinux , 03-Май-16 01:53 
Раньше были просто дебилы, теперь не читающие дебилы.

> В форме плагинов доступна поддержка C/C+, Go, JavaScript/NodeJS и Android.

Где в предложении нашёл про язык Андроид?


"Twitter представил первый значительный выпуск системы сборки..."
Отправлено cmp , 03-Май-16 08:38 
Наверное, указание в одном списке с языками, подразумевает

"Twitter представил первый значительный выпуск системы сборки..."
Отправлено Аноним , 03-Май-16 09:50 
Пашу выгнали с работы, Павел вернулся на опеннет.

"Twitter представил первый значительный выпуск системы сборки..."
Отправлено Аноним , 03-Май-16 00:37 
Что это такое? Система зборки, вааще не понимаю что это и для чего.

"Twitter представил первый значительный выпуск системы сборки..."
Отправлено Аноним , 03-Май-16 17:22 
Сложнааа! Сложнаа! Ничего непонятнаа! Системы зборки какие-таа!

"Twitter представил первый значительный выпуск системы сборки..."
Отправлено Клыкастый , 04-Май-16 13:09 
Рената Литвинова, залогиньтесь! )

"Twitter представил первый значительный выпуск системы сборки..."
Отправлено Аноним , 03-Май-16 01:26 
почитал их доки:
не понятно как собрать ear-ник, в котором будет war и jar со своими либами?

"Twitter представил первый значительный выпуск системы сборки..."
Отправлено Kiryl , 03-Май-16 01:58 
Интересно... Как по мне, так это копия гугловского bazel (bazrl.io). Кажется кто-то у кого-то подсмотрел.

"Twitter представил первый значительный выпуск системы сборки..."
Отправлено Вареник , 03-Май-16 19:10 
Даешь каждой корпорации свой язык, фреймворк, систему сборки, базу и протокол сетевого обмена.

"Twitter представил первый значительный выпуск системы сборки..."
Отправлено Аноним , 03-Май-16 20:15 
Ну тык, мождно же. Недавно была мода на придумать свой язык. Теперь мода на системы сборки.

"Twitter представил первый значительный выпуск системы сборки..."
Отправлено freehck , 04-Май-16 10:38 
А самой главной фичи - параллельной пересборки списка компонент по зависимостям - как не было, так и нету.

"Twitter представил первый значительный выпуск системы сборки..."
Отправлено Аноним , 03-Май-16 06:51 
в любой непонятной ситуации пили собственную систему сборки

"Twitter представил первый значительный выпуск системы сборки..."
Отправлено Аноним , 03-Май-16 09:00 
А также браузер, плеер, CMS, форум, чат и js библиотеку.

"Twitter представил первый значительный выпуск системы сборки..."
Отправлено sorrymak , 05-Май-16 12:41 
Вот чего-чего, а хороших форумных движков реально не хватает, есть либо монстры на Java/RoR, либо *BB-поделия на PHP с инопланетянским интерфейсом.

"Twitter представил первый значительный выпуск системы сборки..."
Отправлено t28 , 03-Май-16 09:34 
> языке Python

Всё ясно.


"Twitter представил первый значительный выпуск системы сборки..."
Отправлено Аноним , 03-Май-16 10:01 
>Всё ясно.

Да весьма понятный язык.


"Twitter представил первый значительный выпуск системы сборки..."
Отправлено Аноним , 03-Май-16 11:59 
Есть же Gradle. Пиши себе на Groovy или JRuby. Зачем скрипты сборки писать на питоне?....

"Twitter представил первый значительный выпуск системы сборки..."
Отправлено Аноним , 03-Май-16 12:10 
Питон головного мозга же!

"Twitter представил первый значительный выпуск системы сборки..."
Отправлено Аноним , 03-Май-16 15:43 
*Make же. И больше ничего не надо.

"Twitter представил первый значительный выпуск системы сборки..."
Отправлено имя , 04-Май-16 11:18 
А если я не хочу тащить JVM ради сборки перделки на Node/Go/крестах?

"Twitter представил первый значительный выпуск системы сборки..."
Отправлено Аноним , 03-Май-16 15:24 
Что только не сделаешь, лишь бы не использовать Nix.

"Twitter представил первый значительный выпуск системы сборки..."
Отправлено Аноним , 04-Май-16 17:37 
Шта эта??

"Twitter представил первый значительный выпуск системы сборки..."
Отправлено Аноним , 03-Май-16 18:45 
Всего то надо было написать пару палгинов для Gradle. :D

"Twitter представил первый значительный выпуск системы сборки..."
Отправлено Аноним , 07-Май-16 00:29 
Почитал исходники, которые требуют Python, Scala, OpenJDK и прочие премудрости, понял, то для *Java и Android-проектов останусь на Gradle: такая дикая смесь без внятного способа поставить — это очень плохо. Лучше бы это было бы Python-only