Phabricator
Phabricator é uma suite colaborativa de código aberto mantido pela Phacility,[2][3][4] implementado em 2010 em PHP,[5] para desenvolvimento de software e aplicações web de código aberto, que inclui: differential, revisor de código; diffusion, navegador de repositórios; herald, monitoramento de alterações;[6] maniphest, gerenciador de erros (bug tracker); ferramenta de linha de comando; canais de chat; criação de wiki, gerenciamento de sprints semelhante ao Trello, e; wiki Phriction.[7][8] Este integra-se ao Git, Mercurial, e Subversion SVN.[8]
Desenvolvedor | Phacility, Inc |
Lançamento | 2010 |
Sistema operacional | Multi-plataforma |
Gênero(s) | Revisão de código |
Licença | Licença Apache v2[1] |
Página oficial | phabricator |
Phabricator foi originalmente desenvolvido como uma ferramenta interna da empresa Facebook,[2][3][4] com o principal desenvolvedor Evan Priestley,[9][8] que mudou para a empresa Phacility para dar continuidade a suite.[8]
Recursos
editarO Phabricator inclui ferramentas para:[8]
- Revisão e auditoria do código-fonte.
- Armazenamento e organização de repositórios.
- Rastreamento de bugs.
- Gerenciamento de Projetos.
- Planejamento de tarefas.
- Tome nota.
- Desenvolvimento em grupo e privado com integração contínua.
- Comunicação com membros da equipe.
Quem usa
editarDentre as empresas e desenvolvedores estão: Dropbox, UBER, Bloomberg, Haskell, Facebook, Instagram, Disqus, freeBSD, blender, Pinterest, khanacademy, asana, wikimedia, KDE.[8]
Como instalar
editarRequerimentos de instalação
editarPhabricator é um aplicativo que usa o ocnjunto LAMP (Linux, Apache, MySQL, PHP). Para instalar é necessário ter:[8]
- Um computador com uma distribuição Linux ou um sistema operacional semelhante.
- Um nome de domínio (pode ser
phabricator.mycompany.com, phabricator.localhost
). - Apache com
mod_php
, ou nginx comphp-fpm)
, ou outro servidor da web; - PHP 5.2 ou superior (PHP 7 não é compatível);
- MySQL 5.5 ou superior, e;
- Git.
Instalação de componentes necessários
editarExistem scripts de instalação disponíveis que permitem a instalação automática no sistema Linux Ubuntu ou um derivado do sistema Linux RedHat:[8]
- Derivados de RedHat : install_rhel-derivs.sh
- Ubuntu : install_ubuntu.sh
Para configurar e instalar manualmente o Phabricator: Após configurar o LAMP, digite:[8] $ cd <algum lugar> / # <escolha algum diretório de instalação> $ git clone https://github.com/phacility/libphutil.git $ git clone https://github.com/phacility/arcanist.git $ git clone https://github.com/phacility/phabricator.git
Instalação opcional do APC
editarComo o Phabricator é implementado em PHP, funcionará mais rapidamente com o uso do APC (provavelmente será necessário instalar o "pcre-devel"):[8]
sudo yum install pcre-devel
Existe duas opções. Instale o PECL:
sudo yum install php-pear sudo pecl install apc
Após a instalação, verifique sua disponibilidade:
php -i | grep apc
Se não tiver resultado, adicione:
extension = apc.so
em "/etc/php.d/apc.ini" ou o arquivo "php.ini" indicado por "php -i".
Usuários
editarAlguns dos usuários do Phabricator são:[10]
|
|
Referências
- ↑ «phabricator/LICENSE at master · phacility/phabricator · GitHub». GitHub
- ↑ a b «Phabricator Project History». Consultado em 24 de outubro de 2013
- ↑ a b «Meet Phabricator, the Witty Code Review Tool Built Inside Facebook». Consultado em 24 de outubro de 2013
- ↑ a b «A Look at Phabricator: Facebook's Web-Based Open Source Code Collaboration Tool». Consultado em 24 de outubro de 2013
- ↑ «Alternativas ao GitHub». iMasters. 28 de novembro de 2018. Consultado em 16 de março de 2021
- ↑ Dentel, C.; Nordio, M.; Meyer, B. (2012). «Monitors: Keeping Informed on Code Changes». ETH Zürich. Independent Research
- ↑ «What is Phabricator?». Consultado em 24 de outubro de 2013
- ↑ a b c d e f g h i j Toro, Luigys (30 de agosto de 2016). «Phabricator: uma plataforma completa para desenvolvimento de software». Desde Linux. Consultado em 16 de março de 2021
- ↑ Fagerholm, F.; Johnson, P.; Guinea, A. S.; Borenstein, J; Münch, J (2013). «Onboarding in Open Source Software Projects: A Preliminary Analysis». Global Software Engineering Workshops (ICGSEW), 2013 IEEE 8th International Conference on: 5–10. doi:10.1109/ICGSEW.2013.8
- ↑ «The Phabricator Open Source Project on Ohloh». Consultado em 24 de outubro de 2013 [ligação inativa]
- ↑ «Blender code blog». Consultado em 2 de dezembro de 2013
- ↑ Feitelson, D. G.; Frachtenberg, E.; Beck, K. L. (4 de fevereiro de 2013). «Development and Deployment at Facebook». IEEE. Internet Computing. 17 (4): 8–17. doi:10.1109/MIC.2013.25
- ↑ «FreeBSD Code Review Service». Consultado em 21 de agosto de 2014
- ↑ «Using phabricator». Consultado em 24 de outubro de 2013
- ↑ «Code Reviews with Phabricator». Consultado em 24 de outubro de 2013
- ↑ MediaWiki. «Phabricator»
- ↑ MediaWiki. «Login to Phabricator»