Gefa út samstarfsþróunarvettvang Kallithea 0.5

Kynnt losun geymslustjórnunarkerfis Kallithea 0.5, byggt áhugamenn og fulltrúar Software Freedom Conservancy í því skyni að halda áfram þróun á ókeypis kóðagrunninum RhodeCode, eftir umbreytingar þessum vettvangi í hálfgerða viðskiptavöru. Kallithea gerir þér kleift að setja upp þróunarstjórnunarinnviði sem styður Git og Mercurial útgáfustýringarkerfi, og er svipað í verkefnum og GitHub, GitLab og Bitbucket. Verkefniskóðinn er skrifaður í Python og dreift af leyfi samkvæmt GPLv3.

Kallithea inniheldur afkastamikinn netþjón til að vinna úr beiðnum um ýta/toga og vefviðmót til að skipuleggja samvinnuþróun, sem gerir þér kleift að stjórna geymslum, deila aðgangsrétti, skoða kóða, fylgjast með virkni annarra þátttakenda, gaffla verkefnum, senda dráttarbeiðnir eða breyta kóða í stað, í gegnum einfaldan ritstjóra. Samþætting við miðlægan notendagagnagrunn fyrirtækja sem byggir á LDAP eða ActiveDirectory er studd. Stuðningur er við stofnun geymsluhópa og þróunarhópa með sameinaðri stjórnun hópmeðlima. Auðvelt er að breyta útliti viðmótsins í gegnum sniðmátskerfið. Stuðningur er við sjónræna framsetningu á starfsemi í formi línurita. Breytingaeftirlitskerfið styður umræðu um breytingar og sendingu tilkynninga.

Miðlarahluti pallsins er margþráður, sem gerir þér kleift að þjóna samtímis nokkrum toga/ýta beiðnum. Til að auka afköst notar kerfið virkan skyndiminni og framkvæmir aðgerðir í ósamstilltum ham. Kerfið hefur samþætt öryggisafritunarverkfæri sem gera þér kleift að geyma og vista afrit af öllum gögnum reglulega í gegnum „scp“. Til að fylgjast með virkni í geymslum er sérstakt lag stutt sem heldur skrá yfir allar beiðnir og gerir kleift að sannvotta hverja beiðni. Bókasafn er notað til að vinna með geymslur vcs, er hægt að geyma lýsigögn verkefnisins í SQLite, PostgreSQL eða öðrum gagnagrunnum sem SQLAlchemy styður.

Helstu breytingar:

  • Það er hægt að fá aðgang að geymslunni með SSH með því að nota vefslóð eins og „ssh://[netvarið]/nafn/af/geymsla". Auðkenning þegar aðgangur er að geymslu í gegnum SSH byggist á opinberum lykli notandans (með eða án viðbótar lykilorðaverndar lykilsins, allt eftir óskum notandans). Upphleðsla lykilsins (~/.ssh/id_rsa.pub) á netþjóninn fer fram í gegnum Kallithea vefviðmótið, sem gerir sjálfvirkan vistun lykilsins í authorized_keys skránni. Það er tekið fram að árangur af því að vinna með geymsluna í gegnum SSH er meiri en þegar farið er í geymsluna í gegnum HTTPS.
  • Bætt við stuðningi við dreift útgáfustýringarkerfi Mercurial 5.2.
  • Aðgerðin „Stjórnandi > Stillingar > Sjónræn > (HTTP) Klóna URL“ hefur verið endurunnin, en meðhöndlun hennar athugar nú beinlínis hvort strengirnir „{repo}“ og „_{repoid}“ séu til staðar.
  • Aðgangsréttarkerfið hefur verið hreinsað - aðgangsréttur telst alltaf einungis til viðbótar, þ.e. það er tryggt að allir notendur hafi að minnsta kosti sömu réttindi og sjálfgefinn notandi.
  • Stuðningur við api_access_controllers_whitelist stillinguna hefur verið fjarlægður úr stillingarskránni. Auðkenning með API aðgangslykli veitir nú sjálfkrafa aðgang að öllum API sem notandinn leyfir.
  • Stuðningi við Python 2.6 hefur verið hætt. Eins og er er aðeins Python 2.7 útibúið stutt, en verktaki vinnur að því að veita fullan stuðning fyrir Python 3.x.
  • Geymslulásaðgerðin (togað til að læsa, ýtt til að opna) hefur verið fjarlægt.

Heimild: opennet.ru

Bæta við athugasemd