Git менен шайкеш версияны башкаруу тутумунун релизи 0.80 алды

OpenBSD долбоорунун иштеп чыгуучулары Got 0.80 (Дарактардын оюну) версиясын башкаруу системасынын релиздерин чыгарышты, аны иштеп чыгууда дизайндын жана колдонуунун жөнөкөйлүгүнө басым жасалган. Версияланган маалыматтарды сактоо үчүн Got Git репозиторийлеринин диск форматына шайкеш сактагычты колдонот, ал сизге Got жана Git куралдарын колдонуу менен репозиторий менен иштөөгө мүмкүндүк берет. Мисалы, сиз Gitти Got программасында ишке ашырылбаган иштерди аткаруу үчүн колдоно аласыз. Код акысыз ISC лицензиясы боюнча таратылат.

Долбоордун негизги максаты - долбоордун өзгөчөлүктөрүн эске алуу менен OpenBSDдин өнүгүшүнө колдоо көрсөтүү. Башка нерселер менен катар Got OpenBSD коопсуздук эрежелерин (мисалы, артыкчылыктарды бөлүү жана күрөөгө коюу жана ачык чалууларды колдонуу) жана коддоо стилин колдонот. Инструменттер топтому иштеп чыгуучулар үчүн жалпы борборлоштурулган репозиторий жана жергиликтүү филиалдар, SSH аркылуу тышкы жетүү жана электрондук почта аркылуу өзгөртүүлөрдү карап чыгуу менен иштеп чыгуу процесси үчүн иштелип чыккан.

Версияны башкаруу үчүн, got утилитасы кадимки буйруктардын топтому менен сунушталат. Жумушту жөнөкөйлөтүү үчүн, утилита керексиз татаалдыктарсыз негизги операцияларды аткаруу үчүн жетиштүү болгон минималдуу талап кылынган буйруктардын жана опциялардын топтомун гана колдойт. Өркүндөтүлгөн операциялар үчүн кадимки gitти колдонуу сунушталат. Репозиторийди башкаруу операциялары репозиторийди инициализациялоо, индекстерди таңгактоо жана маалыматтарды тазалоо сыяктуу тапшырмаларды аткарган өзүнчө gotadmin утилитасына жылдырылат. Репозиторийдеги маалыматтар боюнча чабыттоо үчүн, команда сабынан репозиторийдин мазмунун интерактивдүү көрүү үчүн gotwebd веб интерфейси жана tog утилитасы сунушталат.

Кошулган өзгөртүүлөрдүн арасында:

  • Репозиторийге тармакка кирүү мүмкүнчүлүгүн камсыз кылган gotd сервер процесси жеке репозиторийлерге карата жазуу жана окуу операцияларына уруксат берүү үчүн эрежелерди кошуу мүмкүнчүлүгүнө ээ.
  • gotd unix розеткаларынын чалууларын көзөмөлдөө жана сеанстарды башкаруу үчүн жаңы "угуу" жана "сеанс" процесстерин кошту. Аутентификация операциялары да өзүнчө бала процессине жайгаштырылат.
  • Gotd фон процессинин обочолонуусу chroot'тан ачык тутум чалуусуна чейин өзгөртүлдү. Gotsh тобунун колдонуучулары үчүн гана gotd менен туташуудагы чектөө алынып салынды.
  • gotd uid негизинде байланыштардын санына чектөө киргизет.
  • gotd.conf үчүн туташууну башкаруу үчүн жөндөөлөр кошулду жана unix_socket параметрин "угуу" деп өзгөрттү.
  • "Gotctl info" иштеп жатканда көрсөтүлгөн маалыматка жетүү азыр түпкү колдонуучуга гана чектелген.
  • get - gotweb үчүн CGI орогучту иштеп чыгуу токтотулду, анын ордуна веб-интерфейс үчүн мүмкүнчүлүктөрү кыйла кеңейтилген gotwebd FastCGI ишке ашырылышы керек. Мисалы, gotwebd барактардын дизайнын өзгөртүүнү жеңилдетүү үчүн шаблон кыймылдаткычын кошту, тегтерге көз салуу үчүн RSS каналын кошту жана блоблорду жана милдеттенмелердин тизмесин жакшыртты.
  • Get log, got diff жана tog diff командалары эми diffstat чыгарууну колдойт.
  • Эстутум керектөө объект кэшинде сакталган тегдердин санын чектөө менен кыскарган.
  • Get патч бинардык файлдарды алып салууну ишке ашырат.

Source: opennet.ru

Комментарий кошуу