Yhteistyökehitysalustan Kallithea julkaisu 0.5

Lähettäjä arkistonhallintajärjestelmän julkaisu Kallithea 0.5, perustuu harrastajat ja Software Freedom Conservancyn edustajat jatkaakseen ilmaisen RhodeCoden koodikannan kehittämistä sen jälkeen muunnos tämän alustan osittain patentoiduksi kaupalliseksi tuotteeksi. Kallithean avulla voit ottaa käyttöön kehityshallintainfrastruktuurin, joka tukee Git- ja Mercurial-versionhallintajärjestelmiä ja on tehtäviinsä samanlainen kuin GitHub, GitLab ja Bitbucket. Projektikoodi on kirjoitettu Pythonilla ja jakelija lisensoitu GPLv3:lla.

Kallithea sisältää tehokkaan palvelimen push/pull-pyyntöjen käsittelyyn ja verkkokäyttöliittymän yhteiskehityksen organisointiin, jonka avulla voit hallita tietovarastoja, jakaa käyttöoikeuksia, tarkastella koodia, seurata muiden osallistujien toimintaa, haarukkaa, lähettää vetopyyntöjä tai muuttaa koodia paikkaan yksinkertaisen editorin kautta. Tuetaan integrointia keskitettyyn yrityskäyttäjätietokantaan, joka perustuu LDAP- tai ActiveDirectoryyn. Tuetaan arkistoryhmien ja kehittäjäryhmien luomista yhtenäisellä ryhmän jäsenten hallinnalla. Käyttöliittymän ulkonäköä voidaan helposti muuttaa mallijärjestelmän kautta. Aktiviteetin visuaalinen esitys kaavioiden muodossa on tuettu. Muutosten tarkistusjärjestelmä tukee muutoksista keskustelua ja ilmoitusten lähettämistä.

Alustan palvelinosa on monisäikeinen, joten voit palvella samanaikaisesti useita pull/push-pyyntöjä. Suorituskyvyn lisäämiseksi järjestelmä käyttää aktiivisesti välimuistia ja suorittaa toimintoja asynkronisessa tilassa. Järjestelmässä on integroidut varmuuskopiointityökalut, joiden avulla voit ajoittain arkistoida ja tallentaa kopion kaikista tiedoista "scp:n" kautta. Tietovarastojen toiminnan seuraamiseksi tuetaan erityistä kerrosta, joka pitää lokia kaikista pyynnöistä ja mahdollistaa jokaisen pyynnön todentamisen. Kirjastoa käytetään arkiston työskentelyyn VCS, projektin metatiedot voidaan tallentaa SQLite-, PostgreSQL- tai muihin SQLAlchemyn tukemiin tietokantoihin.

Suurimmat muutokset:

  • Arkistoon on mahdollista päästä SSH:lla käyttämällä URL-osoitetta, kuten "ssh://[sähköposti suojattu]/varaston/nimi". Todennus käytettäessä arkistoa SSH:n kautta perustuu käyttäjän julkiseen avaimeen (avaimen lisäsuojauksella tai ilman, käyttäjän mieltymyksen mukaan). Avaimen (~/.ssh/id_rsa.pub) lataaminen palvelimelle tapahtuu Kallithea-verkkoliittymän kautta, joka automatisoi avaimen tallentamisen authorised_keys-tiedostoon. On huomattava, että arkiston kanssa työskentely SSH:n kautta on parempi kuin käytettäessä arkiston HTTPS:n kautta.
  • Lisätty tuki hajautetulle versionhallintajärjestelmälle Mercurial 5.2.
  • Toiminto "Järjestelmänvalvoja > Asetukset > Visuaalinen > (HTTP) Klooni URL" on muokattu, jonka käsittelijä tarkastaa nyt nimenomaisesti merkkijonojen "{repo}" ja "_{repoid}" olemassaolon.
  • Käyttöoikeusjärjestelmä on puhdistettu - käyttöoikeuksia pidetään aina vain lisänä, ts. taataan, että kaikilla käyttäjillä on vähintään samat oikeudet kuin oletuskäyttäjällä.
  • Api_access_controllers_whitelist-asetuksen tuki on poistettu määritystiedostosta. Todennus API-käyttöavaimen kautta myöntää nyt automaattisesti pääsyn kaikille käyttäjälle sallituille API:ille.
  • Python 2.6:n tuki on lopetettu. Tällä hetkellä tuetaan vain Python 2.7 -haaraa, mutta kehittäjät pyrkivät tarjoamaan täyden tuen Python 3.x:lle.
  • Arkiston lukitustoiminto (vedä lukitse, työnnä-avaa) on poistettu.

Lähde: opennet.ru

Lisää kommentti