Uhlelo olusha lokulawula inguqulo ehambisana ne-git lwenzelwa i-OpenBSD.

UStefan Sperling (stsp@), ilungu lephrojekthi ye-OpenBSD enolwazi lweminyaka eyishumi, kanye nomunye wabathuthukisi abakhulu be-Apache Subversion, iyathuthuka uhlelo olusha lokulawula inguqulo "Umdlalo Wezihlahla" (ngithole). Uma udala isistimu entsha, kuqala kunikezwa ukuklama okulula nokusebenziseka kalula kunokuvumelana nezimo. I-Got okwamanje isathuthukiswa; ithuthukiswa ngokukhethekile ku-OpenBSD futhi izethameli eziqondiswe kubo ngonjiniyela be-OpenBSD. Ikhodi isatshalaliswa ngaphansi kwelayisensi yamahhala I-ISC (okulingana nelayisensi ye-BSD ne-MIT eyenziwe lula).

I-Got isebenzisa amakhosombe we-git ukuze igcine idatha yenguqulo. Okwamanje, kusekelwa kuphela imisebenzi yenguqulo yendawo. Ngasikhathi sinye, i-git ingasetshenziselwa noma yikuphi ukusebenza okungakaqaliswa ku- got - kuyohlale kwenzeka ukusebenza nge- got and git endaweni yokugcina efanayo.

Umthamo omkhulu Inhloso iphrojekthi isebenza nonjiniyela be-OpenBSD abafuna ukusebenzisa njalo abakutholele umsebenzi wabo we-OpenBSD, futhi bathuthukise imisebenzi yokulawula inguqulo ngokusekelwe empendulweni yabo.

Izimiso eziyisisekelo zephrojekthi:

  • Ukulandela imithetho yezokuphepha ye-OpenBSD nesitayela sokubhala amakhodi;
  • Inqubo yokuthuthukisa esekelwe ekubuyekezweni kwekhodi nge-imeyili;
  • Sebenzisa isibambiso(2) futhi vula(2) kuyo yonke isisekelo sekhodi;
  • Ukusebenzisa ukuhlukaniswa kwelungelo lapho uhlukanisa idatha yenqolobane ngenethiwekhi noma kudiski;
  • Usekelo lwe-codebase enelayisensi ye-BSD.

Imigomo yesikhathi eside:

  • Ukugcina ukuhambisana nefomethi yediski ye-git repository (ngaphandle kokugcina ukuhambisana nekhithi yamathuluzi);
  • Ukunikeza isethi ephelele yamathuluzi okulawula inguqulo ye-OpenBSD:
    • I-interface yomugqa womyalo enembile ukwenza imisebenzi edingekayo yokuguqula (Uthole)
    • Isiphequluli sekhoso elisebenzisanayo sokuhlaziya umlando nokubuyekeza izinguquko ezizibophezele (i-tog)
    • Iskripthi se-CGI esisebenzisa isixhumi esibonakalayo sewebhu - isiphequluli esiyinqolobane
    • Amathuluzi okuphatha enqolobane agcizelela kakhulu ekwenzeni ikhophi yasenqolobaneni nasekubuyiseleni kabusha
    • Iseva yenqolobane yokusingatha inqolobane emaphakathi kanye nokuvumelanisa izinguquko nge-cascade yezibuko zomphakathi nezizimele
  • Izidingo zokuhamba komsebenzi zikanjiniyela we-OpenBSD:
    • Usekelo oluqinile olwakhelwe ngaphakathi lwemodeli yenqolobane emaphakathi;
    • Konjiniyela abangawadingi amagatsha, ukusetshenziswa kalula kuyagcinwa;
    • Ukusekelwa kwamagatsha endawo konjiniyela abawadingayo;
    • Ukusekelwa kwamagatsha okukhululwa "azinzile";
    • Eminye imisebenzi edingekayo ukuze kwakhiwe ingqalasizinda yephrojekthi ye-OpenBSD.
  • Ukuqaliswa kokuxhumeka kwenethiwekhi okuqinisekisiwe nokubethelwe:
    • Ukufinyelela kumakhosombe nge-SSH kanye ne-TLS ngokuzikhethela ukwenza ikhosombe kanye nokwamukela izinguquko;
    • Ukufinyelela kumakhosombe kuphela nge-SSH ukuze wenze izinguquko;
    • Amakhosombe awakwazi ukufinyelelwa ngoxhumo olungabethelwe.

    Sengivele kungezwe esihlahleni samachweba njengoba "thuthukisa/ngitholile". Vuliwe EUROBSDCON 2019 izokwethulwa umbiko mayelana nesistimu yokulawula inguqulo entsha.

    Source: opennet.ru

Engeza amazwana