Остановлена разработка и поддержка Phabricator
Phabricator — полностью открытый и бесплатный набор веб-инструментов для совместной разработки (конкурирует с инструментами типа azure.devops, atlassian, GitLab) вышедший из Facebook и поддерживаемый все эти годы бывшим разработчиком FB Эваном Пристли.
Неделю назад Еван, оставшись в одиночку (судя по истории коммитов за последний год), объявил о прекращении дальнейшей поддержки продукта.
Чем Phabricator хорош и что его выделяет на фоне других трекеров?
- Возможность все развернуть на своих серверах:
Issue tracker, Чаты, Репозитории, Документация, Блоги, Система хранения паролей. [см. полный список] - Сложная система прав, что полезно в больших командах, да еще с публичным доступом
- Поддержка sub-projects (каждый из которых может иметь свою настройку доступов)
- Возможность линковать задачу к любому количеству проектов
- Стоит отметить что в числе организаций которые используют или использовали достаточно убедительный список
- Wikimedia
- Coursera
- Quora
- Dropbox
- .
Субъективно:
Приятный интерфейс. Последние время все веб интерфейсы принято напихивать большими кнопками и огромными отступами повсюду — в Phabricator не так, все по-человечески.
Что пошло не так
- Одна из, очевидно, главных проблем: игнорирование запросов от сообщества на добавление системы pull/merge request. Этот вопрос поднимался чуть ли не каждым новым участником — все ответы в духе “это против нашей философии…” и навязыванием arcanist(да, в phabricatror есть свой взгляд на то как должно проходить review и даже есть свой консольный инструмент для этого)
- К слову, судя по коммитам, arcanist уделялось много внимания. Кто знает зачем?
- Стоит отметить что KDE до сих пор используют Phabricator как issue tracker и solarkraft, представившись разработчиком KDE, подчеркивает что Phabricator все еще опережает по этой части Gitlab.
- Естьсторонний простенький плагин, который, с некоторыми фиксами, можно завести.
Что ждет phabricator
Наша компания так же ушла от phabricator, по причинам описанным выше 3 года назад. Все это время следили за ней в надежде на перемены в лучшую сторону.
Есть разработчики которые все еще помнят и отмечают его стабильность, простоту и удобство. Жалко, что столь перспективный инструмент оказался не востребован, но это мир opensource и пока все еще есть надежда, что найдутся энтузиасты которые поставят его на ноги.
- phabricator
- issue tracker
- source control
- open source
- task management
- project management
- projects
- Управление проектами
- Софт
Портал TMGuru:

Мaniphest — бесплатный баг-трекер, входящий в состав Phabricator, платформы для разработки программного обеспечения с открытым исходным кодом.
Сам Phabricator состоит из:
- Differential – инструмента для рецензий кода,
- Diffusion – просмотрщика кода,
- Мaniphest – баг-трекера,
- Herald – инструмента автоматических подписок на рецензии в Differential,
- Phriction – Wiki проекта.
Phabricator поддерживает работу через веб-интерфейс.
Возможности
Помимо стандартных возможностей, которые имеют все баг-трекеры, Мaniphest может предложить следующее:
- импорт из Bugzilla
- подписка на новости/изменения
- создание подзадач к основным задачам
- обоюдная линковка задач (например, схожих между собою)
- создание задачи через email
- создание задачи напрямую через url
Преимущества
- Удобство работы с репортами. Например, популярные запросы (доступ к назначеным репортам, подписка, открытые репорты, все репорты) реализованы в виде вкладок меню в левой части окна в разделе Queries. Интерфейс меню можно настраивать.
- Создание задачи через email, в т.ч. можно пересылать вложения в задачу (файлы). Удобно для тех, кто получает автоотчеты или задачи (как отчет) по почте и настроив редирект может их назначать как задачи в баг-трекере. Таким образом уменьшается процент человеческого фактора, когда менеджер забывает создать задачу, которая базируется на присланном письме по email.
- Создание задачи через URL. Используя шаблоны, можно сформировать URL (например, https://exemple.com/maniphest/task/create/?projects=project-name1&assign=username&title=TestTask&description=TestDescription&priority=25), клик по которому откроет страницу создания репорта с заполненными данными: проект, назначен, заголовок, описание, приоритет и т. д.
Данную функцию можно использовать, например, для полуавтоматического создания репорта после получения фидбека от пользователя. В этом случае url формируется, используя данные, полученные через фидбек-форму.
Интерфейс
Главное окно Phabricator:

Окно Maniphest:

Окно создания репорта:
Обратите внимание на заполненность полей: страница открыта через использование функции «создание задач через url»):

Окно расширенного поиска репортов:

Окно статистики по репортам и пользователям:

Готовый баг-репорт с возможностью управления и настройками:

Официальный сайт
Полезные материалы
- https://secure.phabricator.com — демовход
- http://www.mediawiki.org/wiki/Phabricator
- http://moskalyuk.name/3698
Phabricator

Phabricator — это внутренний комплект Facebook Веб-приложений для его инженеров,используется чтобы записать, рассмотреть и совместно использовать исходный код.
На самом деле Phabricator действительно идет вне сети с рядом инструментов командной строки под названием Arcanist. Разработчики могут использовать его, чтобы запустить тесты модуля, измененить слияния, проверить на синтаксические ошибки в коде и даже расширить Arcanist, чтобы добавить новые команды.
Пакет состоит из тесно интегрированных компонентов.
Некоторые примечательные компоненты в Phabricator включают Maniphest, Herald and Diffusion и др.
Интерфейс
- Настольный UI выглядит современным.
- В отличие от Bugzilla, Phabricator UI, прежде всего, разработан для разработки программного обеспечения, а не для средних не технических пользователей . На этой основе Phabricator отказался реализовать некоторые опции Bugzilla, предназначенные, чтобы сделать жизнь проще для неопытных пользователей. Phabricator UI иногда скрывает больше сложности, чем Bugzilla (например, при наличии отдельных режимов для отображения и редактирования определенной информации об отчете; в то время как Bugzilla только сворачивает усовершенствованные поля в регистрации ошибки и окнах поиска ошибки).
- Большинство функций так же мобильны.
- Взаимодействие по электронной почте возможно. В некоторых особых случаях незарегистрированные пользователи могут также взаимодействовать по электронной почте.
Создание задач
- У проектов нет древовидной структуры.
- Задачи могут быть присвоены многочисленным проектам или ни одному.
- Простая форма с заголовком, проектом, пользователем CCed (подписчики), описанием, представителем.
- Ввод с опережением, чтобы выбрать проекты,найти место назначения, вместо того, чтобы просмотреть продукты/компоненты.
- Описание («комментарий 0») задачи может быть отредактировано многочисленными пользователями (с доступным history/diffs), чтобы рассмотреть задачу и суммировать долгие обсуждения.
- Панель инструментов позволяет добавлять определенную разметку Phabricator.
Комментарии
- Наслаждайтесь сохраненными автоматическими комментариями, в то время как Вы вводите.
- Вы можете добавить файлы и встроенные изображения к комментариям.
- Вы можете отредактировать свои собственные комментарии (с историей).
- Вы можете скрыть свои собственные комментарии (администраторы могут сделать их видимыми или удалить их).
- Если Вы добавляете комментарий или редактируете задачу, в то время как кто-то еще делает то же, Ваши изменения списка подписчиков могут перезаписаны.
Phabricator: полная платформа для разработки программного обеспечения
Разработка программного обеспечения быстро растет, инновации не дают возможности для адаптации в некоторых случаях, поэтому сообщество свободного программного обеспечения предоставляет значительное количество решений, так что разработка программного обеспечения становится более качественной каждый день. из этих решений Phabricator.
- 1 Что такое фабрикатор?
- 2 Характеристики фабрикатора
- 3 Кто пользуется Phabricator?
- 4 Как установить Phabricator
- 4.1 Требования к установщикам
- 4.2 Установка необходимых компонентов
- 4.3 Установка APC (необязательно)
Что такое фабрикатор?
Phabricator представляет собой набор веб-приложений, которые помогают компаниям-разработчикам программного обеспечения создавать программное обеспечение более высокого качества, включая инструменты проверки кода, отслеживания изменений, отслеживания ошибок и создания вики-сайтов. Phabricator интегрируется с идти, ртутный y Подрывная деятельность.

Phabricator бесплатное программное обеспечение с открытым исходным кодом, распространяемое под Лицензия Apache 2. Это написано в Php низкий Кросс-платформенная и его разработка началась в 2010 году, что делает его вполне зрелым решением.
Phabricator изначально разрабатывался как внутренний инструмент для Facebook, его главный разработчик Эван Пристли который покинул Facebook, чтобы продолжить разработку Phabricator в новой компании под названием Фасилити.
Характеристики фабрикатора
Phabricator включает приложения для:
- Обзор и аудит исходного кода.
- Хранение и организация репозиториев.
- Отслеживание ошибок.
- Управление проектом.
- Общение с членами команды.
- Планирование задач.
- Обратите внимание.
- Групповая и частная застройка.
- Строительство с непрерывной интеграцией.
Кто пользуется Phabricator?
Есть множество компаний, команд разработчиков, разработчиков и сообществ, которые используют его каждый день. Phabricator, среди которых: Dropbox, UBER, Bloomberg, Haskell, Facebook, Instagram, Disqus, freeBSD, blender, Pinterest, khanacademy, asana, wikimedia, KDE и другие.
Как установить Phabricator
Требования к установщикам
Phabricator это приложение LAMP (Linux, Apache, MySQL, PHP). Для установки Phabricator se нуждается в:
- Обычный компьютер с установленным и запущенным дистрибутивом Linux или аналогичной операционной системой.
- Доменное имя (может быть phabricator.mycompany.com, phabricator.localhost).
- Базовые знания системного администрирования.
- Апач (Апач + mod_php), nginx (nginx + php-фпм), или другой веб-сервер;
- PHP (PHP 5.2 или выше, но PHP 7 не поддерживается), MySQL (рекомендуется MySQL 5.5 или выше) и Git.
Установка необходимых компонентов
Если вы устанавливаете на Ubuntu или производную от RedHat, доступны сценарии установки, которые позволяют автоматическую установку Phabricator
- Производные RedHat : install_rhel-derivs.sh
- Ubuntu : install_ubuntu.sh
Если вы хотите выполнить ручную настройку и установку, вам необходимо сделать следующее:
Если вы уже настроили LAMP, у вас, вероятно, уже есть все необходимое. Мы должны установить Phabricator и его зависимости:
$ cd где-нибудь / # выберите каталог для установки где-то / $ git клон https://github.com/phacility/libphutil.git где-то / $ git клон https://github.com/phacility/arcanist.git где-то / $ git клон https://github.com/phacility/phabricator.git
Установка APC (необязательно)
Поскольку Phabricator написан на PHP, он будет работать намного быстрее с установленным APC. Вероятно, нам следует установить «pcre-devel»:
sudo yum установить pcre-devel
Тогда у вас есть два варианта. Установите PECL (сначала попробуйте):
sudo yum install php-pear sudo pecl install apc
Если это не сработает, установите пакет напрямую из PECL и следуйте инструкции по строительству.
Устанавливать APC необязательно, но Настоятельно рекомендуется, особенно в производственной среде.
После установки APC убедитесь, что он доступен, запустив:
php -я | grep АПК
Если его нет, добавьте:
extension = apc.so
..in «/etc/php.d/apc.ini» или файл «php.ini», обозначенный «php -i».
Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.
Полный путь к статье: Из Linux » приложений » Phabricator: полная платформа для разработки программного обеспечения