Rilascio del sistema di controllo versione compatibile con Git Got 0.100

Gli sviluppatori del progetto OpenBSD hanno pubblicato il rilascio del sistema di controllo versione Got 0.100 (Game of Trees), che si concentra principalmente sulla semplicità di configurazione e utilizzo. Per la memorizzazione dei dati versionati, Got utilizza uno storage compatibile con il formato a disco dei repository Git, consentendo di lavorare con il repository utilizzando gli strumenti di Got e Git. Ad esempio, con Git è possibile eseguire operazioni non implementate in Got. Il codice è distribuito sotto la licenza libera ISC.

Il progetto ha come obiettivo principale il supporto dello sviluppo di OpenBSD tenendo conto delle specificità del progetto. Tra le altre cose, Got adotta le pratiche di sicurezza adottate in OpenBSD (come la separazione dei privilegi e l'uso delle chiamate pledge e unveil) e lo stile di scrittura del codice. Gli strumenti sono progettati per un processo di sviluppo con un repository centralizzato comune e rami locali per gli sviluppatori, accesso esterno tramite SSH e revisione delle modifiche via email.

Per la gestione delle versioni, è disponibile l'utilità got con un set di comandi familiare. Per semplificare l'uso, l'utilità supporta solo il set minimo necessario di comandi e opzioni, sufficiente per eseguire le operazioni di base senza complicazioni superflue. Per operazioni più avanzate si consiglia di utilizzare il classico git. Le operazioni di gestione del repository sono spostate in un'utilità separata, gotadmin, che svolge compiti come l'inizializzazione del repository, l'imballaggio degli indici e la pulizia dei dati. Per la navigazione dei dati nel repository, è disponibile l'interfaccia web gotwebd e l'utilità tog per visualizzare interattivamente il contenuto del repository dalla riga di comando.

Tra le modifiche:

  • Aggiunta la comando 'got init', implementato come alternativa al comando 'gotadmin init'.
  • Effettuato il passaggio all'uso della funzione readdir invece di readdir_r.
  • Nell'interfaccia web è stata fornita la possibilità di cambiare l'identificativo dell'utente sotto cui viene eseguito il processo gotwebd. Nella configurazione gotwebd.conf sono state rimosse le opzioni 'listen on socket off', 'unix_socket off' e 'unix_socket_name'. Ridotto il numero di file temporanei utilizzati.
  • Corrette le vulnerabilità e le perdite di memoria.

Fonte: opennet.ru

Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster