Gogs 0.13 համագործակցային զարգացման համակարգի թողարկում

0.12 մասնաճյուղի ձևավորումից երկուսուկես տարի անց հրապարակվեց Gogs 0.13-ի նոր նշանակալից թողարկումը, Git պահեստների հետ համագործակցության կազմակերպման համակարգ, որը թույլ է տալիս տեղակայել GitHub, Bitbucket և Gitlab-ը հիշեցնող ծառայություն ձեր սեփական սարքավորումների վրա կամ ամպային միջավայրում: Ծրագրի կոդը գրված է Go-ում և լիցենզավորված է MIT լիցենզիայի ներքո: Ինտերֆեյսի ստեղծման համար օգտագործվում է Macaron վեբ շրջանակը: Համակարգն ունի բավականին ցածր ռեսուրսների պահանջներ և կարող է տեղակայվել Raspberry Pi տախտակի վրա:

Gogs-ի հիմնական հատկանիշները.

  • Ժամանակացույցի վրա գործողությունների ցուցադրում;
  • Մուտք դեպի պահեստ SSH և HTTP/HTTPS արձանագրությունների միջոցով;
  • Նույնականացում SMTP, LDAP և հակադարձ վստահված անձի միջոցով;
  • Ներկառուցված հաշիվ, պահեստ և կազմակերպություն/թիմի կառավարում;
  • Ինտերֆեյս՝ ծրագրավորողներին ավելացնելու և հեռացնելու համար, ովքեր հասանելիություն ունեն պահեստում տվյալներ ավելացնելու համար.
  • Web hook համակարգ երրորդ կողմի ծառայություններից մշակողներին ինտեգրելու համար, ինչպիսիք են Slack, Discord և Dingtalk;
  • Աջակցություն Git կեռիկների և Git LFS-ի միացման համար;
  • Սխալների հաղորդագրություններ (խնդիրներ) ստանալու համար ինտերֆեյսների առկայություն, ձգողականության հարցումների մշակման և փաստաթղթերի պատրաստման Վիքիի առկայություն.
  • Գործիքներ այլ համակարգերից շտեմարաններ և վիքիներ տեղափոխելու և արտացոլելու համար.
  • Կոդ և վիքի խմբագրման վեբ ինտերֆեյս;
  • Անձնանշանների վերբեռնում Gravatar-ի և երրորդ կողմի ծառայությունների միջոցով;
  • Ծառայություն էլեկտրոնային փոստով ծանուցումներ ուղարկելու համար;
  • Ադմինիստրատորի վահանակ;
  • Բազմալեզու ինտերֆեյս թարգմանված 30 լեզուներով;
  • HTML կաղապարային համակարգի միջոցով ինտերֆեյսը հարմարեցնելու ունակություն;
  • Աջակցություն MySQL, PostgreSQL, SQLite3 և TiDB-ում պարամետրերի պահպանման համար:

Gogs 0.13 համագործակցային զարգացման համակարգի թողարկում

Նոր թողարկումում.

  • Գաղտնաբառի դաշտում հնարավոր է օգտագործել անձնական մուտքի նշան:
  • Պահեստի ստեղծման և փոխանցման էջերում ավելացվել է ցանկից հանելու տարբերակ, որը թողնում է պահոցը հրապարակային, բայց այն թաքցնում է ցուցակում՝ Gogs-ի ինտերֆեյսի անմիջական մուտք չունեցող օգտատերերի համար:
  • Ավելացվել են նոր կարգավորումներ «[git.timeout] DIFF» (ժամանակի վերջ git diff-ի համար), «[server] SSH_SERVER_MACS» (թույլատրված MAC հասցեների ցանկ), «[repository] DEFAULT_BRANCH» (նոր պահեստների լռելյայն մասնաճյուղի անվանումը), «[ սերվեր ] SSH_SERVER_ALGORITHMS» (բանալների փոխանակման վավեր ալգորիթմների ցանկ):
  • Հնարավոր է նշել ձեր սեփական պահեստավորման սխեման PostgreSQL-ի համար:
  • Ավելացված է աջակցություն Markdown-ում Mermaid-ի դիագրամների ցուցադրման համար:
  • Լռելյայն մասնաճյուղի անունը հիմնականից փոխվել է հիմնական:
  • MSSQL պահեստային ֆոնդը հնացել է:
  • Go կոմպիլյատորին ներկայացվող պահանջները հասցվել են մինչև 1.18 տարբերակ:
  • Մուտքի նշաններն այժմ պահվում են՝ օգտագործելով SHA256 հեշերը՝ հստակ տեքստում պահվելու փոխարեն:

Source: opennet.ru

Добавить комментарий