Vrystelling van git-versoenbare weergawebeheerstelsel Het 0.80

Die ontwikkelaars van die OpenBSD-projek het die vrystelling van die weergawebeheerstelsel Got 0.80 (Game of Trees) gepubliseer, waarvan die ontwikkeling fokus op gemak van ontwerp en gebruik. Om weergawedata te stoor, gebruik Got berging wat versoenbaar is met die skyfformaat van Git-bewaarplekke, wat jou toelaat om met die bewaarplek te werk deur die Got- en Git-nutsgoed te gebruik. Byvoorbeeld, jy kan Git gebruik om werk te doen wat nie in Got geïmplementeer is nie. Die kode word onder die gratis ISC-lisensie versprei.

Die projek se hoofdoel is om die ontwikkeling van OpenBSD te ondersteun met die oog op die besonderhede van die projek. Got gebruik onder andere OpenBSD-sekuriteitsreëls (soos skeiding van voorregte en die gebruik van belofte- en onthullingsoproepe) en koderingstyl. Die gereedskapstel is ontwerp vir die ontwikkelingsproses met 'n gemeenskaplike gesentraliseerde bewaarplek en plaaslike takke vir ontwikkelaars, eksterne toegang via SSH en hersiening van veranderinge per e-pos.

Vir weergawebeheer word die het nut aangebied met die gewone stel opdragte. Om die werk te vereenvoudig, ondersteun die hulpprogram slegs die minimum vereiste stel opdragte en opsies, voldoende om basiese bewerkings uit te voer sonder onnodige komplikasies. Vir gevorderde operasies word dit aanbeveel om gewone git te gebruik. Bewaarplekbestuurbedrywighede word na 'n aparte gotadmin-hulpmiddel geskuif, wat take verrig soos die inisiasie van die bewaarplek, die verpakking van indekse en die skoonmaak van data. Om deur die data in die bewaarplek te navigeer, word die gotwebd-webkoppelvlak en die tog-hulpmiddel aangebied vir interaktiewe besigtiging van die bewaarplekinhoud vanaf die opdragreël.

Onder die bygevoegde veranderinge:

  • Die gotd-bedienerproses, wat netwerktoegang tot die bewaarplek bied, het die vermoë om reëls by te voeg om skryf- en leesbewerkings met betrekking tot individuele bewaarplekke te magtig.
  • gotd het nuwe "luister" en "sessie" prosesse bygevoeg om unix-sok-oproepe te monitor en sessies te hanteer. Stawingsbewerkings word ook in 'n aparte kinderproses geplaas.
  • Gotd agtergrond proses isolasie is verskuif van chroot na die gebruik van die onthulling stelsel oproep. Verwyder die beperking om aan gotd te koppel net vir gebruikers van die gotsh-groep.
  • gotd implementeer 'n beperking op die aantal verbindings gebaseer op uid.
  • Het instellings vir verbindingsbestuur by gotd.conf gevoeg, en die unix_socket-parameter verander na 'luister aan'.
  • Toegang tot die inligting wat gewys word wanneer 'gotctl info' uitgevoer word, is nou slegs tot die wortelgebruiker beperk.
  • Die ontwikkeling van die CGI-omhulsel vir got - gotweb - is gestaak, in plaas daarvan moet die FastCGI-implementering van gotwebd, waarvan die vermoëns aansienlik uitgebrei is, vir die webkoppelvlak gebruik word. gotwebd het byvoorbeeld 'n sjabloon-enjin bygevoeg om dit makliker te maak om die ontwerp van bladsye te verander, 'n RSS-feed bygevoeg vir die dop van etikette, en die vertoon van blobs en lyste van commits verbeter.
  • Die got log, got diff en tog diff-opdragte ondersteun nou diffstat-uitvoer.
  • Geheueverbruik is verminder deur die aantal etikette wat in die objekkas gestoor is, te beperk.
  • Die got patch implementeer die verwydering van binêre lêers.

Bron: opennet.ru

Voeg 'n opmerking