برنامهنویسی/هکهای ساده
خوش آمدید
این صفحه تماماً درباره پروژه هکهای ساده ما است. این هکها به عنوان شروع خوبی برای برنامهنویسان جدید در پروژه در نظر گرفته شدهاند - وقتی شما صفحه یک باگ در رهگیر باگها در سایت ما را میبینید، نشانگرهای کد مفیدی خواهید یافت و همچنین حداقل یک متخصص را پیدا خواهید کرد که در صورت داشتن سؤال به شما کمک کند. اگر تاکنون تعدادی از هکهای ساده را حل کردهاید، می توانید به CoreHacks/fa ما مراجعه کنید.
شروع به کار
گردش کار پایه به صورت زیر است:
- کامپایل لیبرهآفیس،
- چالشی پیدا کنید که حل کردنش برایتان سرگرم کننده باشد،
- هکش کنید و سپس،
- از طریق gerrit یک وصله برای بازبینی بفرستید.
راهنمای گام به گام نیز ایجاد کردهایم، که جزئیات فرایند را شرح میدهد.
آیا مجبورم لیبره آفیس را کامپایل کنم؟
ساخت لیبره آفیس از کد مبدا برای اکثر هکهای ساده لازم است اما نه برای همه آنها. بیشتر رایانههای مدرن میتوانند لیبره آفیس را کامپایل کنند و بازخورد شما درباره روند ساخت میتواند برای ما مفید باشد، حتی اگر هک سادهای که انتخاب میکنید صراحتاً به آن نیازی نداشته باشد.
نکات هک
- اگر پروندههای جدیدی ایجاد کردید ، لطفاًً از سرایند مجوز ما استفاده کنید.
- لطفاً فعلاً از قالببندی دوباره کدهای دیگر خودداری کنید (به استثنای کارهایی که در زیر آورده شده است) - ما در حال بررسی روشهای خودکار / جادویی برای انجام این کار در میانمدت و بلندمدت هستیم.
- در صورت نیاز به جستجوی ساختارها در کد، موتور جستجوی کد در https://opengrok.libreoffice.org/ وجود دارد
گردش کار
اگر هک ساده، واقعاً سریع و آسان است، «فقط انجامش دهید». با این حال ، اگر فکر میکنید از شما مقداری زمان میگیرد و/یا به تقسیم کار احتیاج دارید (به عنوان مثال برخی از تمیزکاریهای بزرگ و مقیاسپذیر که بسیاری از افراد می توانند به آن کمک کنند)، لطفاً از ابزارهای تعبیه شده در باگزیلا برای کمک به ما در مدیریت کار استفاده کنید.
استفاده از باگزیلا برای مدیریت باگهای شما
- یک حساب کاربری بسازید
- باگی را که سعی در رفع آن دارید جستجو کنید
- وظیفه مربوطه را به خود اختصاص دهید
- روی «ویرایش» کنار اختصاص داده شده به (Assigned to) کلیک کنید، و آدرس ایمیل خود را وارد کنید
- وضعیت اشکال را روی اختصاص داده شده (ASSIGNED) تنظیم کنید
- یادداشتی در صفحه باگ اضافه کنید به این مضمون که در حال کار بر روی این اشکال هستید
نکات گردش کار
- لطفاً هر بار فقط یک قسمت از کار را انجام دهید.
- لطفاً هر هفته یا همین حدود به روزرسانی کنید ، در غیر این صورت ممکن است شخص دیگری مسئله را بر عهده بگیرد
- اگر کاری مالکی دارد که یک هفته است بهروزرسانی نکرده است، در صورت تمایل به آن مالک اطلاع دهید که این کار را به عهده میگیرید
- اگر متوجه شدید که نمی توانید کاری را به پایان برسانید - لطفاً در صفحه باگ یادداشت بگذارید و کادر تنظیم مجدد فرد اختصاص داده به حالت پیش فرض (Reset Assignee to default) را در قسمت اختصاص داده شده به (Assigned to) علامت بزنید.
این باگها ساده هستند! من نمیخواهم خودم را با آنها اذیت کنم / میتوانم همه آنها را درست کنم!
حتی اگر مهارت زیادی دارید، لطفاً در نظر داشته باشید که یک هک ساده انجام دهید تا به روند کار عادت کنید. پس از آن، دعوت میشوید به کارهای دشوارتر بروید و برخی از کارهای آسان را به دیگران بسپارید تا آنها بتوانند درگیر شوند و خودشان به تغییر دست یابند.
هر چه سریعتر از تپه بالا بروید، با سرعت بیشتری میتوانید در مقیاس کلان، تغییرات و بهبودهای قابل مشاهده برای کاربر در لیبره آفیس ایجاد کنید، که این هک های ساده فقط نوک یک کوه بسیار جالب است.
وقتی وصله خود را از طریق gerrit ارسال میکنید چه اتفاقی میافتد
- فردی که نشانگرهای کد را ارائه کرده، به عنوان بازبینی کننده تغییرات خود اضافه کنید
- تغییرات شما بررسی و ادغام خواهد شد
- شما از طریق ایمیل اعلانی دریافت خواهید کرد
- شما اکنون میتوانید به صفحه باگ برگردید و وضعیت آن را به RESOLVED / FIXED تغییر دهید
موفق باشید!
فهرست هکهای ساده
لطفاً هک ساده متناسب با خود را انتخاب کنید :-)
- فهرستی از هکهای ساده بر حسب مهارت مورد نیاز (و سپس سختی)
- فهرستی از هکهای ساده صرفاً بر اساس سختی
- فهرستی از هکهای ساده بر حسب موضوع
- هشدار: صفحات بالا توسط درخواستهای بین سروری ایجاد میشوند. اگر با وقفه زمانی مواجه شدید، لطفاً صفحه را دوباره بارگیری کنید.
اطلاعات بیشتر
- در برنامهنویسی مشارکت کنید
- دستهبندی هکهای ساده در باگزیلا
- برای برنامهنویسان: