Gogs 0.13 ਸਹਿਯੋਗੀ ਵਿਕਾਸ ਪ੍ਰਣਾਲੀ ਦੀ ਰਿਲੀਜ਼

Спустя два с половиной года с момента формирования ветки 0.12 опубликован новый значительный выпуск Gogs 0.13, системы для организации совместной работы с репозиториями Git, позволяющей на собственном оборудовании или в облачных окружениях развернуть сервис, напоминающий GitHub, Bitbucket и Gitlab. Код проекта написан на языке Go и поставляется под лицензией MIT. Для формирования интерфейса применяется web-фреймворк Macaron. Система имеет достаточно низкие требования к ресурсам и может быть развёрнута на плате Raspberry Pi.

Основные возможности Gogs:

  • ਇੱਕ ਟਾਈਮਲਾਈਨ 'ਤੇ ਗਤੀਵਿਧੀ ਦਿਖਾਉਣਾ;
  • SSH ਅਤੇ HTTP/HTTPS ਪ੍ਰੋਟੋਕੋਲ ਦੁਆਰਾ ਰਿਪੋਜ਼ਟਰੀ ਤੱਕ ਪਹੁੰਚ;
  • SMTP, LDAP ਅਤੇ ਰਿਵਰਸ ਪ੍ਰੌਕਸੀ ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਕਤਾ;
  • ਬਿਲਟ-ਇਨ ਖਾਤਾ, ਰਿਪੋਜ਼ਟਰੀ ਅਤੇ ਸੰਗਠਨ/ਟੀਮ ਪ੍ਰਬੰਧਨ;
  • ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਜੋੜਨ ਅਤੇ ਹਟਾਉਣ ਲਈ ਇੰਟਰਫੇਸ ਜਿਨ੍ਹਾਂ ਕੋਲ ਰਿਪੋਜ਼ਟਰੀ ਵਿੱਚ ਡੇਟਾ ਜੋੜਨ ਦੀ ਪਹੁੰਚ ਹੈ;
  • ਥਰਡ-ਪਾਰਟੀ ਸੇਵਾਵਾਂ ਜਿਵੇਂ ਕਿ ਸਲੈਕ, ਡਿਸਕਾਰਡ ਅਤੇ ਡਿਂਗਟਾਕ ਤੋਂ ਹੈਂਡਲਰਾਂ ਨੂੰ ਏਕੀਕ੍ਰਿਤ ਕਰਨ ਲਈ ਵੈੱਬ ਹੁੱਕ ਸਿਸਟਮ;
  • Git ਹੁੱਕ ਅਤੇ Git LFS ਨੂੰ ਜੋੜਨ ਲਈ ਸਮਰਥਨ;
  • ਗਲਤੀ ਸੁਨੇਹੇ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਇੰਟਰਫੇਸ ਦੀ ਉਪਲਬਧਤਾ (ਮਸਲਿਆਂ), ਪੁੱਲ ਬੇਨਤੀਆਂ ਦੀ ਪ੍ਰਕਿਰਿਆ ਅਤੇ ਦਸਤਾਵੇਜ਼ ਤਿਆਰ ਕਰਨ ਲਈ ਵਿਕੀ;
  • ਦੂਜੇ ਸਿਸਟਮਾਂ ਤੋਂ ਰਿਪੋਜ਼ਟਰੀਆਂ ਅਤੇ ਵਿਕੀ ਨੂੰ ਮਾਈਗਰੇਟ ਕਰਨ ਅਤੇ ਮਿਰਰ ਕਰਨ ਲਈ ਟੂਲ;
  • ਸੰਪਾਦਨ ਕੋਡ ਅਤੇ ਵਿਕੀ ਲਈ ਵੈੱਬ ਇੰਟਰਫੇਸ;
  • Gravatar ਅਤੇ ਤੀਜੀ-ਧਿਰ ਸੇਵਾਵਾਂ ਦੁਆਰਾ ਅਵਤਾਰਾਂ ਨੂੰ ਅਪਲੋਡ ਕਰਨਾ;
  • ਈਮੇਲ ਦੁਆਰਾ ਸੂਚਨਾਵਾਂ ਭੇਜਣ ਲਈ ਸੇਵਾ;
  • ਪ੍ਰਬੰਧਕ ਪੈਨਲ;
  • Многоязычный интерфейс, переведённый на 30 языков;
  • HTML ਟੈਂਪਲੇਟ ਸਿਸਟਮ ਦੁਆਰਾ ਇੰਟਰਫੇਸ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕਰਨ ਦੀ ਸਮਰੱਥਾ;
  • Поддержка хранения параметров в MySQL, PostgreSQL, SQLite3 и TiDB.

Gogs 0.13 ਸਹਿਯੋਗੀ ਵਿਕਾਸ ਪ੍ਰਣਾਲੀ ਦੀ ਰਿਲੀਜ਼

ਨਵੀਂ ਰੀਲੀਜ਼ ਵਿੱਚ:

  • Предоставлена возможность использования персонального токена доступа в поле с паролем.
  • На страницах создания и переноса репозитория появилась опция для исключения из списка (unlisted), оставляющая репозиторий публичным, но скрывающая его в списке для пользователей без прямого доступа в интерфейс Gogs.
  • Добавлены новые настройки «[git.timeout] DIFF» (таймаут для git diff), «[server] SSH_SERVER_MACS» (список разрешённых MAC-адресов), «[repository] DEFAULT_BRANCH» (название ветки по умолчанию для новых репозиториев), «[server] SSH_SERVER_ALGORITHMS» (список допустимых алгоритмов для обмена ключами).
  • Предоставлена возможность указания собственной схемы хранения для PostgreSQL.
  • Добавлена поддержка отрисовки Mermaid-диаграмм в Markdown.
  • Название ветки по умолчанию изменено с master на main.
  • Объявлен устаревшим бэкенд хранения MSSQL.
  • ਗੋ ਕੰਪਾਈਲਰ ਲਈ ਲੋੜਾਂ ਨੂੰ ਵਰਜਨ 1.18 ਤੱਕ ਵਧਾ ਦਿੱਤਾ ਗਿਆ ਹੈ।
  • Для хранения токенов доступа теперь используются хэши SHA256 вместо хранения в открытом виде.

ਸਰੋਤ: opennet.ru

ਇੱਕ ਟਿੱਪਣੀ ਜੋੜੋ