Utgivningen av plattformen för gemensam utveckling Kallithea 0.5

Presenteras utgivning av repositoriesystem Kallithea 0.5, grundad av entusiaster och företrÀdare för organisationen Software Freedom Conservancy för att fortsÀtta utvecklingen av den fria kodbasen RhodeCode, efter omvandlingen av plattformen till en halvprivat kommersiell produkt. Kallithea gör det möjligt att sÀtta upp en utvecklingshanteringsinfrastruktur som stöder versionshanteringssystemen Git och Mercurial, och pÄ sÄ sÀtt liknar GitHub, GitLab och Bitbucket. Projektets kod Àr skriven i Python och sprids under GPLv3-licensen.

Kallithea inkluderar en högpresterande server för hantering av push/pull-förfrÄgningar och ett webgrÀnssnitt för samarbetsutveckling, som gör det möjligt att hantera repositories, dela behörigheter, granska kod, spÄra aktivitet hos andra deltagare, göra forkar av projekt, skicka pull-begÀrningar eller Àndra kod pÄ plats, via en enkel editor. Integration med en central anvÀndardatabas baserad pÄ LDAP eller ActiveDirectory stöds. Det gÄr att skapa grupper av repositories och grupper av utvecklare med enhetlig hantering av gruppmedlemmar. GrÀnssnittets utseende kan lÀtt Àndras via ett mallssystem. Visuell representation av aktivitet i form av grafer stöds. I förÀndringsgranskningssystemet stöds diskussioner av Àndringar och sÀnda notifieringar.

Plattformens serverdel Àr flertrÄdad, vilket gör att flera pull/push-förfrÄgningar kan betjÀnas samtidigt. För att öka prestandan anvÀnder systemet aktivt caching och kör ÄtgÀrder i asynkront lÀge. Systemet har integrerade backup-verktyg som gör det möjligt att periodiskt arkivera och spara en kopia av all data via 'scp'. För att spÄra aktivitet i repositories stöds ett sÀrskilt lager som för en logg över alla förfrÄgningar och gör det möjligt att autentisera varje begÀran. För att arbeta med repositories anvÀnds bibliotek vcs, metadata om projekten kan lagras i SQLite, PostgreSQL eller andra databaser som stöds av SQLAlchemy.

Huvudsakliga förÀndringar:

  • Möjlighet att fĂ„ Ă„tkomst till repositoiet via SSH, med URL av typen «ssh://kallithea@example.com/name/of/repository». Autentisering vid Ă„tkomst till repositoidet via SSH sker baserat pĂ„ anvĂ€ndarens offentliga nyckel (med ytterligare skydd av nyckeln med ett lösenord eller utan, beroende pĂ„ anvĂ€ndarens preferens). Laddning av nyckeln (~/.ssh/id_rsa.pub) till servern sker via Kallithea:s webbgrĂ€nssnitt, som automatiserar lagringen av nyckeln i filen authorized_keys. Det noteras att prestandan vid arbete med repositoidet via SSH Ă€r högre Ă€n vid Ă„tkomst via HTTPS.
  • Stöd för det distribuerade versionshanteringssystemet Mercurial 5.2 har lagts till.
  • Funktionen "Admin > InstĂ€llningar > Visuell > (HTTP) Klona URL" har omarbetats, och dess hanterare kontrollerar nu tydligt nĂ€rvaron av strĂ€ngarna "{repo}" och "_{repoid}".
  • Systemet för Ă„tkomstkontroll har stĂ€dats upp — Ă„tkomstrĂ€ttigheter behandlas alltid som tillĂ€gg, dvs. det garanteras att varje anvĂ€ndare alltid har minst samma rĂ€ttigheter som standardanvĂ€ndaren.
  • I konfigurationsfilen har stöd för instĂ€llningen api_access_controllers_whitelist upphört. Autentisering via API-tillgĂ„ngsnyckeln ger nu automatiskt Ă„tkomst till alla API som Ă€r tillĂ„tna för anvĂ€ndaren.
  • Stödet för Python 2.6 har upphört. För nĂ€rvarande stöds endast Python 2.7, men utvecklarna arbetar pĂ„ att sĂ€kerstĂ€lla fullstĂ€ndigt stöd för Python 3.x.
  • Funktionen för att lĂ„sa repositoidet (pull-to-lock, push-to-unlock) har tagits bort.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster