Sistem kontrol versi git-cocog anyar dikembangkeun pikeun OpenBSD.

Stefan Sperling (stsp@), anggota proyék OpenBSD sareng pangalaman sapuluh taun, ogé salah sahiji pamekar utama Apache Subversion, ngembang sistem kontrol versi anyar "Kaulinan Tangkal" (geus). Nalika nyieun sistem anyar, prioritas dibikeun ka kesederhanaan desain jeung betah pamakéan tinimbang kalenturan. Got ayeuna masih dina pangwangunan; Éta dikembangkeun sacara éksklusif dina OpenBSD sareng target panongtonna nyaéta pamekar OpenBSD. Kodeu disebarkeun dina lisénsi gratis ISC (sarua sareng lisénsi BSD sareng MIT anu disederhanakeun).

Gaduh ngagunakeun repositori git pikeun nyimpen data versi. Ayeuna, ngan ukur operasi vérsi lokal anu dirojong. Dina waktos anu sami, git tiasa dianggo pikeun fungsionalitas naon waé anu henteu acan dilaksanakeun dina got - éta bakal salawasna tiasa dianggo sareng got sareng git dina gudang anu sami.

arus utama udagan proyék ieu gawé bareng pamekar OpenBSD anu hoyong rutin ngagunakeun got pikeun karya OpenBSD maranéhanana, sarta ngaronjatkeun operasi kontrol versi dumasar kana eupan balik maranéhanana.

Prinsip dasar proyék:

  • Nuturkeun aturan kaamanan OpenBSD sareng gaya coding;
  • Prosés pangwangunan dumasar kana ulasan kode via email;
  • pamakean jangji(2) jeung unveil(2) sapanjang sakabéh dasar kode;
  • Ngagunakeun separation hak husus nalika parsing data gudang ngaliwatan jaringan atawa tina disk;
  • rojongan codebase dilisensikeun BSD.

Tujuan jangka panjang:

  • Ngajaga kasaluyuan sareng format disk tina Repository git (tanpa ngajaga kasaluyuan sareng toolkit);
  • Nyadiakeun set lengkep alat kontrol versi pikeun OpenBSD:
    • Antarbeungeut garis paréntah intuitif pikeun ngalakukeun operasi vérsi anu diperyogikeun (ngagaduhan)
    • Panyungsi repositori interaktif pikeun nganalisa sajarah sareng marios parobahan anu dilakukeun (tog)
    • Aksara CGI anu nerapkeun antarbeungeut wéb - panyungsi gudang
    • Alat administrasi Repository kalayan tekenan kuat kana cadangan sareng pamulihan
    • Server Repository pikeun hosting repositori sentral sareng nyingkronkeun parobahan sareng kaskade kaca spion umum sareng swasta
  • Syarat Alur Kerja Pangembang OpenBSD:
    • Pangrojong anu kuat pikeun modél gudang terpusat;
    • Pikeun pamekar anu henteu peryogi cabang, betah dianggo dijaga;
    • Rojongan pikeun cabang lokal pikeun pamekar anu peryogi aranjeunna;
    • Rojongan pikeun cabang pelepasan "-stable";
    • Fungsi séjén diperlukeun pikeun ngawangun infrastruktur proyék OpenBSD.
  • Palaksanaan sambungan jaringan anu dioténtikasi sareng énkripsi:
    • Aksés ka repositori liwat SSH sareng opsional TLS pikeun kloning gudang sareng nampi parobihan;
    • Aksés ka repositori ngan ku SSH pikeun ngarobih;
    • Repositories teu bisa diaksés ngaliwatan sambungan unencrypted.

    Geus meunang ditambihan kana tangkal palabuhan salaku "devel / meunang". Dina EUROBSDCON 2019 bakal dibere laporan ngeunaan sistem kontrol versi anyar.

    sumber: opennet.ru

Tambahkeun komentar