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
