The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск git-совместимой системы управления версиями Got 0.100

05.06.2024 14:19

Разработчики проекта OpenBSD опубликовали выпуск системы управления версиями Got 0.100 (Game of Trees), при разработке которой основной акцент делается на простоте устройства и использования. Для хранения версионированных данных Got использует хранилище, совместимое с дисковым форматом репозиториев Git, что позволяет работать с репозиторием при помощи инструментариев Got и Git. Например, при помощи Git можно выполнять работы, не реализованные в Got. Код распространяется под свободной лицензией ISC.

Проект ставит основной целью сопровождение разработки OpenBSD с оглядкой на специфику проекта. Среди прочего, в Got применяются принятые в OpenBSD правила обеспечения безопасности (например, разделение привилегий и использование вызовов pledge и unveil) и стиль написания кода. Инструментарий рассчитан на процесс разработки с общим централизованным репозиторием и локальными ветками для разработчиков, внешним доступом по SSH и рецензированием изменений по электронной почте.

Для управления версиями предлагается утилита got с привычным набором команд. Для упрощения работы утилита поддерживает только минимально необходимый набор команд и опций, достаточный для выполнения основных операций без лишних усложнений. Для расширенных операций предлагается использовать обычный git. Операции по управлению репозиторием вынесены в отдельную утилиту gotadmin, выполняющую такие задачи как инициализация репозитория, упаковка индексов и чистка данных. Для навигации по данным в репозитории предлагается web-интерфейс gotwebd и утилита tog для интерактивного просмотра содержимого репозитория из командной строки.

Среди изменений:

  • Добавлена команда 'got init', реализованная в качестве альтернативы команде 'gotadmin init'.
  • Осуществлён переход на использование функции readdir вместо readdir_r.
  • В web-интерфейсе предоставлена возможность изменения идентификатора пользователя, под которым выполняется процесс gotwebd. В файле конфигурации gotwebd.conf удалены опции "listen on socket off", "unix_socket off" и "unix_socket_name". Сокращено число используемых временных файлов.
  • Устранены ошибки и утечки памяти.


  1. Главная ссылка к новости (https://undeadly.org/cgi?actio...)
  2. OpenNews: Для OpenBSD развивается новая git-совместимая система контроля версий Got
  3. OpenNews: Выпуск системы управления исходными текстами Git 2.45
  4. OpenNews: Проект gittuf развивает систему криптографической защиты репозиториев Git
  5. OpenNews: Пять уязвимостей в Git, среди которых одна критическая и две опасные
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/61316-got
Ключевые слова: got, git
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (26) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 14:36, 05/06/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    > Операции по управлению репозиторием вынесены в отдельную утилиту gotadmin
    > в качестве альтернативы команде 'gotadmin init'.

    Ну видно сразу, знают

     
     
  • 2.13, fuggy (ok), 17:40, 05/06/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Настолько упростили что даже создать репозиторий не включили в главный инструмент, не говоря уже он индексах и чистке, без чего для крупного репозитория уже не обойтись.
     
  • 2.23, Аноним (-), 02:25, 06/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >> в качестве альтернативы команде 'gotadmin init'.
    > Ну видно сразу, знают

    Да что они знают то? Надо было - вот так: goddamn init! :)

     

  • 1.2, Аноним (-), 14:58, 05/06/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    > основной акцент делается на простоте устройства и использования

    Интересно будет ли его форк Goat в котором использование будет еще проще?
    Ну рассчитанный на соответствующую аудиторию)

     
     
  • 2.6, YetAnotherOnanym (ok), 15:17, 05/06/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Нет, будет форк goth с мрачным интерфейсом.
     
  • 2.9, Аноним (9), 15:36, 05/06/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Что за Goat? Это из игры чтоль? Goat of War?
     
     
  • 3.11, Аноним (11), 16:09, 05/06/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    из игры Goat Simulator
     
  • 3.14, Аноним (14), 18:12, 05/06/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Greatest Of All the Time 🐐
     
     
  • 4.20, Аноним (20), 21:43, 05/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Именно! Все знают это сокращение поэтому никто не парится, все пишут сокращённо.
     

  • 1.3, andy (??), 14:58, 05/06/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    А как же opencvs? Чем не устроил? ;)

     
     
  • 2.5, Аноним (5), 15:08, 05/06/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Чем он тебя устроил?
     
  • 2.10, vitalif (ok), 15:51, 05/06/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > OpenCVS is a FREE implementation of the Concurrent Versions System, the most popular open source revision control software.
    > OpenCVS is to be released soon.

    Спасибо, посмеялся

     

  • 1.4, Аноним (5), 15:07, 05/06/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Был бы он написан на go. Было бы норм.
     
     
  • 2.21, Аноним (20), 21:45, 05/06/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Первая ассоциация с Got была Git на Go.
     

  • 1.7, Вова (?), 15:19, 05/06/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    > Game of Trees (Got) is a version control system which prioritizes ease of use and simplicity over flexibility

    Эдакий нетонкий намёк, что гит - переусложнённое bloatware. :) Ну а куда деваться? Главное линукс-божество даже если пёрнет - лемминги прибегут нюхать, про качество никто даже не заикается.

     
     
  • 2.15, Аноним (15), 18:13, 05/06/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Эдакий нетонкий намёк, что гит - переусложнённое bloatware.

    Только для неосиляторов, для остальных это стандарт индустрии.

    > Ну а куда  деваться? Главное линукс-божество даже если пёрнет - лемминги прибегут нюхать, про
    > качество никто даже не заикается.

    Так линукс в часности, и опенсорс в общности, это же не про качество.
    Во главу угла ставиться щво6одка, и обычно красноглазики (что лапчатые, что бздяшники) готовы жрать полуфа/b/рикаты, главное чтобы был тонкий аромат свободы.
    А второе - это "штоб было бесплатно".

    Качество начинается когда туда вкладываются ресурсы, например корпы.
    Можно посмотреть на ядро линукса и на хурд.

     
     
  • 3.17, Самый умный аноним (?), 19:19, 05/06/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Только для неосиляторов, для остальных это стандарт индустрии

    Стандарт, из которого всеми используется только 5% функциональности

     
     
  • 4.30, Котофалк (?), 11:18, 07/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Но эти 5% у разных команд с разными подходами разные. Вы так говорите, как будто это что-то плохое или как будто подобное в других индустриальных стандартах не встречается.
     
  • 3.25, Аноним (-), 05:06, 06/06/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Только для неосиляторов, для остальных это стандарт индустрии

    Ну вот и ясно кто не осилятор в индустрии. Стрелки переводить то не нужно.

     
  • 2.16, Аноним (16), 18:37, 05/06/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    настало время написать systemd-versioncontrold
     
     
  • 3.29, Аноним (29), 06:11, 07/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Было бы бесценно если бы системд умел хостить репозитории из коробки
     

  • 1.24, Аноним (24), 03:05, 06/06/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    https://man.openbsd.org/got

    Она что не в базе?

     
  • 1.26, Аноним (-), 05:28, 06/06/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Если кто не в курсе из условно осиляторов что существует окромя git - гляньте fossil, ну или если кого-то пугает С,то есть darcs.

    На вики целая статья без перевода. Небольшой список есть:
    https://en.m.wikipedia.org/w/index.php?title=Comparison_of_version-control_sof

     
     
  • 2.28, Аноним (28), 13:51, 06/06/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Собственно говоря даже использование Mercurial для персонального проекта оказалось вполне приемлимым, большая часть его проблем-пугалок оказались надуманными.
     
     
  • 3.31, Аноним (31), 02:13, 08/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Да порой у меня на работе использовали mercurial - отличная система контроля версий.
     
  • 3.32, Аноним (-), 12:17, 11/06/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру