A Kallithea 0.5 együttműködési fejlesztési platform kiadása

Által benyújtott a tárházkezelő rendszer kiadása Kallithea 0.5, alapított rajongók és a Software Freedom Conservancy szervezet képviselői azzal a céllal, hogy folytassák a szabad RhodeCode kódbázis fejlesztését, miután átalakulások Ezt a platformot félig saját fejlesztésű kereskedelmi termékké alakították át. A Kallithea lehetővé teszi egy olyan fejlesztésmenedzsment infrastruktúra telepítését, amely támogatja a Git és Mercurial verziókövető rendszereket, és rendeltetését tekintve hasonló a GitHub, a GitLab és a Bitbucket szolgáltatásaihoz. A projekt kódja Pythonban íródott. forgalmazza GPLv3 licenccel.

A Kallithea egy nagy teljesítményű push/pull szervert és egy webes felületet tartalmaz az együttműködésen alapuló fejlesztéshez. Lehetővé teszi a tárolók kezelését, a hozzáférési jogok kezelését, a kód áttekintését, más résztvevők tevékenységének nyomon követését, projektek forkolását, pull kérések küldését és a kód helybeni módosítását egy egyszerű szerkesztő segítségével. Támogatott az LDAP vagy Active Directory alapú központosított vállalati felhasználói adatbázissal való integráció. Támogatott a tárolócsoportok és fejlesztői csoportok létrehozása, a csoporttagok egységes kezelésével. A felület megjelenése könnyen testreszabható egy sablonrendszer segítségével. A tevékenységek vizuális ábrázolása grafikonok segítségével támogatott. A változás-felülvizsgálati rendszer támogatja a változások megvitatását és értesítéseit.

A platform szervere többszálú, így több pull/push kérés egyidejű kezelését is lehetővé teszi. A teljesítmény javítása érdekében a rendszer aktívan használja a gyorsítótárat és az aszinkron végrehajtást. A rendszer integrált biztonsági mentési eszközöket tartalmaz, amelyek lehetővé teszik az összes adat időszakos archiválását és másolatának mentését "scp"-n keresztül. Egy dedikált réteg támogatott a tárhelyek nyomon követésére, az összes hozzáférés naplózására és az egyes kérések hitelesítésére. A tárhelyekkel való együttműködéshez egy könyvtárat használnak. VCSA projekt metaadatai SQLite-ban, PostgreSQL-ben vagy az SQLAlchemy által támogatott más adatbázisokban tárolhatók.

Nagy változások:

  • Az adattár SSH-n keresztüli elérése mostantól lehetséges egy URL-cím, például az „ssh://kallithea@example.com/repository/neve” használatával. Az SSH-n keresztüli adattár elérésekor a hitelesítés a felhasználó nyilvános kulcsával történik (további jelszóvédelemmel vagy anélkül, a felhasználó preferenciájától függően). A kulcs (~/.ssh/id_rsa.pub) a Kallithea webes felületén keresztül kerül feltöltésre a szerverre, amely automatikusan menti a kulcsot az authorized_keys fájlba. Az adattár SSH-n keresztüli teljesítményéről számoltak be, mint a HTTPS-en keresztüli hozzáféréskor.
  • Hozzáadott támogatás a Mercurial 5.2 elosztott verziókövető rendszerhez.
  • Az „Admin > Beállítások > Vizualizáció > (HTTP) URL klónozása” függvényt átdolgoztuk, és a kezelője mostantól explicit módon ellenőrzi a „{repo}” és a „_{repoid}” karakterláncok meglétét.
  • A hozzáférési jogok rendszerét átdolgozták – a hozzáférési jogokat mindig inkrementálisnak tekintik, ami azt jelenti, hogy minden felhasználó garantáltan legalább ugyanolyan jogokkal rendelkezik, mint az alapértelmezett felhasználó.
  • Az arec konfigurációs fájl api_access_controllers_whitelist beállítását eltávolítottuk. Az API hozzáférési kulcson keresztüli hitelesítés mostantól automatikusan hozzáférést biztosít a felhasználó számára engedélyezett összes API-hoz.
  • A Python 2.6 támogatása megszűnt. Jelenleg csak a Python 2.7 támogatott, de a fejlesztők dolgoznak a Python 3.x teljes támogatásának biztosításán.
  • A tárház zárolási funkcióját (húzással zárolható, nyomással feloldható) eltávolítottuk.

Forrás: opennet.ru

Vásároljon megbízható tárhelyet DDoS védelemmel, VPS VDS szerverekkel rendelkező webhelyekhez 🔥 Vásároljon megbízható weboldal tárhelyet DDoS védelemmel, VPS VDS szerverekkel | ProHoster