Platforma de dezvoltare colaborativă Forgejo 12.0 este acum disponibilă

Lansarea platformei de dezvoltare colaborativă Forgejo 12.0 a fost publicată. Aceasta vă permite să implementați un sistem pentru lucrul în colaborare cu repozitorii Git pe serverele dvs., similar în sarcinile sale cu GitHub, Bitbucket și Gitlab. Forgejo este o ramură a proiectului Gitea, care la rândul său s-a ramificat din platforma Gogs. Forgejo a fost separat în 2022 după încercările de comercializare a Gitea și transferul controlului către o companie comercială. Proiectul Forgejo aderă la principiile managementului independent și controlului comunitar. Găzduirea Git Codeberg.org a trecut la utilizarea Forgejo. Codul proiectului este scris în Go și este distribuit sub licența GPLv3.

Caracteristicile cheie ale platformei sunt consumul redus de resurse (poate fi utilizată pe placa Raspberry Pi sau în sisteme cu cost redus) VPS) și un proces de instalare simplu. Sunt oferite funcții standard de gestionare a proiectelor, cum ar fi gestionarea sarcinilor, urmărirea problemelor, cereri de extragere (pull requests), wiki, instrumente pentru coordonarea echipelor de dezvoltatori, pregătirea lansărilor, plasarea automată a pachetelor în repozitorii, gestionarea drepturilor de acces, integrare cu platforme de integrare continuă, căutare de cod, autentificare prin LDAP și OAuth, acces la repozitoriu prin protocoalele SSH și HTTP/HTTPS, webhook-uri pentru integrare cu Slack, Discord și alte servicii, suport pentru hook-uri Git și Git LFS, instrumente pentru migrarea și oglindirea repozitoriilor. O caracteristică specială este posibilitatea de a utiliza protocolul ActivityPub pentru a uni proiecte individuale într-o rețea federată. servere dezvoltatori.

Principalele modificări:

  • Pagina de profil a utilizatorului a fost reproiectată. Au fost adăugate acțiuni suplimentare în meniul de profil.
    
Platforma de dezvoltare colaborativă Forgejo 12.0 este acum disponibilă
  • Interfață îmbunătățită pentru revizuirea cererilor de extragere la nivel de commit (în loc de un jurnal complet de modificări care acoperă toate commit-urile, în acest mod commit-urile individuale sunt revizuite secvențial). Au fost adăugate butoane Înainte și Înapoi pentru navigarea prin commit-uri în timpul revizuirii. A fost permisă utilizarea butonului de încheiere a revizuirii pentru commit-uri individuale. Textul explicativ al commit-urilor a fost lăsat vizibil pe paginile de revizuire.
    
Platforma de dezvoltare colaborativă Forgejo 12.0 este acum disponibilă
  • A fost adăugată o opțiune de trimitere a notificărilor prin e-mail despre erorile la executarea joburilor programate (Acțiuni Forgejo).
  • A fost optimizat procesul de verificare a conflictelor cu cererile de extragere deschise la trimiterea de noi commit-uri către ramura țintă. Anterior, o astfel de verificare ducea la o încărcare I/O proporțională cu numărul de cereri de extragere deschise, din cauza operațiunii aplicate arborelui de lucru. Trecerea la comanda „git merge-tree --write-tree” a permis fuzionarea fără a accesa arborele de lucru, ceea ce a redus semnificativ încărcarea în implementările mari.
  • A fost adăugată posibilitatea de a utiliza SSH pentru sarcinile legate anterior de OpenPGP. Pentru a semna commit-uri după editarea fișierelor sau acceptarea modificărilor, acum se poate utiliza o cheie SSH în locul unei chei GPG (semnătura este generată în TPM prin ssh-agent).
  • În mod implicit, se adaugă un fișier robots.txt pentru a informa boții despre secțiunile care nu ar trebui indexate.
  • A fost adăugată o funcție pentru a menține fork-ul sincronizat cu proiectul principal.
    
Platforma de dezvoltare colaborativă Forgejo 12.0 este acum disponibilă
  • S-a adăugat suport pentru previzualizarea modelelor 3D în format glTF.
    
Platforma de dezvoltare colaborativă Forgejo 12.0 este acum disponibilă
  • Editorul de comentarii vă permite acum să indentați folosind tasta Tab.
  • Bazată pe Alpine 3.22, a fost creată o imagine container gata de utilizare pentru rularea Forgejo 12, folosind Git 2.49.1, GnuPG 2.4.7, SQLite 3.49.2 și OpenSSH 10.0.

Sursa: opennet.ru

Cumpărați găzduire de încredere pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără găzduire web fiabilă cu protecție DDoS, servere VPS VDS | ProHoster