Väljaanne git-ühilduva versioonihaldussüsteemi Got 0.80

OpenBSD projekti arendajad avaldasid versioonihalduse süsteemi Got 0.80 (Game of Trees), mille arendamise peamine fookus on seadme ja kasutamise lihtsus. Versioonitud andmete talletamiseks kasutab Got Git-i hoidla vorminguga ühilduvat salvestust, mis võimaldab kasutada Got ja Git tööriistu. Näiteks saab Git-i abil teostada töid, mis ei ole Got-is ellu viidud. Kood levitatakse vabavaralise ISC litsentsi alusel.

Projekti peamine eesmärk on OpenBSD arenduse toetamine, arvestades projekti spetsiifikat. Muuhulgas järgib Got OpenBSD-s kehtivaid turvameetmeid (nt privileegide jagamine ning pledge ja unveil kutsungite kasutamine) ja koodikirjutamise stiili. Tööriist on mõeldud arendusprotsessiks, kus on keskselt hallatav hoidis ja kohalikud harud arendajatele, SSH kaudu välise juurdepääsuga ning muudatuste ülevaatamine e-posti teel.

Versionihaldamiseks pakutakse utiliiti got koos tuttava käsuvalikuga. Töö lihtsustamiseks toetab utiliit ainult minimaalset vajalikku käsu- ja valikute kogumit, mis on piisav põhitoimingute teostamiseks ilma liigsete keerukusteta. Laiendatud toimingute jaoks on soovitatav kasutada tavapärast git'i. Hoidla haldamise toimingud on eraldi utiliiti gotadmin, mis teostab ülesandeid nagu hoidla initsialiseerimine, indeksite pakkimine ja andmete puhastamine. Andmete navigeerimiseks hoidlas pakutakse veebiliidest gotwebd ja utiliiti tog interaktiivseks hoidla sisu vaatamiseks käsurealt.

Lisatud muudatuste seas:

  • Gotd serveriprotsessis, mis tagab võrguühenduse hoidla juurde, on lisatud võimalus määrata reegleid kirjutamise ja lugemise operatsioonide volitamiseks, mis on seotud eraldi hoidlatega.
  • Gotd-sse on lisatud uued protsessid «listen» ja «session» UNIX-socketite jälgimiseks ja sessioonide töötlemiseks. Ahngete autentimise operatsioonid on viidud eraldi alamprotsessi.
  • Gotd taustprotsessi isolatsioon on muudetud chroot-ist süsteemikutsese unveil kasutusele. Gotd-sse sisselogimise piirang on eemaldatud, lubades ühendusi ka teistelt kasutajatelt.
  • Gotd-s on rakendatud ühenduste arvu piiramine uid põhjal.
  • Gotd.conf on lisatud seadistused ühenduste haldamiseks ning unix_socket parameeter on asendatud ‘listen on’ parameetriga.
  • Teave, mis kuvatakse ‘gotctl info’ käivitamisel, on nüüd saadaval ainult root kasutajale.
  • CGI-kinnitus got üle on arendamine lõpetatud — gotweb, selle asemel tuleb veebiliidese jaoks kasutada FastCGI rakendust gotwebd, mille võimalused on oluliselt laiendatud. Näiteks on gotwebd-sse lisatud malle lehtede kujunduse muutmiseks, RSS-voog siltide jälgimiseks, parem blobide ja commitide nimekirjade kuvamine.
  • Got log, got diff ja tog diff käskudes on rakendatud diffstat formaadis väljundi tugi.
  • Mälu kasutamine on vähendatud objekti siltide arvu piirangu tõttu, mis on salvestatud vahemällu.
  • Got patch-s on rakendatud binaarsete failide eemaldamine.

Allikas: opennet.ru

Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster