Се развива нов систем за контрола на верзијата компатибилен со git за OpenBSD.

Стефан Сперлинг (stsp@), член на проектот OpenBSD со десетгодишно искуство, како и еден од главните развивачи на Apache Subversion, се развива нов систем за контрола на верзијата „Игра на дрвја“ (добив). При креирање на нов систем, приоритет се дава на едноставноста на дизајнот и леснотијата на користење, а не на флексибилноста. Got моментално се уште е во развој; тој е развиен исклучиво на OpenBSD и неговата целна публика се развивачите на OpenBSD. Кодот се дистрибуира под бесплатна лиценца ISC (еквивалент на поедноставената BSD и MIT лиценца).

Got користи git складишта за складирање на верзии на податоци. Во моментов, се поддржани само операциите за локално верзии. Во исто време, git може да се користи за која било функционалност што сè уште не е имплементирана во got - секогаш ќе може да се работи со got и git во истото складиште.

Главна струја цел проектот работи со програмерите на OpenBSD кои сакаат редовно да го користат got за нивната работа на OpenBSD и ги подобрува операциите за контрола на верзии врз основа на нивните повратни информации.

Основни принципи на проектот:

  • Следете ги безбедносните правила на OpenBSD и стилот на кодирање;
  • Процес на развој врз основа на преглед на код преку е-пошта;
  • Користете залог(2) И открива(2) низ целата база на кодови;
  • Користење на раздвојување на привилегиите при парсирање на податоците од складиштето преку мрежата или од дискот;
  • Поддршка за база на кодови лиценцирана од BSD.

Долгорочни цели:

  • Одржување на компатибилност со форматот на дискот на складиштето git (без одржување на компатибилност со алатките);
  • Обезбедување комплетен сет на алатки за контрола на верзии за OpenBSD:
    • Интуитивен интерфејс на командната линија за извршување на потребните операции за верзии (доби)
    • Интерактивен прелистувач на складиште за анализа на историјата и преглед на извршените промени (тог)
    • CGI скрипта што го имплементира веб-интерфејсот - прелистувач на складиште
    • Алатки за администрација на складиштето со силен акцент на резервна копија и обновување
    • Сервер за складиште за хостирање на централно складиште и синхронизирање промени со каскада од јавни и приватни огледала
  • Барања за работниот тек на програмерите на OpenBSD:
    • Силна вградена поддршка за централизиран модел на складиште;
    • За програмерите на кои не им требаат гранки, се одржува леснотијата на користење;
    • Поддршка за локални филијали за програмери на кои им се потребни;
    • Поддршка за „-стабилни“ гранки за ослободување;
    • Други функции потребни за изградба на инфраструктурата на проектот OpenBSD.
  • Имплементација на автентицирани и шифрирани мрежни врски:
    • Пристап до складишта преку SSH и опционално TLS за клонирање на складиште и примање промени;
    • Пристап до складиштата само преку SSH за да се прават промени;
    • Не може да се пристапи до складиштата преку нешифрирани врски.

    Добив веќе додаде во дрвото на пристаништа како "развиваат/добиле“. На EUROBSDCON 2019 година ќе бидат претставени извештај за новиот систем за контрола на верзијата.

    Извор: opennet.ru

Додадете коментар