A GitHub bejelentette az új Service Package Registry kiadását, amelyben a fejlesztőknek lehetőségük van csomagok közzétételére és terjesztésére alkalmazásokkal és könyvtárakkal.
A Service Package Registry támogatja a privát csomagtárak létrehozását amelyek csak a fejlesztők bizonyos csoportjai számára állnak rendelkezésre valamint nyilvános adattárak használatra kész csomagok kézbesítésére a programjai és könyvtárai számára.
A szervizcsomag-nyilvántartásról
A kiemelt szervizcsomag-nyilvántartási szolgáltatás lehetővé teszi a kód fejlesztését és a csomagok elkészítését egy helyen, valamint központosított függőség-szállítási folyamat megszervezése közvetlenül a GitHub-tól.
Ily módon elkerülhetők a különböző platformokhoz tartozó speciális csomagok konkrét közvetítői és tárházai.
A szervizcsomag-nyilvántartás közleménye a következőket írja le:
A GitHub csomag-nyilvántartás teljes mértékben integrálva van a GitHub-hoz, így ugyanazokat a keresési, navigációs és kezelési eszközöket használhatja a csomagok megkereséséhez és közzétételéhez, mint a táraihoz.
Ugyanazokat a felhasználói és csapatengedélyeket is felhasználhatja a kód és a csomagok együttes kezelésére. A GitHub Package Registry gyors és megbízható letöltéseket biztosít a globális GitHub CDN támogatásával.
És kompatibilis a megszokott csomagkezelő eszközökkel: JavaScript (npm), Java (Maven), Ruby (RubyGems), .NET (NuGet) és Docker képekkel, még sok mással.
Csomagok telepítése és közzététele a Service Package Registry használatával, sHasználhatja a meglévő csomagkezelőket és parancsokat, mint például npm, docker, mvn, nuget és gem.
A felhasználói preferenciák alapján a GitHub által biztosított külső csomagok egyike össze van kapcsolva: npm.pkg.github .com, docker.pkg.github.com, maven.pkg.github.com, nuget.pkg.github.com vagy rubygems .pkg.github.com.
Ha olyan projekten dolgozik, amelynek függősége van a csomagoktól, fontos, hogy megbízzon bennük, megértse a kódjukat, és kapcsolatba lépjen az őket felépítő közösséggel.
A szervezeteken belül pedig gyorsan meg kell találnia a használatra jóváhagyottakat.
Csomagok, a kóddal együtt
A csomagok felgyorsítása érdekében globális gyorsítótárazott tartalomszolgáltató hálózatot használnak amely a felhasználók számára átlátható és nem igényel külön duplikátumok kiválasztását. A csomagok közzétételéhez ugyanazt a fiókot kell használni, mint a GitHub kódjának eléréséhez.
Valójában a "címkék" és a "kiadások" szakaszok mellett egy új "csomagok" szakaszt is javasoltak, amelynek munkája tökéletesen illeszkedik a GitHub-tal való együttműködés jelenlegi folyamatába.
A GitHubon tárolt csomagok a letöltés részleteit és statisztikáit tartalmazzák, a teljes előzményekkel együtt, így pontosan tudja, mit tartalmaz.
Ez megkönnyíti a megfelelő csomag megtalálását és használatát a projekt függőségeként, és növeli az önbizalmát, hogy csak azt tartalmazza, amit hirdetnek. Ha többet szeretne megtudni a közzétett csomagokról, megértheti, hogy mások és tárak hogyan használják őket.
A keresési szolgáltatás egy új résszel bővült a csomagok keresésére. A kódraktárak meglévő hozzáférési jogainak beállításait a csomagok automatikusan öröklik, lehetővé téve egy helyen a kódhoz és a csomagokhoz való hozzáférés ellenőrzését.
Webalapú összekapcsolási rendszer biztosított összekapcsolni a közzététel előtt vagy után meghívott vezérlőket és egy API-t a külső eszközök és a szervizcsomag-nyilvántartás integrálásához. Jelentés a letöltési statisztikákkal és verzióelőzményekkel is elérhető.
Kipróbálhatom a Service Package Registry-t?
Jelenleg a A Service Package Registry jelenleg bétatesztelési fázisban van, amiben, kérés előtt, a hozzáférés minden típusú tároló számára ingyenes.
A teszt befejezése után az ingyenes hozzáférés csak nyilvános és nyílt forráskódú adattárakra korlátozódik.
A nyílt forráskódú projektek fejlesztői számára a javasolt szolgáltatás hasznos lehet a kiadások előtti tesztek megszervezéséhez, mielőtt a végső kiadásokat kialakítják, amelyek a fő adattárakba esnek.