Google is committed to advancing racial equity for Black communities. See how.
This page was translated by the Cloud Translation API.
Switch to English

ওয়েবআরটিটিসি প্রকল্পে অবদান

লাইসেন্স চুক্তি

ওয়েবআরটিসি বৈশিষ্ট্য এবং বাগ ফিক্সগুলির জন্য প্যাচগুলি / টানাগুলিকে স্বাগত জানায়!

গুগলের বহিরাগত অবদানকারীদের জন্য, গুগল স্বতন্ত্র অবদানকারী লাইসেন্স চুক্তিতে প্রদত্ত নির্দেশাবলী অনুসরণ করুন। সমস্ত ক্ষেত্রে, অবদান গ্রহণের আগে অবদানকারীদের অবশ্যই অবদানকারী লাইসেন্স চুক্তিতে স্বাক্ষর করতে হবে। উপযুক্ত হিসাবে কোনও ব্যক্তি বা কর্পোরেশনের জন্য চুক্তিটি সম্পূর্ণ করুন।

আপনি যদি কোনও নতুন নমুনা যুক্ত করার বা বিদ্যমান স্যাম্পলটিতে উল্লেখযোগ্য পরিবর্তন করার পরিকল্পনা করেন তবে আমরা আপনাকে সুপারিশ করব যে আপনি একটি নতুন সমস্যা তৈরি করে শুরু করুন যেখানে আমরা বিশদটি নিয়ে আলোচনা করতে পারি।

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

নির্দেশনা

আপনার প্রথম প্যাচ অবদান

আপনার প্রথম সিএল আপলোড করতে আপনাকে অবশ্যই কিছু প্রস্তুতি নিতে হবে:

  • কোডটি দেখুন এবং তৈরি করুন
  • সহযোগী চুক্তি পূরণ করুন (উপরে দেখুন)
  • আপনি যদি এর আগে কখনও কোডটি জমা না দিয়ে থাকেন তবে আপনাকে অবশ্যই (বা আপনার সংস্থার ক্ষেত্রে অবদানকারী চুক্তিটি আপনার প্রতিষ্ঠানের দ্বারা স্বাক্ষরিত হয়েছে) নাম এবং যোগাযোগের তথ্য অ্যাথার্স ফাইলটিতে যুক্ত করতে হবে
  • Https://webrtc.googlesource.com/new-password এ যান এবং আপনার ইমেল অ্যাকাউন্টটি দিয়ে লগইন করুন। এটি একই অ্যাকাউন্টে হওয়া উচিত যেমন git config user.email দ্বারা ফেরত
  • তারপরে, চালান: git cl creds-check । আপনি যদি কোনও ত্রুটি পান তবে আলোচনা-ওয়েবারটিসি- তে সহায়তা চাইতে

আপনি উপরের পুনরাবৃত্তি করতে হবে না। সর্বোপরি, আপনি আপলোড করতে প্রস্তুত:

আপনার প্রথম প্যাচ আপলোড করা হচ্ছে

এখন আপনি নিজের অ্যাকাউন্ট সেট আপ করেছেন, আপনি প্রকৃত আপলোড করতে পারেন:

  • এটা কর:

    • ধরে নিচ্ছেন আপনি মাস্টার শাখায় রয়েছেন:
      • git checkout -b my-work-branch
    • পরিবর্তনগুলি করুন, স্থানীয়ভাবে বিল্ড করুন, স্থানীয়ভাবে পরীক্ষা চালান

      • git commit -am "Changed x, and it is working"
      • git cl upload

      এটি সমস্ত স্থানীয় কমিট বার্তাগুলি দেখিয়ে একটি পাঠ্য সম্পাদক খুলবে, সিএল বর্ণনায় পরিণত হওয়ার আগে আপনাকে এটি সংশোধন করার অনুমতি দেয়।

      সঠিকভাবে বাগ এন্ট্রি পূরণ করুন। দয়া করে ইস্যু ট্র্যাকার উপসর্গ এবং ইস্যু নম্বরটি কোলন দ্বারা পৃথক করে উদাহরণস্বরূপ webrtc:123 বা chromium:12345 । আপনার যদি ইস্যু ট্র্যাকার উপসর্গ এবং ইস্যু নম্বর না থাকে তবে কেবল None যুক্ত করবেন None

      ওয়েবআরটিটিসি কোড পর্যালোচনা সার্ভারে আপলোড সহ ফাইলটি সংরক্ষণ এবং বন্ধ করুন।

      কমান্ডটি https://webrtc-review.googlesource.com/c/src/+/53121 এর মতো একটি লিঙ্ক মুদ্রণ করবে। যদি সবকিছু ঠিকঠাক হয়।

  • এই সিএল লিঙ্কটি ক্লিক করুন

  • আপনি যদি সাইন ইন না করে থাকেন তবে উপরের ডানদিকে সাইন ইন বোতামটি ক্লিক করুন এবং আপনার ইমেলটি দিয়ে সাইন ইন করুন

  • পর্যালোচনা শুরু করুন ক্লিক করুন এবং একটি পর্যালোচক যুক্ত করুন। আপনি সংগ্রহস্থলের আশেপাশে OWNERS ফাইলে পর্যালোচকগুলি খুঁজে পেতে পারেন (আপনার পরিবর্তনের নিকটতমটিকে নিয়ে যান)

  • কোনও পর্যালোচক প্রতিক্রিয়া ঠিকানা:

    • পরিবর্তনগুলি করুন, স্থানীয়ভাবে বিল্ড করুন, স্থানীয়ভাবে পরীক্ষা চালান
      • git commit -am "Fixed X and Y"
      • git cl upload
  • একবার পর্যালোচক এলজিটিএমগুলি প্যাচটি (অনুমোদিত) হয়ে গেলে, এটি কমিটের কাতারে রাখার জন্য বলুন

বিজ্ঞপ্তি: উইন্ডোজে .gitcookies ফাইলটি .gitcookies জন্য gclient পেতে আপনার উপরের একটি গিট ব্যাশ শেল ব্যবহার করতে হবে।

Trybots

আপনি যদি ওয়েবআরটিটিসিতে অনেক কাজ করে থাকেন তবে আপনি চেষ্টা করার অধিকারের জন্য আবেদন করতে পারেন। এর অর্থ আপনি ট্রাইবটগুলি চালাতে পারেন, যা সমস্ত প্ল্যাটফর্মে সমস্ত পরীক্ষা চালায়। এটি করতে, bugs.webrtc.org এ একটি বাগ ফাইল করুন এবং আপনার অধিকারের চেষ্টা করার জন্য এনজিপ্রড টিমের কাছে অনুরোধ করুন।

ট্রাইজব চালানোর জন্য উপরে বর্ণিত সিএল আপলোড করুন এবং সিকিউ ড্রাই ড্রাইতে ক্লিক করুন বা জেরিট ইউআইতে ট্রাইবটগুলি চয়ন করুন Choose এর জন্য আপনার চেষ্টা করার অধিকার থাকা দরকার। অন্যথায়, আপনার পর্যালোচককে আপনার জন্য বটগুলি বন্ধ করতে বলুন।