The OpenNET Project / Index page

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

04.07.2014 23:39  Анонсирована Kallithea, свободная система для организации совместной разработки в стиле GitHub

Организация Software Freedom Conservancy анонсировала систему управления репозиториями Kallithea, которая по решаемым задачам напоминает GitHub, но кроме Git поддерживает и систему контроля версий Mercurial. Код проекта распространяется под лицензией GPLv3.

В качестве основы Kallithea выступает исходный код, выпущенный компанией RhodeCode GmbH под лицензией GPLv3. Изначально RhodeCode являлся свободным проектом, но в прошлом году был преобразован в коммерческий продукт с частично открытым кодом. Группа энтузиастов, заинтересованных в продолжении существования свободного варианта RhodeCode, взяла на себя работу по доведению открытой кодовой базы RhodeCode по функциональности до проприетарной версии, развивая свободные аналоги для функций, доступных в проприетарной версии RhodeCode, и предлагая собственные новшества. В настоящее время не вся запланированная функциональность реализована - форк произведён всего несколько дней назад, но проект развивается достаточно активно.

Как и Git, Kallithea будет развиваться под покровительством организации Software Freedom Conservancy (SFC), что позволит гарантировать дальнейший свободный характер разработки и снять с разработчиков решение юридических и финансовых вопросов, дав возможность сконцентрироваться на процессе разработки. В частности, SFC берет на себя функции по сбору пожертвований, становится владельцем активов проекта и избавляет разработчиков от личной ответственности в случае судебных разбирательств. Так как SFC подпадает под льготную категорию налогообложения, проведение средств на развитие Kallithea через эту организацию позволит организовать налоговый вычет при переводе пожертвований. К числу проектов, развиваемых при поддержке SFC, относятся Amarok, Wine, Samba, Mercurial, OpenChange, Git, BusyBox, Inkscape, uCLibc и еще около десятка свободных проектов.

Kallithea представляет собой веб-интерфейс к системам контроля версий Mercurial и Git, позволяющий развернуть на своих мощностях полностью подконтрольную платформу управления разработкой, похожую на GitHub и Bitbucket. Код проекта написан на языке Python. Для работы с репозиториями задействована библиотека vcs, мета-данные о проектах хранятся в БД на основе SQLite, PostgreSQL или других, поддерживаемых SQLAlchemy. Программа позволяет через Web управлять репозиториями, разделять права доступа, рецензировать код, отслеживать активность других участников, делать форки проектов, отправлять пулл-реквесты или изменять код на месте, через простой редактор. Поддерживается интеграция с централизованной базой пользователей предприятия, основанной на LDAP или ActiveDirectory. Поддерживается создание групп репозиториев и групп разработчиков с унификацией управления членами группы.

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

  1. Главная ссылка к новости (http://sfconservancy.org/news/...)
  2. OpenNews: GitLab 6.0 ознаменовал переход к формированию коммерческой редакции
  3. OpenNews: Проект RhodeCode преобразован из свободного проекта в коммерческий продукт с частично открытым кодом
  4. OpenNews: Вышла платформа для организации совместной разработки rhodecode 1.7.0
Автор новости: andrew.sh
Тип: Программы
Ключевые слова: rhodecode, kallithea
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Аноним, 02:14, 05/07/2014 [ответить] [смотреть все]
  • +/
    похоже лишена проблем gitlab
     
     
  • 2.2, Аноним, 06:52, 05/07/2014 [^] [ответить] [смотреть все] [показать ветку]
  • –1 +/
    Ждём данные о прожорстве этой системы.
     
     
  • 3.5, Аноним, 10:14, 05/07/2014 [^] [ответить] [смотреть все]
  • –2 +/
    > написан на языке Python

    Ну вы поняли...

     
     
  • 4.20, Аноним, 19:42, 05/07/2014 [^] [ответить] [смотреть все]
  • +1 +/
    Интересно, всё ли написанное на Python такое страшное???.....
     
     
  • 5.21, Led, 20:34, 05/07/2014 [^] [ответить] [смотреть все]
  • +/
    Это риторический вопрос... весь текст скрыт [показать]
     
  • 4.30, Аноним, 23:10, 07/07/2014 [^] [ответить] [смотреть все]  
  • –1 +/
    Уважаемый аноним. Вы чудовищно смешны :)
     
     
  • 5.31, Led, 04:01, 08/07/2014 [^] [ответить] [смотреть все]  
  • +/
    Ты чудовищно себе льстишь - нифига ты не смешной ... весь текст скрыт [показать]
     
  • 1.3, хрюкотающий зелюк, 09:28, 05/07/2014 [ответить] [смотреть все]  
  • –1 +/
    Нужно, актуально. А то сижу в bitbucket, а АНБ крадет мою "интиликтуальнаю собствинасть"...
     
     
  • 2.6, Аноним, 10:15, 05/07/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +12 +/
    > Нужно, актуально. А то сижу в bitbucket, а АНБ крадет мою "интиликтуальнаю собствинасть"...

    Мне кажется, вы себя несколько переоцениваете.

     
  • 1.4, GithubUser, 09:47, 05/07/2014 [ответить] [смотреть все]  
  • +2 +/
    Хочется сказать "Ненужно, есть gitlab", но пусть будет. Интересно было бы посмотреть сравнение по фичам.
     
     
  • 2.12, vitalif, 13:19, 05/07/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Если считать что это форк последнего GPL ного RhodeCode 1 7 2 - то по фичам долж... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.14, Dmitry77, 14:07, 05/07/2014 [^] [ответить] [смотреть все]  
  • +/
    хорошее сравнение, спасибо
     
  • 3.18, anonymus, 15:40, 05/07/2014 [^] [ответить] [смотреть все]  
  • +/
    По поводу сравнения А вы изучали возможности заскриптовать кастомный workflow в... весь текст скрыт [показать]
     
     
  • 4.23, vitalif, 01:03, 06/07/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    Эм Честно говоря даже не совсем понял, что имеется ввиду, не то что не сравни... весь текст скрыт [показать]
     
  • 1.7, ZuBB, 10:38, 05/07/2014 [ответить] [смотреть все]  
  • +/
    самое странное то что разработка идет на bitbucket.org ...
     
     
  • 2.8, ZuBB, 10:46, 05/07/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    в общем ему до гитлаба еще далеко
     
     
  • 3.22, Аноним, 00:09, 06/07/2014 [^] [ответить] [смотреть все]  
  • +/
    gitlab медленный из за руби, питон намного стабильнее.
     
     
  • 4.24, Led, 01:05, 06/07/2014 [^] [ответить] [смотреть все]  
  • +/
    > gitlab медленный из за руби, питон намного стабильнее.

    /0

     
     
  • 5.34, Аноним, 10:37, 14/07/2014 [^] [ответить] [смотреть все]  
  • +/
    Что не так?  Ruby  медленней и менее стабильный.
     
  • 4.25, Аноним, 03:41, 06/07/2014 [^] [ответить] [смотреть все]  
  • –1 +/
    Вот как-то так питонисты и пишут свои программы Теперь я понимаю почему они так... весь текст скрыт [показать]
     
     
  • 5.35, Аноним, 10:38, 14/07/2014 [^] [ответить] [смотреть все]  
  • +/
    Ну так обоснуй ... весь текст скрыт [показать]
     
  • 4.32, integer, 20:12, 08/07/2014 [^] [ответить] [смотреть все]  
  • –1 +/
    Я даже не знаю, с одной стороны плюс за поливание руби, с другой стороны минус и... весь текст скрыт [показать]
     
  • 2.9, andrew.sh, 11:45, 05/07/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    На битбакете только issues и пулл-реквесты Issues 8212 потому что своих ещё ... весь текст скрыт [показать] [показать ветку]
     
  • 1.10, ALex_hha, 13:04, 05/07/2014 [ответить] [смотреть все]  
  • –1 +/
    > похоже лишена проблем gitlab

    а можно по подробней, что за проблема такая?

     
  • 1.11, Аноним, 13:12, 05/07/2014 [ответить] [смотреть все]  
  • –1 +/
    странно а назвали в честь города Греции назвали бы тогда Калита Иван D ... весь текст скрыт [показать]
     
     
  • 2.38, Аноним, 10:46, 14/07/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Форк проекта названного в честь острова Родос ... весь текст скрыт [показать] [показать ветку]
     
  • 1.13, apollo2k4, 13:49, 05/07/2014 [ответить] [смотреть все]  
  • –2 +/
    База на SQLite?! Это же даже не смешно. Оно же ляжет при 50 активных пользователях…
     
     
  • 2.15, andrew.sh, 14:21, 05/07/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +4 +/
    SQLite 8212 это база по умолчанию, а вообще поддерживаются постгрес, мускул и... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.16, apollo2k4, 14:27, 05/07/2014 [^] [ответить] [смотреть все]  
  • +/
    > SQLite — это база по умолчанию, а вообще поддерживаются постгрес, мускул и
    > прочее, т.к. используется SQLAlchemy.
    > А вообще, SQLite не так плох, как некоторые думают. И с производительностью
    > у него достаточно неплохо.

    Я ничего не имею против SQLite, скорее наоборот. Просто в определённый момент у её наступает лок.

     
     
  • 4.26, Аноним, 03:43, 06/07/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    У нее может быть только 1 активный writer в единицу времени Но наступить на сит... весь текст скрыт [показать]
     
  • 4.27, angra, 12:03, 06/07/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    Все зависит как всегда от кода. Например, SQLite выдерживает на слабом железе всего 7 транзакций с записью в секунду, но при этом может за ту же секунду записать сотню тысяч записей в пределах одной транзакции. Может за доли секунды сделать выборку из миллионов записей при использовании в запросе всего одного индекса, но затормозить на базе в 100к записей, если запросу нужно два и более индекса, вплоть до того, что запрос с вложенным select будет быстрее запроса с одним select и двумя условиями в where.
    Вот у погромистов akonadi руки из жопы и поэтому sqlite у них тормозит на адресной книге в пару сотен записей. А у других он спокойно обслуживает БД с миллионами записей. В данном же проекте поводов для оптимизма нет, так как в случае с SQLAlchemy и прочими ORM вариант тормозов весьма вероятен.
     
  • 4.36, Аноним, 10:40, 14/07/2014 [^] [ответить] [смотреть все]  
  • +/
    Это ж сколько тысяч push ев в секунду нужно, чтобы настал лок ... весь текст скрыт [показать]
     
  • 1.17, anonymus, 15:16, 05/07/2014 [ответить] [смотреть все]  
  • –2 +/
    А как они сделали многопоточность на питоне? Или они какой-нибудь Jython юзают и стороннюю виртуальную машину?
     
     
  • 2.19, Аноним, 19:21, 05/07/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Как вариант https://github.com/dropbox/pyston
     
  • 2.28, vitalif, 13:48, 06/07/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Я подозреваю что многопоточность там ровно такая же как и в любом PHP ))
     
  • 2.29, Аноним, 23:08, 06/07/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Оставлю 1108 то здесь https docs python org 3 library threading html http ... весь текст скрыт [показать] [показать ветку]
     
  • 2.37, Аноним, 10:42, 14/07/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Это всё что ты знаешь о python ... весь текст скрыт [показать] [показать ветку]
     
  • 1.33, UnderGreen, 15:28, 09/07/2014 [ответить] [смотреть все]  
  • +/
    Если вдруг кому интересно, как уставить это чудо и потестить:
    https://gist.github.com/UnderGreen/bb4800baa48ce7b1340c
     
     
  • 2.39, Аноним, 10:56, 14/07/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Спасибо ... весь текст скрыт [показать] [показать ветку]
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor TopList