launchpad -веб-приложение, созданное компанией Canonical для разработчиков и пользователей операционной системы ubuntu linux. launchpad представляет огромный функционал - даже больше, чем SourceForge, но в отличии от него он открыт и бесплатен для проектов с открытым исходным кодом.
launchpad включает в себя:
* Code — хостинг исходного кода, использующий систему контроля версий Bazaar.
* Bugs — Система отслеживания ошибок.
* Blueprints — система для создания спецификаций и запроса новой функциональности для программ.
* Translations — онлайн редактор локализаций.
* Answers — система создания базы знаний и списков часто задаваемых вопросов.
Canonical недавно открыла все исходные коды, которые может получить каждый. Исходные коды написаны на Python и используют PostgreSQL в качестве базы данных.
Получение исходных текстов.
Давайте приступим к получению исходного кода lp из системы контроля версий.
Все действия будут проходить в консоли:
mkdir ~/launchpad
cd ~/launchpad
cd ~/launchpad
Эти команды пока что просто создадут папку launchpad в вашем домашнем каталоге и переместят в нее консоль.
bzr --no-plugins cat http://bazaar.launchpad.net/~launchpad-pqm/launchpad/devel/utilities/rocketfuel-setup > rocketfuel-setup
chmod a+x rocketfuel-setup
Эти команды скачают скрипт - установщик и дадут ему права на исполнение, теперь необходимо запустить этот скрипт:
./rocketfuel-setup
Внимание!
Этот скрипт будет требовать пароль root и ваш ID на launchpad.net.
Также учтите, что скрипт будет устанавливать зависимости для веб-сервера apache, например модуль php из apache будет удален, а база данных PostgreSQL будет полностью настроена.
Исходные тексты хорошо документированы и даже новичок сможет установить её на свой локальный сервер или на реальный сервер для хостинга своего проекта.
Что-то интересное.. может я давно этим пользую, а может просто на языке вертится... вечером заценю эту програмку на своей бубунте))