هل تغير تعريف "الترقية الحرجة"؟

تقوم لوحة المعلومات الخاصة بي باسترداد /admin/dashboard.json للحصول على معلومات حول الإصدار قيد التشغيل.

أنا متأكد تمامًا من أنه حتى وقت قريب، إذا كان أي إصدار تجريبي جديد متاحًا، فسيتم تعيين critical_upgrade على true. يبدو الآن أن بعض الترقيات تعتبر “حرجة”. هل هذا صحيح؟

أريد حقًا اختبار حالتين. حالة تتطلب إعادة بناء سطر الأوامر وحالة أخرى إذا كان إصدار تجريبي جديد متاحًا.

يبدو أنه لرؤية ما إذا كان إصدار تجريبي جديد متاحًا، أحتاج إلى مقارنة installed_version و latest_version، ولكني أنظر إلى أحد المواقع حيث latest_version هو 3.3.0.beta2، ولكن 3.3.0.beta3-dev قيد التشغيل هنا.

لذا أعتقد أنه ليس لدي أي فكرة عما تعنيه أي من هذه. ربما أريد التحقق مما إذا كان missing_versions_count يساوي 0؟

 "version_check"=>
  {"installed_version"=>"3.3.0.beta3-dev",
   "installed_sha"=>"2a28cda15c4aef23850e780a63f60c47964839de",
   "installed_describe"=>"v3.3.0.beta2 +159",
   "git_branch"=>"tests-passed",
   "updated_at"=>"2024-05-27T20:04:21.625Z",
   "latest_version"=>"3.3.0.beta2",
   "critical_updates"=>false,
   "missing_versions_count"=>0,
   "version_check_pending"=>true,
   "stale_data"=>true},
 "has_unseen_features"=>true}

لذا هنا أرى أن أحدث إصدار هو أقل من الإصدار الحالي.

أعتقد أنني ألتزم بهذه المعاني:

  • إذا كان missing_versions_count > 0 فهناك ترقية متاحة
  • إذا كان critical_updates صحيحًا، فيجب أن أشجع الناس بقوة على إجراء ترقية (عبر لوحة المعلومات الخاصة بي، والتي تقوم بإعادة بناء سطر الأوامر).
إعجاب واحد (1)