Kallithea репозиторийлерди башкарууга, кирүү укуктарын бөлүшүүгө, кодду карап чыгууга, башка катышуучулардын активдүүлүгүнө көз салууга, долбоорлорду түзүү, тартуу суроо-талаптарын жөнөтүүгө же биргелешкен өнүктүрүүнү уюштуруу үчүн веб-интерфейсти камтыйт Жөнөкөй редактор аркылуу кодун өзгөртүү. LDAP же ActiveDirectory негизинде борборлоштурулган ишкана колдонуучу маалымат базасы менен интеграция колдоого алынат. Топтун мүчөлөрүн бирдиктүү башкаруу менен репозиторий топторун жана иштеп чыгуучу топторду түзүү колдоого алынат. Интерфейстин көрүнүшүн шаблон системасы аркылуу оңой эле өзгөртүүгө болот. График түрүндөгү иш-аракеттердин визуалдык чагылдырылышы колдоого алынат. Өзгөртүүлөрдү карап чыгуу системасы өзгөртүүлөрдү талкуулоону жана билдирүүлөрдү жөнөтүүнү колдойт.
Платформанын сервердик бөлүгү көп жиптүү, бул бир эле учурда бир нече тартуу/түртүү сурамдарын тейлөөгө мүмкүндүк берет. Иштин натыйжалуулугун жогорулатуу үчүн система кэштөө жана асинхрондук режимде аракеттерди аткарууну активдүү колдонот. Системада интегралдык резервдик көчүрүү куралдары бар, алар мезгил-мезгили менен бардык маалыматтардын көчүрмөсүн "scp" аркылуу архивдеп жана сактоого мүмкүндүк берет. Репозиторийлердеги активдүүлүккө көз салуу үчүн, бардык сурамдардын журналын жүргүзгөн жана ар бир суроонун аныктыгын текшерүүгө мүмкүндүк берген атайын катмар колдоого алынат. Репозиторийлер менен иштөө үчүн китепкана колдонулат
Негизги өзгөрүүлөр:
- "ssh://" сыяктуу URL аркылуу SSH аркылуу репозиторийге кирүүгө болот.[электрондук почта корголгон]/name/of/repository". SSH аркылуу репозиторийге кирүүдө аутентификация колдонуучунун ачык ачкычына негизделет (колдонуучунун каалоосуна жараша ачкычтын кошумча сырсөз менен коргоосу менен же болбосо). Ачкычты (~/.ssh/id_rsa.pub) серверге жүктөө Kallithea веб-интерфейси аркылуу ишке ашырылат, ал ачкычты авторизацияланган_ачкычтар файлында сактоону автоматташтырат. SSH аркылуу репозиторий менен иштөө көрсөткүчү HTTPS аркылуу репозиторийге кирүүгө караганда жогору экени белгиленген.
- Mercurial 5.2 бөлүштүрүлгөн версиясын башкаруу тутумуна колдоо кошулду.
- “Админ > Орнотуулар > Визуалдык > (HTTP) URL клону” функциясы кайра иштетилди, анын иштеткичтери азыр “{repo}” жана “_{repoid}” саптарынын бар-жоктугун ачык текшерет.
- Кирүү укуктары системасы тазаланды - кирүү укуктары ар дайым кошумча катары гана каралат, б.а. ар кандай колдонуучу демейки колдонуучу менен кеминде бирдей укуктарга ээ болот деп кепилдик берилет.
- api_access_controllers_whitelist жөндөөлөрүн колдоо конфигурация файлынан алынып салынды. API мүмкүндүк ачкычы аркылуу аутентификация эми колдонуучуга уруксат берилген бардык API'лерге автоматтык түрдө мүмкүнчүлүк берет.
- Python 2.6 үчүн колдоо токтотулду. Учурда Python 2.7 бутагы гана колдоого алынат, бирок иштеп чыгуучулар Python 3.x үчүн толук колдоо көрсөтүү үчүн иштеп жатышат.
- Репозиторийди кулпулоо функциясы (кулпулоо үчүн, түртүп ачуу) алынып салынды.
Source: opennet.ru