Koostööarendussüsteemi Gogs 0.13 väljalase

Kaks ja pool aastat pärast 0.12 haru moodustamist avaldati uus oluline Gogs 0.13 väljalase, Giti hoidlate koostöö korraldamise süsteem, mis võimaldab juurutada GitHubi, Bitbucketi ja Gitlabi meenutavat teenust oma seadmetel või pilvekeskkondades. Projekti kood on kirjutatud Go keeles ja sellel on MIT litsentsi litsents. Liidese loomiseks kasutatakse Macaroni veebiraamistikku. Süsteemil on üsna madal ressursivajadus ja seda saab kasutada Raspberry Pi plaadil.

Gogi peamised omadused:

  • Tegevuse kuvamine ajateljel;
  • Juurdepääs hoidlale SSH ja HTTP/HTTPS protokollide kaudu;
  • Autentimine SMTP, LDAP ja pöördpuhverserveri kaudu;
  • Sisseehitatud konto, hoidla ja organisatsiooni/meeskonna haldamine;
  • Liides arendajate lisamiseks ja eemaldamiseks, kellel on juurdepääs andmete lisamiseks hoidlasse;
  • Veebikonksusüsteem kolmandate osapoolte teenuste (nt Slack, Discord ja Dingtalk) töötlejate integreerimiseks;
  • Git konksude ja Git LFS-i ühendamise tugi;
  • Liideste olemasolu veateadete (probleemide) vastuvõtmiseks, tõmbepäringute töötlemiseks ja Wiki dokumentatsiooni koostamiseks;
  • Tööriistad hoidlate ja vikide migreerimiseks ja peegeldamiseks teistest süsteemidest;
  • veebiliides koodi ja viki redigeerimiseks;
  • Avataride üleslaadimine Gravatari ja kolmandate osapoolte teenuste kaudu;
  • Teenus teadete saatmiseks e-posti teel;
  • Administraatori paneel;
  • 30 keelde tõlgitud mitmekeelne liides;
  • Võimalus kohandada liidest HTML-mallide süsteemi kaudu;
  • Tugi parameetrite salvestamiseks MySQL-is, PostgreSQL-is, SQLite3-s ja TiDB-s.

Koostööarendussüsteemi Gogs 0.13 väljalase

Uues väljaandes:

  • Parooliväljal on võimalik kasutada isiklikku juurdepääsuluba.
  • Hoidla loomise ja teisaldamise lehtedele on lisatud loendist eemaldamise võimalus, mis jätab hoidla avalikuks, kuid peidab selle loendisse kasutajate jaoks, kellel puudub otsene juurdepääs Gogsi liidesele.
  • Lisatud uued sätted “[git.timeout] DIFF” (git diffi ajalõpp), “[server] SSH_SERVER_MACS” (lubatud MAC-aadresside loend), “[hoidla] DEFAULT_BRANCH” (uute hoidlate haru vaikenimi), “[ server ] SSH_SERVER_ALGORITHMS" (võtmevahetuse kehtivate algoritmide loend).
  • PostgreSQL-i jaoks on võimalik määrata oma salvestusskeemi.
  • Lisatud tugi Mermaid diagrammide renderdamiseks Markdownis.
  • Vaikeharu nimi on muudetud põhinimest põhinimeks.
  • MSSQL-i salvestusruumi taustaprogramm on aegunud.
  • Go kompilaatorile esitatavad nõuded on tõstetud versioonini 1.18.
  • Juurdepääsumärgid salvestatakse nüüd SHA256 räside abil, selle asemel, et neid selgetekstis salvestada.

Allikas: opennet.ru

Lisa kommentaar