ProHoster > Blog > lajme në internet > Një sistem i ri i kontrollit të versionit të pajtueshëm me git po zhvillohet për OpenBSD.
Një sistem i ri i kontrollit të versionit të pajtueshëm me git po zhvillohet për OpenBSD.
Stefan Sperling (stsp@), një anëtar i projektit OpenBSD me dhjetë vjet përvojë, si dhe një nga zhvilluesit kryesorë të Apache Subversion, zhvillohet sistemi i ri i kontrollit të versionit "Loja e pemëve" (mora). Kur krijoni një sistem të ri, përparësi i jepet thjeshtësisë së dizajnit dhe lehtësisë së përdorimit sesa fleksibilitetit. Got është aktualisht ende në zhvillim; është zhvilluar ekskluzivisht në OpenBSD dhe audienca e saj e synuar janë zhvilluesit e OpenBSD. Kodi shpërndahet nën një licencë falas ISC (ekuivalente me licencën e thjeshtuar BSD dhe MIT).
Got përdor magazinat git për të ruajtur të dhënat e versionuara. Aktualisht, mbështeten vetëm operacionet e versionimit lokal. Në të njëjtën kohë, git mund të përdoret për çdo funksionalitet që nuk është zbatuar ende në got - do të jetë gjithmonë e mundur të punohet me got dhe git në të njëjtin depo.
Rryma kryesore synim Projekti po punon me zhvilluesit e OpenBSD të cilët duan të përdorin rregullisht get për punën e tyre OpenBSD, dhe duke përmirësuar operacionet e kontrollit të versionit bazuar në reagimet e tyre.
Parimet themelore të projektit:
Ndjekja e rregullave të sigurisë dhe stilit të kodimit të OpenBSD;
Procesi i zhvillimit bazuar në rishikimin e kodit përmes emailit;
Përdorim premtim(2) Dhe zbuloj(2) në të gjithë bazën e kodit;
Përdorimi i ndarjes së privilegjeve kur analizon të dhënat e depove në rrjet ose nga disku;
Mbështetje e bazës së kodit të licencuar nga BSD.
Qëllimet afatgjata:
Ruajtja e përputhshmërisë me formatin e diskut të depove git (pa ruajtur përputhshmërinë me paketën e veglave);
Sigurimi i një grupi të plotë mjetesh të kontrollit të versionit për OpenBSD:
Ndërfaqe intuitive e linjës së komandës për të kryer operacionet e nevojshme të versionimit (mori)
Shfletuesi interaktiv i depove për analizimin e historisë dhe rishikimin e ndryshimeve të kryera (mantel)
Skript CGI që zbaton ndërfaqen në internet - shfletuesin e depove
Mjetet e administrimit të depove me një theks të fortë në rezervimin dhe rikuperimin
Serveri i depove për pritjen e një depoje qendrore dhe sinkronizimin e ndryshimeve me një kaskadë pasqyrash publike dhe private
Kërkesat e rrjedhës së punës së zhvilluesit të OpenBSD:
Mbështetje e fortë e integruar për një model të centralizuar të depove;
Për zhvilluesit që nuk kanë nevojë për degë, lehtësia e përdorimit ruhet;
Mbështetje për degët lokale për zhvilluesit që kanë nevojë për to;
Mbështetje për degët e lëshimit "-stable";
Funksione të tjera të nevojshme për të ndërtuar infrastrukturën e projektit OpenBSD.
Zbatimi i lidhjeve të rrjetit të vërtetuara dhe të koduara:
Qasje në depo nëpërmjet SSH dhe opsionalisht TLS për klonimin e një depoje dhe marrjen e ndryshimeve;
Qasja në depo vetëm nëpërmjet SSH për të bërë ndryshime;
Depot nuk mund të aksesohen përmes lidhjeve të pakriptuara.
E kam marrë tashmë shtuar në pemën e porteve si "zhvilloj/kam". Aktiv EUROBSDCON 2019 do të prezantohet raportin në lidhje me sistemin e ri të kontrollit të versionit.