Merci de votre intérêt pour ce projet.
Description du projet
Adoptium est un projet open source qui se concentre sur la fourniture de distributions de haute qualité, prêtes pour la production, du Java Development Kit (JDK) et des technologies associées. L’objectif principal du projet est de créer une distribution neutre vis-à-vis des fournisseurs et portée par la communauté d’OpenJDK, l’implémentation open source de la Java Platform, Standard Edition (Java SE).
Adoptium a pour objectif de fournir aux utilisateurs des builds fiables et rigoureusement testés d’OpenJDK sur différentes plateformes, notamment Windows, macOS, Linux et d’autres. Le projet collabore étroitement avec la communauté OpenJDK et bénéficie de l’expertise d’un groupe diversifié de contributeurs, comprenant des développeurs, des organisations et des passionnés de Java.
L’un des objectifs clés d’Adoptium est de faciliter l’accès et l’utilisation des builds OpenJDK pour les développeurs et les organisations. Il fournit des binaires préconstruits qui sont rigoureusement testés, garantissant stabilité et compatibilité. Ces binaires sont disponibles gratuitement, ce qui permet aux développeurs d’adopter et d’utiliser facilement OpenJDK dans leurs projets sans aucune restriction de licence.
Adoptium propose également des builds avec support à long terme (LTS), spécialement conçus pour les entreprises et les organisations qui nécessitent un environnement d’exécution Java stable et fiable. Les builds LTS reçoivent des mises à jour régulières et des correctifs de sécurité, assurant la pérennité et la maintenance de la plateforme Java.
Dans l’ensemble, Adoptium vise à fournir une distribution fiable et accessible d’OpenJDK, en promouvant la transparence, la collaboration et l’innovation portée par la communauté au sein de l’écosystème Java.
Eclipse Contributor Agreement
Avant que votre contribution puisse être acceptée par l’équipe du projet, les contributeurs doivent signer électroniquement l’Eclipse Contributor Agreement (ECA).
Les commits fournis par des non-committers doivent comporter un champ Signed-off-by dans le pied de page indiquant que l’auteur est conscient des conditions sous lesquelles la contribution a été fournie au projet. Le non-committer doit en outre disposer d’un compte Eclipse Foundation et avoir une Eclipse Contributor Agreement (ECA) signée enregistrée.
Pour plus d’informations, veuillez consulter le Eclipse Committer Handbook et la documentation Adoptium :
Soumettre une contribution à Adoptium
Après avoir signé l’ECA, vous pouvez proposer des contributions en envoyant des pull requests (PR) via GitHub.
Remarque : Supposons que nous contribuons au dépôt aqa-tests
Si c’est la première fois que vous contribuez au projet, forkez le dépôt en cliquant sur le bouton Fork dans le coin supérieur droit de la page du dépôt Git. Cela crée une copie du dépôt sous votre compte GitHub : https://github.com/<VotreNomUtilisateurGit>/aqa-tests.git
Clonez votre dépôt avec Git :
git clone https://github.com/<VotreNomUtilisateurGit>/aqa-tests.git
Créez une nouvelle branche de travail :
cd aqa-tests
git checkout -b ma_nouvelle_branche
-
Ajoutez https://github.com/adoptium/aqa-tests.git comme upstream :
git remote add upstream https://github.com/adoptium/aqa-tests.git
Avant de commencer à travailler sur l’issue, veuillez vous assurer que la branche locale est à jour :
git fetch upstream
git rebase upstream/master
Une fois votre travail terminé, suivez vos modifications et faites un commit.
git add .
git commit -s -m "message à propos de ce PR"
-
Exemple de message de commit :
Update jtreg in openjdk test
This patch updates jtreg version from 5.1 to 6.1.
Fixes: #1234
Signed-off-by: Nom Complet <email>
-
La première ligne est le titre du PR. Elle doit décrire la modification effectuée. Veuillez la garder courte et simple.
-
Le corps doit inclure des informations détaillées sur votre PR. Vous pouvez inclure les choix de conception, la justification et une brève explication de ce que vous avez modifié. Veuillez rester concis.
-
Lorsqu’un commit est lié à des issues, veuillez utiliser les mots-clés Git pour fermer ou relier automatiquement les issues. https://help.github.com/articles/closing-issues-using-keywords/
