Outils pour utilisateurs

Outils du site


archive:prog:phabricator

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
archive:prog:phabricator [2025/12/02 09:51] – supprimée - modification externe (Date inconnue) 127.0.0.1archive:prog:phabricator [2025/12/02 09:55] (Version actuelle) – Déplacement vers archive root
Ligne 1: Ligne 1:
 +====Exemples d'utilisation====
 +
 +===LLVM===
 +
 +[[https://llvm.org/docs/Phabricator.html|Phabricator]] {{ :archive:prog:phabricator:code_reviews_with_phabricator_llvm_12_documentation_2021-06-28_22_03_35_.html |Archive du 08/06/2021 le 28/06/2021}}
 +
 +[[https://llvm.org/docs/DeveloperPolicy.html|LLVM Developer Policy]] {{ :archive:prog:phabricator:llvm_developer_policy_llvm_12_documentation_2021-06-28_22_05_20_.html |Archive du 08/06/2021 le 28/06/2021}}
 +
 +  * Se créer un compte utilisateur.
 +
 +Il est possible de créer un lien avec Github en allant dans ''Compte'' > ''Settings'' > ''External Accounts'' et cliquer sur ''Link External Account''.
 +
 +{{:archive:prog:phabricator:phabricator_1.png?611|}}
 +
 +  * Soumettre un patch
 +
 +Ouvrir le lien ''Differential'' (''Pre-Commit Review'') et cliquer sur ''Create diff'' (en haut à droite).
 +
 +{{:archive:prog:phabricator:phabricator_2.png?208|}} {{:archive:prog:phabricator:phabricator_3.png?283|}}
 +
 +Générer le patch avec ''git diff HEAD~1 -U999999 > mypatch.patch'' et l'uploader.
 +
 +Pour trouver les reviewers, il faut aller dans les sous-dossiers modifiés (premier niveau de profondeur), ouvrir les fichiers ''CODE_OWNERS.TXT'' et trouver les personnes.
 +
 +  * Valider définitivement un patch
 +
 +Il faut utiliser le logiciel [[https://secure.phabricator.com/book/phabricator/article/arcanist/|Arcanist]]. Mais il faut avoir l'accès [[https://llvm.org/docs/DeveloperPolicy.html#obtaining-commit-access|Commit Access]].
 +
 +Installer ''php'' avec le support de curl et ''arc'' avec ''git clone https://github.com/phacility/arcanist.git''.
 +
 +Aller dans le dossier source de llvm qui contient le fichier ''.arcconfig''.
 +
 +Les modifications doivent être dans un commit dans le dépôt ''main''.
 +
 +Lancer la commande ''arc land %%--%%revision DXXXXXX'' avec ''XXXXXX'' le numéro de la review générée par Phabricator.