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