OpenBSD үшін git-үйлесімді нұсқаны басқарудың жаңа жүйесі әзірленуде.

Стефан Сперлинг (stsp@), он жылдық тәжірибесі бар OpenBSD жобасының мүшесі, сонымен қатар Apache Subversion негізгі әзірлеушілерінің бірі, дамуда жаңа нұсқасын басқару жүйесі «Ағаштар ойыны» (алды). Жаңа жүйені құру кезінде икемділікке емес, дизайнның қарапайымдылығына және пайдаланудың қарапайымдылығына басымдық беріледі. Got қазіргі уақытта әзірленуде; ол тек OpenBSD-де әзірленген және оның мақсатты аудиториясы OpenBSD әзірлеушілері болып табылады. Код тегін лицензия бойынша таратылады ISC (жеңілдетілген BSD және MIT лицензиясына баламалы).

Got нұсқасы берілген деректерді сақтау үшін git репозиторийлерін пайдаланады. Қазіргі уақытта тек жергілікті нұсқаларды жасау әрекеттеріне қолдау көрсетіледі. Сонымен бірге, git әлі got жүйесінде енгізілмеген кез келген функционалдылық үшін пайдаланылуы мүмкін - ол әрқашан бір репозиторийде get және git-пен жұмыс істеуге болады.

Негізгі ток мақсат жоба OpenBSD жұмысы үшін got қолданбасын үнемі қолданғысы келетін OpenBSD әзірлеушілерімен жұмыс істейді және олардың пікірлері негізінде нұсқаларды басқару операцияларын жетілдіреді.

Жобаның негізгі принциптері:

  • OpenBSD қауіпсіздік ережелерін және кодтау стилін сақтау;
  • Электрондық пошта арқылы кодты қарауға негізделген әзірлеу процесі;
  • Пайдаланыңыз кепіл(2) Және ашты(2) бүкіл кодтық база бойынша;
  • Репозиторий деректерін желі арқылы немесе дискіден талдау кезінде артықшылықтарды бөлуді пайдалану;
  • BSD лицензияланған код базасын қолдау.

Ұзақ мерзімді мақсаттар:

  • git репозиторийінің диск пішімімен үйлесімділікті сақтау (құралдар жинағымен үйлесімділікті сақтамай);
  • OpenBSD нұсқасын басқару құралдарының толық жинағын қамтамасыз ету:
    • Қажетті нұсқаларды жасау әрекеттерін орындау үшін интуитивті пәрмен жолы интерфейсі (Алды)
    • Тарихты талдауға және жасалған өзгерістерді қарауға арналған интерактивті репозиторий шолғышы (тоғ)
    • Веб-интерфейсті жүзеге асыратын CGI сценарийі – репозиторий браузері
    • Сақтық көшірме жасау мен қалпына келтіруге ерекше көңіл бөлетін репозиторийлерді басқару құралдары
    • Орталық репозиторийді орналастыруға және жалпы және жеке айналар каскадымен өзгерістерді синхрондауға арналған репозиторий сервері
  • OpenBSD әзірлеушісінің жұмыс үрдісіне қойылатын талаптар:
    • Орталықтандырылған репозиторий үлгісіне күшті кірістірілген қолдау;
    • Филиалдарды қажет етпейтін әзірлеушілер үшін пайдаланудың қарапайымдылығы сақталады;
    • Қажетті әзірлеушілер үшін жергілікті филиалдарға қолдау көрсету;
    • «-тұрақты» шығарылым тармақтарын қолдау;
    • OpenBSD жобасының инфрақұрылымын құру үшін қажет басқа функциялар.
  • Аутентификацияланған және шифрланған желілік қосылымдарды енгізу:
    • Репозиторийді клондау және өзгерістерді қабылдау үшін SSH және қосымша TLS арқылы репозиторийлерге қол жеткізу;
    • Өзгерістерді енгізу үшін тек SSH арқылы репозиторийлерге қол жеткізу;
    • Репозиторийлерге шифрланбаған қосылымдар арқылы кіру мүмкін емес.

    Қазірдің өзінде қосылды порттар ағашына «әзірлеу/алу«. Қосулы EUROBSDCON 2019 ұсынылатын болады есеп жаңа нұсқасын басқару жүйесі туралы.

    Ақпарат көзі: opennet.ru

пікір қалдыру