অ-কোর কোড অবদান

ট্রেডফেডারেশন প্রকল্পগুলিতে নন-কোর src অবদানকারী দলগুলিকে পর্যালোচনা প্রক্রিয়ার সম্পূর্ণ মালিকানা প্রদান করতে, নিম্নলিখিত প্রকল্পগুলি সমস্ত দলের জন্য উন্মুক্ত +2 অধিকার সহ তৈরি করা হয়েছে। এটি মূল ট্রেডফেডারেশন দলকে মূল কাঠামোর সাথে সম্পর্কিত নয় এমন সমস্ত কোড পর্যালোচনার বোঝা থেকে মুক্তি দেয় এবং অন্যান্য দলগুলিকে তাদের পর্যালোচনা চক্রে দ্রুত পুনরাবৃত্তি করার অনুমতি দেয়।

নন-কোর src কে কোড হিসাবে সংজ্ঞায়িত করা হয় যা ট্রেডফেডারেশন ফ্রেমওয়ার্কের কার্যকরী হওয়ার জন্য প্রয়োজন হয় না (যেমন কাস্টম পরীক্ষা, কনফিগারেশন, নির্দিষ্ট পরীক্ষার ইউটিলিটি)।

গুরুত্বপূর্ণ নন-কোর src-এর মূল ট্রেডফেডারেশন ক্লাস প্রসারিত করা উচিত নয়। এটি করা ভবিষ্যতের রিফ্যাক্টরিং/ক্লিন আপকে প্রভাবিত করে। আপনি যদি নিশ্চিত না হন যে আপনার কোড মূল বা অবদানের অন্তর্গত, তাহলে স্পষ্টতার জন্য android-tradefed@-এর সাথে যোগাযোগ করুন। মূল ট্রেডফেডারেশন দলটি পরামর্শ দিতে এবং বৈশিষ্ট্যের অনুরোধগুলি গ্রহণ করতে পেরে খুশি।

একটি উদাহরণ কোর ট্রেডফেডারেশন ক্লাস com.google.android.tradefed.build প্যাকেজের যেকোনো ক্লাস যেমন: com.google.android.tradefed.build.LaunchControlProvider

আবার, অনুগ্রহ করে যোগাযোগ করুন যদি আপনি স্পষ্ট না হন যে android-tradefed@-এর মূল শ্রেণী কী হিসেবে বিবেচিত হবে।

[TOC]

প্রকল্পের পাথ অবদান

কার জন্য এই অবদান প্রকল্প?

আপনি যদি বর্তমানে ট্রেডফেডারেশন প্রজেক্ট লেখার পরীক্ষা/পরীক্ষা ইউটিলিটি/কনফিগসে কাজ করেন, তাহলে এই প্রকল্পগুলি আপনার জন্য তৈরি করা হয়েছে।

অবদান প্রকল্পে কোড পর্যালোচনা

অবদানের প্রকল্পগুলির লক্ষ্য হল আপনাকে মূল দলের (android-tradefed@) পর্যালোচনার প্রয়োজন ছাড়াই ট্রেডফেডে উন্নয়ন করার অনুমতি দেওয়া। তাই আমরা আশা করি আপনার দল বা আপনার প্রসঙ্গে পরিচিত যে কেউ আপনার CL-তে কোড পর্যালোচনা করবেন।

আটকে থাকলে বা কোনো নির্দিষ্ট ক্ষেত্রে নির্দেশিকা প্রয়োজন হলে সর্বদা নির্দ্বিধায় android-tradefed@-এর সাথে যোগাযোগ করুন, তবে অবদানে আপনার কোড পর্যালোচনা করতে ডিফল্টভাবে এটির উপর নির্ভর করবেন না। ট্রেডফেড টিমের কোন SLO নেই যখন অবদানের কোড রিভিউ আসে।

আমি কোথায় এই প্রকল্পগুলিতে কাজ শুরু করতে পারি?

সেগুলিকে নিম্নলিখিত শাখার ম্যানিফেস্টে যোগ করা হয়েছে এবং ইতিমধ্যেই মূল প্ল্যাটফর্ম চেকআউটের অংশ তাই আপনি যদি আপনার পরিবেশে প্রকল্পগুলি দেখতে না পান, তাহলে আপনি অবদান থেকে রেপো সিঙ্ক দূরে রয়েছেন৷

  • প্রধান
  • ট্রেডফেড
  • oc-dev
  • oc-dev-plus-aosp
  • nyc-mr2-dev-plus-aosp
  • প্রধান-দিবাস্বপ্ন-দেব
  • প্রধান-বিক্রেতা ছাড়া
  • পরিধান-প্রধান

উন্নয়ন এবং পরীক্ষা

অবদানের উন্নয়নে অ্যান্ড্রয়েড রিপোজিটরির অন্য কোথাও একই মানের বার থাকবে বলে আশা করা হচ্ছে:

  • অ্যান্ড্রয়েড ফর্ম্যাটিং নির্দেশিকাকে সম্মান করুন
  • কোড পরীক্ষা করা হয় এবং পরীক্ষার সাথে জমা দেওয়া হয়
  • নকশা চিন্তাশীল এবং জ্ঞান করে তোলে

আমি কীভাবে অবদানে স্থানীয়ভাবে পরীক্ষা করব?

এওএসপি

aosp-এ, প্ল্যাটফর্ম/tools/tradefederation/contrib/tests/src/- এ অনুদানের ইউনিট পরীক্ষাগুলি অবস্থিত এবং ইউনিট পরীক্ষাগুলিকে com.android.tradefed.prodtests.UnitTests- এ যোগ করা উচিত যা প্রি-সাবমিট এবং স্থানীয় টেস্টিং স্ক্রিপ্টে নেওয়া হবে।

লাঞ্চ চালানোর পরে Aosp স্থানীয় স্ক্রিপ্ট:

tools/tradefederation/core/tests/run_tradefed_aosp_presubmit.sh

অবদান প্রকল্পের নিয়ম আপডেট করুন

বিল্ড নিয়মগুলি (মেকফাইলগুলি) তাদের নিজস্ব build/ ফোল্ডারের অধীনে থাকে এবং একটি OWNERS ফাইল দ্বারা লক করা থাকে যা আপনাকে মূল দল থেকে অতিরিক্ত পর্যালোচনা ছাড়াই সেগুলিকে সংশোধন করতে বাধা দেবে৷ এটি অবদান প্রকল্পের একমাত্র সীমাবদ্ধতা।

কোর টিমের জ্ঞান বা চুক্তি ছাড়া সামগ্রিক ট্রেডফেড প্রকল্পগুলিতে কোনও অপ্রত্যাশিত নির্ভরতা যোগ করা হয়নি তা নিশ্চিত করার জন্য আমাদের এই পর্যালোচনার প্রয়োজন। আপনার যদি সত্যিই কিছু নতুন নির্ভরতা যোগ করার প্রয়োজন হয়, তাহলে অনুগ্রহ করে android-tradefed@ এর সাথে যোগাযোগ করুন আপনার ব্যবহারের ক্ষেত্রে এবং আপনাকে পরামর্শ দিতে।