প্যাচ গ্রহণ প্রক্রিয়া

এই পৃষ্ঠাটি রূপরেখা দেয় যে কীভাবে অবদানকারীরা Bazel কোড বেসে প্রস্তাব করতে এবং পরিবর্তন করতে পারে।

  1. Bazel অবদান নীতি পড়ুন.
  2. আপনার পরিকল্পনা এবং নকশা নিয়ে আলোচনা করতে একটি GitHub সমস্যা তৈরি করুন। ট্র্যাকিংয়ের জন্য আচরণ পরিবর্তন বা যোগ করার অনুরোধগুলিকে একটি সংশ্লিষ্ট সমস্যা প্রয়োজন।
  3. আপনি যদি উল্লেখযোগ্য পরিবর্তনের প্রস্তাব করেন, একটি নকশা নথি লিখুন।
  4. আপনি একটি অবদানকারী লাইসেন্স চুক্তি স্বাক্ষর করেছেন তা নিশ্চিত করুন৷
  5. একটি গিট কমিট প্রস্তুত করুন যা বৈশিষ্ট্যটি প্রয়োগ করে। পরীক্ষা যোগ করতে এবং ডকুমেন্টেশন আপডেট করতে ভুলবেন না। আপনার পরিবর্তন ব্যবহারকারী-দৃশ্যমান প্রভাব থাকলে, অনুগ্রহ করে রিলিজ নোট যোগ করুন । যদি এটি একটি বেমানান পরিবর্তন হয়, ব্রেকিং পরিবর্তনগুলি রোল আউট করার জন্য গাইডটি পড়ুন।
  6. GitHub এ একটি পুল অনুরোধ তৈরি করুন। আপনি যদি GitHub এ নতুন হন, তাহলে পুল অনুরোধ সম্পর্কে পড়ুন। মনে রাখবেন যে আমরা প্রধান Bazel সংগ্রহস্থলে শাখা তৈরি করার অনুমতিগুলিকে সীমাবদ্ধ করি, তাই আপনাকে আপনার প্রতিশ্রুতিকে আপনার নিজস্ব সংগ্রহস্থলের কাঁটাতে চাপ দিতে হবে।
  7. একজন Bazel রক্ষণাবেক্ষণকারী আপনাকে দুই কর্মদিবসের মধ্যে একজন পর্যালোচক নিয়োগ করবে (মার্কিন যুক্তরাষ্ট্র এবং জার্মানিতে ছুটির দিনগুলি ব্যতীত)। যদি আপনাকে সেই সময়ের মধ্যে একজন পর্যালোচক নিয়োগ না করা হয়, তাহলে আপনি bazel-dev@googlegroups.com এ ইমেল করে একটি অনুরোধ করতে পারেন।
  8. একটি কোড পর্যালোচনা সম্পূর্ণ করতে পর্যালোচকের সাথে কাজ করুন। প্রতিটি পরিবর্তনের জন্য, একটি নতুন প্রতিশ্রুতি তৈরি করুন এবং আপনার পুল অনুরোধে পরিবর্তন করতে এটিকে চাপুন। যদি পর্যালোচনাটি খুব বেশি সময় নেয় (উদাহরণস্বরূপ, যদি পর্যালোচক প্রতিক্রিয়া না করেন), bazel-dev@googlegroups.com-এ একটি ইমেল পাঠান।
  9. আপনার পর্যালোচনা সম্পূর্ণ হওয়ার পরে, একজন Bazel রক্ষণাবেক্ষণকারী Google এর অভ্যন্তরীণ সংস্করণ নিয়ন্ত্রণ সিস্টেমে আপনার প্যাচ প্রয়োগ করে৷

    এটি অভ্যন্তরীণ প্রি-সাবমিট চেকগুলিকে ট্রিগার করে যা আরও পরিবর্তনের পরামর্শ দিতে পারে। আপনি যদি কোনো পছন্দ প্রকাশ না করে থাকেন, তাহলে আপনার পরিবর্তন জমা দেওয়ার রক্ষণাবেক্ষণকারী "তুচ্ছ" পরিবর্তন যোগ করে (যেমন linting ) যা ডিজাইনকে প্রভাবিত করে না। যদি আরও গভীর পরিবর্তনের প্রয়োজন হয় বা আপনি সরাসরি পরিবর্তনগুলি প্রয়োগ করতে পছন্দ করেন, তাহলে আপনার এবং পর্যালোচকের উচিত পর্যালোচনা মন্তব্যে পছন্দগুলি স্পষ্টভাবে যোগাযোগ করা।

    অভ্যন্তরীণ জমা দেওয়ার পরে, প্যাচটি গিট কমিট হিসাবে রপ্তানি করা হয়, এই সময়ে গিটহাব পুল অনুরোধটি বন্ধ হয়ে যায়। সমস্ত চূড়ান্ত পরিবর্তন আপনাকে দায়ী করা হয়.