Git-ühilduva versioonikontrollisüsteemi väljalase sai 0.80

OpenBSD projekti arendajad on avaldanud versioonikontrollisüsteemi Got 0.80 (Game of Trees) väljalase, mille arenduses keskendutakse disaini ja kasutamise lihtsusele. Versiooniandmete salvestamiseks kasutab Got Giti hoidlate kettavorminguga ühilduvat salvestusruumi, mis võimaldab teil hoidlaga töötada, kasutades tööriistu Got ja Git. Näiteks saate Giti kasutada tööde tegemiseks, mida Gotis ei rakendata. Koodi levitatakse tasuta ISC litsentsi all.

Projekti põhieesmärk on toetada OpenBSD arendamist, pidades silmas projekti spetsiifikat. Muuhulgas kasutab Got OpenBSD turvareegleid (nagu privileegide eraldamine ning lubade ja avamiskutsete kasutamine) ja kodeerimisstiili. Tööriistakomplekt on loodud arendusprotsessi jaoks koos ühise tsentraliseeritud hoidla ja kohalike harudega arendajatele, välisele juurdepääsule SSH kaudu ja muudatuste ülevaatamiseks e-posti teel.

Versioonikontrolliks pakutakse utiliiti got koos tavaliste käskude komplektiga. Töö lihtsustamiseks toetab utiliit ainult minimaalset nõutavat käskude ja suvandite komplekti, millest piisab põhitoimingute tegemiseks ilma tarbetute komplikatsioonideta. Täiustatud toimingute jaoks on soovitatav kasutada tavalist git. Hoidla haldustoimingud teisaldatakse eraldi gotadmin utiliiti, mis täidab selliseid ülesandeid nagu hoidla lähtestamine, pakkimisindeksid ja andmete puhastamine. Hoidlas olevates andmetes navigeerimiseks pakutakse hoidla sisu interaktiivseks vaatamiseks käsurealt veebiliidest gotwebd ja utiliiti tog.

Lisatud muudatuste hulgas:

  • Hoidlale võrgujuurdepääsu võimaldaval gotd-serveri protsessil on võimalus lisada reegleid üksikute hoidlate kirjutamis- ja lugemistoimingute lubamiseks.
  • gotd lisas uued kuulamis- ja seansiprotsessid, et jälgida unixi soklikõnesid ja hallata seansse. Autentimistoimingud paigutatakse samuti eraldi alamprotsessi.
  • Gotd taustaprotsessi isoleerimine muudeti chrootist süsteemikutse avalikustamisele. Eemaldati gotd-ga ühenduse loomise piirang ainult gotsh-rühma kasutajatele.
  • gotd rakendab uid-põhise ühenduste arvu piirangu.
  • Lisati failile gotd.conf ühenduse haldamise sätted ja muudeti parameetri unix_socket väärtuseks 'kuula sees'.
  • Juurdepääs 'gotctl info' käitamisel kuvatavale teabele on nüüd piiratud ainult juurkasutajale.
  • Katkestatud on got - gotweb -i CGI ümbrise arendus, mille asemel tuleks veebiliidese jaoks kasutada gotwebd FastCGI teostust, mille võimalusi on oluliselt laiendatud. Näiteks lisas gotwebd mallimootori, et hõlbustada lehtede kujunduse muutmist, RSS-voo jälgimismärgendite jälgimiseks ning täiustatud blobide ja kohustuste loendite kuvamist.
  • Käsud said logi, got diff ja tog diff toetavad nüüd diffstat väljundit.
  • Mälu tarbimist on vähendatud objekti vahemällu salvestatavate siltide arvu piiramisega.
  • Saadud plaaster eemaldab binaarfailid.

Allikas: opennet.ru

Lisa kommentaar