Stefan Sperling (), një anëtar i projektit OpenBSD me një përvojë një dekade, si dhe një nga zhvilluesit kryesorë të Apache Subversion, një sistem të ri kontrolli versioni (got). Kur u krijua sistemi i ri, prioritet iu dha thjeshtësisë së strukturës dhe përdorimit, sesa fleksibilitetit. Aktualisht Got është ende në zhvillim; ai po zhvillohet ekskluzivisht në OpenBSD dhe audienca e tij e synuar janë zhvilluesit e OpenBSD. Kodi shpërndahet nën një licencë të lirë (ekvivalente me licencën e thjeshtuar BSD dhe MIT).
PĂ«r ruajtjen e tĂ« dhĂ«nave tĂ« versionuara nĂ« Got pĂ«rdoren git-repozitoret. NĂ« kĂ«tĂ« moment, mbĂ«shteten vetĂ«m operacionet lokale tĂ« menaxhimit tĂ« versioneve. MegjithatĂ«, git mund tĂ« pĂ«rdoret pĂ«r çdo funksionalitet qĂ« ende nuk Ă«shtĂ« realizuar nĂ« got â do tĂ« jetĂ« gjithmonĂ« e mundur tĂ« punoni me got dhe git nĂ« tĂ« njĂ«jtin depo.
Qëllimi kryesor aktual i Principet kryesore të projektit:
Të ndiqen rregullat e sigurisë dhe stilit të kodimit të OpenBSD;
- Procesi i zhvillimit, i bazuar në rishikimin e kodit përmes emailit;
- ) në të gjithë bazën e kodit;
- Përdorimi () dhe (Përdorimi i ndarjes së privilegjeve gjatë analizës së të dhënave të depozitës në rrjet ose në disk;
- Mbështetje për bazën e kodit nën licencën BSD.
- Ruajtja e përputhshmërisë me formatin e diskut të depozitës git (pa ruajtur përputhshmërinë me mjetet);
Qëllimet afatgjata:
- Sigurimi i një grupi të plotë mjetesh për menaxhimin e versioneve për OpenBSD:
- Një interface e thjeshtë për komandën e linjës për të kryer operacionet e nevojshme të menaxhimit të versioneve (
- got)
- tog)
- Mjetet e administrimit të depozitave me një theks të fortë mbi rezervimin dhe rikuperimin
- Një server depoje për hostimin e depozitës qendrore dhe sinkronizimin e ndryshimeve me një kashtë publik dhe privat
- Kërkesat për procesin e punës së zhvilluesve të OpenBSD:
- Kërkesat për procesin e punës së zhvilluesve OpenBSD:
- Mbështetje e fortë e integruar për modelin e centralizuar të depozitave;
- Për zhvilluesit që nuk kanë nevojë për degë, ruhet thjeshtësia e përdorimit;
- Mbështetje për degët lokale për zhvilluesit që kanë nevojë për to;
- Mbështetje për degët e lëshimeve "-stable";
- Funksione të tjera të nevojshme për ndërtimin e infrastrukturës së projektit OpenBSD.
- Të arriturat me lidhje rrjeti të autentikuara dhe të kriptuara:
- Qasje në depozita përmes SSH dhe për më tepër TLS për klonimin e depozitave dhe marrjen e ndryshimeve;
- Qasje në depozita vetëm përmes SSH për të bërë ndryshime;
- Qasja në depozita nuk është e mundur përmes lidhjeve të pa kriptuara.
Got tashmë në pemën e porteve si "". Në do të prezantohet për sistemin e ri të kontrollit të versioneve.
Burimi: opennet.ru
