The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Twitter представил первый значительный выпуск системы сборки..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Twitter представил первый значительный выпуск системы сборки..."  +/
Сообщение от opennews (ok) on 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

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Twitter представил первый значительный выпуск системы сборки..."  –7 +/
Сообщение от tagezi email(ok) on 03-Май-16, 00:08 
эм...

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

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Twitter представил первый значительный выпуск системы сборки..."  –11 +/
Сообщение от pavlinux (ok) on 03-Май-16, 01:53 
Раньше были просто дебилы, теперь не читающие дебилы.

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

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

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

8. "Twitter представил первый значительный выпуск системы сборки..."  –9 +/
Сообщение от cmp (??) on 03-Май-16, 08:38 
Наверное, указание в одном списке с языками, подразумевает
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

13. "Twitter представил первый значительный выпуск системы сборки..."  +1 +/
Сообщение от Аноним (??) on 03-Май-16, 09:50 
Пашу выгнали с работы, Павел вернулся на опеннет.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

2. "Twitter представил первый значительный выпуск системы сборки..."  –5 +/
Сообщение от Аноним (??) on 03-Май-16, 00:37 
Что это такое? Система зборки, вааще не понимаю что это и для чего.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

19. "Twitter представил первый значительный выпуск системы сборки..."  +3 +/
Сообщение от Аноним (??) on 03-Май-16, 17:22 
Сложнааа! Сложнаа! Ничего непонятнаа! Системы зборки какие-таа!
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

31. "Twitter представил первый значительный выпуск системы сборки..."  –1 +/
Сообщение от Клыкастый (ok) on 04-Май-16, 13:09 
Рената Литвинова, залогиньтесь! )
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

3. "Twitter представил первый значительный выпуск системы сборки..."  +/
Сообщение от Аноним (??) on 03-Май-16, 01:26 
почитал их доки:
не понятно как собрать ear-ник, в котором будет war и jar со своими либами?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Twitter представил первый значительный выпуск системы сборки..."  +/
Сообщение от Kiryl email on 03-Май-16, 01:58 
Интересно... Как по мне, так это копия гугловского bazel (bazrl.io). Кажется кто-то у кого-то подсмотрел.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

22. "Twitter представил первый значительный выпуск системы сборки..."  +/
Сообщение от Вареник on 03-Май-16, 19:10 
Даешь каждой корпорации свой язык, фреймворк, систему сборки, базу и протокол сетевого обмена.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

24. "Twitter представил первый значительный выпуск системы сборки..."  +/
Сообщение от Аноним (??) on 03-Май-16, 20:15 
Ну тык, мождно же. Недавно была мода на придумать свой язык. Теперь мода на системы сборки.
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

27. "Twitter представил первый значительный выпуск системы сборки..."  +/
Сообщение от freehck email(ok) on 04-Май-16, 10:38 
А самой главной фичи - параллельной пересборки списка компонент по зависимостям - как не было, так и нету.
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

6. "Twitter представил первый значительный выпуск системы сборки..."  +6 +/
Сообщение от Аноним (??) on 03-Май-16, 06:51 
в любой непонятной ситуации пили собственную систему сборки
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "Twitter представил первый значительный выпуск системы сборки..."  +5 +/
Сообщение от Аноним (??) on 03-Май-16, 09:00 
А также браузер, плеер, CMS, форум, чат и js библиотеку.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

33. "Twitter представил первый значительный выпуск системы сборки..."  +/
Сообщение от sorrymak (ok) on 05-Май-16, 12:41 
Вот чего-чего, а хороших форумных движков реально не хватает, есть либо монстры на Java/RoR, либо *BB-поделия на PHP с инопланетянским интерфейсом.
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

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

Всё ясно.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

14. "Twitter представил первый значительный выпуск системы сборки..."  +5 +/
Сообщение от Аноним (??) on 03-Май-16, 10:01 
>Всё ясно.

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

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

15. "Twitter представил первый значительный выпуск системы сборки..."  +/
Сообщение от Аноним (??) on 03-Май-16, 11:59 
Есть же Gradle. Пиши себе на Groovy или JRuby. Зачем скрипты сборки писать на питоне?....
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

16. "Twitter представил первый значительный выпуск системы сборки..."  +2 +/
Сообщение от Аноним (??) on 03-Май-16, 12:10 
Питон головного мозга же!
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

18. "Twitter представил первый значительный выпуск системы сборки..."  –2 +/
Сообщение от Аноним (??) on 03-Май-16, 15:43 
*Make же. И больше ничего не надо.
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

28. "Twitter представил первый значительный выпуск системы сборки..."  +1 +/
Сообщение от имя on 04-Май-16, 11:18 
А если я не хочу тащить JVM ради сборки перделки на Node/Go/крестах?
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

17. "Twitter представил первый значительный выпуск системы сборки..."  +/
Сообщение от Аноним (??) on 03-Май-16, 15:24 
Что только не сделаешь, лишь бы не использовать Nix.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

32. "Twitter представил первый значительный выпуск системы сборки..."  +/
Сообщение от Аноним (??) on 04-Май-16, 17:37 
Шта эта??
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

21. "Twitter представил первый значительный выпуск системы сборки..."  +1 +/
Сообщение от Аноним (??) on 03-Май-16, 18:45 
Всего то надо было написать пару палгинов для Gradle. :D
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

34. "Twitter представил первый значительный выпуск системы сборки..."  +/
Сообщение от Аноним (??) on 07-Май-16, 00:29 
Почитал исходники, которые требуют Python, Scala, OpenJDK и прочие премудрости, понял, то для *Java и Android-проектов останусь на Gradle: такая дикая смесь без внятного способа поставить — это очень плохо. Лучше бы это было бы Python-only
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Слёрм
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2020 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру