پولیمارچ 2.1 کی ریلیز، جوابدہ کے لیے ویب انٹرفیس

Polemarch 2.1.0 جاری کیا گیا تھا، جو جوابی بنیاد پر سرور کے بنیادی ڈھانچے کے انتظام کے لیے ایک ویب انٹرفیس ہے۔ پروجیکٹ کوڈ Python اور JavaScript میں Django اور Celery کے فریم ورک کا استعمال کرتے ہوئے لکھا گیا ہے۔ پروجیکٹ AGPLv3 لائسنس کے تحت تقسیم کیا گیا ہے۔ سسٹم شروع کرنے کے لیے، بس پیکج انسٹال کریں اور 1 سروس شروع کریں۔ صنعتی استعمال کے لیے، MySQL/PostgreSQL اور Redis/RabbitMQ+Redis (MQ کیشے اور بروکر) کو اضافی طور پر استعمال کرنے کی سفارش کی جاتی ہے۔ ہر ورژن کے لیے، ایک ڈاکر امیج تیار کی جاتی ہے۔

اہم بہتری:

  • کوڈ کے آغاز کے وقت کو کم کر دیا گیا ہے اور کوڈ کی ایک بڑی مقدار اور مختلف دہرائی جانے والی فہرستوں کو ری فیکٹر کر کے میموری مینجمنٹ کو بہتر بنایا گیا ہے۔
  • کلوننگ (گٹ کے لیے) یا repo_sync_on_run کے ساتھ کوڈ کو ڈاؤن لوڈ کرنا (ٹار کے لیے) اب براہ راست سورس سے رن ڈائرکٹری میں کیا جاتا ہے۔ یہ خصوصیت خاص طور پر ان لوگوں کے لیے مفید ہے جو پولیمارچ کو CI/CD پائپ لائن کے طور پر استعمال کرتے ہیں۔
  • زیادہ سے زیادہ محفوظ شدہ دستاویزات کے سائز کی وضاحت کرنے کی اہلیت شامل کی گئی جسے کسی پروجیکٹ کو سنکرونائز کرتے وقت ڈاؤن لوڈ کرنا ضروری ہے۔ سائز کو بائٹس میں کنفیگریشن فائل میں ظاہر کیا گیا ہے اور تمام پروجیکٹس کے لیے درست ہے۔
  • مخصوص repo_sync_on_run_timeout کے ساتھ کام کرنے کی فعالیت کو دوبارہ کام کیا گیا ہے، جہاں گٹ پروجیکٹس کے لیے یہ وقت git cli ٹائم آؤٹ میں استعمال ہوتا ہے، اور آرکائیوز کے لیے یہ کنکشن قائم کرنے اور ڈاؤن لوڈ شروع ہونے کے انتظار کے وقت کا احاطہ کرتا ہے۔
  • ایک پروجیکٹ کے اندر ایک مختلف ANSIBLE_CONFIG کی وضاحت کرنے کی صلاحیت شامل کی گئی۔ ایک ہی وقت میں، ایسے پروجیکٹس کے لیے عالمی ڈیفالٹ کنفیگریشن کی وضاحت کرنا ممکن ہے جہاں روٹ میں کوئی ansible.cfg نہیں ہے۔
  • انٹرفیس میں معمولی غلطیاں اور غلطیاں ٹھیک کر دی گئی ہیں اور بنیادی لائبریریوں کو اپ ڈیٹ کر دیا گیا ہے۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں