GitHub
Il servizio presentato consente di organizzare un processo centralizzato per la distribuzione delle dipendenze direttamente da GitHub, aggirando intermediari e repository di pacchetti specifici della piattaforma. Per installare e pubblicare pacchetti utilizzando il registro dei pacchetti GitHub
Il servizio è attualmente in fase di beta testing, durante il quale l'accesso è fornito gratuitamente per tutti i tipi di repository. Una volta completato il test, l'accesso gratuito sarà limitato solo ai repository pubblici e ai repository open source. Per accelerare il download dei pacchetti, viene utilizzata una rete di distribuzione dei contenuti con memorizzazione nella cache globale, che è trasparente per gli utenti e non richiede una selezione separata di mirror.
Per pubblicare i pacchetti, utilizzi lo stesso account con cui accedi al codice su GitHub. In sostanza, oltre alle sezioni “tag” e “release”, è stata proposta una nuova sezione “pacchetti”, il cui lavoro si inserisce perfettamente nell'attuale processo di lavoro con GitHub. Il servizio di ricerca è stato ampliato con una nuova sezione per la ricerca dei pacchetti. Le impostazioni delle autorizzazioni esistenti per i repository di codice vengono ereditate automaticamente per i pacchetti, consentendoti di gestire l'accesso sia al codice che agli assembly in un unico posto. Viene fornito un web hook e un sistema API per consentire l'integrazione di strumenti esterni con il registro dei pacchetti GitHub, nonché report con statistiche di download e cronologia delle versioni.
Fonte: opennet.ru