برنامه انتشار
معرفی
نشان داده شده است که انتشارهای مبتنی بر زمان باکیفیتترین نرمافزارهای آزاد را تولید میکنند. انتشار مبتنی بر زمان انتشاری است که منتظر ویژگیها یا رفع اشکالها نمیماند، بلکه تا جای ممکن تنها مبتنی بر زمان است. این روش نظم و انضباط را در معرفی اصلاحات اعمال میکند، پیشبینیپذیری را فراهم کرده و امکان انتشارهای منظمتر را ممکن میکند. همچنین، این بدان معناست که ما به ناچار زودتر و سپس بهسرعت، بهصورت تدریجی، انتشارهایی برای رفع اشکال بر اساس نسخه پایدار قبلی خواهیم داشت. بنابراین، اگر به بالاترین کیفیت انتشار نیاز دارید، ممکن است منطقی باشد که تغییر به نسخه جدید را تا انتشار جزئی اول یا حتی دوم انتشار به تأخیر بیندازید.
- لیبرهآفیس دارای انتشارهای دوسالانه و قابل پیشبینی است که با پروژههای دیگر نرمافزارهای آزاد (مانند گنوم) هماهنگ هستند و حداقل یک ماه جلوتر از انتشار توزیعهای اصلی لینوکس قرار دارند.
- هماهنگ کردن برنامه انتشار مبتنی بر زمان با زیستبوم گستردهتر نرمافزارهای آزاد نیز مزایای زیادی در ارائه ویژگیهای جدید به کاربران در سریعترین زمان ممکن با حداقل تأخیر در چرخه توزیع دارد. در نتیجه، ما هدفمان انتشارهای شش ماهه در ماههای فوریه و اوت است.
- دو نسخه موجود است: نسخه جدیدتر برای علاقهمندان به فناوری، استفادهکنندگان پیشرو و کاربران حرفهای، و نسخه قبلی - با ویژگیهای کمتر اما با مدت آزمایش بیشتر - برای پیادهسازیهای شرکتی و کاربران محتاطتر.
- در نتیجه، کاربران هر شش ماه یک بار نسخه اصلی جدیدی با طیف گستردهای از ویژگیها، رفع اشکالات و بهبودها دریافت میکنند. همچنین، آنها نسخههای کوچکتری برای رفع اشکالات نیز دریافت خواهند کرد. نسخه X.Y.0 اولیه برای استفادهکنندگان پیشرو در نظر گرفته شده است. به کاربران محافظهکارتر توصیه میشود که تا انتشار نسخههای X.Y.3/X.Y.4 که اصلاحات بیشتری دارند، صبر کنند.
توجه داشته باشید که تاریخها در این برنامه ممکن است در صورت بروز مشکلات جدی فنی یا دیگر مشکلات مرتبط با انتشار، تغییر کنند. در صورت وجود مشکل فاجعهبار در آخرین نسخه کاندید نهایی، ممکن است نیاز به یک RC اضافی باشد. چنین مشکلی میتواند انتشار نهایی را به مدت یک هفته یا بیشتر به تأخیر بیاندازد. این تصمیم باید در جلسه کمیته هدایت مهندسی اتخاذ شود.
نمودار ساده شدهٔ زیر سه نسخه را در یک جدول زمانی ۲۴ ماهه نشان میدهد.
انتشار ۲۵.۲
انتشار | توقف | منتشر کردن |
---|---|---|
25.2.0 (توقف: هفتهٔ ۲) | Week 47 , نوامبر ۱۸, ۲۰۲۴ - نوامبر ۲۴, ۲۰۲۴ | Announcement: Week 05 , ژانویه ۲۷, ۲۰۲۵ - فوریه ۲, ۲۰۲۵ Mar update: Week 6 , فوریه ۳, ۲۰۲۵ - فوریه ۹, ۲۰۲۵ |
25.2.1 | Week 06 , فوریه ۳, ۲۰۲۵ - فوریه ۹, ۲۰۲۵ | Announcement: Week 09 , فوریه ۲۴, ۲۰۲۵ - مارس ۲, ۲۰۲۵ Mar update: Week 10 , مارس ۳, ۲۰۲۵ - مارس ۹, ۲۰۲۵ |
25.2.2 | Week 10 , مارس ۳, ۲۰۲۵ - مارس ۹, ۲۰۲۵ | Announcement: Week 13 , مارس ۲۴, ۲۰۲۵ - مارس ۳۰, ۲۰۲۵ Mar update: Week 14 , مارس ۳۱, ۲۰۲۵ - آوریل ۶, ۲۰۲۵ |
25.2.3 | Week 15 , آوریل ۷, ۲۰۲۵ - آوریل ۱۳, ۲۰۲۵ | Announcement: Week 18 , آوریل ۲۸, ۲۰۲۵ - مه ۴, ۲۰۲۵ Mar update: Week 19 , مه ۵, ۲۰۲۵ - مه ۱۱, ۲۰۲۵ |
25.2.4 | Week 20 , مه ۱۲, ۲۰۲۵ - مه ۱۸, ۲۰۲۵ | Announcement: Week 23 , ژوئن ۲, ۲۰۲۵ - ژوئن ۸, ۲۰۲۵ Mar update: Week 24 , ژوئن ۹, ۲۰۲۵ - ژوئن ۱۵, ۲۰۲۵ |
25.2.5 | Week 26 , ژوئن ۲۳, ۲۰۲۵ - ژوئن ۲۹, ۲۰۲۵ | Announcement: Week 29 , ژوئیه ۱۴, ۲۰۲۵ - ژوئیه ۲۰, ۲۰۲۵ Mar update: Week 30 , ژوئیه ۲۱, ۲۰۲۵ - ژوئیه ۲۷, ۲۰۲۵ |
25.2.6 | Week 33 , اوت ۱۱, ۲۰۲۵ - اوت ۱۷, ۲۰۲۵ | Announcement: Week 36 , سپتامبر ۱, ۲۰۲۵ - سپتامبر ۷, ۲۰۲۵ Mar update: Week 37 , سپتامبر ۸, ۲۰۲۵ - سپتامبر ۱۴, ۲۰۲۵ |
25.2.7 | Week 41 , اکتبر ۶, ۲۰۲۵ - اکتبر ۱۲, ۲۰۲۵ | Announcement: Week 44 , اکتبر ۲۷, ۲۰۲۵ - نوامبر ۲, ۲۰۲۵ Mar update: Week 45 , نوامبر ۳, ۲۰۲۵ - نوامبر ۹, ۲۰۲۵ |
پایان عمر | ۳۰ نوامبر ۲۰۲۵ |
همچنین به برنامه زمانبندی دقیق و یادداشتهای انتشار مراجعه کنید.
انتشار ۲۴.۸
انتشار | توقف | منتشر کردن |
---|---|---|
24.8.0 توقف ویژگی: هفتهٔ ۲۴ توقف رشته و رابط کاربری: هفتهٔ ۲۷ |
Week 30 , ژوئیه ۲۲, ۲۰۲۴ - ژوئیه ۲۸, ۲۰۲۴ | Announcement: Week 34 , اوت ۱۹, ۲۰۲۴ - اوت ۲۵, ۲۰۲۴ Mar update: Week 35 , اوت ۲۶, ۲۰۲۴ - سپتامبر ۱, ۲۰۲۴ |
24.8.1 | Week 34 , اوت ۱۹, ۲۰۲۴ - اوت ۲۵, ۲۰۲۴ | Announcement: Week 37 , سپتامبر ۹, ۲۰۲۴ - سپتامبر ۱۵, ۲۰۲۴ Mar update: Week 38 , سپتامبر ۱۶, ۲۰۲۴ - سپتامبر ۲۲, ۲۰۲۴ |
24.8.2 | Week 38 , سپتامبر ۱۶, ۲۰۲۴ - سپتامبر ۲۲, ۲۰۲۴ | Announcement: Week 41 , اکتبر ۷, ۲۰۲۴ - اکتبر ۱۳, ۲۰۲۴ Mar update: Week 42 , اکتبر ۱۴, ۲۰۲۴ - اکتبر ۲۰, ۲۰۲۴ |
24.8.3 | Week 43 , اکتبر ۲۱, ۲۰۲۴ - اکتبر ۲۷, ۲۰۲۴ | Announcement: Week 46 , نوامبر ۱۱, ۲۰۲۴ - نوامبر ۱۷, ۲۰۲۴ Mar update: Week 47 , نوامبر ۱۸, ۲۰۲۴ - نوامبر ۲۴, ۲۰۲۴ |
24.8.4 | Week 48 , نوامبر ۲۵, ۲۰۲۴ - دسامبر ۱, ۲۰۲۴ | Announcement: Week 51 , دسامبر ۱۶, ۲۰۲۴ - دسامبر ۲۲, ۲۰۲۴ Mar update: Week 52 , دسامبر ۲۳, ۲۰۲۴ - دسامبر ۲۹, ۲۰۲۴ |
24.8.5 | Week 5 , ژانویه ۲۷, ۲۰۲۵ - فوریه ۲, ۲۰۲۵ | Announcement: Week 8 , فوریه ۱۷, ۲۰۲۵ - فوریه ۲۳, ۲۰۲۵ Mar update: Week 9 , فوریه ۲۴, ۲۰۲۵ - مارس ۲, ۲۰۲۵ |
24.8.6 | Week 10 , مارس ۳, ۲۰۲۵ - مارس ۹, ۲۰۲۵ | Announcement: Week 13 , مارس ۲۴, ۲۰۲۵ - مارس ۳۰, ۲۰۲۵ Mar update: Week 14 , مارس ۳۱, ۲۰۲۵ - آوریل ۶, ۲۰۲۵ |
24.8.7 | Week 16 , آوریل ۱۴, ۲۰۲۵ - آوریل ۲۰, ۲۰۲۵ | Announcement: Week 19 , مه ۵, ۲۰۲۵ - مه ۱۱, ۲۰۲۵ Mar update: Week 20 , مه ۱۲, ۲۰۲۵ - مه ۱۸, ۲۰۲۵ |
پایان عمر | ۱۲ ژوئن ۲۰۲۵ |
همچنین به برنامه زمانبندی دقیق و یادداشتهای انتشار مراجعه کنید.
انتشار ۲۴.۲
انتشار | توقف | منتشر کردن |
---|---|---|
24.2.0 (توقف: هفتهٔ ۲) | Week 47 , نوامبر ۲۰, ۲۰۲۳ - نوامبر ۲۶, ۲۰۲۳ | Announcement: Week 05 , ژانویه ۲۹, ۲۰۲۴ - فوریه ۴, ۲۰۲۴ Mar update: Week 6 , فوریه ۵, ۲۰۲۴ - فوریه ۱۱, ۲۰۲۴ |
24.2.1 | Week 06 , فوریه ۵, ۲۰۲۴ - فوریه ۱۱, ۲۰۲۴ | Announcement: Week 09 , فوریه ۲۶, ۲۰۲۴ - مارس ۳, ۲۰۲۴ Mar update: Week 10 , مارس ۴, ۲۰۲۴ - مارس ۱۰, ۲۰۲۴ |
24.2.2 | Week 10 , مارس ۴, ۲۰۲۴ - مارس ۱۰, ۲۰۲۴ | Announcement: Week 13 , مارس ۲۵, ۲۰۲۴ - مارس ۳۱, ۲۰۲۴ Mar update: Week 14 , آوریل ۱, ۲۰۲۴ - آوریل ۷, ۲۰۲۴ |
24.2.3 | Week 15 , آوریل ۸, ۲۰۲۴ - آوریل ۱۴, ۲۰۲۴ | Announcement: Week 18 , آوریل ۲۹, ۲۰۲۴ - مه ۵, ۲۰۲۴ Mar update: Week 19 , مه ۶, ۲۰۲۴ - مه ۱۲, ۲۰۲۴ |
24.2.4 | Week 20 , مه ۱۳, ۲۰۲۴ - مه ۱۹, ۲۰۲۴ | Announcement: Week 23 , ژوئن ۳, ۲۰۲۴ - ژوئن ۹, ۲۰۲۴ Mar update: Week 24 , ژوئن ۱۰, ۲۰۲۴ - ژوئن ۱۶, ۲۰۲۴ |
24.2.5 | Week 26 , ژوئن ۲۴, ۲۰۲۴ - ژوئن ۳۰, ۲۰۲۴ | Announcement: Week 29 , ژوئیه ۱۵, ۲۰۲۴ - ژوئیه ۲۱, ۲۰۲۴ Mar update: Week 30 , ژوئیه ۲۲, ۲۰۲۴ - ژوئیه ۲۸, ۲۰۲۴ |
24.2.6 | Week 33 , اوت ۱۲, ۲۰۲۴ - اوت ۱۸, ۲۰۲۴ | Announcement: Week 36 , سپتامبر ۲, ۲۰۲۴ - سپتامبر ۸, ۲۰۲۴ Mar update: Week 37 , سپتامبر ۹, ۲۰۲۴ - سپتامبر ۱۵, ۲۰۲۴ |
24.2.7 | Week 41 , اکتبر ۷, ۲۰۲۴ - اکتبر ۱۳, ۲۰۲۴ | Announcement: Week 44 , اکتبر ۲۸, ۲۰۲۴ - نوامبر ۳, ۲۰۲۴ Mar update: Week 45 , نوامبر ۴, ۲۰۲۴ - نوامبر ۱۰, ۲۰۲۴ |
پایان عمر | ۳۰ نوامبر ۲۰۲۴ |
همچنین به برنامه زمانبندی دقیق و یادداشتهای انتشار مراجعه کنید.
انتشار ۷.۶
انتشار | توقف | منتشر کردن |
---|---|---|
7.6.0 (توقف: هفتهٔ ۳۰) | Week 19 , مه ۸, ۲۰۲۳ - مه ۱۴, ۲۰۲۳ | Announcement: Week 34 , اوت ۲۱, ۲۰۲۳ - اوت ۲۷, ۲۰۲۳ Mar update: Week 35 , اوت ۲۸, ۲۰۲۳ - سپتامبر ۳, ۲۰۲۳ |
7.6.1 | Week 34 , اوت ۲۱, ۲۰۲۳ - اوت ۲۷, ۲۰۲۳ | Announcement: Week 37 , سپتامبر ۱۱, ۲۰۲۳ - سپتامبر ۱۷, ۲۰۲۳ Mar update: Week 38 , سپتامبر ۱۸, ۲۰۲۳ - سپتامبر ۲۴, ۲۰۲۳ |
7.6.2 | Week 38 , سپتامبر ۱۸, ۲۰۲۳ - سپتامبر ۲۴, ۲۰۲۳ | Announcement: Week 39 , سپتامبر ۲۵, ۲۰۲۳ - اکتبر ۱, ۲۰۲۳ Mar update: Week 40 , اکتبر ۲, ۲۰۲۳ - اکتبر ۸, ۲۰۲۳ |
7.6.3 | Week 44 , اکتبر ۳۰, ۲۰۲۳ - نوامبر ۵, ۲۰۲۳ | Announcement: Week 47 , نوامبر ۲۰, ۲۰۲۳ - نوامبر ۲۶, ۲۰۲۳ Mar update: Week 48 , نوامبر ۲۷, ۲۰۲۳ - دسامبر ۳, ۲۰۲۳ |
7.6.4 | Week 50 , دسامبر ۱۱, ۲۰۲۳ - دسامبر ۱۷, ۲۰۲۳ | Announcement: Week 53 , ژانویه ۱, ۲۰۲۴ - ژانویه ۷, ۲۰۲۴ Mar update: Week 54 , ژانویه ۸, ۲۰۲۴ - ژانویه ۱۴, ۲۰۲۴ |
7.6.5 | Week 05 , ژانویه ۲۹, ۲۰۲۴ - فوریه ۴, ۲۰۲۴ | Announcement: Week 08 , فوریه ۱۹, ۲۰۲۴ - فوریه ۲۵, ۲۰۲۴ Mar update: Week 9 , فوریه ۲۶, ۲۰۲۴ - مارس ۳, ۲۰۲۴ |
7.6.6 | Week 10 , مارس ۴, ۲۰۲۴ - مارس ۱۰, ۲۰۲۴ | Announcement: Week 13 , مارس ۲۵, ۲۰۲۴ - مارس ۳۱, ۲۰۲۴ Mar update: Week 14 , آوریل ۱, ۲۰۲۴ - آوریل ۷, ۲۰۲۴ |
7.6.7 | Week 16 , آوریل ۱۵, ۲۰۲۴ - آوریل ۲۱, ۲۰۲۴ | Announcement: Week 19 , مه ۶, ۲۰۲۴ - مه ۱۲, ۲۰۲۴ Mar update: Week 20 , مه ۱۳, ۲۰۲۴ - مه ۱۹, ۲۰۲۴ |
پایان عمر | ۱۲ ژوئن ۲۰۲۴ |
همچنین به برنامه زمانبندی دقیق و یادداشتهای انتشار مراجعه کنید.
انتشار ۷.۵
انتشار | توقف | منتشر کردن |
---|---|---|
7.5.0 (توقف: هفتهٔ ۲) | Week 47 , نوامبر ۲۱, ۲۰۲۲ - نوامبر ۲۷, ۲۰۲۲ | Announcement: Week 05 , ژانویه ۳۰, ۲۰۲۳ - فوریه ۵, ۲۰۲۳ Mar update: Week 6 , فوریه ۶, ۲۰۲۳ - فوریه ۱۲, ۲۰۲۳ |
7.5.1 | Week 06 , فوریه ۶, ۲۰۲۳ - فوریه ۱۲, ۲۰۲۳ | Announcement: Week 09 , فوریه ۲۷, ۲۰۲۳ - مارس ۵, ۲۰۲۳ Mar update: Week 10 , مارس ۶, ۲۰۲۳ - مارس ۱۲, ۲۰۲۳ |
7.5.2 | Week 10 , مارس ۶, ۲۰۲۳ - مارس ۱۲, ۲۰۲۳ | Announcement: Week 13 , مارس ۲۷, ۲۰۲۳ - آوریل ۲, ۲۰۲۳ Mar update: Week 14 , آوریل ۳, ۲۰۲۳ - آوریل ۹, ۲۰۲۳ |
7.5.3 | Week 15 , آوریل ۱۰, ۲۰۲۳ - آوریل ۱۶, ۲۰۲۳ | Announcement: Week 18 , مه ۱, ۲۰۲۳ - مه ۷, ۲۰۲۳ Mar update: Week 19 , مه ۸, ۲۰۲۳ - مه ۱۴, ۲۰۲۳ |
7.5.4 | Week 20 , مه ۱۵, ۲۰۲۳ - مه ۲۱, ۲۰۲۳ | Announcement: Week 23 , ژوئن ۵, ۲۰۲۳ - ژوئن ۱۱, ۲۰۲۳ Mar update: Week 24 , ژوئن ۱۲, ۲۰۲۳ - ژوئن ۱۸, ۲۰۲۳ |
7.5.5 | Week 26 , ژوئن ۲۶, ۲۰۲۳ - ژوئیه ۲, ۲۰۲۳ | Announcement: Week 29 , ژوئیه ۱۷, ۲۰۲۳ - ژوئیه ۲۳, ۲۰۲۳ Mar update: Week 30 , ژوئیه ۲۴, ۲۰۲۳ - ژوئیه ۳۰, ۲۰۲۳ |
7.5.6 | Week 33 , اوت ۱۴, ۲۰۲۳ - اوت ۲۰, ۲۰۲۳ | Announcement: Week 36 , سپتامبر ۴, ۲۰۲۳ - سپتامبر ۱۰, ۲۰۲۳ Mar update: Week 37 , سپتامبر ۱۱, ۲۰۲۳ - سپتامبر ۱۷, ۲۰۲۳ |
7.5.7 | Week 38 , سپتامبر ۱۸, ۲۰۲۳ - سپتامبر ۲۴, ۲۰۲۳ | Announcement: Week 39 , سپتامبر ۲۵, ۲۰۲۳ - اکتبر ۱, ۲۰۲۳ Mar update: Week 40 , اکتبر ۲, ۲۰۲۳ - اکتبر ۸, ۲۰۲۳ |
7.5.8 | Week 41 , اکتبر ۹, ۲۰۲۳ - اکتبر ۱۵, ۲۰۲۳ | Announcement: Week 44 , اکتبر ۳۰, ۲۰۲۳ - نوامبر ۵, ۲۰۲۳ Mar update: Week 45 , نوامبر ۶, ۲۰۲۳ - نوامبر ۱۲, ۲۰۲۳ |
پایان عمر | ۳۰ نوامبر ۲۰۲۳ |
همچنین به برنامه زمانبندی دقیق و یادداشتهای انتشار مراجعه کنید.
تاریخها
انتشار بر اساس زمانبندی است اما برنامه زمانبندی به جای تاریخهای دقیق، هفتههای تقویمی را تعیین میکند. این به این دلیل است که ما همیشه تا حدودی انعطافپذیر هستیم. انتشار ممکن است به دلیل باگهای مسدودکننده، مشکلات ساخت و سایر مسائل فنی چند روزی به تأخیر بیفتد.
انتشار شامل چندین نسخه بتا و کاندید انتشار است. برای هر نسخه چندین اقدام لازم است. رویهٔ مطلوب به این صورت است:
- دوشنبه: آخرین مهلت commit؛ قبل از رسیدن این مهلت یادآوری به لیست پستی devel و l10n ارسال میشود.
- سهشنبه: تگ بر روی کامیتی که ساخته شده و تستهای واحد، پس از آن، و دود را گذرانده است ایجاد میشود؛ تگ بر روی لیستهای پستی devel و qa اعلام میشود.
- چهارشنبه: نسخهها در سایت پیشانتشار اولیه بارگذاری میشوند؛ این نسخهها بر روی لیستهای پستی devel و qa اعلام میشوند.
- پنجشنبه: نسخهها بر روی سرورهای آینهای بارگذاری میشوند. این نسخهها از طریق کانالهای مختلف مانند لیستهای پستی و توییتر اعلام میشوند.
- جمعه: نسخهها از طریق سایت رسمی پیشانتشار در دسترس قرار میگیرند.
نسخه نهایی معمولاً پنجشنبه، چند روز پس از انتشار کاندید نهایی، اعلام میشود.
توجه داشته باشید که ما در مورد تغییرات در نرمافزار نامزد نهایی انتشار بسیار سختگیر هستیم تا نیازی به انجام آزمونهای کامل پسرفت نداشته باشیم. زمانی که این نسخه نامزد آزمونهای لازم را بگذراند، به عنوان نسخهٔ نهایی استفاده میشود. فقط نام آن بر روی سرورهای آینهای تغییر داده میشود.
زمانبندی
برنامهٔ زمانبندی بر اساس قوانین زیر تنظیم شده است:
- هر شش ماه یکبار نسخه اصلی را منتشر کرده و با توزیعهای اصلی لینوکس (حداقل یک ماه قبل) همگامسازی کنید؛ این نسخه همیشه با طیف گستردهای از ویژگیها، اصلاحات و بهبودها همراه است.
- یک نسخه رفع باگ خالص را هر ماه پس از نسخه اصلی منتشر کنید تا زمانی که حتی برای محافظهکارترین افراد هم به اندازه کافی خوب باشد؛ پس از آن انتشار را با فاصلههای زمانی بیشتر انجام دهید.
- نسخههای رفع باگ خالص، از جمله رفع باگهای امنیتی، را تا زمانی که نسخه بعدی برای اکثر افراد محافظهکار آماده باشد انجام دهید.
- در یک هفته دو بیلد (نسخه) منتشر نکنید.
نتیجه تابع الگوی زیر است:
رویدادها | تابستان | زمستان |
---|---|---|
x.y توقف ویژگی | ژوئن(b) | دسامبر(b) |
x.y.0 اولین انتشار | آگوست(b) | فوریه(b) |
x.y.1 انتشار رفع اشکالات | سپتامبر(b) | مارس(b) |
x.y.2 انتشار رفع اشکالات | اکتبر(b) | آوریل(b) |
x.y.3 انتشار رفع اشکالات | نوامبر(b) | مِی(b) |
x.y.4 انتشار رفع اشکالات | دسامبر(b) | ژوئن(b) |
x.y.5 انتشار رفع اشکالات | فوریه(m) | آگوست(m) |
x.y.6 انتشار رفع اشکالات | آوریل(m) | اکتبر(m) |
جایی که (b) به معنای ابتدای ماه، (m) به معنای اواسط ماه و (e) به معنای پایان ماه است.
توقف رشته
برنامههای انتشار برای نسخه اول هر نسخه اصلی نشاندهنده "توقف سخت رشتههای انگلیسی و رابط کاربری" است. این ایده برای آسانتر کردن کار مترجمان است. مترجمان باید بتوانند اطمینان داشته باشند که در دوره فریز رشتهها تا انتشار، هیچ رشته جدید قابل ترجمهای به رابط کاربری یا فایلهای راهنما اضافه نمیشود.
در عمل، باید به علامتگذاری اولین نامزد انتشار (RC1) توجه کنید. یک راه برای اطمینان از اینکه RC1 علامتگذاری شده است یا نه، مراجعه به نمای تگ مخزن هستهی LibreOffice در Gerrit و وارد کردن عبارت libreoffice-X.Y.Z
در فیلد فیلتر است. اگر نتایج حاوی هیچ ورودی برای libreoffice-X.Y.Z.1
نباشند، RC1 هنوز علامتگذاری نشده است و تغییرات رشتهها هنوز میتوانند اعمال شوند.
پس از انتشار اولین نسخه از یک انتشار اصلی، اصلاح اشتباهات در رشتههای رابط کاربری و راهنما مشکلی ندارد. هر گونه محتوای کاملاً جدید باید به انتشار اصلی بعدی هدفگیری شود.
طرح نسخهبندی
ما چندین نسخهسازی را در هر انتشار انجام میدهیم. از طرح نسخهبندی زیر استفاده میشود:
- X.Y.0.0.alphaZ - زدمین نسخه آلفا از انتشار اولیه
- X.Y.0.0.betaZ - زدمین نسخه بتا از انتشار اولیه
- X.Y.0.Z - زدمین نامزد انتشار از نسخه اولیه، آخرین کاندیدای انتشار به عنوان نهایی در نظر گرفته شده و روی صفحه اصلی دریافت نرمافزار قرار میگیرد
- X.Y.1.Z - زدمین نامزد انتشار از اولین نسخه رفع اشکال، آخرین کاندیدای انتشار به عنوان نهایی در نظر گرفته شده و روی صفحه اصلی دریافت نرمافزار قرار میگیرد
به نظر میرسد بهترین تعادل بین این مزایا است:
- برای کاربران عادی آسان برای درک است، پرچمهای آلفا و بتا از پروژههای دیگر شناخته شدهاند و بنابراین انتظارات معقولی را تنظیم میکنند
- مرتبسازی الفبایی صحیح در RPM، Bugzilla
- "آسان" برای تجزیه و تحلیل (رشتههای alpha/beta با نقطه جدا شدهاند)
در لیست پستی در مورد این طرح بحث طولانی وجود داشت.
تسریع چرخه انتشار
این تسریع چرخه انتشار شامل برخی تلاشهای مهندسی انتشار و تضمین کیفیت قابل توجه است. برای کاهش هزینه اینها، ما تلاش میکنیم تا هر روز نسخههای کامل (یعنی حاوی تمامی زبانها) از شاخه اصلی را تهیه کنیم تا آزمایش مستمر بهبودهای کد را ممکن سازیم. این کار تا حدی انجام شده است، همانطور که میتوانید از اینجا مشاهده/دانلود کنید.
به همین ترتیب، ما برنامه داریم که فرآیند ساخت را به طور فزایندهای خودکار کنیم تا امکان انتشار با دخالت کمتر فراهم شود و همچنین به کاهش بیشتر حجم فایلهای باینری خود ادامه دهیم تا انتقال نسخههای معادل محصول بسیار سریعتر انجام شود.
نسخههای از رده خارج
یک نسخه معمولاً عمری حدود نه ماه دارد. ما در نظر میگیریم که یک نسخه پایان عمر (EOL) خود را یک ماه پس از آخرین نسخه برنامهریزیشده رسیده است.
اگر به دنبال پشتیبانی بلندمدت برای یک نسخه هستید، به شما توصیه میشود که با یکی از ارائهدهندگان معتبر L3 تماس بگیرید که میتوانند این خدمات را برای شما فراهم کنند.
به دلیل میزان بالای دادهها، نسخهها به ReleasePlan/Archive منتقل شدند.