Forgejo 12.0 İşbirlikçi Geliştirme Platformu Artık Kullanıma Sunuldu

Forgejo 12.0 işbirlikçi geliştirme platformunun sürümü yayınlandı. Sunucularınızdaki Git depolarıyla iş birliği içinde çalışmak için GitHub, Bitbucket ve Gitlab'a benzer görevlere sahip bir sistem kurmanıza olanak tanır. Forgejo, Gogs platformundan ayrılan Gitea projesinin bir koludur. Forgejo, Gitea'yı ticarileştirme girişimleri ve kontrolün ticari bir şirkete devredilmesinin ardından 2022'de ayrılmıştır. Forgejo projesi, bağımsız yönetim ve topluluk kontrolü ilkelerine bağlıdır. Git barındırma hizmeti Codeberg.org, Forgejo kullanmaya başlamıştır. Proje kodu Go ile yazılmış ve GPLv3 lisansı altında dağıtılmaktadır.

Platformun temel özellikleri düşük kaynak tüketimidir (Raspberry Pi kartında veya düşük maliyetli sistemlerde kullanılabilir). VPSBasit bir kurulum süreciyle birlikte sunulmaktadır. Görev yönetimi, sorun takibi, çekme istekleri, wiki, geliştirici ekiplerini koordine etme araçları, sürüm hazırlığı, depolara otomatik paket yerleştirme, erişim hakları yönetimi, sürekli entegrasyon platformlarıyla entegrasyon, kod arama, LDAP ve OAuth üzerinden kimlik doğrulama, SSH ve HTTP/HTTPS protokolleri üzerinden depo erişimi, Slack, Discord ve diğer hizmetlerle entegrasyon için web kancaları, Git kancaları ve Git LFS desteği, depoları taşıma ve yansıtma araçları gibi standart proje yönetimi özellikleri sağlanmaktadır. Özel bir özellik olarak, bireysel projeleri birleşik bir ağda birleştirmek için ActivityPub protokolünü kullanma olanağı sunulmaktadır. sunucular geliştiriciler.

Ana değişiklikler:

  • Kullanıcı profil sayfası yeniden tasarlandı. Profil menüsüne ek eylemler eklendi.
     Forgejo 12.0 İşbirlikçi Geliştirme Platformu Artık Kullanıma Sunuldu
  • İstekleri onaylama düzeyinde incelemek için geliştirilmiş arayüz (tüm onaylamaları kapsayan tam bir değişiklik günlüğü yerine, bu modda tek tek onaylamalar sırayla incelenir). İnceleme sırasında onaylamalar arasında gezinmek için ileri ve geri düğmeleri eklendi. Tek tek onaylamalar için "incelemeyi sonlandır" düğmesinin kullanılmasına izin verildi. Onay açıklama metni inceleme sayfalarında görünür bırakıldı.
     Forgejo 12.0 İşbirlikçi Geliştirme Platformu Artık Kullanıma Sunuldu
  • Zamanlanmış işler yürütülürken (Forgejo Eylemleri) başarısızlıklar hakkında e-posta bildirimleri gönderme seçeneği eklendi.
  • Hedef dala yeni commit'ler gönderilirken açık çekme istekleriyle çakışma olup olmadığını kontrol etme süreci optimize edildi. Daha önce böyle bir kontrol, çalışma ağacına uygulanan işlem nedeniyle açık çekme isteği sayısına orantılı bir G/Ç yüküyle sonuçlanıyordu. "git merge-tree --write-tree" komutuna geçilmesi, çalışma ağacına erişmeden birleştirmeye olanak tanıdı ve bu da büyük dağıtımlardaki yükü önemli ölçüde azalttı.
  • Daha önce OpenPGP ile bağlantılı görevler için SSH kullanma özelliği eklendi. Dosyaları düzenledikten veya değişiklikleri kabul ettikten sonra commit'leri imzalamak için artık GPG anahtarı yerine bir SSH anahtarı kullanılabilir (imza, TPM'de ssh-agent aracılığıyla oluşturulur).
  • Varsayılan olarak, botlara indekslenmemesi gereken bölümler hakkında bilgi vermek için bir robots.txt dosyası eklenir.
  • Çatalın ana projeyle senkronize kalmasını sağlayacak bir özellik eklendi.
     Forgejo 12.0 İşbirlikçi Geliştirme Platformu Artık Kullanıma Sunuldu
  • 3D modellerin glTF formatında önizlenmesi için destek eklendi.
     Forgejo 12.0 İşbirlikçi Geliştirme Platformu Artık Kullanıma Sunuldu
  • Yorum düzenleyici artık Tab tuşunu kullanarak girinti yapmanıza olanak tanıyor.
  • Alpine 3.22 temel alınarak, Git 12, GnuPG 2.49.1, SQLite 2.4.7 ve OpenSSH 3.49.2 kullanılarak Forgejo 10.0'yi çalıştırmak için kullanıma hazır bir konteyner imajı oluşturuldu.

Kaynak: opennet.ru

Yorum ekle