Wydanie systemu kontroli wersji Got 0.100, zgodnego z git

Deweloperzy projektu OpenBSD opublikowali wydanie systemu zarządzania wersjami Got 0.100 (Gra w Drzewa), w którym główny nacisk położono na prostotę urządzenia i użytkowania. Do przechowywania wersjonowanych danych Got wykorzystuje magazyn zgodny z formatem repozytoriów Git, co pozwala na pracę z repozytorium za pomocą narzędzi Got i Git. Na przykład, korzystając z Git, można wykonywać operacje, które nie zostały zaimplementowane w Got. Kod rozpowszechniany jest na podstawie wolnej licencji ISC.

Projekt ma na celu wsparcie rozwoju OpenBSD z uwzględnieniem specyfiki projektu. W Got stosowane są zasady zapewnienia bezpieczeństwa przyjęte w OpenBSD (np. podział uprawnień oraz wykorzystanie wywołań pledge i unveil) oraz styl pisania kodu. Narzędzie zostało zaprojektowane do pracy w procesie rozwoju z centralnym repozytorium oraz lokalnymi gałęziami dla programistów, z zewnętrznym dostępem przez SSH i recenzowaniem zmian drogą mailową.

Do zarządzania wersjami dostępna jest narzędzie got z typowym zestawem poleceń. Aby uprościć pracę, narzędzie obsługuje tylko minimalny niezbędny zestaw poleceń i opcji, wystarczających do wykonywania podstawowych operacji bez zbędnych komplikacji. Do zaawansowanych operacji należy wykorzystać standardowy git. Operacje związane z zarządzaniem repozytorium przeniesiono do oddzielnego narzędzia gotadmin, które wykonuje takie zadania jak inicjalizacja repozytorium, pakowanie indeksów i czyszczenie danych. Do nawigacji po danych w repozytorium dostępny jest interfejs webowy gotwebd oraz narzędzie tog do interaktywnego przeglądania zawartości repozytorium z poziomu wiersza poleceń.

Wśród zmian:

  • Dodano polecenie ‘got init’, zrealizowane jako alternatywa dla polecenia ‘gotadmin init’.
  • Przejście na używanie funkcji readdir zamiast readdir_r.
  • W interfejsie webowym udostępniono możliwość zmiany identyfikatora użytkownika, pod którym działa proces gotwebd. W pliku konfiguracyjnym gotwebd.conf usunięto opcje „listen on socket off”, „unix_socket off” i „unix_socket_name”. Zredukowano liczbę używanych plików tymczasowych.
  • Usunięto błędy i wycieki pamięci.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster