Forgejo 12.0 koostööl põhinev arendusplatvorm on nüüd saadaval

Avaldatud on Forgejo 12.0 koostööl põhineva arendusplatvormi versioon. See võimaldab teil oma serverites juurutada süsteemi koostööl põhinevaks tööks Giti repositooriumidega, mis oma ülesannete poolest sarnaneb GitHubi, Bitbucketi ja Gitlabiga. Forgejo on Gitea projekti haru, mis omakorda hargnes Gogs platvormist. Forgejo eraldati 2022. aastal pärast katseid Giteat kommertsialiseerida ja kontrolli üleandmist äriettevõttele. Forgejo projekt järgib sõltumatu haldamise ja kogukonna kontrolli põhimõtteid. Giti majutav Codeberg.org on läinud üle Forgejo kasutamisele. Projekti kood on kirjutatud Go keeles ja levitatakse GPLv3 litsentsi alusel.

Platvormi põhijooned on madal ressursitarbimine (saab kasutada Raspberry Pi plaadil või odavates VPS) ja lihtne installiprotsess. Pakutakse standardseid projektijuhtimise funktsioone, nagu ülesannete haldamine, probleemide jälgimine, pull-taotlused, wiki, tööriistad arendajate meeskondade koordineerimiseks, väljalasete ettevalmistamine, pakettide automatiseeritud paigutamine repositooriumidesse, juurdepääsuõiguste haldus, integreerimine pideva integratsiooni platvormidega, koodiotsing, autentimine LDAP ja OAuthi kaudu, repositooriumi juurdepääs SSH ja HTTP/HTTPS protokollide kaudu, veebikonksud integreerimiseks Slacki, Discordi ja muude teenustega, tugi Git-konksudele ja Git LFS-ile, tööriistad repositooriumide migreerimiseks ja peegeldamiseks. Eriliseks omaduseks on võimalus kasutada ActivityPub protokolli üksikute projektide ühendamiseks föderatiivseks võrguks. serverid arendajad.

Peamised muudatused:

  • Kasutajaprofiili leht on ümber kujundatud. Profiilimenüüsse on lisatud täiendavaid toiminguid.
    
Forgejo 12.0 koostööl põhinev arendusplatvorm on nüüd saadaval
  • Täiustatud liides pull requestide ülevaatamiseks commit'ide tasandil (kõiki commit'e hõlmava täieliku muudatuste logi asemel vaadatakse selles režiimis üksikuid commit'e üle järjestikku). Lisatud on edasi-tagasi nupud commit'ide vahel navigeerimiseks ülevaatuse ajal. Üksikute commit'ide puhul on lubatud kasutada ülevaatuse lõpetamise nuppu. Ülevaatuse selgitustekst on jäetud ülevaatuse lehtedele nähtavaks.
    
Forgejo 12.0 koostööl põhinev arendusplatvorm on nüüd saadaval
  • Lisatud valik saata meiliteavitusi tõrgete kohta ajastatud tööde (Forgejo toimingud) täitmisel.
  • Optimeeritud on avatud pull-päringute konfliktide kontrollimise protsessi uute commit'ide suunamisel sihtharule. Varem andis selline kontroll tulemuseks I/O-koormuse, mis oli proportsionaalne avatud pull-päringute arvuga, kuna toimingut rakendati tööpuule. Käsklusele "git merge-tree --write-tree" üleminek võimaldas ühendamist ilma tööpuule juurdepääsuta, mis vähendas oluliselt koormust suurte juurutuste korral.
  • Lisatud võimalus kasutada SSH-d ülesannete jaoks, mis olid varem seotud OpenPGP-ga. Pärast failide redigeerimist või muudatuste vastuvõtmist saab nüüd GPG-võtme asemel kasutada commit'ide allkirjastamiseks SSH-võtit (allkiri genereeritakse TPM-is ssh-agenti kaudu).
  • Vaikimisi lisatakse robots.txt fail, mis teavitab roboteid sektsioonidest, mida ei tohiks indekseerida.
  • Lisatud funktsioon, mis hoiab kahvli põhiprojektiga sünkroonis.
    
Forgejo 12.0 koostööl põhinev arendusplatvorm on nüüd saadaval
  • Lisatud tugi 3D-mudelite eelvaateks glTF-vormingus.
    
Forgejo 12.0 koostööl põhinev arendusplatvorm on nüüd saadaval
  • Kommentaariredaktoris saab nüüd taanet lisada Tab-klahvi abil.
  • Alpine 3.22 põhjal on loodud kasutusvalmis konteineri kujutis Forgejo 12 käitamiseks, kasutades Git 2.49.1, GnuPG 2.4.7, SQLite 3.49.2 ja OpenSSH 10.0.

Allikas: opennet.ru

Ostke DDoS-kaitsega saitide jaoks usaldusväärne hostimine, VPS VDS-serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega, VPS VDS serverid | ProHoster