Community translations by veiseule.ai — Help improve them on Crowdin
Skip to main content

ترقیاتی چینلز

آخری تازہ کاری: 2026-01-21

OpenClaw تین اپڈیٹ چینلز فراہم کرتا ہے:

  • stable: npm dist-tag latest۔
  • beta: npm dist-tag beta (زیرِ آزمائش بلڈز)۔
  • dev: main (git) کی متحرک ہیڈ۔ npm dist-tag: dev (جب شائع کیا جائے).

ہم بلڈز کو beta پر بھیجتے ہیں، ان کی جانچ کرتے ہیں، پھر جانچ شدہ بلڈ کو latest پر ترقی دیتے ہیں بغیر ورژن نمبر بدلے — npm انسٹالز کے لیے dist-tags ہی واحد ماخذِ حقیقت ہیں۔

چینلز تبدیل کرنا

Git چیک آؤٹ:

openclaw update --channel stable
openclaw update --channel beta
openclaw update --channel dev
  • stable/beta تازہ ترین مطابقت رکھنے والے ٹیگ پر checkout کرتے ہیں (اکثر ایک ہی ٹیگ)۔
  • dev main پر سوئچ کرتا ہے اور اپ اسٹریم پر rebase کرتا ہے۔

npm/pnpm گلوبل انسٹال:

openclaw update --channel stable
openclaw update --channel beta
openclaw update --channel dev

یہ متعلقہ npm dist-tag (latest، beta، dev) کے ذریعے اپڈیٹ ہوتا ہے۔

جب آپ --channel کے ساتھ واضح طور پر چینلز سوئچ کرتے ہیں، تو OpenClaw انسٹال طریقہ بھی ہم آہنگ کر دیتا ہے:

  • dev ایک git checkout کو یقینی بناتا ہے (بطورِ طے شدہ ~/openclaw، OPENCLAW_GIT_DIR کے ساتھ اووررائیڈ کریں)، اسے اپڈیٹ کرتا ہے، اور اسی checkout سے گلوبل CLI انسٹال کرتا ہے۔
  • stable/beta مماثل dist-tag کے ساتھ npm سے انسٹال کرتا ہے۔

مشورہ: اگر آپ متوازی طور پر stable + dev چاہتے ہیں، تو دو کلونز رکھیں اور اپنے Gateway کو stable والے کی طرف پوائنٹ کریں۔

پلگ اِنز اور چینلز

جب آپ openclaw update کے ساتھ چینلز سوئچ کرتے ہیں، تو OpenClaw پلگ اِن ذرائع کو بھی ہم آہنگ کرتا ہے:

  • dev git checkout سے بنڈلڈ پلگ اِنز کو ترجیح دیتا ہے۔
  • stable اور beta npm سے انسٹال شدہ پلگ اِن پیکجز کو بحال کرتے ہیں۔

ٹیگنگ کی بہترین عملی مثالیں

  • وہ ریلیزز ٹیگ کریں جن پر آپ چاہتے ہیں کہ git checkouts اتریں (vYYYY.M.D یا vYYYY.M.D-<patch>
  • ٹیگز کو ناقابلِ تغیر رکھیں: کبھی بھی کسی ٹیگ کو نہ ہلائیں اور نہ دوبارہ استعمال کریں۔
  • npm dist-tags npm انسٹالز کے لیے واحد ماخذِ حقیقت رہتے ہیں:
  • latest → stable
  • beta → امیدوار بلڈ
  • dev → مین اسنیپ شاٹ (اختیاری)

macOS ایپ کی دستیابی

بیٹا اور dev بلڈز میں ممکن ہے کہ macOS ایپ ریلیز شامل نہ ہو۔ یہ ٹھیک ہے:

  • git ٹیگ اور npm dist-tag پھر بھی شائع کیے جا سکتے ہیں۔
  • ریلیز نوٹس یا چینج لاگ میں “اس بیٹا کے لیے macOS بلڈ نہیں” کی وضاحت کریں۔