অবদান নীতি

এই পৃষ্ঠাটি Bazel এর গভর্নেন্স মডেল এবং অবদান নীতি কভার করে।

শাসন ​​মডেল

Bazel প্রকল্পটি Google দ্বারা পরিচালিত এবং পরিচালিত হয় এবং Google-এর বাইরে অবদানকারীদের একটি বড় সম্প্রদায় রয়েছে৷ কিছু Bazel উপাদান (যেমন bazelbuild সংস্থার অধীনে নির্দিষ্ট নিয়ম ভান্ডার) সম্প্রদায়ের সদস্যদের দ্বারা পরিচালিত, রক্ষণাবেক্ষণ এবং পরিচালনা করা হয়। Google Bazel টিম bazelbuild GitHub সংস্থায় সম্প্রদায়ের মালিকানাধীন সংগ্রহস্থল (যেমন নিয়ম) যোগ করার পরামর্শ পর্যালোচনা করে।

অবদানকারী ভূমিকা

এখানে Bazel প্রকল্পের ভূমিকাগুলির রূপরেখা রয়েছে, তাদের দায়িত্বগুলি সহ:

  • মালিক : Google Bazel টিম। মালিকরা এর জন্য দায়ী:
    • Bazel প্রকল্পের কৌশল, রক্ষণাবেক্ষণ এবং নেতৃত্ব।
    • Bazel এর মূল কার্যকারিতা তৈরি এবং বজায় রাখা।
    • রক্ষণাবেক্ষণকারী নিয়োগ করা এবং নতুন সংগ্রহস্থল অনুমোদন করা।
  • রক্ষণাবেক্ষণকারী : Google Bazel দল এবং মনোনীত GitHub ব্যবহারকারী। রক্ষণাবেক্ষণকারীরা এর জন্য দায়ী:
    • তাদের সংগ্রহস্থলের প্রাথমিক কার্যকারিতা তৈরি এবং বজায় রাখা।
    • Bazel কোড বেস এলাকায় অবদান পর্যালোচনা এবং অনুমোদন.
    • সময়োপযোগী এবং স্বচ্ছ সমস্যা ব্যবস্থাপনা, পিআর পর্যালোচনা এবং ডকুমেন্টেশন সহ ব্যবহারকারী এবং অবদানকারীদের সহায়তা করা।
    • Bazel মালিকদের সাথে রিলিজ, পরীক্ষা এবং সহযোগিতা করা।
  • অবদানকারী : সমস্ত ব্যবহারকারী যারা Bazel প্রকল্পে কোড বা ডকুমেন্টেশন অবদান রাখে।
    • Bazel এর কোডবেস এবং ডকুমেন্টেশনে অবদান রাখতে ভাল-লিখিত PR তৈরি করা।
    • স্ট্যান্ডার্ড চ্যানেলগুলি ব্যবহার করে, যেমন গিটহাব ইস্যু, পরিবর্তনগুলি প্রস্তাব করতে এবং সমস্যাগুলি রিপোর্ট করতে৷

একজন রক্ষণাবেক্ষণকারী হয়ে উঠছেন

বেজেল মালিকরা রক্ষণাবেক্ষণকারীদের নিয়োগ করতে পারে কোডের সু-সংজ্ঞায়িত এলাকায় নেতৃত্ব দেওয়ার জন্য, যেমন নিয়ম সেট। ধারাবাহিক, দায়িত্বশীল অতীতের অবদানের রেকর্ড সহ অবদানকারীরা যারা ভবিষ্যতে বড় অবদানের পরিকল্পনা করছেন তাদের যোগ্য রক্ষণাবেক্ষণকারী হিসাবে বিবেচনা করা যেতে পারে।

অবদান নীতি

Bazel প্রকল্প বহিরাগত অবদানকারীদের থেকে অবদান গ্রহণ করে। এখানে কোডের Google-পরিচালিত এবং সম্প্রদায়-পরিচালিত এলাকার জন্য অবদান নীতিগুলি রয়েছে৷

  • লাইসেন্সিং । সমস্ত রক্ষণাবেক্ষণকারী এবং অবদানকারীদের অবশ্যই Google এর অবদানকারী লাইসেন্স চুক্তিতে স্বাক্ষর করতে হবে৷
  • অবদান মালিক এবং রক্ষণাবেক্ষণকারীদের উপযুক্ত অবদান গ্রহণ করার জন্য সর্বাত্মক প্রচেষ্টা করা উচিত। সমস্ত অবদান হতে হবে:
    • ভাল লিখিত এবং ভাল পরীক্ষা
    • কোডের প্রাসঙ্গিক এলাকার রক্ষণাবেক্ষণকারীদের দ্বারা আলোচনা এবং অনুমোদিত। গিটহাব ইস্যু এবং গিটহাব পিআর-এ আলোচনা এবং অনুমোদন হয়। বড় অবদানের জন্য একটি ডিজাইন পর্যালোচনা প্রয়োজন।
    • Bazel এর ক্রমাগত ইন্টিগ্রেশন সিস্টেম যোগ করা হয়েছে যদি ইতিমধ্যে উপস্থিত না হয়.
    • সমর্থনযোগ্য এবং Bazel পণ্য দিকনির্দেশের সাথে সারিবদ্ধ
  • কোড পর্যালোচনা । সমস্ত bazelbuild রিপোজিটরির সমস্ত পরিবর্তন পর্যালোচনার প্রয়োজন:
    • সমস্ত পিআর অবশ্যই একজন মালিক বা রক্ষণাবেক্ষণকারী দ্বারা অনুমোদিত হতে হবে।
    • শুধুমাত্র মালিক এবং রক্ষণাবেক্ষণকারীরা PRs একত্রিত করতে পারেন।
  • সামঞ্জস্য । অভ্যন্তরীণ Google সিস্টেমে পরিবর্তনের জন্য উল্লেখযোগ্য পরিবর্তনের প্রয়োজন হলে মালিকদের পিআর-এ পরিবর্তনের জন্য প্রত্যাখ্যান বা অনুরোধ করতে হতে পারে।
  • ডকুমেন্টেশন যেখানে প্রাসঙ্গিক, বৈশিষ্ট্য অবদান ডকুমেন্টেশন আপডেট অন্তর্ভুক্ত করা উচিত.

Bazel-এ অবদানের বিষয়ে আরও বিশদ বিবরণের জন্য, আমাদের অবদান নির্দেশিকা দেখুন।