top
logo


Первый выпуск платформы совместной разработки Kallithea, ответвившейся от RhodeCode PDF Печать E-mail
24.08.14 07:21

Анонсирован первый выпуск системы управления репозиториями Kallithea, основанной энтузиастами и представителями организации Software Freedom Conservancy с целью продолжения развития свободной кодовой базы RhodeCode, после превращения данной платформы в полупроприетарный коммерческий продукт. Kallithea позволяет развернуть инфраструктуру управления разработкой, которая поддерживает системы контроля версий Git и Mercurial, и по решаемым задачам напоминает GitHub и Bitbucket. Код проекта распространяется под лицензией GPLv3. Код проекта написан на языке Python.

Kallithea включает в себя высокопроизводительный сервер обработки push/pull-запросов и веб-интерфейс для организации совместной разработки, который позволяет управлять репозиториями, разделять права доступа, рецензировать код, отслеживать активность других участников, делать форки проектов, отправлять пулл-реквесты или изменять код на месте, через простой редактор. Поддерживается интеграция с централизованной базой пользователей предприятия, основанной на LDAP или ActiveDirectory. Поддерживается создание групп репозиториев и групп разработчиков с унификацией управления членами группы. Внешний вид интерфейса может легко быть изменён через систему шаблонов. Поддерживается наглядное представление активности в виде графиков. В системе рецензирования изменений поддерживается обсуждение изменений и отправка уведомлений.

Серверная часть платформы является многопоточной, что позволяет одновременно обслуживать несколько pull/push-запросов. Для увеличения производительности в системе активно используется кэширование и выполнение действий в асинхронном режиме. В систему также интегрированы средства резервного копирования, позволяющие периодически архивировать и сохранять через scp копию всех данных. Для отслеживания активности в репозиториях поддерживается специальная прослойка, ведущая журнал всех обращений и позволяющая аутентифицировать каждый запрос. Для работы с репозиториями задействована библиотека vcs, мета-данные о проектах могут хранится в БД на основе SQLite, PostgreSQL или других, поддерживаемых SQLAlchemy.

Выпуск Kallithea 0.1 оценивается как стабильный и пригодный для введения в эксплуатацию. Особенности Kallithea 0.1:

  • Поддержка новых выпусков dulwich, doctuils, pycrypto, mako, whoosh, babel, formencode, bcrypt и Mercurial 3.1.x;
  • Поддержка удаления групп репозиториев;
  • Возможность интеграции с внешними системами web-аналитики, такими как Google Analytics;
  • Увеличена производительность при работе с большими репозиториями;
  • Повышена информативность текстов ошибок, обеспечен вывод причины возникновения ошибок;
  • Ссылки для меток в ветках теперь указывают на список изменений, а не на файлы;
  • Проведена чистка JavaScript-кода, многие участки кода переведены с YUI на jQuery;
  • Переработано оформление графиков;
  • Улучшен интерфейс для формирования сообщений о проблемах. Возможность редактирования описания и заголовка сообщения о проблеме. Отображение активности в ветке после заведения PR. Поддержка добавления комментариев к закрытым PR;
  • Улучшены интерфейсы для оценки различий и добавления комментариев.
  • Обеспечено сохранение текущей ревизии при навигации между списками изменений и просмотром файлов;
  • Поддержка указания имени ветки в URL со ссылкой на набор изменений (ветка отделяется при помощи символа '/');
  • Обеспечен показ изображений в интерфейсах просмотра файлов и оценки изменений (diff).
  1. Главная ссылка к новости (http://lists.sfconservancy.org/pipermail...)
  2. OpenNews: Вышла открытая платформа для организации совместной разработки GitLab 6.4
  3. OpenNews: GitLab 6.0 ознаменовал переход к формированию коммерческой редакции
Тип: Программы
Ключевые слова: kallithea, git, mercurial, (найти похожие документы)
При перепечатке указание ссылки на opennet.ru обязательно
Реклама
id=adv>
  1.1, Анонимус_б6, 12:00, 24/08/2014 [ответить] [смотреть все]     [к модератору] –7 +/
Высокопроизводительный сервер на питоне я крайне хочу услышать мнение знающих... весь текст скрыт [показать]
 
  2.5, Аноний, 17:30, 24/08/2014 [^] [ответить] [смотреть все]    [к модератору]  +2 +/
А ты чего хотел, на асме писанный чтоли? В подавляющем большинстве случаев узкое место это база данных (как и любой I/O), а учитывая высокую скорость разработки на удаве, он становится весьма неплохим решением.
 
2.11, Fry33, 14:45, 25/08/2014 [^] [ответить] [смотреть все]    [к модератору]  
+/
это не highload, сильнаям многопоточность не нужна.
ботлнек как писали выше будет db, другие ботлнеки можно переписать на Си.
Питон годный продукт, тем более есть pypy, потери в производительности должно быть не значительные для данного кейса.
 
2.12, XoRe, 19:13, 25/08/2014 [^] [ответить] [смотреть все]    [к модератору]  +/ > Высокопроизводительный сервер на питоне... я крайне хочу услышать мнение знающих людей
> на этот счет

10 тыс запросов в секунду на сервер - это много, или мало?

 
1.2, бедный буратино, 13:14, 24/08/2014 [ответить] [смотреть все]    [к модератору]  –2 +/ наконец-то... хотя ченчлог невпечатлительный :( хотя бы множество ошибок исправлено. и хоть какая-то гибкость проявлена, а то rh приходилось гвоздями прибивать.
 
  2.3, бедный буратино, 13:37, 24/08/2014 [^] [ответить] [смотреть все]    [к модератору]  –2 +/
ну, по крайней мере через virtualenv в openbsd snapshots нормально установилась и заработала... :)
 
  3.4, 00, 14:57, 24/08/2014 [^] [ответить] [смотреть все]    [к модератору]  +1 +/
Функционал для code review есть?
 
    5.9, Аноним, 01:07, 25/08/2014 [^] [ответить] [смотреть все]     [к модератору]  +/
Признайся, это ведь тебе слава Дениса покоя не давала ... весь текст скрыт [показать]
 
4.7, Аноним, 23:15, 24/08/2014 [^] [ответить] [смотреть все]     [к модератору]  +/
Сам жду этой штуки То, что есть сейчас - тихий ужас ... весь текст скрыт [показать]
 

Ваш комментарий  

Read more http://www.opennet.ru/opennews/art.shtml?num=40440

 
Интересная статья? Поделись ей с другими:

bottom

 

Unreal Commander PfSense по русски Яндекс.Метрика