Mfumo mpya wa udhibiti wa toleo unaolingana na git unatengenezwa kwa OpenBSD.

Stefan Sperling (stsp@), mwanachama wa mradi wa OpenBSD na uzoefu wa miaka kumi, na vile vile mmoja wa watengenezaji wakuu wa Ubadilishaji wa Apache, yanaendelea mfumo mpya wa kudhibiti toleo "Mchezo wa miti" (nimepata). Wakati wa kuunda mfumo mpya, kipaumbele kinatolewa kwa unyenyekevu wa muundo na urahisi wa matumizi badala ya kubadilika. Got kwa sasa bado iko katika maendeleo; imetengenezwa kwenye OpenBSD pekee na hadhira inayolengwa ni wasanidi wa OpenBSD. Nambari hiyo inasambazwa chini ya leseni ya bure ISC (sawa na leseni iliyorahisishwa ya BSD na MIT).

Got hutumia hazina za git kuhifadhi data iliyotolewa. Kwa sasa, ni shughuli za toleo la ndani pekee ndizo zinazotumika. Wakati huo huo, git inaweza kutumika kwa utendakazi wowote ambao haujatekelezwa katika got - itawezekana kila wakati kufanya kazi na got na git kwenye hazina moja.

Mkondo mkuu lengo mradi unafanya kazi na wasanidi wa OpenBSD ambao wanataka kutumia got mara kwa mara kwa kazi yao ya OpenBSD, na kuboresha uendeshaji wa udhibiti wa toleo kulingana na maoni yao.

Kanuni za msingi za mradi:

  • Kufuatia sheria za usalama za OpenBSD na mtindo wa kuweka msimbo;
  • Mchakato wa ukuzaji kulingana na ukaguzi wa nambari kupitia barua pepe;
  • Matumizi ya ahadi(2) na kufunua(2) katika msingi mzima wa msimbo;
  • Kutumia utenganisho wa upendeleo wakati wa kuchanganua data ya hazina kwenye mtandao au kutoka kwa diski;
  • Usaidizi wa codebase yenye leseni ya BSD.

Malengo ya muda mrefu:

  • Kudumisha utangamano na muundo wa diski ya hazina ya git (bila kudumisha utangamano na zana ya zana);
  • Kutoa seti kamili ya zana za udhibiti wa toleo za OpenBSD:
    • Kiolesura cha angavu cha amri ili kufanya shughuli muhimu za uhariri (got)
    • Kivinjari cha kumbukumbu shirikishi kwa kuchambua historia na kukagua mabadiliko yaliyojitolea (vazi)
    • Hati ya CGI inayotekelezea kiolesura cha wavuti - kivinjari cha kumbukumbu
    • Zana za usimamizi wa hazina zenye msisitizo mkubwa juu ya chelezo na urejeshaji
    • Seva ya kumbukumbu ya kukaribisha hazina kuu na kusawazisha mabadiliko na mfululizo wa vioo vya umma na vya kibinafsi.
  • Mahitaji ya Mtiririko wa Kazi wa Wasanidi Programu wa OpenBSD:
    • Usaidizi wenye nguvu uliojengwa ndani kwa mfano wa hifadhi ya kati;
    • Kwa watengenezaji ambao hawana haja ya matawi, urahisi wa matumizi huhifadhiwa;
    • Msaada kwa matawi ya ndani kwa watengenezaji wanaohitaji;
    • Msaada kwa matawi ya kutolewa "-imara";
    • Kazi nyingine zinazohitajika kujenga miundombinu ya mradi wa OpenBSD.
  • Utekelezaji wa miunganisho ya mtandao iliyoidhinishwa na iliyosimbwa kwa njia fiche:
    • Ufikiaji wa hazina kupitia SSH na kwa hiari TLS kwa kuunda hazina na kupokea mabadiliko;
    • Upatikanaji wa hazina pekee kupitia SSH ili kufanya mabadiliko;
    • Hifadhi haziwezi kufikiwa kupitia miunganisho ambayo haijasimbwa.

    Tayari imeongezwa kwenye mti wa bandari kama "kukuza/kupata". Washa EUROBSDCON 2019 itawasilishwa ripoti kuhusu mfumo mpya wa kudhibiti toleo.

    Chanzo: opennet.ru

Kuongeza maoni