কিভাবে অবদান রাখতে হয়

আমরা এই প্রকল্পে আপনার প্যাচ এবং অবদান গ্রহণ করতে চাই। আপনাকে অনুসরণ করতে হবে এমন কয়েকটি ছোট নির্দেশিকা রয়েছে।

অবদানকারী লাইসেন্স চুক্তি

যেকোনো Google প্রজেক্টে অবদানের সাথে অবশ্যই একটি কন্ট্রিবিউটর লাইসেন্স চুক্তি থাকতে হবে। এটি একটি কপিরাইট অ্যাসাইনমেন্ট নয়, এটি কেবল Google কে প্রকল্পের অংশ হিসাবে আপনার অবদানগুলি ব্যবহার এবং পুনরায় বিতরণ করার অনুমতি দেয়৷

  • আপনি যদি মূল সোর্স কোড লেখার একজন ব্যক্তি হন এবং আপনি নিশ্চিত হন যে আপনি মেধা সম্পত্তির মালিক, তাহলে আপনাকে একটি পৃথক CLA স্বাক্ষর করতে হবে।

  • আপনি যদি এমন একটি কোম্পানির জন্য কাজ করেন যেটি আপনাকে আপনার কাজে অবদান রাখার অনুমতি দিতে চায়, তাহলে আপনাকে একটি কর্পোরেট CLA স্বাক্ষর করতে হবে।

আপনাকে সাধারণত শুধুমাত্র একবার একটি CLA জমা দিতে হবে, তাই আপনি যদি ইতিমধ্যেই একটি জমা দিয়ে থাকেন (এমনকি এটি একটি ভিন্ন প্রকল্পের জন্য হলেও), আপনাকে সম্ভবত এটি আবার করতে হবে না।

একটি প্যাচ জমা দেওয়া হচ্ছে

  1. আপনি যে বাগ বা বৈশিষ্ট্যটি ঠিক করতে চান তার বর্ণনা দিয়ে একটি নতুন সমস্যা খোলার মাধ্যমে শুরু করা সাধারণত ভাল। এমনকি যদি আপনি মনে করেন এটি তুলনামূলকভাবে ছোট, তবে লোকেরা কী কাজ করছে তা জানার জন্য এটি সহায়ক। প্রাথমিক সংখ্যায় উল্লেখ করুন যে আপনি সেই বাগ বা বৈশিষ্ট্যটিতে কাজ করার পরিকল্পনা করছেন যাতে এটি আপনাকে বরাদ্দ করা যায়।

  2. প্রকল্পটি কাঁটাচামচ করার স্বাভাবিক প্রক্রিয়া অনুসরণ করুন, এবং কাজ করার জন্য একটি নতুন শাখা সেটআপ করুন৷ এটি গুরুত্বপূর্ণ যে প্রতিটি গ্রুপের পরিবর্তনগুলি পৃথক শাখায় করা উচিত যাতে একটি পুল অনুরোধ শুধুমাত্র সেই বাগ বা বৈশিষ্ট্যের সাথে সম্পর্কিত প্রতিশ্রুতিগুলিকে অন্তর্ভুক্ত করে৷

  3. কোন উল্লেখযোগ্য পরিবর্তন প্রায় সবসময় পরীক্ষা দ্বারা অনুষঙ্গী করা উচিত. প্রকল্পটির ইতিমধ্যেই ভাল পরীক্ষার কভারেজ রয়েছে, তাই যদি আপনি এটি সম্পর্কে কীভাবে যেতে পারেন তা নিশ্চিত না হন তবে বিদ্যমান কিছু পরীক্ষাগুলি দেখুন।

  4. প্রতিটি পরিবর্তনের জন্য সুগঠিত প্রতিশ্রুতি বার্তা পেতে আপনার যথাসাধ্য চেষ্টা করুন। এটি সমগ্র প্রকল্প জুড়ে ধারাবাহিকতা প্রদান করে এবং নিশ্চিত করে যে কমিট বার্তাগুলি বিভিন্ন গিট টুল দ্বারা সঠিকভাবে ফরম্যাট করা যাবে।

  5. অবশেষে, কমিটগুলিকে আপনার কাঁটায় ঠেলে দিন এবং একটি পুল অনুরোধ জমা দিন।