دسته‌بندی اشکال‌ها در لیبره آفیس

لیبره آفیس برای ثبت اشکال‌ها و پیگیری آن‌ها، از باگزیلا استفاده می‌کند. هر چند این نرم‌افزار نسبتاً قدیمی است، اما قابلیت‌های مفیدی دارد که برای جستجو و پیگیری مشکلات به جهت حل آن‌ها کمک کننده است. یکی از این قابلیت‌ها، ساختار درختی اشکالات است.

در این ساختار درختی، می‌توان دید که چه تعداد اشکال ذیل یک metabug وجود دارند، و ارتباط آن‌ها با یکدیگر چگونه است. برای هر اشکال، دسته‌بندی‌هایی انجام می‌شود، و از همین دسته‌بندی‌ها برای ایجاد این نمایش درخت اشکالات استفاده می‌شود.

به طور مثال، برای زبان‌های راست به چپ، یک megtabug با عنوان rtl-ctl وجود دارد که می‌توانید در صفحه زیر، ساختار درختی آن را ببینید.

https://bugs.documentfoundation.org/showdependencytree.cgi?id=43808&hide_resolved=1

این ساختار به خوبی نشان می‌دهد که چه اشکالاتی وجود دارد، هر کدام از اشکالات در چه دسته‌ای قرار می‌گیرند، و در هر دسته چه اشکالاتی وجود دارد. این دسته‌بندی شامل تمامی اشکالات همه زبان‌های راست به چپ (rtl) و خط پیچیده (complex script) است.

چگونه یک اشکال لیبره آفیس را در باگزیلا ثبت کنیم؟

اگر در لیبره آفیس اشکالی می‌یابید و مایلید که آن مشکل حل شود، گام اول این است که آن مشکل را در باگزیلا ثبت کنید. برای ثبت اشکال، آن را به زبان ساده توصیف کنید، توضیح دهید که مرحله به مرحله چگونه می‌توان اشکال را بازتولید کرد، و انتظارتان از حالت بدون اشکال چیست.

همیشه ساده نیست که دیگران بدانند مشکل چیست و حتی در صورت واضح بودن مشکل برای شما، بدانند که حالت بدون اشکال دقیقاً چگونه باید باشد. این مسئله به ویژه در مورد اشکالات نمایشی لیبره آفیس در زبان‌هایی مانند فارسی صدق می‌کند که ممکن است برنامه‌نویسان دقیقاً ندانند که خروجی صحیح چگونه باید باشد.

برای ثبت گزارش به سایت زیر مراجعه کنید:

https://bugs.documentfoundation.org/enter_bug.cgi?product=LibreOffice&format=guided

در هنگام ثبت گزارش، مرحله به مرحله جلو بروید، و جزئیات خواسته شده را وارد کنید.

در summary عنوان مشکل را با یک عبارت کوتاه و ساده بنویسید. در description شرح مشکل را به صورت خلاصه بنویسید. در component بخشی از نرم‌افزار که دچار اشکال است (مثلاً Writer) را ثبت کنید. سخت‌افزار، سیستم عامل، اولین نسخه‌ای که این اشکال در آن رخ می‌دهد را بنویسید.

مهم‌تر از همه، در steps to reproduce گام‌های لازم برای ایجاد دوباره مشکل را شرح دهید. در Actual Results آن‌چه رخ می‌دهد و اشکال دارد را بنویسید و در Expected Results بنویسید که درستش چه باید می‌بود.

بخش مهم دیگر، Other Information است که اگر به Help – About LibreOffice رجوع کنید، می‌توانید با کلیک کردن روی دکمه کپی، نسخه نرم‌افزار و دیگر موارد لازم را کپی کرده و در این کادر بچسبانید.

توجه داشته باشید که در صورتی که یک فایل مشخص موجب ایجاد اشکال می‌شود، بهتر است با خلاصه کردن آن و حذف موارد شخصی، یک فایل کمینه ایجاد کننده خطا را نیز ضمیمه کنید. ضمناً پس از ثبت اشکال، صبر کنید تا دیگران بتوانند اشکال را بررسی و آن را تأیید یا رد کنند.

یک خبر بسیار خوب: حل مشکلات لیبره آفیس با نویسه کشیده و متن justify شده

اگر از لیبره آفیس برای کارهای جدی و حرفه‌ای استفاده کرده باشید، احتمالاً می‌دانید که یکی از مشکلات لیبره آفیس با متن فارسی و عربی، اشکال در نمایش این متن‌ها در شرایطی است که حالت justify را برای بند (paragraph) انتخاب کرده باشید.
در این صورت، خط‌های افقی که نویسه کشیده هستند، در جای نامناسبی ظاهر می‌شوند و البته اشکالات دیگری هم در ترکیب متن فارسی و انگلیسی وجود دارد.
خوشبختانه آقای خالد حُسنی که کار تغییر موتور متن لیبره آفیس به کتابخانه حرف‌باز را انجام دادند، دست به کار شدند و این مشکلات را در تعدادی پچ اصلاح کردند.
امیدوارم این هفته این ارسال‌ها بازبینی، نهایی و تأیید شود تا پس از ادغام در شاخه master کد، در نسخه آتی در اختیار کاربران قرار گیرد. البته که شما همین اکنون هم می‌توانید این ارسال‌ها را از gerrit دریافت کرده، کامپایل و آزمایش کنید.

پچ‌های ارسال شده

پچ‌های ارسال شده

نمایش نادرست

نمایش نادرست

نمایش درست

نمایش درست