Tsuna <tsuna(a)warszawa.lrde.epita.fr> writes:
On 2006-09-06, Roland Levillain
<roland(a)lrde.epita.fr> wrote:
Akim Demaille <akim(a)lrde.epita.fr> writes:
>>
"Tsuna" == Tsuna <tsuna(a)warszawa.lrde.epita.fr> writes:
Ca va aussi affecter transformers?
Ca sert a rien pour transformers... on fait deja distcheck, on va
pas perdre X heures en plus a faire un make check?!
Ce n'est pas toujours pareil. En particulier sur la build-farm ne
fait pas build != src par défaut.
Je propose qu'on fasse :
test_tree generic-tools bootstrap configure build check install
test_tree c-tools bootstrap configure build check install
test_tree cxx-tools bootstrap configure build check install
test_tree transformers bootstrap configure build install distcheck
(càd, faire `check' sur chaque sous-projet, et `distcheck' sur
transformers), au lieu du scénario actuel qui est :
test_tree generic-tools bootstrap configure build install distcheck
test_tree c-tools bootstrap configure build install distcheck
test_tree cxx-tools bootstrap configure build install distcheck
test_tree transformers bootstrap configure build install distcheck
Motivations/justifications :
- on souhaite voir les erreurs avec une plus faible « granularité »
(même si le mot ne convient pas bien), donc on veut lancer les tests
sur generic-tools, c-tools et cxx-tools ;
- c'est transformers qu'on distribue (et pas generic-tools, c-tools et
cxx-tools séparément), donc on veut vérifier la distribution du
paquet transformers ;
On a fait 3 sous-package pour juste pouvoir les distribuer séparément. Cela
dit, faire un distcheck sur tout transformers revient a faire un distcheck
sur les *-tools.
Ce n'est pas vrai. Notamment, faire distcheck de transformers permet
de s'assurer que les trois paquets arrivent à se trouver entre eux. Et
surtout (bis repetita placent) : ce qui est distribué (et donc
téléchargé sur le site du labo), c'est le paquet transformers ; et
l'un des but de la build farm, c'est de vérifier que ce qu'on diffuse
fonctionne !
Donc a la rigueur je vois bien:
test_tree generic-tools bootstrap configure build install distcheck
test_tree c-tools bootstrap configure build install distcheck
test_tree cxx-tools bootstrap configure build install distcheck
test_tree transformers bootstrap configure build install dist
Avantage: on a tous les packages distribuables et on check bien tout mais une
seule fois (contrairement a 2 check dans ta proposition)
C'est vrai, ma proposition coûte plus cher. Mais on a des ressources au
labo, et il faut les utiliser. Je propose donc de séparer le build de
transformers. Par exemple, on pourrait avoir sur warszawa :
test_tree generic-tools bootstrap configure build check install
test_tree c-tools bootstrap configure build check install
test_tree cxx-tools bootstrap configure build check install
et sur marvejols :
test_tree transformers bootstrap configure build install distcheck
Ce qui soulagerait un peu ces deux machines. warszawa servirait
essentiellement aux développeurs de Transformers, tandis que marvejols
aiderait les Transformeux lors des releases.