Forgejo 12.0 సహకార అభివృద్ధి ప్లాట్ఫామ్ విడుదల ప్రచురించబడింది. ఇది మీ సర్వర్లలో Git రిపోజిటరీలతో సహకార పని కోసం ఒక వ్యవస్థను అమలు చేయడానికి మిమ్మల్ని అనుమతిస్తుంది, ఇది GitHub, Bitbucket మరియు Gitlab ల మాదిరిగానే ఉంటుంది. Forgejo అనేది Gitea ప్రాజెక్ట్ యొక్క ఫోర్క్, ఇది Gogs ప్లాట్ఫారమ్ నుండి విడిపోయింది. Giteaని వాణిజ్యీకరించడానికి మరియు నియంత్రణను వాణిజ్య సంస్థకు బదిలీ చేయడానికి ప్రయత్నించిన తర్వాత Forgejo 2022లో వేరు చేయబడింది. Forgejo ప్రాజెక్ట్ స్వతంత్ర నిర్వహణ మరియు కమ్యూనిటీ నియంత్రణ సూత్రాలకు కట్టుబడి ఉంటుంది. Git హోస్టింగ్ Codeberg.org Forgejoని ఉపయోగించడానికి మారింది. ప్రాజెక్ట్ కోడ్ Goలో వ్రాయబడింది మరియు GPLv3 లైసెన్స్ క్రింద పంపిణీ చేయబడుతుంది.
ఈ ప్లాట్ఫామ్ యొక్క ముఖ్య లక్షణాలు తక్కువ వనరుల వినియోగం (రాస్ప్బెర్రీ పై బోర్డులో లేదా తక్కువ ధరలో ఉపయోగించవచ్చు) VP లను) మరియు సరళమైన ఇన్స్టాలేషన్ ప్రక్రియ. టాస్క్ మేనేజ్మెంట్, ఇష్యూ ట్రాకింగ్, పుల్ రిక్వెస్ట్లు, వికీ, డెవలపర్ బృందాలను సమన్వయం చేయడానికి సాధనాలు, విడుదల తయారీ, రిపోజిటరీలలో ఆటోమేటెడ్ ప్యాకేజీ ప్లేస్మెంట్, యాక్సెస్ హక్కుల నిర్వహణ, నిరంతర ఇంటిగ్రేషన్ ప్లాట్ఫామ్లతో ఇంటిగ్రేషన్, కోడ్ శోధన, LDAP మరియు OAuth ద్వారా ప్రామాణీకరణ, SSH మరియు HTTP/HTTPS ప్రోటోకాల్ల ద్వారా రిపోజిటరీ యాక్సెస్, స్లాక్, డిస్కార్డ్ మరియు ఇతర సేవలతో ఇంటిగ్రేషన్ కోసం వెబ్హుక్లు, Git హుక్స్ మరియు Git LFS లకు మద్దతు, రిపోజిటరీలను మైగ్రేట్ చేయడానికి మరియు మిర్రరింగ్ చేయడానికి సాధనాలు వంటి ప్రామాణిక ప్రాజెక్ట్ నిర్వహణ లక్షణాలు అందించబడ్డాయి. ఒక ప్రత్యేక లక్షణం ఏమిటంటే, వ్యక్తిగత ప్రాజెక్ట్లను ఫెడరేటెడ్ నెట్వర్క్లోకి ఏకం చేయడానికి యాక్టివిటీపబ్ ప్రోటోకాల్ను ఉపయోగించగల సామర్థ్యం. సర్వర్లు డెవలపర్లు.
ప్రధాన మార్పులు:
- యూజర్ ప్రొఫైల్ పేజీ తిరిగి డిజైన్ చేయబడింది. ప్రొఫైల్ మెనూకు అదనపు చర్యలు జోడించబడ్డాయి.

- కమిట్ స్థాయిలో పుల్ అభ్యర్థనలను సమీక్షించడానికి మెరుగైన ఇంటర్ఫేస్ (అన్ని కమిట్లను కవర్ చేసే పూర్తి చేంజ్లాగ్కు బదులుగా, ఈ మోడ్లో వ్యక్తిగత కమిట్లు వరుసగా సమీక్షించబడతాయి). సమీక్ష సమయంలో కమిట్ల ద్వారా నావిగేట్ చేయడానికి ఫార్వర్డ్ మరియు బ్యాక్ బటన్లు జోడించబడ్డాయి. వ్యక్తిగత కమిట్ల కోసం ఎండ్ రివ్యూ బటన్ను ఉపయోగించడం అనుమతించబడింది. కమిట్ వివరణ టెక్స్ట్ సమీక్ష పేజీలలో కనిపించేలా ఉంచబడింది.

- షెడ్యూల్ చేసిన పనులను (ఫోర్జ్జో చర్యలు) అమలు చేస్తున్నప్పుడు వైఫల్యాల గురించి ఇమెయిల్ నోటిఫికేషన్లను పంపడానికి ఒక ఎంపికను జోడించారు.
- టార్గెట్ బ్రాంచ్కు కొత్త కమిట్లను నెట్టేటప్పుడు ఓపెన్ పుల్ అభ్యర్థనలతో వైరుధ్యాల కోసం తనిఖీ చేసే ప్రక్రియను ఆప్టిమైజ్ చేసింది. గతంలో, అటువంటి తనిఖీ వర్కింగ్ ట్రీకి ఆపరేషన్ వర్తింపజేయడం వలన ఓపెన్ పుల్ అభ్యర్థనల సంఖ్యకు అనులోమానుపాతంలో I/O లోడ్కు దారితీసింది. "git merge-tree --write-tree" కమాండ్కు మారడం వలన వర్కింగ్ ట్రీని యాక్సెస్ చేయకుండా విలీనం చేయడానికి అనుమతించబడింది, ఇది పెద్ద విస్తరణలలో లోడ్ను గణనీయంగా తగ్గించింది.
- గతంలో OpenPGPకి అనుసంధానించబడిన పనుల కోసం SSHని ఉపయోగించే సామర్థ్యాన్ని జోడించారు. ఫైల్లను సవరించిన తర్వాత లేదా మార్పులను అంగీకరించిన తర్వాత కమిట్లపై సంతకం చేయడానికి, ఇప్పుడు GPG కీకి బదులుగా SSH కీని ఉపయోగించవచ్చు (సంతకం TPMలో ssh-agent ద్వారా ఉత్పత్తి అవుతుంది).
- డిఫాల్ట్గా, ఇండెక్స్ చేయకూడని విభాగాల గురించి బాట్లకు తెలియజేయడానికి robots.txt ఫైల్ జోడించబడుతుంది.
- ప్రధాన ప్రాజెక్ట్తో ఫోర్క్ను సమకాలీకరించడానికి ఒక ఫీచర్ జోడించబడింది.

- glTF ఫార్మాట్లో 3D మోడల్లను ప్రివ్యూ చేయడానికి మద్దతు జోడించబడింది.

- వ్యాఖ్య ఎడిటర్ ఇప్పుడు మిమ్మల్ని Tab కీని ఉపయోగించి ఇండెంట్ చేయడానికి అనుమతిస్తుంది.
- ఆల్పైన్ 3.22 ఆధారంగా, Git 12, GnuPG 2.49.1, SQLite 2.4.7 మరియు OpenSSH 3.49.2 లను ఉపయోగించి Forgejo 10.0 ను అమలు చేయడానికి సిద్ధంగా ఉన్న కంటైనర్ ఇమేజ్ సృష్టించబడింది.
మూలం: opennet.ru




