Hoʻokuʻu ʻia ʻo Polemarch 3.0, kahi kikowaena pūnaewele no ka hoʻokele waiwai

Ua hoʻokuʻu ʻia ʻo Polemarch 3.0.0, kahi kikowaena pūnaewele no ka hoʻokele ʻana i nā ʻōnaehana kikowaena e pili ana iā Ansible. Ua kākau ʻia ke code papahana ma Python a me JavaScript me ka hoʻohana ʻana i ka Django a me Celery frameworks. Hāʻawi ʻia ka papahana ma lalo o ka laikini AGPLv3. No ka hoʻomaka ʻana i ka ʻōnaehana, e hoʻokomo wale i ka pūʻolo a hoʻomaka i ka lawelawe 1. No ka hoʻohana ʻana i ka ʻoihana, ʻōlelo ʻia e hoʻohana hou aku i ka MySQL/PostgreSQL a me Redis/RabbitMQ+Redis (MQ cache a me ka mea hoʻolaha). No kēlā me kēia mana, hana ʻia kahi kiʻi Docker.

Nā hoʻololi nui:

  • Hoʻololi i ka mana hou o Rest API v4 a me ka mana haʻahaʻa i kākoʻo ʻia o Python 3.8. Pono ka hoʻololi e hoʻomaikaʻi i ke kākoʻo no ka ʻōnaehana hou o nā plugins a me nā hoʻonui, a me ka wikiwiki o ka hoʻomohala ʻana. Ua hoʻomaʻamaʻa ʻia kekahi mau mea ʻē aʻe no ka hoʻokele pono a me ka intuitive o nā templates a me nā papa manawa.
  • Ua hoʻohui ʻia nā plugins inventory hou e ʻae i ka hoʻohana ʻana i nā plugins inventory maʻamau e like me nā palapala a i ʻole nā ​​kaula ini/yaml/json. Ua hoʻomohala ʻia ka ʻōnaehana plugin inventory, kahi e hiki ai iā ʻoe ke hoʻokō i kāu hoʻokō ponoʻī o ka hoʻokumu ʻana i nā plugins mai nā kumu like ʻole.
  • Hoʻomaikaʻi ʻia ka ʻōnaehana plugin launch i hoʻokuʻu ʻia ma ka hoʻokuʻu mua. I kēia manawa hiki iā ʻoe ke kākau i kāu hoʻokō ponoʻī no ka hoʻomaka ʻana i nā kauoha hou, e like me ka bash scripts, terraform a i ʻole helm. Ma ke ʻano o ka refactoring, ua hoʻohui ʻia ke kākoʻo no nā plugins i nā templates a me nā papa hana. Ma nā plugins hiki iā ʻoe ke hana i kahi kaulahao o nā kelepona no ka hoʻomaka mua ʻana i ka waihona.
  • Ua hoʻokō ʻia kahi ʻōnaehana hoʻonui no ke kākau ʻana i nā kaula mai ka hoʻopuka ʻana i nā waihona like ʻole. Ma waho o ka pahu i kēia manawa ke hele mai nei kahi plugin recording database a me python-logger me ka hiki ke hoʻouna i nā huahana i stdout, faila a i ʻole syslog.
  • Ke hoʻololi nei nā laina memo i nā memo json ma kahi o pickle. ʻO ka hana ma ka serializing a me ka deserializing ʻikepili no ka hoʻouna ʻana i ka queue ua wikiwiki pū ʻia.
  • Hoʻomaikaʻi ʻia ka mea hoʻohana a hoʻomaikaʻi i ka hoʻohui ʻana no nā hōʻano hou me Centrifugo.
  • Ua hōʻano hou ʻia nā mea hilinaʻi nui e like me Django e hōʻemi i ka papa inoa o nā mea hilinaʻi e pono ai (no ka laʻana, kākoʻo redis maoli no ka cache).

.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka