Contribuer aux projets en amont

Android utilise un certain nombre d'autres projets Open Source. La plupart de ces projets se trouvent dans WORKING_DIRECTORYexternal/. Pour les modifier, procédez comme suit :

  1. Accédez à WORKING_DIRECTORY/external/upstream-project.
  2. Affichez le fichier METADATA. Ce fichier contient généralement une entrée pour une URL qui vous permet de trouver des informations sur la contribution au projet.
  3. Une fois vos modifications apportées au projet en amont, informez les mainteneurs Android de la nouvelle version en amont qui contient vos modifications.

Le reste de cette page fournit des informations supplémentaires sur la contribution à des projets en amont spécifiques.

Bionic

La majeure partie du code de Bionic provient de BSD. Par conséquent, sauf si la modification concerne du code nouveau pour Bionic, effectuez une correction en amont, puis extrayez un tout nouveau fichier à partir du BSD approprié.

Noyau Android

Apportez toutes les modifications en amont. Pour obtenir des conseils généraux, consultez Comment envoyer des correctifs aux noyaux communs Android et Développer du code de noyau pour GKI.

soins intensifs

Apportez toutes les modifications au projet ICU dans external/icu (dossiers icu4c/ et icu4j/) sur ICU-TC. Pour en savoir plus, consultez Envoyer des bugs et des demandes de fonctionnalités pour ICU.

Ajoutez l'étiquette "android" à toutes les requêtes Jira en amont.

CLDR

La plupart des données linguistiques en ICU proviennent du projet CLDR Unicode. Envoyez toutes les requêtes en amont conformément à la section Contribuer à CLDR et ajoutez le libellé "android.".

LLVM/Clang/Compiler-rt

Apportez toutes les modifications aux projets liés à LLVM en amont. Pour en savoir plus sur la manière dont Google crée ses chaînes d'outils à partir d'une source en amont, consultez https://android.googlesource.com/chaîne d'outils/llvm_android/+/main/README.md.

Mksh

Apportez toutes les modifications au projet MirBSD Korn Shell à l'adresse external/mksh en envoyant un e-mail à miros-mksh sur le domaine mirbsd.org (aucun abonnement requis pour y être soumis) ou sur Launchpad.