Forgejo 12.0 Биргелешип өнүктүрүү платформасы азыр жеткиликтүү

Forgejo 12.0 биргелешкен өнүктүрүү платформасынын релизи басылып чыкты. Ал GitHub, Bitbucket жана Gitlab сыяктуу милдеттери боюнча серверлериңизде Git репозиторийлери менен биргелешип иштөө тутумун жайгаштырууга мүмкүндүк берет. Forgejo - бул Гитеа долбоорунун айрысы, ал өз кезегинде Gogs платформасынан бөлүнгөн. Форгежо 2022-жылы Гитеаны коммерциялаштыруу аракетинен жана башкарууну коммерциялык компанияга өткөрүп бергенден кийин бөлүнгөн. Forgejo долбоору көз карандысыз башкаруунун жана коомчулуктун көзөмөлүнүн принциптерин карманат. Git хостинг Codeberg.org Forgejo колдонууга өттү. Долбоордун коду Go программасында жазылган жана GPLv3 лицензиясы боюнча таратылат.

Платформанын негизги өзгөчөлүктөрү - ресурстарды аз керектөө (Raspberry Pi тактасында же арзан баада колдонсо болот) VPS) жана жөнөкөй орнотуу процесси. Стандарттык долбоорду башкаруу функциялары, мисалы, тапшырмаларды башкаруу, көйгөйлөрдү көзөмөлдөө, тартуу суроо-талаптары, вики, иштеп чыгуучулар топторун координациялоо үчүн куралдар, чыгарылышты даярдоо, репозиторийлерге пакеттерди автоматтык түрдө жайгаштыруу, кирүү укуктарын башкаруу, үзгүлтүксүз интеграция платформалары менен интеграциялоо, код издөө, LDAP жана OAuth аркылуу аутентификациялоо, SSH жана HTTP/HTTPS протоколдору аркылуу репозиторийге кирүү, вебхуктарды Slack, Discord жана башка кызматтар менен интеграциялоо үчүн иштетүү, Git хуктарын жана Git LFSти колдоо, репозиторийлерди көчүрүү жана чагылдыруу үчүн куралдар каралган. Өзгөчө функция - бул ActivityPub протоколун жеке долбоорлорду федеративдик тармакка бириктирүү үчүн колдонуу мүмкүнчүлүгү. серверлер иштеп чыгуучулар.

Негизги өзгөрүүлөр:

  • Колдонуучунун профилинин барагы кайра жасалгаланды. Профиль менюсуна кошумча аракеттер кошулду.
     Forgejo 12.0 Биргелешип өнүктүрүү платформасы азыр жеткиликтүү
  • Милдеттенме деңгээлинде тартуу сурамдарын кароо үчүн жакшыртылган интерфейс (бардык милдеттенмелерди камтыган толук өзгөртүү журналынын ордуна, бул режимде жеке тапшырмалар ырааттуу түрдө каралат). Алдыга жана артка баскычтары карап чыгуу учурунда тапшырмалар боюнча чабыттоо үчүн кошулду. Жеке милдеттенмелер үчүн кароону аяктоо баскычын колдонууга уруксат берилди. Милдеттүү түшүндүрмө тексти карап чыгуу беттеринде көрүнүп калды.
     Forgejo 12.0 Биргелешип өнүктүрүү платформасы азыр жеткиликтүү
  • Пландаштырылган тапшырмаларды аткарууда каталар жөнүндө электрондук почта билдирүүлөрүн жөнөтүү опциясы кошулду (Forgejo Actions).
  • Максаттуу бутакка жаңы милдеттенмелерди түртүүдө ачык тартуу сурамдары менен конфликттерди текшерүү процесси оптималдаштырылган. Мурда мындай текшерүү операциянын жумушчу даракка колдонулушуна байланыштуу ачык тартуу сурамдарынын санына пропорционалдуу I/O жүгүн алып келген. "git merge-tree --write-tree" буйругуна өтүү жумушчу даракка кирбестен бириктирүүгө мүмкүндүк берди, бул чоң жайылтуулардагы жүктөмдү кыйла азайтты.
  • Буга чейин OpenPGP менен байланышкан тапшырмалар үчүн SSH колдонуу мүмкүнчүлүгү кошулду. Файлдарды түзөтүп же өзгөртүүлөрдү кабыл алгандан кийин милдеттенмелерге кол коюу үчүн GPG ачкычынын ордуна SSH ачкычын колдонсо болот (кол тамга ssh-агент аркылуу TPMде түзүлөт).
  • Демейки боюнча, robots.txt файлы ботторго индекстелбөө керек болгон бөлүмдөр жөнүндө маалымат берүү үчүн кошулат.
  • Айырды негизги долбоор менен синхрондоштуруу үчүн өзгөчөлүк кошулду.
     Forgejo 12.0 Биргелешип өнүктүрүү платформасы азыр жеткиликтүү
  • glTF форматында 3D моделдерин алдын ала көрүү үчүн кошумча колдоо.
     Forgejo 12.0 Биргелешип өнүктүрүү платформасы азыр жеткиликтүү
  • Комментарий редактору эми Tab баскычын колдонуп чегинүүгө мүмкүнчүлүк берет.
  • Alpine 3.22нин негизинде Git 12, GnuPG 2.49.1, SQLite 2.4.7 жана OpenSSH 3.49.2 колдонуу менен Forgejo 10.0 иштетүү үчүн колдонууга даяр контейнер сүрөтү түзүлдү.

Source: opennet.ru

Комментарий кошуу