forge radar يهبط في خط v0.19. يصف هذا الدليل كيف يتناسب مع انضباط تحديث التبعيات القائم؛
شغّل forge --help للتأكد من توفره في نسختك المثبتة.forge radar الحالة القائمة لتبعياتك مرئية بحيث
تكون لهذه القاعدة بيانات تدعمها.
الفكرة: حلقات الحداثة
يجمعforge radar تبعيات المشروع في حلقات حداثة متمركزة بحسب مدى حداثة كل واحدة —
من المحدَّثة في المركز إلى القديمة أو المنحرفة عند الحافة. قراءة الحلقات طريقة سريعة للإجابة
عن سؤال “ما الذي تركناه ينحرف؟” دون تدقيق كل حزمة يدويًا.
من أين تأتي قائمة التبعيات
يبني radar على قراءة البيان (manifest) نفسها التي تدعمforge stack، والذي يكتشف
المكدس الحقيقي للمستودع من بيانات تبعياته:
package.json،
pyproject.toml، go.mod، Cargo.toml، Gemfile، composer.json، pom.xml /
build.gradle، *.csproj)، يستطيع radar الاستدلال بشأن الحداثة لنفس مجموعة البيانات
التي يفهمها stack.
استخدامه في الحلقة
1
افحص الحلقات قبل تغيير تبعية
شغّل
forge radar لترى أي التبعيات تنحرف بالفعل قبل أن تضيف واحدة أو ترقّيها.2
فضّل ما هو حديث بالفعل
إذا كانت هناك تبعية قادرة وحديثة موجودة بالفعل في حلقة داخلية، فأعد استخدامها بدلًا
من إضافة أخرى — أصغر تغيير مناسب هو الفائز.
3
سجّل القرار
عندما ترقّي تبعية أو تستبدلها، سجّل السبب:حتى تقرأ الجلسات المستقبلية الاختيار بدلًا من إعادة التداول فيه.
تحقق من التغيير
بعد ترقية تبعية، شغّل بوابات الجودة —
forge verify و forge precommit.