আপস্ট্রিম প্রকল্পে অবদান

রিলিজ লাইফসাইকেলে বর্ণিত অন্যান্য ওপেন সোর্স প্রকল্পের একটি সংখ্যা Android ব্যবহার করে। এই প্রকল্পগুলির বেশিরভাগই WORKING_DIRECTORY external/ এর মধ্যে থাকে এবং আপনি এই প্রকল্পগুলিতে পরিবর্তন করতে এই পদক্ষেপগুলি অনুসরণ করতে পারেন:

  1. WORKING_DIRECTORY /external/ upstream-project এ নেভিগেট করুন।
  2. METADATA ফাইল দেখুন। এই ফাইলটিতে সাধারণত একটি URL এর জন্য একটি এন্ট্রি থাকে যেখানে আপনি প্রকল্পে অবদান রাখার তথ্য পেতে পারেন৷
  3. আপস্ট্রিম প্রোজেক্টে আপনার পরিবর্তনগুলি করার পরে, আপনার পরিবর্তনগুলিকে ধারণ করে এমন নতুন আপস্ট্রিম রিলিজের Android রক্ষণাবেক্ষণকারীদের জানান।

এই পৃষ্ঠার অবশিষ্টাংশ নির্দিষ্ট আপস্ট্রিম প্রকল্পগুলিতে অবদান রাখার অতিরিক্ত তথ্য প্রদান করে।

বায়োনিক

বায়োনিকের বেশিরভাগ কোড বিএসডি থেকে, তাই যতক্ষণ না পরিবর্তনটি বায়োনিকের নতুন কোডে না হয়, একটি আপস্ট্রিম ফিক্স করুন এবং তারপর উপযুক্ত বিএসডি থেকে সম্পূর্ণ নতুন ফাইলের একটি টান করুন।

অ্যান্ড্রয়েড কার্নেল

আপস্ট্রিম সব পরিবর্তন করুন. সাধারণ নির্দেশনার জন্য, আমি কীভাবে অ্যান্ড্রয়েড কমন কার্নেলে প্যাচ জমা দেব এবং GKI-এর জন্য কার্নেল কোড বিকাশ করব তা অনুসরণ করুন।

আইসিইউ

ICU-TC- তে external/icu ( icu4c/ এবং icu4j/ ফোল্ডারে) ICU প্রকল্পের সমস্ত পরিবর্তন করুন। আরো জন্য ICU বাগ এবং বৈশিষ্ট্য অনুরোধ জমা দেখুন.

সমস্ত আপস্ট্রিম জিরা অনুরোধে "android" লেবেল যোগ করুন।

সিএলডিআর

আইসিইউতে বেশিরভাগ ভাষাগত ডেটা ইউনিকোড সিএলডিআর প্রকল্প থেকে আসে। CLDR-এ অবদান অনুসারে সমস্ত অনুরোধ আপস্ট্রিম জমা দিন এবং "android" লেবেল যোগ করুন।

এলএলভিএম/ক্ল্যাং/কম্পাইলার-আরটি

আপস্ট্রিম LLVM-সম্পর্কিত প্রকল্পগুলিতে সমস্ত পরিবর্তন করুন। আপস্ট্রিম সোর্স থেকে Google কীভাবে আমাদের টুলচেইন তৈরি করে সে সম্পর্কে আরও তথ্যের জন্য, https://android.googlesource.com/toolchain/llvm_android/+/main/README.md দেখুন।

mksh

mirbsd.org ডোমেনে (সেখানে জমা দেওয়ার জন্য কোনো সাবস্ক্রিপশনের প্রয়োজন নেই) অথবা লঞ্চপ্যাডে miros-mksh এ একটি ইমেল পাঠিয়ে external/mksh এ MirBSD Korn Shell প্রজেক্টে সমস্ত পরিবর্তন করুন।