పోల్మార్చ్ 2.1.0, Ansible ఆధారంగా సర్వర్ ఇన్ఫ్రాస్ట్రక్చర్ని నిర్వహించడానికి వెబ్ ఇంటర్ఫేస్ విడుదల చేయబడింది. ప్రాజెక్ట్ కోడ్ జంగో మరియు సెలెరీ ఫ్రేమ్వర్క్లను ఉపయోగించి పైథాన్ మరియు జావాస్క్రిప్ట్లో వ్రాయబడింది. ప్రాజెక్ట్ AGPLv3 లైసెన్స్ క్రింద పంపిణీ చేయబడింది. సిస్టమ్ను ప్రారంభించడానికి, ప్యాకేజీని ఇన్స్టాల్ చేసి, 1 సేవను ప్రారంభించడం సరిపోతుంది. పారిశ్రామిక ఉపయోగం కోసం, MySQL/PostgreSQL మరియు Redis/RabbitMQ+Redis (కాష్ మరియు MQ బ్రోకర్)ను అదనంగా ఉపయోగించాలని సిఫార్సు చేయబడింది. ప్రతి సంస్కరణకు, ఒక డాకర్ చిత్రం రూపొందించబడుతుంది.
ప్రధాన మెరుగుదలలు:
- పెద్ద మొత్తంలో కోడ్ మరియు వివిధ పునరావృత జాబితాలను రీఫ్యాక్టరింగ్ చేయడం ద్వారా తగ్గించబడిన కోడ్ ప్రారంభ సమయం మరియు ఆప్టిమైజ్ చేయబడిన మెమరీ నిర్వహణ.
- repo_sync_on_run ప్రారంభించబడిన క్లోనింగ్ (git కోసం) లేదా డౌన్లోడ్ (tar కోసం) కోడ్ ఇప్పుడు నేరుగా సోర్స్ రన్ డైరెక్టరీకి చేయబడుతుంది. పోల్మార్చ్ని CI/CD పైప్లైన్గా ఉపయోగించే వారికి ఈ ఫీచర్ ప్రత్యేకంగా ఉపయోగపడుతుంది.
- ప్రాజెక్ట్ను సమకాలీకరించేటప్పుడు లోడ్ చేయాల్సిన గరిష్ట ఆర్కైవ్ పరిమాణాన్ని పేర్కొనే సామర్థ్యం జోడించబడింది. పరిమాణం బైట్లలో కాన్ఫిగరేషన్ ఫైల్లో పేర్కొనబడింది మరియు అన్ని ప్రాజెక్ట్లకు చెల్లుబాటు అవుతుంది.
- పేర్కొన్న repo_sync_on_run_timeoutతో పని చేసే కార్యాచరణ మళ్లీ చేయబడింది, ఇక్కడ git ప్రాజెక్ట్ల కోసం ఈ సమయం git cli సమయం ముగిసే సమయాల్లో ఉపయోగించబడుతుంది మరియు ఆర్కైవ్ల కోసం ఇది కనెక్షన్ స్థాపన సమయాన్ని కవర్ చేస్తుంది మరియు డౌన్లోడ్ ప్రారంభం కోసం వేచి ఉంటుంది.
- ప్రాజెక్ట్ లోపల వేరే ANSIBLE_CONFIGని పేర్కొనే సామర్థ్యం జోడించబడింది. అదే సమయంలో, రూట్లో ansible.cfg లేని ప్రాజెక్ట్ల కోసం ప్రపంచవ్యాప్తంగా డిఫాల్ట్ కాన్ఫిగరేషన్ను పేర్కొనే సామర్థ్యం భద్రపరచబడుతుంది.
- ఇంటర్ఫేస్లో చిన్న బగ్లు మరియు తప్పులు పరిష్కరించబడ్డాయి మరియు బేస్ లైబ్రరీలను నవీకరించింది.
మూలం: opennet.ru