Барои OpenBSD системаи нави идоракунии версияи ба git мувофиқ таҳия карда мешавад.

Стефан Сперлинг (stsp@), узви лоиҳаи OpenBSD бо таҷрибаи даҳсола, инчунин яке аз таҳиягарони асосии Apache Subversion, инкишоф меёбад системаи идоракунии версияи нав "Бозии дарахтон" (даст). Ҳангоми эҷоди системаи нав, афзалият ба соддагии тарҳрезӣ ва осонии истифода дода мешавад, на чандирӣ. Гот ҳоло дар таҳия аст; он танҳо дар OpenBSD таҳия шудааст ва шунавандагони мақсадноки он таҳиягарони OpenBSD мебошанд. Рамз таҳти иҷозатномаи ройгон паҳн карда мешавад ISC (баробар ба литсензияи соддакардашудаи BSD ва MIT).

Got анбори git-ро барои нигоҳ доштани маълумоти версиявӣ истифода мебарад. Дар айни замон, танҳо амалиёти версияи маҳаллӣ дастгирӣ карда мешавад. Ҳамзамон, git-ро барои ҳама гуна функсияҳое истифода бурдан мумкин аст, ки ҳанӯз дар got амалӣ карда нашудааст - ҳамеша бо get ва git дар як анбор кор кардан мумкин аст.

Ҷараёни асосӣ ҳадаф лоиҳа бо таҳиягарони OpenBSD кор мекунад, ки мехоҳанд мунтазам барои кори OpenBSD-и худ got-ро истифода баранд ва амалиёти назорати версияро дар асоси фикру мулоҳизаҳои онҳо беҳтар созанд.

Принсипҳои асосии лоиҳа:

  • Риояи қоидаҳои бехатарии OpenBSD ва услуби рамзгузорӣ;
  • Раванди таҳия дар асоси баррасии код тавассути почтаи электронӣ;
  • Истифода кунед гарав(2) ва кушодан(2) дар тамоми базаи код;
  • Истифодаи ҷудокунии имтиёзҳо ҳангоми таҳлили маълумоти репозиторий тавассути шабака ё аз диск;
  • Дастгирии литсензияи пойгоҳи кодии BSD.

Ҳадафҳои дарозмуддат:

  • Нигоҳ доштани мутобиқат бо формати диски анбори git (бе нигоҳ доштани мутобиқат бо абзор);
  • Таъмини маҷмӯи пурраи воситаҳои идоракунии версия барои OpenBSD:
    • Интерфейси интуитивии сатри фармон барои иҷрои амалиёти зарурии версияи (гирифта)
    • Браузери интерактивии репозиторий барои таҳлили таърих ва баррасии тағйироти содиршуда (тог)
    • Скрипти CGI, ки интерфейси вебро амалӣ мекунад - браузери репозиторий
    • Воситаҳои идоракунии анборҳо бо таваҷҷӯҳи қавӣ ба нусхабардорӣ ва барқарорсозӣ
    • Сервери репозиторий барои ҷойгир кардани анбори марказӣ ва ҳамоҳангсозии тағирот бо як каскади оинаҳои ҷамъиятӣ ва хусусӣ
  • Талаботи ҷараёни кории таҳиягари OpenBSD:
    • Дастгирии қавии дарунсохт барои модели репозиторий мутамарказ;
    • Барои таҳиягароне, ки ба филиалҳо ниёз надоранд, осонии истифода нигоҳ дошта мешавад;
    • Дастгирии филиалҳои маҳаллӣ барои таҳиягароне, ки ба онҳо ниёз доранд;
    • Дастгирии шохаҳои барориши "-устувор";
    • Дигар вазифаҳое, ки барои сохтани инфрасохтори лоиҳаи OpenBSD лозиманд.
  • Амалисозии пайвастҳои шабакавии аслӣ ва рамзгузорӣ:
    • Дастрасӣ ба анборҳо тавассути SSH ва ихтиёрӣ TLS барои клон кардани анбор ва қабули тағйирот;
    • Дастрасӣ ба анборҳо танҳо тавассути SSH барои ворид кардани тағирот;
    • Ба анборҳо тавассути пайвастҳои рамзнашуда дастрас шудан мумкин нест.

    Аллакай гирифтам илова намуд ба дарахти портҳо ҳамчун "инкишоф/даст". Дар бораи EUROBSDCON 2019 пешкаш карда мешавад гузориш дар бораи системаи идоракунии версияи нав.

    Манбаъ: opennet.ru

Илова Эзоҳ