مرکز پروژه به پلتفرم توسعه مشترک SourceHut اضافه شد

Drew DeVault، نویسنده محیط کاربری نوسان و سرویس گیرنده ایمیل ارس, اعلام کرد در مورد اجرای یک هاب پروژه در پلت فرم توسعه مشترکی که توسعه می دهد SourceHut. توسعه دهندگان اکنون می توانند پروژه ایجاد کنند متحد کردن چندین سرویس و همچنین مشاهده فهرست پروژه های موجود و جستجو در میان آنها.

پلتفرم Sourcehut به دلیل توانایی آن در کار کامل بدون جاوا اسکریپت، کارایی بالا و سازماندهی کار در قالب سرویس های کوچک به سبک یونیکس قابل توجه است. عملکرد یک پروژه در Sourcehut توسط مؤلفه‌های فردی شکل می‌گیرد که می‌توانند به طور جداگانه ترکیب شوند و استفاده شوند، به عنوان مثال، فقط بلیط یا فقط کد بدون لزوماً ارتباط مخزن با بلیط. توانایی ترکیب آزادانه منابع، تعیین منابع متعلق به یک پروژه را دشوار می کند. Project Hub این مشکل را حل می کند و امکان گردآوری تمام اطلاعات مربوط به پروژه را در یک مکان فراهم می کند. به عنوان مثال، اکنون می توانید در یک صفحه پروژه یک توضیحات کلی قرار دهید و مخازن پروژه، بخش های پیگیری مسائل، اسناد، کانال های پشتیبانی و لیست های پستی را فهرست کنید.

برای ادغام با پلتفرم های خارجی، یک API و یک سیستم برای اتصال کنترل کننده های وب (وب هوک) ارائه می شود. ویژگی‌های اضافی در Sourcehut شامل پشتیبانی از ویکی، سیستم یکپارچه‌سازی مداوم، بحث‌های مبتنی بر ایمیل، مشاهده درختی بایگانی‌های پستی، بررسی تغییرات از طریق وب، افزودن حاشیه‌نویسی به کد (پیوست کردن پیوندها و اسناد) است. علاوه بر Git، از Mercurial نیز پشتیبانی می شود. کد به زبان Python و Go نوشته شده است و توزیع شده توسط تحت مجوز GPLv3.

امکان ایجاد مخازن عمومی، خصوصی و مخفی با یک سیستم کنترل دسترسی انعطاف پذیر وجود دارد که به شما امکان می دهد مشارکت در توسعه را سازماندهی کنید، از جمله کاربران بدون حساب محلی (تأیید هویت از طریق OAuth یا مشارکت از طریق ایمیل). یک سیستم گزارش خصوصی مسائل برای اطلاع رسانی و هماهنگی رفع آسیب پذیری ها ارائه شده است. ایمیل های ارسال شده توسط هر سرویس با استفاده از PGP رمزگذاری و تایید می شوند. برای ورود به سیستم از احراز هویت دو مرحله ای بر اساس کلیدهای TOTP یک بار استفاده می شود. برای تجزیه و تحلیل حوادث، یک گزارش حسابرسی دقیق نگهداری می شود.

زیرساخت یکپارچه سازی پیوسته داخلی اجازه می دهد
سازماندهی کنید انجام ساخت‌های خودکار در محیط‌های مجازی در سیستم‌های مختلف لینوکس و BSD. انتقال مستقیم کار مونتاژ به CI بدون قرار دادن آن در مخزن مجاز است. نتایج ساخت در رابط منعکس می شود، از طریق ایمیل ارسال می شود یا از طریق یک وب هوک منتقل می شود. برای تجزیه و تحلیل خرابی ها، امکان اتصال به محیط های اسمبلی از طریق SSH وجود دارد.

در مرحله فعلی توسعه، Sourcehut در حال کار است قابل ملاحظه سریعتر از سرویس های رقیب، به عنوان مثال، صفحات با اطلاعات خلاصه، لیست تعهد، گزارش تغییرات، نمای کد، مسائل و درخت فایل 3-4 برابر سریعتر از GitHub و GitLab و 8-10 برابر سریعتر از Bitbucket باز می شوند. لازم به ذکر است که Sourcehut هنوز مرحله توسعه آلفا را ترک نکرده است و بسیاری از ویژگی های برنامه ریزی شده هنوز در دسترس نیستند، به عنوان مثال، هنوز رابط وب برای درخواست های ادغام وجود ندارد (یک درخواست ادغام با ایجاد یک بلیط و پیوست کردن یک لینک به ایجاد می شود. یک شعبه در Git به آن). نکته منفی نیز یک رابط منحصر به فرد است که برای کاربران GitHub و GitLab آشنا نیست، اما با این وجود ساده و بلافاصله قابل درک است.

منبع: opennet.ru

اضافه کردن نظر