پرش به محتوای اصلی

ما از شما می خواهیم که پلتفرم بعدی Git را در Cloudflare بسازید

هکرنیوز۱۴۰۵ مهر ۱۱, شنبه، ساعت ۲۳:۰۳حدود 5 دقیقه مطالعه

آدرس مقاله: https://blog.cloudflare.com/next-git-platform-on-cloudflare/ آدرس نظرات: https://news.ycombinator.com/item?id=49947051 امتیاز: 186 # نظرات: 163

GitHub برای جهانی ساخته شده است که در آن انسان ها کد می نویسند، آن را در مخازن سازماندهی می کنند و از طریق شاخه ها، commit ها، مسائل و درخواست های کششی با یکدیگر همکاری می کنند.

اما نسل بعدی نرم افزار قرار است متفاوت ساخته شود، زیرا قرار است توسط یک توسعه دهنده متفاوت ساخته شود: عوامل.

Agent ها در حال حاضر بیشتر از همیشه کد می نویسند - آنها در حال رفع اشکالات، ساختن ویژگی ها، نوشتن تست ها، بررسی تغییرات، به روز رسانی وابستگی ها و انجام تعمیر و نگهداری روتین مورد نیاز برای اجرای برنامه هستند.

بنابراین در این دنیای جدید که در آن صدها یا حتی هزاران کارگزار دارید که همزمان بر روی یک پایگاه کد کار می کنند، این بنیاد چگونه است؟

چگونه نمایندگان می دانند که سایر نمایندگان روی چه چیزی کار می کنند؟ وقتی تغییرات متناقضی ایجاد می کنند چه اتفاقی می افتد؟ چگونه همه چیزهایی را که آنها تولید می کنند بررسی می کنید؟ چگونه می‌توانید نه تنها آنچه را که تغییر کرده است، بلکه چرایی ایجاد تغییر را پیگیری کنید؟

و بنابراین سوال مهم این است: GitHub بعدی چگونه است؟

ما از شما می خواهیم که با ساختن آن به ما کمک کنید تا به آن پاسخ دهیم.

در اوایل سال جاری، Artifacts را راه‌اندازی کردیم، یک فایل سیستم نسخه‌بندی‌شده که Git صحبت می‌کند و می‌تواند به میلیون‌ها مخزن تبدیل شود. از همان ابتدا، ما Artifacts را به عنوان مجموعه‌ای از برنامه‌ریزی‌های اولیه طراحی کردیم که توسعه‌دهندگان می‌توانستند از آن‌ها برای ساخت محصولات، گردش کار و انتزاعات خود استفاده کنند.

Artifacts پایه و اساس را فراهم می کند: مخازنی که می توانند به صورت برنامه نویسی ایجاد و فورک شوند، ذخیره سازی نسخه شده برای کد و زمینه عامل، و عوامل عملیات Git قبلا می دانند چگونه از آن استفاده کنند.

با وجود این پایه، می‌توانید روی لایه بالای آن تمرکز کنید: چگونه عوامل کار خود را هماهنگ می‌کنند، چگونه تغییرات بررسی و ادغام می‌شوند، و تجربه توسعه‌دهنده چگونه باید باشد زمانی که صدها یا هزاران عامل روی یک پایگاه کد کار می‌کنند.

اکنون که Artifacts در نسخه بتای باز است، مسابقه‌ای برگزار می‌کنیم تا ببینیم چه کسی می‌تواند پلتفرم Git بعدی را با استفاده از Workers و Artifacts در Cloudflare بسازد.

زمانی که Artifacts را راه‌اندازی کردیم، هدف ما ایجاد یک مخزن برای هر عامل، جلسه، کار یا کاربر بود – و انجام آن در مقیاسی که عامل‌ها نیاز دارند.

از آن زمان، شاهدیم که توسعه‌دهندگان از Artifacts به طرق مختلف استفاده می‌کنند: پلتفرم‌های کدنویسی Vibe از آن برای ذخیره پروژه‌هایی که کاربرانشان ایجاد می‌کنند استفاده می‌کنند. توسعه دهندگان از آن برای تداوم کد و زمینه از جلسات عامل استفاده می کنند. دیگران در حال ایجاد مخازن مجزا هستند، بنابراین چندین عامل می توانند با خیال راحت از یک نقطه شروع کار کنند و نتایج را بعدا مقایسه یا ادغام کنند.

در اینجا چند قابلیت جدید وجود دارد که از زمان راه اندازی اولیه اضافه کرده ایم.

اکنون می توانید یک مخزن Artifacts را از طریق Workers Builds به Worker متصل کنید. هنگامی که شما یا یک نماینده کد را به مخزن Artifacts فشار می دهید، Cloudflare پروژه را می سازد و برای شاخه تولید، Worker به روز شده را مستقر می کند. به شعبه‌های دیگر به‌طور خودکار پیش‌نمایش‌های Workers را ایجاد یا به‌روزرسانی می‌کند، و نسخه‌ای جدا شده و قابل اشتراک‌گذاری از Worker را در اختیار شما قرار می‌دهد که در آن می‌توانید تغییرات را قبل از انتشار آن‌ها آزمایش کنید.

می توانید یک Worker موجود را به مخزن Artifacts متصل کنید یا یک پروژه جدید را شروع کنید و به طور خودکار آن را در Artifacts ذخیره کنید.

می‌توانید مستقیما از Worker با مخازن Artifacts تعامل داشته باشید و با استفاده از Artifacts binding برای ایجاد یا جدا کردن مخازن، بازرسی فایل‌ها و commit‌ها و صدور توکن‌های Git با محدوده repo-scoped. این باعث می شود گردش کار Git شما قابل برنامه ریزی باشد. هنگامی که یک کار جدید وارد می‌شود، یک Worker می‌تواند پروژه را برای یک عامل تقسیم کند، فایل‌هایی را که برای زمینه نیاز دارد بخواند، و به آن یک مخزن بدهد تا در آن کار کند. زمانی که عامل تغییری را اعمال می‌کند، اتوماسیون شما می‌تواند نتیجه را بررسی کرده و بازبینی را آغاز کند. شما این مراحل را در کد تعریف می‌کنید تا با نحوه کار نمایندگان شما مطابقت داشته باشد.

به عنوان مثال، در اینجا نحوه انشعاب یک پروژه برای یک کار عامل جدید و خواندن AGENTS.md آن برای دستورالعمل ها آمده است:

Artifacts رویدادها را هر زمان که یک مخزن ایجاد می‌شود، وارد می‌شود، فورک می‌شود، حذف می‌شود، ارسال می‌شود، شبیه‌سازی می‌شود، یا واکشی می‌شود، رویدادها را منتشر می‌کند. می‌توانید در این رویدادها مشترک شوید تا تصمیم بگیرید که چه اتفاقی می‌افتد: CI را اجرا کنید، یک نماینده بازبینی کد را راه‌اندازی کنید، یا تغییری را اعمال کنید.

به عنوان مثال، می‌توانید در رویدادهای Push Artifacts مشترک شوید و از Worker بخواهید برای هر فشار یک گردش کار بررسی کد را شروع کند. Worker مخزن، شاخه و تعهد جدید را به Workflow منتقل می‌کند و به عامل بازبینی زمینه‌ای را می‌دهد که برای بررسی تغییرات لازم است:

اکنون می توانید انتخاب کنید که Artifacts کجا داده های مخزن شما را ذخیره و پردازش کند. هنگام ایجاد فضای نام، یک حوزه قضایی ایالات متحده یا اتحادیه اروپا را تنظیم کنید، و هر مخزن ایجاد شده در آن فضای نام به طور خودکار از همان محدودیت پیروی می کند.

اکنون می توانید معیارهای مخازن Artifacts خود را در داشبورد Cloudflare ببینید. برای هر مخزن، اکنون می توانید کل عملیات ها، کشش ها، فشارها، خطاها و میزان خطا را مشاهده کنید، که به شما کمک می کند تا نحوه استفاده از مخزن و خرابی ها را شناسایی کنید. همچنین می‌توانید معیارهای Artifacts را مستقیما برای ساخت داشبورد یا مانیتورینگ خود جستجو کنید.

قیمت گذاری مصنوعات بر اساس عملیات مخزن و مقدار داده های ذخیره شده است. صدور صورت‌حساب برای استفاده از مصنوعات را در ۱۵ اکتبر ۲۰۲۶ آغاز می‌کنیم.

ما از شما می خواهیم که چشم انداز خود را برای پلتفرم Git عصر نمایندگی با استفاده از Cloudflare Workers و Artifacts بسازید.

می‌توانید مخازن، شاخه‌ها، درخواست‌ها، درختان کاری، بررسی کدها و تضادها را ادغام کنید - یا راه‌های جدیدی برای حفظ بافت عامل ایجاد کنید، چندین تغییر را همزمان مقایسه کنید و تصمیم بگیرید که کدام یک باید ارسال شود.

ما به دنبال GitHub نیستیم که امروز وجود دارد و عواملی که در بالا اضافه شده است. حداقل، ما می خواهیم چندین عامل را به طور همزمان روی تغییرات ببینیم. فراتر از آن، ما از شما می‌خواهیم که خلاق باشید - آنچه فکر می‌کنید بعدا می‌آید.

ما سه پروژه برتر را انتخاب می‌کنیم و حداکثر دو عضو از هر تیم را به سانفرانسیسکو می‌فرستیم تا در Cloudflare Connect شرکت کنند و آنچه را که ساخته‌اند نشان دهیم.

Artifacts به صورت بتای باز برای مشتریان در طرح Workers Paid در دسترس است.

با عامل برنامه نویسی خود شروع کنید: برای راه اندازی اولین مخزن Artifacts، دستور زیر را کپی کنید و شروع به فشار دادن کد به آن کنید.

می‌توانید مخازن Artifacts را در داشبورد مشاهده یا ایجاد کنید یا اگر به دنبال کسب اطلاعات بیشتر هستید، اسناد را بررسی کنید.

خواندن متن کامل در هکرنیوزبه زبان اصلی، در سایت ناشر باز می‌شود
متن اصلی (انگلیسی)

We want you to build the next Git platform on Cloudflare

Article URL: https://blog.cloudflare.com/next-git-platform-on-cloudflare/ Comments URL: https://news.ycombinator.com/item?id=49947051 Points: 186 # Comments: 163

همه‌ی اخبار فناوری