Je prévois de porter LLVM sur un nouveau processeur cible. C'est la première fois que j'essaye de faire des changements sur un projet massif. Quelle est la meilleure pratique pour une telle chose.Suivi de la ligne de réseau ou utilisation d'une branche spécifique
Si je m'en tiens à la version 2.5 build, j'ai une base pour construire mes modifications contre. Cependant, je peux perdre sur de nouvelles fonctionnalités et corrections de bugs. Si je surveille le tronc, cela peut créer des problèmes car c'est le bord saignant. Cela peut introduire de l'instabilité et/ou des bugs. Avec certains ports de GCC par exemple, ils ont tendance à forer à un point spécifique et à construire leurs modifications à partir de là. Ils ne semblent pas fusionner dans la ligne principale et libérer leurs versions indépendamment. Tandis que d'autres fusionnent leurs changements dans la ligne principale, mais ils ne peuvent pas le maintenir aussi diligemment, ce qui le fait se casser à un moment donné dans le futur.
Je cherche des conseils sur la meilleure façon de procéder.
Ce que je vois avec d'autres sociétés de traitement, c'est qu'elles ne portent qu'une verion spécifique. Ils ne suivent pas la ligne principale. – sybreon