SourceHut تعاونی ترقیاتی پلیٹ فارم میں ایک پروجیکٹ ہب نمودار ہوا ہے۔

ڈریو ڈیوالٹ، صارف ماحول کے مصنف سوئی اور میل کلائنٹ ایکسر, اعلان کیا مشترکہ ترقیاتی پلیٹ فارم میں ایک پروجیکٹ ہب کے نفاذ پر یہ تیار ہوتا ہے۔ سورس ہٹ. ڈویلپرز اب پروجیکٹ بنا سکتے ہیں۔ متحد کرنا کئی خدمات، اور بھی دیکھیں فہرست موجودہ منصوبوں اور ان کے درمیان تلاش کریں.

Sourcehut پلیٹ فارم جاوا اسکرپٹ کے بغیر مکمل طور پر کام کرنے کی صلاحیت، اعلیٰ کارکردگی اور یونکس طرز میں منی سروسز کی شکل میں کام کی تنظیم کے لیے قابل ذکر ہے۔ Sourcehut میں کسی پروجیکٹ کی فعالیت انفرادی اجزاء سے بنتی ہے جنہیں یکجا کیا جا سکتا ہے اور الگ سے استعمال کیا جا سکتا ہے، مثال کے طور پر، صرف ٹکٹس یا صرف کوڈ ضروری طور پر ٹکٹوں کے ساتھ ذخیرہ کو منسلک کیے بغیر۔ وسائل کو آزادانہ طور پر یکجا کرنے کی صلاحیت اس بات کا تعین کرنا مشکل بناتی ہے کہ کون سے وسائل کسی پروجیکٹ سے تعلق رکھتے ہیں۔ پروجیکٹ ہب اس مسئلے کو حل کرتا ہے اور پروجیکٹ سے متعلق تمام معلومات کو ایک جگہ پر اکٹھا کرنا ممکن بناتا ہے۔ مثال کے طور پر، ایک پراجیکٹ پیج پر اب آپ ایک عمومی تفصیل رکھ سکتے ہیں اور پروجیکٹ کے ذخیرے، ایشو ٹریکنگ سیکشنز، دستاویزات، سپورٹ چینلز اور میلنگ لسٹ کی فہرست بنا سکتے ہیں۔

بیرونی پلیٹ فارمز کے ساتھ انضمام کے لیے، ایک API اور ویب ہینڈلرز (ویب ہکس) کو جوڑنے کے لیے ایک نظام پیش کیا جاتا ہے۔ سورس ہٹ میں اضافی خصوصیات میں وکی کے لیے سپورٹ، ایک مسلسل انضمام کا نظام، ای میل پر مبنی بات چیت، میلنگ آرکائیوز کا درخت دیکھنا، ویب کے ذریعے تبدیلیوں کا جائزہ لینا، کوڈ میں تشریحات شامل کرنا (لنک اور دستاویزات کو منسلک کرنا) شامل ہیں۔ گٹ کے علاوہ مرکریئل کے لیے بھی سپورٹ موجود ہے۔ کوڈ Python اور Go میں لکھا گیا ہے، اور نے بانٹا GPLv3 کے تحت لائسنس یافتہ۔

ایک لچکدار رسائی کنٹرول سسٹم کے ساتھ عوامی، نجی اور پوشیدہ ذخیرے بنانا ممکن ہے جو آپ کو ترقی میں شرکت کو منظم کرنے کی اجازت دیتا ہے، بشمول مقامی اکاؤنٹس کے بغیر صارفین (OAuth کے ذریعے تصدیق یا ای میل کے ذریعے شرکت)۔ ایک پرائیویٹ ایشو رپورٹنگ سسٹم فراہم کیا جاتا ہے تاکہ خطرے سے متعلق اصلاحات کو مطلع کیا جا سکے۔ ہر سروس کی طرف سے بھیجی گئی ای میلز PGP کا استعمال کرتے ہوئے انکرپٹڈ اور تصدیق شدہ ہیں۔ لاگ ان کرنے کے لیے ایک بار TOTP کیز پر مبنی دو فیکٹر تصدیق کا استعمال کیا جاتا ہے۔ واقعات کا تجزیہ کرنے کے لیے، ایک تفصیلی آڈٹ لاگ رکھا جاتا ہے۔

بلٹ میں مسلسل انضمام بنیادی ڈھانچہ کی اجازت دیتا ہے
منظم کرنا مختلف لینکس اور بی ایس ڈی سسٹمز پر ورچوئل ماحول میں خودکار تعمیرات کرنا۔ اسمبلی کے کام کو مخزن میں رکھے بغیر CI کو براہ راست منتقلی کی اجازت ہے۔ تعمیراتی نتائج انٹرفیس میں ظاہر ہوتے ہیں، ای میل کے ذریعے بھیجے جاتے ہیں یا ویب ہک کے ذریعے منتقل کیے جاتے ہیں۔ ناکامیوں کا تجزیہ کرنے کے لیے، SSH کے ذریعے اسمبلی کے ماحول سے جڑنا ممکن ہے۔

ترقی کے موجودہ مرحلے پر، Sourcehut کام کر رہا ہے۔ کافی حد تک مسابقتی خدمات سے زیادہ تیز، مثال کے طور پر، خلاصہ معلومات والے صفحات، کمٹ لسٹ، تبدیلی لاگ، کوڈ ویو، ایشوز اور فائل ٹری GitHub اور GitLab سے 3-4 گنا تیز، اور Bitbucket سے 8-10 گنا تیز۔ واضح رہے کہ سورس ہٹ نے ابھی تک الفا ڈویلپمنٹ کا مرحلہ نہیں چھوڑا ہے اور بہت سے منصوبہ بند فیچرز ابھی تک دستیاب نہیں ہیں، مثال کے طور پر، انضمام کی درخواستوں کے لیے ابھی تک کوئی ویب انٹرفیس نہیں ہے (انضمام کی درخواست ایک ٹکٹ بنا کر اور ایک لنک منسلک کرکے بنائی جاتی ہے۔ اس میں گٹ میں ایک شاخ کی شاخ)۔ منفی پہلو بھی ایک انوکھا انٹرفیس ہے، جو GitHub اور GitLab کے صارفین سے واقف نہیں ہے، لیکن اس کے باوجود آسان اور فوری طور پر قابل فہم ہے۔

ماخذ: opennet.ru

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