Itusilẹ ti eto iṣakoso ẹya ibaramu git Ni 0.80

Awọn olupilẹṣẹ ti iṣẹ akanṣe OpenBSD ti ṣe atẹjade idasilẹ ti eto iṣakoso ẹya Got 0.80 (Ere ti Awọn igi), idagbasoke eyiti o da lori irọrun apẹrẹ ati lilo. Lati tọju data ti ikede, Got nlo ibi ipamọ ibaramu pẹlu ọna kika disk ti awọn ibi ipamọ Git, eyiti o fun ọ laaye lati ṣiṣẹ pẹlu ibi ipamọ nipa lilo awọn irinṣẹ Got ati Git. Fun apẹẹrẹ, o le lo Git lati ṣe iṣẹ ti ko ṣe imuse ni Got. Awọn koodu ti wa ni pin labẹ awọn free ISC iwe-ašẹ.

Ibi-afẹde akọkọ ti iṣẹ akanṣe ni lati ṣe atilẹyin idagbasoke OpenBSD pẹlu oju si awọn pato ti iṣẹ akanṣe naa. Lara awọn ohun miiran, Got nlo awọn ofin aabo OpenBSD (gẹgẹbi ipinya awọn anfani ati lilo ijẹri ati awọn ipe ṣiṣafihan) ati ara ifaminsi. Ohun elo irinṣẹ jẹ apẹrẹ fun ilana idagbasoke pẹlu ibi ipamọ aarin ti o wọpọ ati awọn ẹka agbegbe fun awọn olupilẹṣẹ, iraye si ita nipasẹ SSH ati atunyẹwo awọn ayipada nipasẹ imeeli.

Fun iṣakoso ẹya, ohun elo ti o gba ni a funni pẹlu ṣeto awọn aṣẹ deede. Lati ṣe irọrun iṣẹ naa, ohun elo naa ṣe atilẹyin eto ti o kere julọ ti awọn aṣẹ ati awọn aṣayan, to lati ṣe awọn iṣẹ ipilẹ laisi awọn ilolu ti ko wulo. Fun awọn iṣẹ ilọsiwaju, o daba lati lo git deede. Awọn iṣẹ iṣakoso ibi ipamọ ni a gbe lọ si IwUlO gotadmin lọtọ, eyiti o ṣe iru awọn iṣẹ ṣiṣe bii ipilẹṣẹ ibi ipamọ, awọn atọka iṣakojọpọ, ati data mimọ. Lati lọ kiri nipasẹ data ti o wa ninu ibi ipamọ, oju opo wẹẹbu gotwebd ati ohun elo tog ni a funni fun wiwo ibaraenisepo ti awọn akoonu ibi ipamọ lati laini aṣẹ.

Lara awọn iyipada ti a ṣafikun:

  • Ilana olupin goted, eyiti o pese iraye si nẹtiwọọki si ibi ipamọ, ni agbara lati ṣafikun awọn ofin lati fun laṣẹ kikọ ati ka awọn iṣẹ ṣiṣe ni ibatan si awọn ibi ipamọ kọọkan.
  • gotd ṣafikun awọn ilana “tẹtisi” tuntun ati “igba” lati ṣe atẹle awọn ipe socket unix ati mu awọn akoko mu. Ijeri mosi ti wa ni tun gbe ni lọtọ ọmọ ilana.
  • Ipinya ilana isale Gotd ti gbe lati chroot si lilo ipe eto ṣiṣafihan. Yọkuro ihamọ lori sisopọ si gotd nikan fun awọn olumulo lati ẹgbẹ gosh.
  • gotd ṣe opin lori nọmba awọn asopọ ti o da lori uid.
  • Awọn eto ti a ṣafikun fun iṣakoso asopọ si gotd.conf, o si yi paramita unix_socket pada si 'tẹtisi'.
  • Wiwọle si alaye ti o han nigbati nṣiṣẹ 'gotctl info' ti ni opin si olumulo root nikan.
  • Awọn idagbasoke ti CGI wrapper fun ni - gotweb - ti a ti dawọ, dipo ti awọn FastCGI imuse ti gotwebd, awọn agbara ti eyi ti a ti fẹ significantly, yẹ ki o wa lo fun awọn ayelujara ni wiwo. Fun apẹẹrẹ, gotwebd ṣafikun ẹrọ awoṣe kan lati jẹ ki o rọrun lati yi apẹrẹ awọn oju-iwe pada, ṣafikun kikọ sii RSS kan fun titọpa awọn afi, ati ilọsiwaju ifihan awọn blobs ati awọn atokọ ti awọn adehun.
  • Iwe akọọlẹ ti ni, ni iyatọ, ati awọn aṣẹ tog diff bayi ṣe atilẹyin iṣẹjade diffstat.
  • Lilo iranti ti dinku nipasẹ didin nọmba awọn afi ti a fipamọ sinu kaṣe ohun.
  • Awọn ni alemo muse yiyọ ti alakomeji awọn faili.

orisun: opennet.ru

Fi ọrọìwòye kun