Forgejo 12.0 бірлескен даму платформасының шығарылымы жарияланды. Ол GitHub, Bitbucket және Gitlab сияқты тапсырмалары бойынша серверлеріңізде Git репозиторийлерімен бірлесіп жұмыс істеу үшін жүйені орналастыруға мүмкіндік береді. Forgejo - бұл өз кезегінде Gogs платформасынан тармақталған Gitea жобасының шанышқысы. Форджо 2022 жылы Gitea-ны коммерцияландыру әрекеттерінен кейін және басқаруды коммерциялық компанияға тапсырғаннан кейін бөлінді. Forgejo жобасы тәуелсіз басқару және қауымдастық бақылау принциптерін ұстанады. Codeberg.org Git хостингі Forgejo-ға көшті. Жоба коды Go бағдарламасында жазылған және GPLv3 лицензиясы бойынша таратылады.
Платформаның негізгі ерекшеліктері - ресурстарды аз тұтыну (Raspberry Pi тақтасында немесе арзан бағамен пайдалануға болады) VPS) және қарапайым орнату процесі. Стандартты жобаны басқару мүмкіндіктері, мысалы, тапсырмаларды басқару, мәселелерді бақылау, тарту сұраныстары, вики, әзірлеуші топтарын үйлестіруге арналған құралдар, шығарылымды дайындау, репозиторийлерге пакеттерді автоматтандырылған орналастыру, кіру құқықтарын басқару, үздіксіз интеграция платформаларымен интеграция, кодты іздеу, LDAP және OAuth арқылы аутентификация, SSH және HTTP/HTTPS хаттамалары арқылы репозиторийге кіру, Slack, Discord және басқа қызметтермен интеграциялауға арналған вебхуктар, Git ілмектері мен Git LFS қолдауы, репозиторийлерді көшіру және көрсету құралдары ұсынылады. Ерекше мүмкіндік - ActivityPub хаттамасын жеке жобаларды федеративті желіге біріктіру үшін пайдалану мүмкіндігі. серверлер әзірлеушілер.
Негізгі өзгерістер:
- Пайдаланушы профилінің беті қайта жасалды. Профиль мәзіріне қосымша әрекеттер қосылды.

- Тапсырма деңгейінде тарту сұрауларын қарауға арналған жақсартылған интерфейс (барлық міндеттемелерді қамтитын толық өзгертулер журналының орнына, бұл режимде жеке міндеттемелер дәйекті түрде қаралады). Қарау кезінде тапсырмалар бойынша шарлау үшін алға және артқа түймелері қосылды. Жеке тапсырмалар үшін тексеруді аяқтау түймешігін пайдалануға рұқсат етілді. Тапсырманы түсіндіру мәтіні шолу беттерінде көрінетін қалды.

- Жоспарланған тапсырмаларды орындау кезіндегі сәтсіздіктер туралы электрондық пошта хабарландыруларын жіберу опциясы қосылды (Forgejo әрекеттері).
- Мақсатты тармаққа жаңа міндеттемелерді итеру кезінде ашық тарту сұрауларымен қайшылықтарды тексеру процесі оңтайландырылды. Бұрын мұндай тексеру жұмыс ағашына қолданылатын операцияға байланысты ашық тарту сұрауларының санына пропорционалды енгізу/шығару жүктемесіне әкелді. «git merge-tree --write-tree» пәрменіне ауысу жұмыс ағашына қатынаусыз біріктіруге мүмкіндік берді, бұл үлкен орналастырулардағы жүктемені айтарлықтай азайтты.
- Бұрын OpenPGP-ге байланыстырылған тапсырмалар үшін SSH пайдалану мүмкіндігі қосылды. Файлдарды өңдегеннен немесе өзгертулерді қабылдағаннан кейін міндеттемелерге қол қою үшін енді GPG кілтінің орнына SSH кілтін пайдалануға болады (қолтаңба TPM-де ssh-агент арқылы жасалады).
- Әдепкі бойынша, роботтарды индекстелмейтін бөлімдер туралы хабардар ету үшін robots.txt файлы қосылады.
- Шанышқыны негізгі жобамен синхрондауды сақтау мүмкіндігі қосылды.

- glTF пішімінде 3D үлгілерін алдын ала қарау үшін қосылды.

- Түсініктеме өңдегіші енді Tab пернесін пайдаланып шегінуге мүмкіндік береді.
- Alpine 3.22 негізінде Git 12, GnuPG 2.49.1, SQLite 2.4.7 және OpenSSH 3.49.2 арқылы Forgejo 10.0 іске қосу үшін пайдалануға дайын контейнер кескіні жасалды.
Ақпарат көзі: opennet.ru




