أي فرع يجب أن أتعقبه؟ بيتا أم اختبارات-تم اجتيازها أم رئيسي؟

أنا قلق فقط بشأن الترقية لأن الإصدار beta9 يبدو أنه أحدث إصدار تم التحقق منه؟

ما لم تقم بالتبديل إلى الفرع beta (وفي هذه الحالة لا يمكنك الحصول على الأشياء الجديدة حتى الإصدار التالي) في ملف app.yml الخاص بك، فأنت على tests-passed الذي يتم تحديثه باستمرار، وهذا كثير الآن، حيث أن التطوير على الأشياء المتعلقة بالإشعارات يحدث بسرعة كبيرة ولم يكن أي منها موجودًا قبل أسبوع؛ هل قمت بالتحديث منذ ذلك الحين؟

إذا كنت تريد أحدث رمز، يجب عليك الترقية. إذا كنت لا ترغب في رؤية الإشعارات الجديدة، يمكنك الانتظار حتى الإصدار التالي.

إعجابَين (2)

كانت آخر مرة قمت فيها بالترقية قبل 217 عملية تثبيت، على ما يبدو. أنا على فرع بيتا، على الرغم من أنني ربما أرغب في أن أكون على tests-passed، ولكن تجنب إعادة البناء حتى لا يكون لدينا وقت تعطل.

كنت تحت الانطباع بأن الإصدار الأخير من tests-passed كان beta9، ولكن كيف يمكنني التحقق؟

شكراً لمساعدتك @pfaffman!

قم بزيارة /admin/upgrade (انقر على الرابط "إجراء الترقيات هنا") في لوحة التحكم الخاصة بك.

إذا كنت تستخدم الإصدار التجريبي بالفعل (يمكنك التحقق من ذلك في app.yml الخاص بك) فستحتاج إلى التبديل إلى tests-passed للحصول على الأشياء الجيدة، ولكن إذا كنت ترى أنك متأخر بـ 217 التزامًا، فأعتقد أن هذا يعني أنه يمكنك التحديث. لا يوجد وقت تعطل إذا قمت بالتحديث من واجهة الويب.

إعجابَين (2)

نعم، أنا بالتأكيد على النسخة التجريبية. أتمنى لو كان بإمكاني التبديل إلى “tests-passed” بدون توقف، لكنني أؤجل ذلك في الوقت الحالي بسبب ذلك.

شاغلي الوحيد هو أن أكون على تحديث تجريبي الآن، حيث أنه إذا قمت بالتحديث من لوحة التحكم، فهناك 217 التزامًا يجب تحديثها، ومعظمها (على الأرجح) لم يتم التحقق منها بعد.

كل التزام بـ tests-passed قد اجتاز جميع الاختبارات. إذا كنت تقصد بـ “تم التحقق منه” “تم تجربته بواسطة مجموعة من الأشخاص الأقل تجنبًا للمخاطر منك”. التغييرات في beta و stable أقل تكرارًا ولكنها ليست بالضرورة أكثر أمانًا من tests-passed. وإذا كنت تستخدم beta وترغب في ميزة جديدة، أو إصلاح خطأ ليس مهمًا بما يكفي ليتم نقله إلى إصدارات سابقة، فأنت في ورطة.

إعجابَين (2)

أعتقد أنني أسأت فهم المصطلحات هنا.

اعتقدت أن الإصدارات التجريبية (beta versions) تكون أكثر تكرارًا، مع المزيد من الـ commits (التزامات) وبعد عدد معين من الـ commits (الالتزامات) يتم الدمج (merge) إلى فرع tests-passed، مما يعني أن جميع الـ commits (الالتزامات) السابقة تم “التحقق منها”.

أريد فقط التأكد من أنني على اطلاع بأحدث الميزات، ولكن ليس على حساب الحصول على إصدار (قد يكون) مليئًا بالأخطاء.

إعجاب واحد (1)

تم تقسيم 4 مشاركات إلى موضوع جديد: الحاجة إلى طريقة أفضل لشرح الفرع الذي يجب أن تكون عليه، ولماذا، وماذا يحدث

أعتقد في الواقع أنني على الفرع الرئيسي، لأنني أرى تحديثات جديدة كل يوم.

إذن من المحفوف بالمخاطر التحديث، على ما أعتقد؟

إذًا، إذا رأيت الكثير من الالتزامات، والكثير منها من اليوم، يمكنني افتراض أنني على الفرع الرئيسي، صحيح؟

في هذه الحالة، ارتباكي يتعلق برقم الإصدار. لأنني على الإصدار التجريبي 9 - هل ينطبق هذا الإصدار على جميع الفروع؟ وإذا كان الأمر كذلك، فمتى يتغير؟

tests-passed هو الافتراضي ومن غير المحتمل أنك انتقلت إلى main. tests-passed يتأخر عن main فقط طالما استغرقت الاختبارات الآلية وقتها، بافتراض أنها نجحت، وهو ما أعتقد أنه كان حوالي 14 دقيقة في المرة الأخيرة التي نظرت فيها.

بالمعنى العملي، يتم تحديث tests-passed في نفس وقت main، باستثناء الحالات التي يفشل فيها الالتزام في اختبار واحد أو أكثر، وفي هذه الحالة يأتي التزام لاحق لإصلاح ذلك بسرعة كبيرة بعد ذلك. (ثم تجري الاختبارات، وربما تنجح وتنتهي على tests-passed)

بالنسبة لرقم الإصدار، فإن stable هو بشكل صريح 2.8.8، و beta هو بشكل صريح 2.9.0.Beta9، و tests-passedmain) يعادل 2.9.0.Beta9 + أي التزامات حدثت منذ ذلك الحين. من المحتمل أن يتغير عندما يكون لديهم مجموعة من “أي التزامات حدثت منذ ذلك الحين” لاستدعاء Beta10، وعند هذه النقطة يمكن أن يكون beta و tests-passed متساويين لفترة وجيزة.

4 إعجابات

هل نظرت في ملف app.yml الخاص بك لمعرفة الفرع الذي أنت عليه؟ هذه هي الطريقة الوحيدة لمعرفة ذلك.

هناك احتمال ضئيل أن تكون قد غيرته إلى “main”. ما لم تتخذ خطوات صريحة لتغيير أي شيء، فأنت على tests-passed.

لا يوجد خطر في الترقية. إذا كنت تعتقد أن الأمر كذلك، أو أن عالمك سينتهي إذا حدث أي شيء لموقعك، فيجب أن يكون لديك موقع مرحلي حيث يمكنك اختبار الترقيات.

ولكن كقاعدة عامة، إذا كان هناك أي خطأ في موقعك، فالإجابة هي “إعادة البناء”.

4 إعجابات

Screenshot 2022-09-28 at 21.50.21

أفترض أنني اجتزت الاختبارات. (?)

إعجاب واحد (1)

نعم. أنت على tests-passed، كما كنت أعتقد منذ البداية، حيث أن القيام بأي شيء آخر سيتطلب منك بذل جهد خاص.

لذا نعم، إذا كنت ترغب في الوصول إلى أحدث الميزات، يجب عليك الترقية.

إعجابَين (2)

ومنذ بدء هذه المحادثة، قاموا بزيادة رقم الإصدار.

إعجاب واحد (1)

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.