Käivitati Polemarch 2.1.0, veebiliides serveri infrastruktuuri haldamiseks Ansible'i baasil. Projekti kood on kirjutatud keeltes Python ja JavaScript, kasutades framework'e Django ja Celery. Projekt on litsentseeritud AGPLv3 alusel. Süsteemi käivitamiseks piisab paketi installimisest ja ühe teenuse käivitamisest. Tootmisrakenduse jaoks soovitatakse lisaks kasutada MySQL/PostgreSQL ja Redis/RabbitMQ+Redis (vahemälu ja MQ vahendaja). Iga versiooni kohta luuakse Docker'i pilt.
Peamised parandused:
- Koodi alglaadimise aega on lühendatud ja mälu kasutust on optimeeritud suure koodimahu ja erinevate korduvate loendite refaktoreerimise kaudu.
- Koodi kloonimine (git'i jaoks) või allalaadimine (tar'i jaoks) repo_sync_on_run sisse lülitatuna toimub nüüd otse käivitamiskausta allikast. See funktsioon on eriti kasulik neile, kes kasutavad Polemarch'i kui CI/CD torujuhet.
- Lisatud on võimalus määrata maksimaalne arhiivisuurus, mille tuleb projekti sünkroonimisel alla laadida. Suurus määratakse konfiguratsioonifailis baitides ja kehtib kõigi projektide puhul.
- On muudetud funktionaalsus vastavalt repo_sync_on_run_timeout, kus git-projektide jaoks kasutatakse seda aega git cli taidlejate ajal, samas kui arhiivide puhul katab see ühenduse loomise ja laadimise alguse ootamise aega.
- Lisatud on võimalus määrata projektis teistsugune ANSIBLE_CONFIG. Samuti jääb võimalus suurendada globaalset vaikimisi konfigureerimist projektide jaoks, kus juurkataloogis ei ole ansible.cfg.
- Parandatud on väiksemaid vigu ja ebatäpsusi liideses ning uuendatud baasteeke.
Allikas: opennet.ru
