Kallithea 0.5 birgə inkişaf platformasının buraxılışı

Tərəfindən təqdim edildi anbar idarəetmə sisteminin buraxılması Kallithea 0.5, əsaslanır həvəskarları və Software Freedom Conservancy nümayəndələri RhodeCode pulsuz kod bazasının inkişafını davam etdirmək üçün, sonra çevrilmələr bu platformanı yarı mülkiyyətli kommersiya məhsuluna çevirmək. Kallithea sizə Git və Mercurial versiyaya nəzarət sistemlərini dəstəkləyən və GitHub, GitLab və Bitbucket ilə oxşar olan inkişaf idarəetmə infrastrukturunu yerləşdirməyə imkan verir. Layihə kodu Python-da yazılmışdır və yayılır GPLv3 altında lisenziyalıdır.

Kallithea sizə anbarları idarə etməyə, giriş hüquqlarını paylaşmağa, kodu nəzərdən keçirməyə, digər iştirakçıların fəaliyyətini izləməyə, layihələri kəsməyə, çəkmə sorğuları göndərməyə və ya sorğu göndərməyə imkan verən təkan/çəkmə sorğularının işlənməsi üçün yüksək performanslı server və birgə inkişafın təşkili üçün veb interfeysi ehtiva edir. kodu sadə redaktor vasitəsilə yerə dəyişdirin. LDAP və ya ActiveDirectory əsasında mərkəzləşdirilmiş müəssisə istifadəçi verilənlər bazası ilə inteqrasiya dəstəklənir. Qrup üzvlərinin vahid idarə edilməsi ilə depo qruplarının və tərtibatçı qruplarının yaradılması dəstəklənir. Şablon sistemi vasitəsilə interfeysin görünüşü asanlıqla dəyişdirilə bilər. Qrafiklər şəklində fəaliyyətin vizual təsviri dəstəklənir. Dəyişikliklərin nəzərdən keçirilməsi sistemi dəyişikliklərin müzakirəsini və bildirişlərin göndərilməsini dəstəkləyir.

Platformanın server hissəsi çox yivlidir, bu da sizə eyni vaxtda bir neçə çəkmə/push sorğusuna xidmət etməyə imkan verir. Performansı artırmaq üçün sistem asinxron rejimdə keşləmə və hərəkətləri yerinə yetirməkdən fəal şəkildə istifadə edir. Sistem “scp” vasitəsilə bütün məlumatların surətini vaxtaşırı arxivləşdirməyə və saxlamağa imkan verən inteqrasiya olunmuş ehtiyat nüsxə alətlərinə malikdir. Repozitorlardakı fəaliyyəti izləmək üçün bütün sorğuların jurnalını saxlayan və hər sorğunun autentifikasiyasına imkan verən xüsusi təbəqə dəstəklənir. Repozitoriyalarla işləmək üçün kitabxanadan istifadə olunur Sən, layihə metadatası SQLite, PostgreSQL və ya SQLAlchemy tərəfindən dəstəklənən digər verilənlər bazalarında saxlanıla bilər.

Əsas dəyişikliklər:

  • “ssh://” kimi bir URL-dən istifadə edərək SSH istifadə edərək depoya daxil olmaq mümkündür.[e-poçt qorunur]/name/of/repository". SSH vasitəsilə depoya daxil olarkən autentifikasiya istifadəçinin açıq açarına əsaslanır (istifadəçinin seçimindən asılı olaraq açarın əlavə parol mühafizəsi ilə və ya olmadan). Açarın (~/.ssh/id_rsa.pub) serverə yüklənməsi Kallithea veb interfeysi vasitəsilə həyata keçirilir ki, bu da açarın avtorlaşdırılmış_açarlar faylında saxlanmasını avtomatlaşdırır. Qeyd olunur ki, SSH vasitəsilə repozitoriya ilə işləmə performansı HTTPS vasitəsilə repozitoriyaya daxil olmaqdan daha yüksəkdir.
  • Paylanmış versiyaya nəzarət sistemi Mercurial 5.2 üçün əlavə dəstək.
  • “Admin > Parametrlər > Vizual > (HTTP) Klon URL” funksiyası yenidən işlənmişdir, onun işləyicisi indi “{repo}” və “_{repoid}” sətirlərinin mövcudluğunu açıq şəkildə yoxlayır.
  • Giriş hüquqları sistemi təmizləndi - giriş hüquqları həmişə yalnız əlavə olaraq qəbul edilir, yəni. istənilən istifadəçinin ən azı standart istifadəçi ilə eyni hüquqlara malik olacağına zəmanət verilir.
  • api_access_controllers_whitelist parametri üçün dəstək konfiqurasiya faylından silindi. API giriş açarı vasitəsilə identifikasiya indi avtomatik olaraq istifadəçiyə icazə verilən bütün API-lərə giriş imkanı verir.
  • Python 2.6 üçün dəstək dayandırıldı. Hazırda yalnız Python 2.7 filialı dəstəklənir, lakin tərtibatçılar Python 3.x üçün tam dəstək vermək üçün çalışırlar.
  • Repozitorun kilidləmə funksiyası (kilidlə-çək, kilidi aç-bax) silindi.

Mənbə: opennet.ru

Добавить комментарий