فرعنا الافتراضي هو الآن `main`

اعتبارًا من صباح اليوم، قام مستودعنا الرئيسي discourse/discourse بإعادة تسمية الفرع الرئيسي من master إلى main لتجنب الإشارات إلى العبودية.

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

إذا كان لديك بالفعل إصدار من discourse محمل على جهازك لأغراض التطوير، فستحتاج إلى إعادة تسميته. يوفر جيت هاب بشكل مريح التعليمات التالية:

git branch -m master main
git fetch origin
git branch -u origin/main main
git remote set-head origin -a
git checkout main

شكرًا لك على الإصلاح. كنت أتساءل متى سيحدث هذا. لكن الآن أريد أن أعرف ما إذا كنت ستقوم بالباقي ومتى…

ماذا تقصد بباقي الأمر؟ أعتقد أن كل مكون من مكونات الإضافات والقوالب قد تم تحديثه بالفعل.

مضحك. الآن عندما تحققت من بعض المستودعات الأخرى في discourse-repos، رأيت أنك محق! لكن أول ما تحققت منه كان discourse_docker، وهو و discourse_api (و discourse-plugin-ci، والذي أعتقد أنني، وربما الجميع، يجب أن نحذفه) لا يزالان يحتويان على master.

عندما أقرأ إعلانك مرة أخرى، لا أرى أنك ذكرت صراحةً أنك قمت بذلك لجميع الإضافات ومكونات السمات (أعتقد أن هذا ما تقصده بـ “جميع فروعنا”، لكنه لم يكن واضحًا). أوه، والجمل الأولى تشير صراحةً إلى discourse/discourse، وهو ما أعتقد أنه أدى أيضًا إلى اعتقادي أنك تقصد فقط discourse/discourse.

آه، أفهم الارتباك. تم إعادة تسمية كل مشروع فرعي تقريبًا منذ فترة طويلة، لذا كان الغرض من هذا الإعلان هو القول: “والمشروع الأساسي مكتمل الآن أيضًا.”

أما بخصوص تلك المشاريع الأخرى، فسنتناولها قريبًا. لدينا في الواقع مئات المستودعات، وقد يكون بعضها في انتظار إتمام هذا الإجراء.

أعتذر عن جهلي هنا، لكن هل سيؤثر هذا على الطريقة التي أقوم بها عادةً بتحديث Discourse عبر سطر الأوامر؟

ما هي الأوامر التي تكتبها للتحديث عبر سطر الأوامر؟

لا. الأمر يهم فقط إذا كنت مطوّرًا وتعرف ما هي فرع git.

أنا أستخدم:

cd /var/discourse
git pull
./launcher rebuild app

شكرًا :blush: