27 মার্চ, 2025 থেকে, আমরা AOSP তৈরি করতে এবং অবদান রাখতে aosp-main
এর পরিবর্তে android-latest-release
ব্যবহার করার পরামর্শ দিচ্ছি। আরও তথ্যের জন্য, AOSP-তে পরিবর্তনগুলি দেখুন।
আপস্ট্রিম প্রকল্পে অবদান
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
অ্যান্ড্রয়েড অন্যান্য ওপেন সোর্স প্রকল্পের একটি সংখ্যা ব্যবহার করে। এই প্রকল্পগুলির বেশিরভাগই WORKING_DIRECTORY /external/
মধ্যে থাকে এবং আপনি এই প্রকল্পগুলিতে পরিবর্তন করতে এই পদক্ষেপগুলি অনুসরণ করতে পারেন:
-
WORKING_DIRECTORY /external/ upstream-project
এ নেভিগেট করুন। -
METADATA
ফাইল দেখুন। এই ফাইলটিতে সাধারণত একটি URL এর জন্য একটি এন্ট্রি থাকে যেখানে আপনি প্রকল্পে অবদান রাখার তথ্য পেতে পারেন৷ - আপস্ট্রিম প্রোজেক্টে আপনার পরিবর্তনগুলি করার পরে, আপনার পরিবর্তনগুলিকে ধারণ করে এমন নতুন আপস্ট্রিম রিলিজের Android রক্ষণাবেক্ষণকারীদের জানান।
এই পৃষ্ঠার অবশিষ্টাংশ নির্দিষ্ট আপস্ট্রিম প্রকল্পগুলিতে অবদান রাখার অতিরিক্ত তথ্য প্রদান করে।
বায়োনিক
বায়োনিকের বেশিরভাগ কোড বিএসডি থেকে, তাই যতক্ষণ না পরিবর্তনটি বায়োনিকের নতুন কোডে না হয়, একটি আপস্ট্রিম ফিক্স করুন এবং তারপর উপযুক্ত বিএসডি থেকে সম্পূর্ণ নতুন ফাইলের একটি টান করুন।
অ্যান্ড্রয়েড কার্নেল
আপস্ট্রিম সব পরিবর্তন করুন. সাধারণ নির্দেশনার জন্য, আমি কীভাবে অ্যান্ড্রয়েড কমন কার্নেলে প্যাচ জমা দেব এবং GKI-এর জন্য কার্নেল কোড বিকাশ করব তা অনুসরণ করুন।
আইসিইউ
ICU-TC- তে external/icu
( icu4c/
এবং icu4j/
ফোল্ডারে) ICU প্রকল্পের সমস্ত পরিবর্তন করুন। আরো জন্য ICU বাগ এবং বৈশিষ্ট্য অনুরোধ জমা দেখুন.
সমস্ত আপস্ট্রিম জিরা অনুরোধে "android" লেবেল যোগ করুন।
সিএলডিআর
আইসিইউতে বেশিরভাগ ভাষাগত ডেটা ইউনিকোড সিএলডিআর প্রকল্প থেকে আসে। CLDR-এ অবদান অনুসারে সমস্ত অনুরোধ আপস্ট্রিম জমা দিন এবং "android" লেবেল যোগ করুন।
এলএলভিএম/ক্ল্যাং/কম্পাইলার-আরটি
আপস্ট্রিম LLVM-সম্পর্কিত প্রকল্পগুলিতে সমস্ত পরিবর্তন করুন। আপস্ট্রিম সোর্স থেকে Google কীভাবে আমাদের টুলচেন তৈরি করে সে সম্পর্কে আরও তথ্যের জন্য, Android Clang/LLVM টুলচেইন দেখুন।
mksh
mirbsd.org
ডোমেনে (সেখানে জমা দেওয়ার জন্য কোনো সাবস্ক্রিপশনের প্রয়োজন নেই) অথবা লঞ্চপ্যাডে miros-mksh
এ একটি ইমেল পাঠিয়ে external/mksh
এ MirBSD Korn Shell প্রজেক্টে সমস্ত পরিবর্তন করুন।
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[],null,["# Contribute to upstream projects\n\nAndroid makes use of a number of other open source projects. Most of these\nprojects reside within \u003cvar translate=\"no\"\u003eWORKING_DIRECTORY\u003c/var\u003e`/external/`, and\nyou can follow these steps to make the changes to those projects:\n\n1. Navigate to \u003cvar translate=\"no\"\u003eWORKING_DIRECTORY\u003c/var\u003e`/external/`\u003cvar translate=\"no\"\u003eupstream-project\u003c/var\u003e.\n2. View the `METADATA` file. This file usually has an entry for a URL where you can find information on contributing to the project.\n3. After your changes have been made to the upstream project, inform the Android maintainers of the new upstream release that contains your changes.\n\nThe remainder of this page provides additional information on contributing to\nspecific upstream projects.\n\nBionic\n------\n\nMost of the code for Bionic is from BSD, so unless the change is to code\nthat's new to Bionic, make an upstream fix and then a pull of a whole new file\nfrom the appropriate BSD.\n\nAndroid kernel\n--------------\n\nMake all changes upstream. For general guidance, follow\n[How do I submit patches to Android Common Kernels](https://android.googlesource.com/kernel/common/+/refs/heads/android-mainline/README.md)\nand\n[Develop Kernel Code for GKI](/docs/core/architecture/kernel/kernel-code).\n\nICU\n---\n\nMake all changes to the ICU project at `external/icu` (`icu4c/` and `icu4j/`\nfolders) on [ICU-TC](https://icu.unicode.org/). See\n[Submitting ICU Bugs and Feature Requests](https://icu.unicode.org/bugs) for\nmore.\n\nAdd the label \"android\" to all upstream Jira requests.\n\nCLDR\n----\n\nMost linguistic data in ICU comes from the\n[Unicode CLDR project](https://cldr.unicode.org/index). Submit\nall requests upstream according to\n[Contributing to CLDR](https://github.com/unicode-org/cldr/blob/main/CONTRIBUTING.md)\nand add the label \"android.\"\n\nLLVM/Clang/Compiler-rt\n----------------------\n\nMake all changes to LLVM-related projects upstream. For more information about\nhow Google builds our toolchains from upstream source, see\n[Android Clang/LLVM Toolchain](https://android.googlesource.com/toolchain/llvm_android/+/mirror-goog-main-llvm-toolchain-source/README.md).\n\nmksh\n----\n\nMake all changes to the MirBSD Korn Shell project at `external/mksh` either by\nsending an email to `miros-mksh` on the `mirbsd.org` domain (no subscription\nrequired to submit there) or at [Launchpad](https://launchpad.net/mksh)."]]