Xterm.js: إصلاح حالة الفرع الفاسدة قبل إصدار الإصدار 3

تم إنشاؤها على ٤ يناير ٢٠١٨  ·  6تعليقات  ·  مصدر: xtermjs/xterm.js

مشكلة

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

المحلول

من أجل تحرير كل شيء والحصول على الفروع بحالة جيدة مرة أخرى ، أقترح أن نقوم بما يلي:

  1. [x] https://github.com/xtermjs/xterm.js/pull/1185 ادمج master في v3 ، سيكون هذا أمرًا بسيطًا يسهل فهم العلاقات العامة ويسهل تسجيل الخروج وأننا نعلم أنها في حالة جيدة لأنها تعتمد على v3 .
  2. [x] https://github.com/xtermjs/xterm.js/pull/1186 ادمج v3 في master ، سيحتوي هذا الاختلاف على كل شيء في الإصدار لذا لا يمكن أن يكون كذلك استعرض
  3. [x] حدد master باعتباره الفرع الافتراضي
  4. [x] تحديث إصدار package.json master إلى 3.0.0
  5. [x] الإصدار 3.0.0 من master ( @ parisk لتوقيع الالتزام)
  6. [x] خصم على الفرع release/3.0 من `السيد
  7. [x] العلامة HEAD من release/3.0 3.0.0
  8. [x] انقل جميع العلاقات العامة للإشارة إلى الفرع master
  9. [x] نشر الإصدار في جيثب

إذا احتجنا إلى إصدار 3.0.1+ ، فيمكننا إضافة الالتزامات إلى master ، ثم اخترها إلى release/3.0 ثم حررها مرة أخرى. يمكننا بعد ذلك متابعة هذه العملية مقابل 3.1 release/3.1 وهكذا لتجنب هذه الأنواع من المشاكل في المستقبل ؛ سيكون الفرع master دائمًا هو الأحدث ونحن نتفرع من فروع التثبيت للإفراج.

typproposal

التعليق الأكثر فائدة

وانتهى الأمر!

ال 6 كومينتر

نعم ، يبدو رائعًا.

سيكون اقتراحي المضاد الوحيد هو إطلاق 3.0.0 من الرئيسي ثم تفرعها.

أعتقد أنه يجب إجراء الإصدارات الرئيسية والثانوية في الفرع الرئيسي وإصدارات إصلاح الأخطاء على أغصان "التثبيت".

يجب أن يكون فرع parisk ثم الإصدار هو نفس الإصدار ثم الفرع حيث يجب أن يكون للالتزامات نفس التجزئة. أحد الأشياء المهمة حول التفرع هو أن جميع التغييرات تسير بشكل رئيسي ويتم اختيار الإصلاحات ، فقط في ظروف استثنائية يجب إجراء التغييرات مباشرة على فرع التحرير (إذا تباعد السيد كثيرًا).

أنا على متن المركب.

parisk إذا كان لديك جهاز صراف آلي مجاني ، فهل يمكنك الحصول على Slack حتى نتمكن من تنسيق الإصدار؟

وانتهى الأمر!

مبروك على هذا المعلم الكبير! 🥇 🏆🍾🎉

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

LB-J picture LB-J  ·  3تعليقات

goxr3plus picture goxr3plus  ·  3تعليقات

chris-tse picture chris-tse  ·  4تعليقات

Mlocik97-issues picture Mlocik97-issues  ·  3تعليقات

Tyriar picture Tyriar  ·  4تعليقات